124,133,132,38,44,44,45,49,50,41,42,44,45,45,47,44,44,46,41,41,43,43,44,48,47,48,52,46,47,49,42,43,45,48,50,49,41,42,44,34,35,37,40,41,45,34,35,40,40,43,52,41,43,55,40,42,54,44,44,54,45,45,55,38,41,50,43,46,53,44,47,54,45,48,53,44,48,51,47,50,55,47,50,55,47,52,58,51,56,62,49,54,60,49,54,60,50,54,63,49,56,64,48,55,61,50,59,64,51,58,64,62,67,73,55,58,65,56,59,66,60,64,73,58,65,73,59,66,74,61,70,75,65,75,77,65,75,76,69,79,78,57,69,65,77,92,85,67,79,75,66,74,76,53,58,62,66,71,75,62,70,72,54,64,63,59,72,65,56,66,65,60,70,71,54,64,65,58,68,69,55,65,66,64,74,75,80,90,89,81,91,90,66,77,73,67,78,72,69,78,75,63,72,71,67,76,75,67,77,76,52,62,61,65,77,75,57,72,69,71,86,81,57,72,67,98,113,108,94,109,104,92,107,102,71,83,81,76,88,86,74,89,84,69,84,79,68,83,78,64,79,74,60,75,70,57,69,65,68,80,76,82,94,90,73,85,85,77,89,87,85,97,95,59,71,67,69,80,76,61,72,68,69,78,77,69,78,77,78,87,86,80,89,88,70,80,81,75,87,87,82,94,94,80,92,92,78,90,88,89,101,99,83,93,92,76,86,85,90,100,99,89,99,98,109,119,118,96,106,105,92,102,101,88,98,97,82,92,91,90,100,99,73,83,84,83,93,94,84,94,95,82,94,94,74,86,84,103,115,113,88,98,97,86,96,95,90,100,99,91,101,100,87,97,96,100,110,109,97,107,106,91,103,101,92,107,102,90,102,98,93,103,102,100,110,111,95,103,106,91,98,104,93,100,108,95,102,110,91,98,104,91,99,102,93,101,104,89,94,97,91,96,99,95,100,104,92,97,103,92,97,103,92,99,105,93,100,106,96,103,111,93,100,108,93,100,108,95,102,110,96,100,111,97,101,112,96,100,109,98,102,111,99,103,112,100,105,111,102,107,113,102,106,115,103,107,116,105,109,118,106,113,119,102,109,115,103,110,116,101,108,114,95,102,108,95,102,108,87,94,100,109,116,122,109,118,123,109,118,123,109,118,123,106,115,122,110,117,125,112,119,127,95,99,110,89,93,104,120,126,138,101,107,119,90,96,110,92,99,117,118,126,145,76,87,109,92,108,133,144,164,188,131,155,181,121,145,173,132,151,183,139,154,187,106,117,147,102,107,136,86,88,113,93,94,115,93,96,115,71,77,99,91,98,124,87,101,128,141,158,186,127,148,177,121,146,177,122,146,180,120,145,176,134,155,186,118,135,165,69,83,112,84,95,125,53,66,98,90,106,139,136,157,188,120,145,176,120,145,176,119,143,179,116,140,176,118,142,180,117,141,179,117,141,177,116,140,176,115,141,178,115,141,178,114,140,177,113,139,176,114,140,175,114,140,175,113,139,174,113,139,174,114,138,174,113,137,173,113,137,175,113,137,175,113,137,175,113,137,175,113,137,175,111,135,173,111,134,175,111,134,175,112,135,176,112,136,174,113,137,175,112,136,174,111,135,171,111,135,171,111,135,173,110,134,170,110,134,172,110,134,172,110,134,172,111,133,170,111,130,160,116,130,157,130,138,161,144,150,172,116,124,145,64,74,99,126,143,171,108,128,161,107,131,167,107,133,168,107,131,169,107,131,169,107,131,169,106,130,168,107,131,169,106,130,168,106,130,168,106,130,168,105,131,166,105,131,166,104,130,165,104,130,165,105,129,167,105,129,167,105,129,167,105,129,167,105,129,167,104,128,166,105,129,167,104,128,164,104,128,164,104,128,166,104,128,166,104,128,166,104,128,164,104,128,164,103,127,165,103,127,165,103,127,165,103,127,165,103,127,165,103,127,165,103,127,163,103,127,163,102,126,162,102,126,164,102,126,164,101,125,163,101,124,165,101,124,165,101,124,165,101,125,163,100,124,162,101,125,163,101,125,163,101,125,163,101,125,163,101,125,163,101,123,162,100,122,161,100,124,160,100,124,160,99,123,159,100,124,160,100,124,160,98,122,158,99,121,158,98,120,157,99,121,158,99,122,156,98,121,155,102,122,157,100,120,155,99,119,152,96,119,153,98,121,155,98,121,155,98,121,155,98,121,155,97,120,154,97,120,154,97,120,154,99,119,154,99,119,154,100,120,155,99,119,154,99,119,154,99,119,154,99,119,154,100,120,155,98,121,155,98,121,155,99,121,158,99,121,158,99,121,158,99,121,158,100,122,159,101,123,160,99,123,159,101,125,161,101,125,161,100,126,161,101,127,162,101,127,162,103,127,163,103,127,165,103,126,167,102,125,166,102,125,166,102,125,166,103,126,167,104,127,168,104,127,168,104,127,168,104,127,168,104,127,168,104,127,168,104,127,168,104,127,168,105,128,169,105,128,169,105,128,169,104,129,169,104,129,169,104,129,169,104,129,169,105,128,169,105,128,169,106,129,170,105,128,169,105,128,169,106,129,170,106,129,170,105,128,169,105,128,169,105,128,169,105,128,169,105,128,169,106,129,171,105,128,170,105,128,169,107,130,171,107,130,171,107,130,171,106,131,171,106,131,171,107,129,170,108,130,171,108,131,172,107,132,173,101,129,169,108,131,172,113,133,168,113,130,160,126,138,164,101,107,131,54,57,76,54,54,66,64,59,65,102,93,96,96,86,87,62,52,51,112,102,100,121,112,107,128,119,112,118,109,102,122,113,106,64,57,49,65,58,52,131,126,120,127,118,111,141,132,125,121,111,102,120,110,101,124,113,107,115,104,100,112,102,100,114,104,103,112,102,101,133,123,122,95,87,85,41,33,31,69,64,61,113,108,104,137,134,129,126,123,118,138,129,130,110,100,101,62,50,52,88,76,80,114,103,109,85,83,88,62,65,72,49,56,64,63,73,83,114,128,141,127,142,163,122,139,165,109,130,159,107,132,163,106,130,164,107,131,167,109,132,166,109,132,166,108,131,165,108,131,165,106,126,159,112,129,159,111,126,155,113,127,153,107,115,138,73,79,101,74,77,96,93,95,108,96,96,106,80,81,86,79,80,82,86,91,87,117,118,113,98,100,95,100,103,96,99,102,95,73,78,71,98,103,97,84,89,85,81,86,82,82,87,83,86,91,87,83,90,83,80,88,77,85,93,80,87,93,79,89,95,81,108,112,98,106,114,103,99,109,101,90,99,96,70,75,78,98,103,106,90,95,98,87,93,93,76,82,80,94,100,98,73,79,79,73,81,83,90,100,102,83,93,95,93,103,105,97,107,109,68,78,79,76,82,78,76,83,75,72,80,69,90,98,83,85,94,77,80,89,72,90,101,84,88,99,83,87,93,81,116,122,112,81,86,79,84,89,83,81,86,80,76,83,76,76,83,75,95,102,94,80,90,79,82,93,79,82,93,77,86,97,80,84,96,76,79,90,73,83,94,77,83,94,77,81,92,75,83,94,77,85,93,80,89,95,85,90,96,86,85,91,81,88,96,85,87,95,84,82,93,79,90,101,84,87,99,79,93,102,81,94,103,84,93,100,82,85,92,76,82,86,72,80,83,72,76,82,70,62,70,59,64,74,65,79,89,81,89,95,91,72,77,73,66,71,67,63,69,69,63,73,75,51,62,68,77,89,101,95,111,127,86,103,123,90,107,127,64,81,101,82,100,122,89,110,131,86,108,131,86,111,133,86,112,135,84,110,133,86,112,135,86,112,135,85,111,138,88,114,139,88,116,138,69,98,116,86,114,128,85,113,127,88,114,131,94,120,137,95,116,135,66,84,104,54,71,89,50,66,82,64,76,92,85,92,108,86,89,104,80,82,95,74,78,89,75,82,88,72,77,81,73,82,81,78,87,86,69,79,78,71,85,85,73,89,89,79,103,105,100,128,132,94,121,130,93,119,132,95,121,136,97,118,135,106,123,139,95,111,126,81,99,111,90,108,118,99,119,128,86,106,117,83,101,115,74,87,104,74,82,103,64,70,94,62,67,87,63,66,83,62,64,77,60,63,72,59,62,67,58,62,65,62,63,67,61,60,66,62,63,67,57,61,64,57,61,64,60,64,65,53,57,58,62,66,65,56,60,59,55,61,59,57,59,58,59,61,60,57,59,58,58,60,59,60,60,60,59,59,59,57,57,57,58,58,56,58,58,58,57,57,57,57,57,55,54,54,52,56,57,52,53,54,49,57,58,53,57,57,55,56,56,56,55,55,55,53,53,53,51,51,51,55,57,56,51,53,52,51,52,54,51,52,54, 34,43,42,42,48,48,44,48,49,45,46,48,40,41,43,48,48,50,46,45,50,43,44,48,39,40,44,41,42,44,43,44,46,44,45,47,38,39,41,41,42,46,38,39,44,43,44,49,37,40,49,42,45,54,39,42,51,38,41,50,37,40,49,38,41,48,40,43,50,47,50,57,47,50,55,49,52,57,47,52,56,50,55,59,44,49,55,47,52,58,48,53,59,48,53,59,45,52,60,48,55,63,51,58,64,52,59,65,53,58,62,55,60,64,55,60,64,62,65,72,55,59,68,50,57,65,59,66,74,64,71,77,64,74,76,68,78,79,67,77,76,82,93,89,61,76,71,54,66,64,57,67,68,71,79,81,59,67,69,57,65,67,63,73,72,56,67,63,59,68,67,65,73,75,64,72,74,66,74,76,62,70,72,67,75,77,70,79,78,67,76,75,73,84,80,65,76,72,73,82,79,70,79,78,67,76,75,89,97,99,66,76,77,70,80,81,65,77,75,64,76,74,68,80,76,65,77,73,57,69,65,54,66,62,63,73,72,70,80,79,70,85,82,62,77,74,68,80,78,71,83,79,66,78,74,72,84,80,70,82,78,41,53,49,58,68,69,66,76,77,68,80,78,63,75,73,71,82,78,78,88,87,95,105,104,76,85,84,78,84,84,95,104,103,80,90,91,79,89,90,76,88,88,96,108,108,78,90,88,80,92,90,86,96,95,110,120,119,95,105,104,88,98,97,71,81,80,107,117,116,89,99,98,87,97,96,81,90,89,87,96,95,81,89,91,77,85,87,82,92,93,102,112,113,88,98,97,89,99,98,87,97,96,86,96,95,95,105,104,90,100,99,92,102,101,77,87,86,100,110,109,93,103,102,91,103,99,92,104,102,93,103,102,86,94,96,73,81,84,92,99,105,93,100,106,94,101,107,92,99,105,91,99,102,90,98,101,93,101,103,93,98,101,93,98,102,92,97,103,94,99,105,93,100,106,93,100,106,92,99,105,93,100,108,93,100,108,92,99,107,95,99,108,97,101,110,98,102,111,96,100,109,98,103,109,98,103,109,101,106,112,102,107,113,101,105,114,103,107,116,101,108,114,106,113,119,105,112,118,113,120,126,101,108,114,104,111,117,98,105,111,77,84,90,99,106,112,113,120,126,108,115,121,112,119,127,110,117,125,110,117,125,117,121,130,98,102,113,85,92,102,106,113,123,113,119,131,88,94,108,88,97,114,103,114,132,81,96,117,74,92,114,129,151,175,131,153,177,132,149,177,130,141,169,137,144,170,78,84,106,149,151,172,116,119,138,90,95,114,98,105,124,72,80,103,83,95,121,85,102,128,136,157,184,125,148,179,122,146,180,119,144,175,119,142,173,139,158,188,115,130,161,71,85,114,84,99,130,59,76,106,92,111,143,135,158,190,122,147,178,115,139,173,117,143,178,117,143,180,116,142,177,116,142,177,117,141,177,115,141,178,115,141,178,115,141,178,114,140,177,114,140,175,114,140,175,113,139,174,113,139,174,114,138,174,114,138,174,113,137,173,113,137,175,113,137,175,113,137,175,113,137,175,112,136,174,111,134,175,111,134,175,111,135,173,111,135,173,112,136,174,112,136,174,111,135,173,111,135,173,110,136,173,111,135,173,111,135,173,110,134,172,110,134,172,111,133,170,112,131,161,115,129,156,136,144,165,141,147,169,109,117,140,67,77,102,124,141,169,110,130,163,108,132,168,107,133,168,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,106,130,168,106,130,168,106,130,168,105,131,166,105,131,166,105,131,166,104,130,165,105,129,167,105,129,167,105,129,167,105,129,167,105,129,167,105,129,167,105,129,165,105,129,165,105,129,165,105,129,165,104,128,166,104,128,166,104,128,164,104,128,164,104,128,164,104,128,166,103,127,165,103,127,165,103,127,165,103,127,165,103,127,163,103,127,163,103,127,163,103,127,165,102,126,164,102,126,164,101,125,163,101,125,163,101,125,163,101,125,163,101,125,163,101,125,163,101,125,163,101,125,163,101,125,163,101,125,163,101,123,162,100,124,162,100,124,160,100,124,160,101,125,161,100,124,160,99,123,159,99,121,158,99,121,158,99,121,158,99,121,158,99,121,158,99,122,156,99,122,156,100,120,155,100,120,155,97,120,154,98,121,155,98,121,155,98,121,155,98,121,155,98,121,155,97,120,154,98,121,155,99,119,154,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,99,122,156,99,122,156,99,122,156,99,121,158,99,121,158,100,122,159,100,122,159,101,123,160,100,124,160,101,125,161,101,125,161,101,127,162,101,127,162,101,127,164,103,127,165,103,127,165,103,126,167,102,125,166,102,125,166,103,126,167,103,126,167,104,127,168,104,127,168,105,128,169,105,128,169,104,127,168,104,127,168,104,127,168,104,127,168,105,128,169,105,128,169,105,128,169,104,129,169,104,129,169,104,129,169,105,130,170,106,129,170,106,129,170,106,129,170,106,129,170,105,128,169,106,129,170,106,129,170,106,129,170,106,129,170,105,128,169,105,128,169,106,129,170,106,129,171,106,129,170,106,129,170,107,130,171,107,130,171,106,131,171,106,131,171,106,131,171,107,130,171,108,131,172,108,132,170,107,133,170,107,132,172,110,134,170,110,129,161,122,138,164,91,99,122,50,57,76,54,57,72,61,60,68,106,101,105,89,80,81,68,58,57,117,107,106,121,111,109,117,108,101,140,131,124,107,98,91,58,51,43,88,81,75,130,125,119,134,129,125,101,92,87,107,98,91,117,108,101,117,106,100,122,111,105,115,104,100,105,94,92,110,98,98,114,104,103,121,111,110,124,114,113,120,112,110,94,86,84,39,34,30,73,68,64,119,114,110,138,133,130,133,125,123,147,139,137,92,82,83,54,45,48,88,83,87,93,94,98,81,84,89,59,66,72,45,55,65,79,92,109,123,139,162,120,140,165,114,135,162,109,132,163,110,133,165,107,130,162,108,131,163,107,130,162,106,129,161,109,129,162,108,127,157,112,129,157,112,128,153,125,135,160,118,126,147,119,124,143,95,98,113,88,90,102,86,89,96,84,88,91,91,95,94,90,92,91,88,90,87,90,92,89,88,93,87,90,95,89,96,101,95,84,89,85,87,92,88,95,97,94,92,94,89,89,94,87,85,91,81,81,87,75,83,89,77,90,94,80,100,104,90,101,109,96,97,105,94,108,115,108,77,83,81,100,106,106,69,74,77,95,100,103,78,83,86,99,105,105,83,88,91,68,76,79,73,82,87,88,97,102,102,109,115,112,120,123,76,84,87,80,86,82,77,84,76,77,85,74,79,87,72,82,91,74,76,85,68,88,97,80,82,93,76,78,84,72,101,107,95,88,94,84,84,89,82,81,86,80,80,85,78,80,87,79,83,90,82,76,84,73,81,89,76,80,88,73,77,88,71,83,94,77,87,99,79,83,94,77,87,98,81,89,101,81,85,96,79,87,95,80,80,88,75,81,89,76,89,97,84,87,95,82,91,102,88,87,98,81,86,99,79,87,101,78,97,109,87,104,116,92,102,111,90,107,116,95,97,104,86,102,108,94,116,122,108,87,95,84,74,81,73,72,82,74,57,66,63,75,81,79,73,79,79,70,78,81,79,88,95,99,109,119,90,104,117,92,108,124,88,105,123,91,109,129,88,106,126,66,87,106,89,112,130,88,110,131,85,112,131,85,112,133,86,112,135,85,111,134,86,112,135,85,111,134,88,114,137,91,118,137,70,96,113,92,118,133,108,131,145,91,114,130,42,63,80,31,52,71,41,62,81,71,89,109,100,117,137,108,123,142,105,117,133,70,77,93,71,74,89,74,81,91,75,82,88,73,81,84,73,82,81,71,80,79,72,82,81,67,81,81,50,64,65,63,84,85,91,115,117,98,121,129,95,117,130,78,100,114,84,106,120,74,91,107,79,95,110,78,94,107,87,105,117,71,89,101,68,86,100,82,99,115,81,94,113,83,94,116,72,79,105,61,67,89,65,70,89,63,65,78,63,66,75,60,63,68,59,63,66,59,60,65,60,59,65,61,62,66,58,62,65,58,62,65,62,63,65,61,62,64,54,58,57,57,61,60,56,60,59,60,62,61,59,61,60,56,58,57,56,58,57,59,59,59,57,57,57,57,57,57,58,58,56,58,58,56,58,58,56,56,56,54,55,55,53,58,58,56,63,63,61,53,53,51,56,56,54,55,55,55,55,55,55,54,54,54,55,55,55,54,56,55,51,53,52,52,53,55,51,52,54, 40,46,46,46,52,52,38,42,43,44,45,47,52,53,55,48,49,51,41,42,46,52,53,57,41,42,44,39,40,42,40,41,43,38,39,41,47,48,50,51,52,56,45,46,51,44,44,52,41,44,53,39,42,51,42,45,54,40,43,52,43,46,55,42,45,52,49,52,59,46,49,54,45,50,56,46,51,57,44,49,55,48,53,59,48,53,59,49,54,60,47,52,58,49,54,60,47,54,62,51,58,64,51,56,62,53,58,62,56,59,64,59,62,67,55,60,64,58,63,67,60,65,71,63,70,76,58,65,71,62,69,75,68,76,79,75,83,85,65,75,74,71,82,78,60,72,70,52,64,62,56,68,66,55,67,65,54,64,63,60,69,68,73,81,83,62,70,72,67,76,75,62,70,72,62,70,72,54,62,64,60,68,70,64,73,72,61,70,69,66,75,74,58,69,65,64,75,71,67,76,75,74,83,82,69,75,75,79,84,87,68,76,78,57,65,67,74,82,84,84,92,94,64,74,73,68,78,77,68,78,77,60,70,69,54,62,64,53,61,63,56,66,67,70,80,81,65,75,74,88,100,98,65,77,75,62,74,72,78,90,88,82,94,90,63,73,74,69,79,80,70,80,81,67,77,76,69,79,78,82,92,91,81,91,90,66,74,76,67,73,73,85,90,93,74,82,84,70,80,82,96,106,108,68,78,79,58,68,69,79,89,88,101,111,110,93,103,102,121,131,130,78,88,87,85,95,94,92,102,101,84,94,93,84,94,93,86,95,94,79,88,87,111,119,121,102,110,112,91,99,101,110,118,120,96,105,104,93,102,101,85,96,92,81,92,88,86,97,93,79,88,85,75,84,81,78,87,84,84,95,91,95,106,102,90,100,99,93,103,102,93,101,103,91,99,102,92,100,103,93,101,104,95,103,106,90,98,101,90,100,102,92,102,104,88,96,98,88,96,98,92,100,102,89,97,100,90,95,101,91,96,102,88,95,101,93,100,106,92,99,105,93,100,106,92,99,105,94,101,109,94,98,107,96,100,109,97,101,110,97,101,110,102,107,113,99,104,110,99,104,110,99,104,110,98,102,111,104,108,117,104,109,115,104,109,115,101,108,114,98,105,111,104,111,117,106,113,119,106,111,117,98,103,109,82,87,93,94,99,105,105,112,118,108,115,123,110,117,125,109,116,124,114,118,127,121,125,134,99,106,114,92,99,105,102,109,117,116,123,133,83,91,104,83,92,107,94,107,123,89,105,121,67,84,104,132,147,170,134,145,167,122,129,148,153,156,173,144,148,160,124,128,140,209,215,229,88,94,108,93,100,118,101,107,129,71,81,106,73,87,113,88,105,131,128,149,178,126,151,182,119,146,176,120,143,175,125,144,176,139,156,186,110,125,156,69,82,114,84,99,130,55,72,102,96,115,147,132,152,185,118,142,176,120,146,181,115,144,178,114,143,177,116,142,177,116,142,175,115,141,178,115,141,178,115,141,178,114,140,175,114,140,175,114,140,175,114,140,175,113,139,174,114,138,174,114,138,174,114,138,174,114,138,174,114,138,174,114,138,176,113,137,175,112,136,174,112,136,174,112,136,174,112,136,174,111,135,173,111,135,173,111,134,175,111,134,175,111,134,175,110,136,173,111,135,173,111,135,173,110,134,172,110,134,170,111,134,168,113,132,162,113,127,153,143,151,172,137,143,165,98,106,129,76,88,114,119,136,166,108,128,161,109,133,169,108,132,168,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,106,130,168,106,130,168,105,131,166,105,131,166,105,131,166,104,130,165,105,129,167,105,129,167,105,129,167,105,129,167,105,129,165,105,129,165,105,129,165,105,129,165,105,129,165,104,128,164,103,127,163,103,127,163,104,128,164,104,128,164,104,128,164,104,128,164,104,128,164,104,128,166,104,128,166,103,127,165,103,127,165,103,127,165,103,127,165,103,127,165,103,127,165,103,127,165,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,101,125,163,101,125,163,101,125,163,100,124,160,100,124,160,100,124,160,100,122,159,100,122,159,100,122,159,99,121,158,100,122,159,99,121,158,99,121,158,100,123,157,99,122,156,98,121,155,101,121,156,98,121,155,98,121,155,98,121,155,98,121,155,98,121,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,99,122,154,99,122,156,100,123,157,100,122,159,100,122,159,101,123,160,101,123,160,101,123,160,101,123,160,100,124,160,101,125,161,102,126,164,101,127,164,101,127,164,103,127,165,103,127,165,103,126,167,103,126,167,103,126,167,103,126,167,103,126,167,105,128,169,105,128,169,105,128,169,105,128,169,105,128,169,105,128,169,104,127,168,105,128,169,106,129,170,106,129,170,105,128,169,105,130,170,105,130,170,105,130,170,105,130,170,105,128,169,106,129,170,106,129,170,107,130,171,106,129,170,106,129,170,106,129,170,106,129,170,106,129,170,106,129,170,106,129,170,106,129,170,106,129,170,106,129,170,107,130,171,106,131,171,106,131,171,106,131,171,106,131,171,107,132,172,107,132,172,107,133,170,108,132,170,107,131,167,113,136,168,116,135,167,121,135,161,76,87,109,46,52,68,52,54,67,67,67,77,106,104,109,71,65,65,79,69,68,152,142,140,118,108,106,133,124,119,138,129,122,100,91,84,46,39,33,99,92,86,129,124,120,127,122,118,87,83,80,59,54,50,56,48,45,127,118,113,123,112,106,121,110,104,122,108,105,110,96,95,113,102,100,115,104,102,110,99,97,117,107,105,113,103,101,117,107,105,124,116,114,91,83,81,46,38,36,82,77,73,125,122,117,125,120,116,130,125,122,122,117,114,85,79,79,63,59,60,98,96,99,91,92,96,66,71,75,61,67,79,51,60,77,92,107,126,129,147,169,116,136,161,110,131,158,108,132,160,107,130,161,106,129,160,105,128,160,105,128,159,110,131,162,110,129,159,111,128,156,112,126,152,117,129,153,120,128,149,97,104,122,76,79,96,86,90,102,80,83,92,83,86,91,84,88,91,76,80,81,83,87,88,88,92,91,83,87,86,88,93,89,86,91,87,98,100,97,93,94,89,129,131,126,88,91,84,89,92,83,115,118,109,95,98,89,99,102,93,119,122,113,94,100,88,71,77,65,87,93,83,114,119,112,92,97,93,79,85,85,97,102,105,111,116,120,81,89,92,90,98,101,85,92,98,79,88,95,67,76,83,86,93,99,123,128,132,89,94,98,76,82,80,78,83,77,81,87,77,74,80,66,72,79,63,90,99,82,86,95,78,87,96,79,105,113,98,84,92,79,85,91,81,80,86,76,83,88,81,83,88,81,81,86,79,81,87,77,86,94,83,83,91,80,85,93,80,77,88,71,83,94,77,84,96,76,82,95,75,93,106,88,88,100,80,90,102,82,85,96,79,90,98,83,95,103,88,99,107,92,101,112,96,91,102,86,82,95,77,98,111,91,85,98,78,89,102,82,100,113,93,94,106,84,96,108,84,100,110,86,96,105,86,82,91,74,110,116,104,71,76,69,64,70,66,58,67,66,57,65,68,76,85,90,86,96,106,90,102,114,95,109,122,89,105,120,88,105,123,88,106,126,85,106,125,84,105,124,63,86,102,88,114,129,84,110,127,85,112,131,87,114,135,86,113,134,86,112,135,87,113,136,87,112,132,87,112,132,101,124,142,95,114,131,59,76,92,42,59,75,31,48,64,57,74,90,96,117,136,101,123,144,94,116,137,98,118,142,90,108,130,101,116,137,102,113,131,74,81,99,74,82,93,70,77,85,69,76,82,68,76,78,62,70,72,48,58,59,52,62,64,48,59,61,53,69,69,82,100,102,80,97,104,82,100,112,80,99,113,73,90,106,71,88,104,82,98,113,90,106,121,96,113,129,93,110,126,95,114,129,92,109,127,98,113,134,94,106,130,79,89,116,67,74,100,62,68,90,63,66,85,63,67,79,60,63,72,61,64,69,60,61,66,60,59,65,61,62,66,61,62,66,60,61,65,59,60,62,59,60,62,60,62,61,60,62,61,61,63,62,57,61,60,58,60,59,58,60,59,56,58,57,59,61,60,57,57,57,57,57,57,59,59,57,60,60,58,57,57,55,58,58,56,58,58,56,58,58,56,53,53,51,57,57,55,53,53,51,55,55,55,55,55,55,55,55,55,53,53,53,52,52,52,52,54,53,51,52,54,53,54,56, 43,47,48,47,51,52,43,47,48,43,47,48,28,29,31,46,47,51,42,43,47,46,47,51,38,39,41,38,39,41,41,42,44,43,44,48,41,42,46,37,38,43,40,40,48,42,42,50,39,42,49,37,40,47,39,42,49,40,45,51,46,51,57,44,49,55,44,49,53,47,50,55,49,54,60,44,48,57,45,50,56,44,49,55,46,53,59,44,51,57,47,54,60,51,58,64,49,56,62,51,58,64,54,59,65,59,60,65,59,60,65,58,61,66,58,63,67,56,64,67,62,67,73,59,64,70,60,67,73,58,65,71,57,65,68,70,78,80,69,78,77,84,93,90,73,85,81,92,104,100,61,73,69,56,69,62,66,79,72,67,78,74,59,68,67,55,60,63,57,66,65,59,67,69,66,74,76,64,72,74,77,85,87,55,64,63,64,73,72,59,68,67,65,75,74,64,74,73,62,71,70,67,76,75,64,70,70,83,88,91,67,72,75,69,74,77,67,75,78,63,71,73,48,58,59,65,75,74,79,89,88,80,89,88,69,77,79,61,69,71,50,58,60,57,65,67,61,71,72,55,65,66,63,73,72,79,89,88,60,72,70,56,68,66,57,67,68,81,89,91,83,93,94,59,69,70,68,78,79,69,79,80,76,84,86,62,70,72,76,82,82,67,72,75,87,92,95,52,60,63,77,85,88,86,94,96,76,86,87,79,89,88,72,82,81,91,101,100,91,101,100,78,88,87,73,83,82,90,99,98,87,96,95,79,88,87,78,87,86,80,89,88,78,87,86,81,90,89,78,88,87,83,93,92,108,118,117,76,86,85,84,94,93,80,90,89,83,92,89,94,103,100,77,86,83,118,127,124,94,103,100,100,111,107,88,97,96,87,95,97,91,99,101,93,101,103,91,99,102,90,98,101,92,102,104,88,98,100,89,99,100,77,87,88,89,99,100,86,96,97,86,94,96,90,98,101,90,98,101,90,97,103,89,97,100,93,101,104,92,99,105,92,99,105,94,101,107,97,104,110,97,101,110,97,101,110,97,102,108,97,102,108,97,102,108,97,102,108,99,104,110,101,106,112,101,106,112,103,108,114,101,106,112,104,109,115,108,115,121,104,111,117,114,121,127,105,112,118,108,113,119,106,111,117,127,130,137,80,85,91,88,93,99,119,124,130,107,114,120,113,120,128,111,118,126,112,116,125,108,115,121,107,114,120,87,92,98,99,103,112,120,126,138,97,105,118,78,87,102,94,103,120,96,107,125,72,79,98,131,134,151,161,163,175,151,151,159,250,253,255,132,137,143,152,159,167,103,111,122,81,88,104,91,98,117,102,108,132,81,91,116,78,94,119,86,106,133,128,152,180,124,149,180,120,143,175,125,145,178,122,141,173,137,153,186,105,120,151,70,84,113,91,105,134,56,71,104,100,119,151,136,159,191,116,142,175,115,144,176,114,143,175,116,142,175,116,142,175,116,142,177,115,141,176,115,141,176,114,140,175,114,140,175,114,140,175,114,140,175,114,140,175,114,138,174,114,138,174,114,138,174,114,138,174,114,138,174,114,138,176,114,138,176,113,137,175,113,137,175,113,137,175,112,136,174,112,136,174,111,134,175,111,134,175,111,134,175,111,134,175,110,135,175,111,135,173,111,135,173,110,134,172,111,135,171,111,134,168,114,133,163,112,126,152,150,158,179,134,142,163,91,99,122,93,105,131,118,135,165,109,129,164,108,132,168,107,131,167,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,105,131,166,105,131,166,105,131,166,105,131,166,105,129,167,105,129,167,105,129,167,105,129,167,106,130,166,105,129,165,106,130,166,106,130,168,105,129,167,105,129,165,104,128,164,105,129,165,104,128,164,104,128,164,103,127,163,104,128,164,104,128,164,104,128,166,104,128,166,104,128,166,104,128,166,103,127,165,103,127,165,103,127,165,103,127,165,103,127,163,103,127,163,102,126,162,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,100,126,163,100,126,163,100,126,161,101,125,161,99,123,159,100,122,159,100,122,159,102,122,159,100,122,161,100,122,159,100,122,159,100,122,159,99,121,158,99,122,156,100,123,157,99,122,156,98,121,155,98,121,155,99,122,156,98,121,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,101,121,156,99,122,154,100,123,155,100,123,157,100,123,157,100,122,159,100,122,159,101,123,160,101,123,160,101,123,160,102,124,163,101,125,163,102,126,164,102,128,165,102,128,165,103,127,165,102,126,164,103,126,167,103,126,167,103,126,167,103,126,167,104,127,168,106,129,170,105,128,169,105,128,169,105,128,169,105,128,169,105,128,169,105,128,169,105,128,169,106,129,170,106,129,170,106,129,170,105,130,170,105,130,170,105,130,170,105,130,170,106,129,170,106,129,170,107,130,171,108,131,172,106,129,170,106,129,170,106,129,170,107,130,171,107,130,171,107,130,171,107,130,171,107,130,171,106,131,171,106,131,171,106,131,171,106,131,171,106,131,171,107,132,172,107,132,172,107,132,172,105,133,172,107,133,170,108,132,166,109,132,163,117,137,164,119,133,159,65,73,94,44,47,64,61,59,70,77,76,82,107,105,108,63,59,58,103,95,93,119,109,107,131,122,117,128,119,114,130,121,116,75,66,61,60,53,47,116,108,105,129,124,121,124,119,116,76,72,71,47,43,44,99,95,94,231,226,223,103,95,92,123,112,108,126,113,107,133,119,116,116,102,99,118,104,103,109,98,94,115,104,102,123,112,110,117,106,104,118,107,105,113,103,102,124,114,113,123,113,112,80,75,71,47,44,39,91,88,83,125,121,118,111,107,104,113,108,105,119,113,113,82,76,76,68,64,63,108,106,109,83,82,90,73,75,87,53,61,74,62,75,91,104,119,138,119,136,156,114,134,159,110,131,158,106,130,156,106,130,158,105,129,157,107,128,157,107,128,157,109,128,158,111,127,153,114,128,154,115,127,149,110,118,139,92,98,120,77,82,101,72,75,90,83,87,98,83,87,96,86,91,97,76,81,85,87,91,94,88,92,93,99,101,100,112,114,111,91,93,90,86,87,82,101,102,96,100,101,95,90,91,85,93,94,88,102,105,98,117,120,113,108,111,104,83,89,79,82,88,76,85,91,79,96,104,91,94,101,93,93,99,95,109,118,117,91,99,102,91,98,104,99,108,113,111,120,127,85,96,102,147,156,163,111,118,124,79,87,90,92,97,100,71,75,74,85,90,84,81,86,79,93,99,87,79,86,70,100,107,91,89,96,80,83,92,75,70,78,63,68,76,63,94,100,90,79,84,77,84,89,82,82,87,80,81,86,79,85,90,83,83,91,80,98,106,95,100,108,95,90,101,85,88,99,82,106,117,100,86,99,81,78,91,73,84,97,77,90,104,81,95,107,87,89,100,83,88,99,82,97,108,91,89,100,83,89,100,83,93,106,89,84,97,80,87,99,85,80,92,78,85,98,81,82,93,77,77,89,69,84,96,74,90,102,80,97,106,85,91,98,82,64,70,60,66,72,68,67,76,75,94,105,109,90,103,111,89,103,116,88,104,119,88,105,121,90,109,126,85,106,125,85,107,128,85,107,128,83,105,126,85,107,128,66,91,111,84,109,129,84,109,129,86,111,131,88,113,133,89,114,136,91,116,138,97,120,138,92,113,130,65,84,101,47,63,79,47,60,77,60,76,92,98,115,133,104,121,139,95,116,135,92,114,135,88,112,136,90,114,138,89,113,137,94,112,136,105,120,141,71,82,102,59,67,80,65,72,82,56,63,71,54,59,65,55,60,66,53,60,66,49,56,62,61,70,75,101,112,116,75,88,94,88,103,110,81,99,109,93,112,126,99,118,135,101,120,137,98,117,134,101,118,136,102,121,138,91,110,127,95,116,133,95,116,135,92,110,132,92,108,133,82,96,123,74,86,112,65,72,98,64,69,91,64,67,84,60,64,75,59,62,71,63,64,69,62,61,67,62,63,67,64,65,69,60,61,65,51,51,53,61,61,63,61,61,61,61,63,62,62,64,63,57,61,60,54,58,57,59,61,60,57,59,58,57,59,58,57,59,58,56,56,54,56,56,54,57,58,53,58,58,56,57,57,55,56,56,54,55,55,55,53,53,53,54,54,54,53,53,53,54,54,54,55,55,55,55,55,55,54,54,54,52,52,52,55,55,55,53,53,53,55,55,55, 44,48,49,42,46,47,43,47,48,46,50,51,41,45,46,44,45,49,40,41,45,40,41,45,39,43,46,35,39,42,41,45,48,40,44,47,39,42,47,43,46,51,41,44,51,44,47,54,41,44,51,41,44,51,42,47,53,42,47,53,43,48,54,42,47,53,45,50,54,44,49,53,47,51,60,48,55,63,46,53,61,38,45,51,44,51,57,46,53,59,48,55,61,50,57,63,49,58,63,52,59,65,56,59,64,59,60,65,56,57,62,61,64,69,57,62,66,58,66,69,67,72,76,66,71,75,56,61,65,50,58,61,63,71,74,61,69,71,70,79,78,85,94,91,73,84,78,70,83,74,90,103,94,107,120,110,66,78,68,60,69,64,65,71,71,60,64,67,63,68,71,61,69,71,59,67,69,64,72,74,63,71,73,62,71,70,58,67,66,61,70,69,55,65,64,64,73,72,61,70,69,64,73,72,59,68,67,62,67,70,68,73,76,68,71,76,67,75,78,63,73,75,66,76,77,71,83,81,62,74,72,64,76,74,61,71,72,50,60,61,58,66,69,58,66,69,57,65,67,65,75,76,50,60,61,65,75,76,63,73,74,63,73,72,62,70,72,61,69,71,61,69,71,59,67,69,61,69,71,62,70,72,64,72,74,67,75,77,123,129,129,77,82,85,62,67,70,65,70,74,58,66,69,86,94,96,67,75,77,80,90,89,76,86,85,71,81,80,80,90,89,84,94,93,86,96,95,97,107,106,100,109,108,74,83,82,87,97,96,79,89,88,81,91,90,80,90,89,88,98,97,79,91,89,74,86,84,86,98,96,83,93,92,85,95,94,84,94,93,90,99,98,85,94,91,112,121,118,66,75,72,92,101,98,86,95,94,110,118,120,92,100,102,96,104,106,93,101,103,88,98,99,91,101,102,86,96,97,86,96,97,78,88,89,95,105,106,88,98,99,87,97,98,88,96,99,87,95,98,88,96,99,92,100,103,91,99,102,90,98,101,92,99,105,96,103,109,94,101,107,98,103,109,97,101,110,95,100,106,96,101,107,99,104,110,98,103,109,98,103,109,101,106,112,98,103,109,99,104,110,99,104,110,99,104,110,98,105,111,98,105,111,98,105,111,106,113,119,108,113,119,111,116,122,110,113,120,105,108,115,91,96,102,74,79,85,113,120,126,112,119,125,113,120,126,113,120,126,112,119,125,113,120,126,110,114,123,96,100,111,96,100,112,115,121,135,96,102,118,86,93,109,96,103,119,98,104,120,140,142,154,252,251,255,133,133,135,240,241,243,186,191,195,99,108,115,57,67,77,81,88,104,95,102,121,91,97,121,98,106,129,72,84,108,77,95,119,86,106,131,131,154,185,131,154,185,119,139,172,122,142,175,122,141,173,137,154,184,108,121,153,73,87,116,82,95,127,66,81,114,103,124,155,130,155,186,119,146,176,113,142,174,117,143,176,115,141,174,116,142,177,116,142,177,115,141,176,115,141,176,114,140,175,115,141,176,114,140,175,114,140,175,114,138,174,114,138,174,114,138,174,114,138,174,114,138,176,114,138,176,114,138,176,114,138,176,113,137,173,113,137,175,113,137,175,112,136,174,112,135,176,112,135,176,111,134,176,111,134,176,110,135,175,110,136,173,110,134,172,109,135,172,113,137,173,109,132,166,115,135,162,111,125,151,154,162,183,134,142,163,83,94,116,99,113,139,114,133,165,107,130,164,108,132,168,108,132,166,108,132,170,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,106,132,167,106,132,167,105,131,166,105,131,166,106,130,168,106,130,168,106,130,168,106,130,168,106,130,166,106,130,166,106,130,168,107,131,169,106,130,168,104,128,166,104,128,164,105,129,165,105,129,165,105,129,165,105,129,165,105,129,165,104,128,166,104,128,166,104,128,166,104,128,166,103,126,167,103,127,165,102,126,164,102,126,164,103,127,165,103,127,163,103,127,163,103,127,163,103,127,165,102,126,164,103,127,165,103,127,165,102,126,164,102,126,164,102,126,164,102,126,164,100,126,163,100,126,163,100,126,161,101,125,161,101,125,161,101,123,160,103,123,160,102,122,159,100,122,161,100,122,159,100,122,159,100,122,159,99,121,158,99,122,156,99,122,156,99,122,156,99,122,156,99,122,156,99,122,156,98,121,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,100,120,155,101,121,156,101,121,156,100,120,155,101,121,156,99,122,154,100,123,155,99,122,156,99,122,156,100,122,159,100,122,159,101,123,160,101,123,160,101,123,160,101,123,162,101,125,163,103,127,165,103,127,165,102,128,165,103,127,165,103,127,165,103,126,167,103,126,167,104,127,168,104,127,168,104,127,168,105,128,169,105,128,169,105,128,169,106,129,170,106,129,170,105,128,169,105,128,169,105,128,169,107,130,171,106,129,170,106,129,170,106,131,171,106,131,171,106,131,171,106,131,171,107,130,171,107,130,171,107,130,171,107,130,171,106,129,170,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,107,130,171,108,131,172,107,132,172,107,132,172,106,131,171,107,132,172,106,131,171,107,132,172,106,131,171,107,133,170,106,134,171,108,134,169,111,132,163,123,140,168,105,120,143,49,57,78,52,55,70,56,54,65,85,80,86,104,98,100,56,50,50,107,99,96,125,116,111,118,109,104,130,121,114,126,117,112,60,50,48,70,60,58,128,120,118,141,132,133,106,100,102,53,48,52,50,45,49,95,93,98,126,124,125,233,229,228,120,112,109,117,108,103,125,111,108,125,111,108,118,104,101,117,103,100,114,103,99,114,103,99,117,106,102,118,107,105,121,110,108,123,112,110,117,106,104,121,109,109,115,105,104,123,115,113,67,59,57,50,45,42,105,101,100,116,112,111,111,107,106,134,128,128,119,111,109,69,60,63,85,80,86,109,106,113,81,84,93,72,79,89,57,66,81,78,89,107,115,132,152,124,142,164,111,131,155,109,131,155,106,128,152,109,130,157,109,129,156,109,129,156,111,128,154,110,126,151,112,127,150,116,127,149,116,124,147,89,95,117,75,81,97,76,79,94,89,96,106,108,112,121,89,94,100,79,82,87,87,91,94,91,93,92,96,98,95,91,93,90,106,107,102,87,86,81,97,96,91,96,97,91,90,91,85,88,89,83,84,87,80,89,92,85,85,90,83,86,93,85,83,91,78,81,89,74,85,96,82,130,140,129,125,136,128,96,107,103,80,91,93,106,120,123,115,129,132,132,146,149,116,127,131,102,111,116,116,124,126,112,121,120,88,94,92,70,75,69,87,92,85,92,98,86,90,96,82,95,101,87,90,96,82,94,100,86,83,91,80,79,86,78,89,94,87,82,87,80,87,89,84,87,89,84,75,78,71,80,85,78,91,99,88,75,83,72,83,91,78,78,89,73,89,100,84,81,92,75,84,97,79,84,97,79,85,98,78,89,102,82,94,107,87,82,95,75,86,99,81,87,98,81,85,96,79,86,97,80,84,95,81,85,96,82,84,94,83,96,106,95,91,102,88,91,102,86,87,98,81,87,96,75,79,91,67,106,118,94,110,119,100,93,99,87,104,111,104,95,104,103,88,102,105,87,105,109,86,104,114,90,108,122,86,105,120,87,108,125,85,107,128,86,108,131,85,107,130,85,107,131,87,109,132,55,77,98,89,111,132,88,111,129,95,118,136,88,111,129,96,122,139,90,115,135,58,79,96,42,60,80,47,64,84,81,96,117,93,108,129,57,74,94,92,113,132,96,119,137,90,113,131,89,114,134,90,116,139,90,116,139,91,115,139,91,111,135,95,111,134,110,123,142,67,74,90,53,59,73,54,60,72,55,62,72,58,65,75,59,66,76,60,69,78,55,64,73,42,55,63,41,55,64,87,104,114,115,133,147,99,118,133,97,118,137,97,118,137,96,118,139,93,115,136,95,116,137,93,116,134,90,113,131,96,119,137,93,115,136,88,109,130,87,105,129,76,90,116,69,79,104,67,73,97,63,68,87,66,69,84,58,62,73,61,64,71,62,61,67,61,62,66,61,62,66,60,61,65,62,62,64,63,63,65,63,63,63,57,57,57,61,61,61,67,71,70,54,58,57,57,59,58,57,59,58,56,58,57,57,59,58,56,56,54,56,56,54,55,56,51,58,58,56,58,58,56,57,57,57,53,53,53,56,56,56,60,60,60,53,53,53,55,55,53,55,55,53,55,55,53,54,54,54,54,54,54,54,54,54,55,55,55,51,51,51, 41,43,42,46,48,47,40,44,43,52,56,55,46,50,51,37,41,42,43,44,48,38,39,43,38,42,45,45,49,52,39,42,47,42,45,50,43,46,51,42,45,52,41,44,51,40,43,50,41,44,51,44,47,54,42,47,53,39,44,50,39,46,52,39,46,52,44,49,55,44,49,53,43,50,56,42,49,55,45,52,58,45,52,58,48,55,61,50,55,61,53,58,64,50,55,61,44,51,57,52,59,65,57,62,66,57,60,65,59,62,67,56,59,64,52,57,61,58,66,69,63,71,73,60,68,70,61,69,71,62,70,72,71,79,81,65,74,71,43,52,47,81,91,83,80,92,82,108,120,108,82,94,82,57,69,57,66,76,67,65,71,67,64,70,70,59,63,66,57,62,65,55,63,65,69,77,79,87,95,97,61,69,71,61,69,71,61,70,69,64,73,72,66,74,76,61,69,71,66,75,74,70,79,78,64,73,72,75,83,85,64,69,72,66,71,75,66,76,78,62,73,75,72,84,84,62,74,72,61,73,71,65,77,75,57,69,67,58,70,70,45,55,56,59,69,70,69,79,80,69,79,80,72,82,83,72,82,83,62,72,73,55,65,66,66,74,76,61,69,71,55,63,66,60,68,71,58,66,69,62,67,70,71,76,79,86,91,94,68,74,74,78,83,86,67,72,75,67,72,76,62,67,71,73,81,83,100,110,111,102,112,111,79,91,89,83,95,93,96,106,105,107,117,116,74,84,83,89,99,98,86,96,95,79,88,87,80,90,89,76,88,86,79,91,89,77,89,87,77,89,87,84,96,94,75,87,85,75,87,85,81,93,91,77,87,86,92,102,101,86,95,94,87,96,95,78,87,84,90,99,96,88,97,94,103,113,112,89,99,98,90,100,99,96,104,106,87,97,98,89,99,100,90,100,99,92,102,101,102,112,111,79,89,88,78,88,89,87,97,98,85,95,96,89,97,100,92,100,103,96,104,107,86,94,97,82,90,93,93,100,106,91,98,104,94,101,107,97,104,110,97,102,108,98,102,111,99,104,110,96,101,107,96,101,105,98,103,107,97,102,106,100,105,109,102,107,113,100,105,111,98,103,109,94,99,105,98,105,111,101,108,114,97,104,110,101,108,114,105,110,116,109,114,120,113,116,123,113,118,124,105,110,116,92,97,103,76,83,89,103,110,116,111,116,122,114,119,125,111,118,126,113,120,128,106,113,121,108,112,123,97,101,112,95,101,113,112,118,132,98,104,118,87,90,105,86,89,104,94,97,106,100,101,106,209,210,212,197,201,202,116,124,127,68,78,87,78,90,104,91,100,117,82,90,111,83,89,113,90,98,121,97,108,130,74,89,110,75,91,114,86,106,133,141,160,190,125,146,177,117,140,172,123,143,176,123,142,174,139,154,185,98,111,143,71,84,116,81,94,126,64,80,113,107,128,159,129,152,184,120,145,176,114,140,173,117,143,176,117,143,178,116,142,177,116,142,177,115,141,176,115,141,176,115,141,176,114,140,175,114,140,175,114,138,174,114,138,176,114,138,176,114,138,176,114,138,176,114,138,176,114,138,176,114,138,176,114,138,176,114,138,176,113,137,175,112,135,176,112,135,176,112,135,176,112,135,176,111,134,176,110,135,175,110,135,175,111,135,173,110,136,173,111,135,171,113,133,168,117,134,162,113,128,151,151,162,182,132,143,163,78,89,111,102,118,144,111,132,163,108,132,168,108,132,168,108,132,166,108,132,170,108,132,170,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,106,132,167,106,132,167,106,132,167,105,131,166,106,130,168,106,130,168,106,130,168,106,130,168,106,130,166,106,130,168,106,130,168,106,129,170,106,129,170,105,129,167,105,129,167,105,129,165,105,129,165,105,129,167,105,129,167,105,129,167,104,128,166,104,128,166,103,127,165,103,127,165,104,128,166,103,127,165,102,126,164,102,126,164,103,127,165,103,127,163,103,127,163,103,127,163,104,128,164,102,126,162,103,127,163,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,100,126,163,100,126,163,100,126,161,101,125,161,100,124,160,101,123,160,101,123,160,103,123,160,101,123,160,101,123,160,101,123,160,100,122,159,99,122,156,99,122,156,99,122,156,100,123,157,100,123,157,99,122,156,99,122,156,99,122,156,99,122,156,100,120,155,100,120,155,100,120,155,101,121,156,101,121,156,101,121,156,101,121,156,100,120,155,101,121,156,101,121,156,101,121,156,99,122,154,99,122,156,99,122,156,100,122,159,100,122,159,100,122,159,101,123,160,101,123,160,102,124,161,102,124,161,102,124,161,102,126,164,103,127,165,103,127,165,104,128,166,104,128,166,103,126,167,103,126,167,104,127,168,104,127,168,104,127,168,104,127,168,104,127,168,106,129,170,105,128,169,106,129,170,106,129,170,105,128,169,106,129,170,107,130,171,106,129,170,108,131,172,105,130,170,106,131,171,106,131,171,107,132,172,107,130,171,107,130,171,108,131,172,108,131,172,107,130,171,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,107,132,172,107,132,172,107,132,172,108,133,173,107,132,172,108,132,170,108,132,170,108,132,168,107,131,167,110,130,163,124,139,168,110,122,146,52,59,78,56,59,74,68,66,77,86,81,87,100,91,92,57,47,46,112,102,101,120,111,106,118,109,104,123,114,109,112,103,98,48,39,34,87,77,75,134,124,125,118,109,112,109,100,105,12,5,12,136,131,138,114,111,118,147,146,152,154,154,156,203,202,200,158,153,150,114,105,100,124,113,109,128,114,111,119,108,104,112,101,97,113,102,98,112,101,97,114,103,99,123,112,110,119,108,106,116,105,103,119,108,106,136,125,123,121,109,109,124,112,112,124,114,113,120,111,112,61,55,55,58,54,53,106,102,101,118,114,113,129,121,119,123,114,117,105,99,103,69,63,67,91,89,94,92,92,100,81,85,96,68,74,88,59,71,87,95,108,124,120,136,152,116,134,154,112,130,152,109,129,153,112,130,154,108,125,151,110,128,152,110,126,151,110,125,148,112,124,146,120,128,151,127,133,155,104,109,128,94,97,112,98,102,111,115,120,126,127,132,138,97,100,105,89,93,96,90,91,93,90,92,89,102,102,100,103,102,98,109,108,103,129,128,124,96,95,91,94,95,90,90,92,87,93,95,90,81,86,80,77,83,79,79,86,79,75,85,74,77,88,74,88,101,84,92,104,90,93,107,94,86,99,89,72,87,84,101,115,115,124,138,138,110,124,125,96,108,108,100,112,110,103,114,110,113,122,117,116,123,116,104,111,104,85,91,81,82,88,76,98,104,90,90,96,82,93,99,87,82,88,76,90,95,88,80,85,79,90,95,89,79,84,77,81,84,77,87,92,85,82,87,80,84,89,82,70,78,67,82,90,79,78,89,75,80,91,77,81,92,78,82,93,79,80,91,75,85,96,80,99,112,92,96,109,91,90,103,85,84,97,79,84,97,79,85,96,80,85,96,80,85,96,80,87,95,80,85,93,78,85,96,80,83,94,78,105,116,99,91,103,83,96,108,86,100,112,88,108,120,96,67,79,55,66,75,56,85,93,78,91,98,90,88,99,95,95,109,109,97,115,117,99,120,125,88,108,117,88,110,123,85,108,126,86,108,129,87,109,130,86,108,129,87,109,130,84,105,124,90,108,128,72,91,108,99,118,135,89,110,127,92,113,130,48,71,87,30,53,71,51,72,91,81,99,121,96,114,136,100,116,139,112,128,153,50,71,92,61,86,106,88,115,132,93,119,136,91,117,134,89,116,135,91,116,138,94,116,139,106,127,148,96,113,133,93,106,125,66,73,91,62,69,87,55,62,78,60,68,81,53,61,74,44,53,68,50,59,74,71,83,99,98,114,129,108,126,140,101,120,135,93,114,131,95,118,136,93,118,138,94,119,141,90,117,138,92,117,139,91,116,136,90,115,135,90,116,133,91,117,134,90,116,133,94,117,135,88,111,129,91,107,130,76,88,112,66,74,95,65,70,90,65,68,85,62,66,77,61,64,71,65,66,71,62,63,67,63,64,68,61,62,66,60,61,63,62,62,64,63,63,63,59,59,59,59,61,60,53,57,56,62,64,63,58,60,59,56,58,57,57,59,58,58,58,58,58,58,56,57,57,55,57,58,53,57,57,55,55,55,55,52,52,52,53,53,53,54,54,54,56,56,54,55,55,53,58,58,56,55,55,53,54,54,52,54,54,52,55,55,53,54,54,52,54,54,52,54,54,52, 44,46,45,45,47,46,43,47,46,39,43,42,38,42,41,40,44,45,42,43,47,38,39,43,37,40,45,38,41,46,39,42,47,40,43,50,40,43,50,41,44,49,42,45,50,41,44,49,46,46,54,41,44,51,43,48,54,37,44,50,42,49,55,39,46,52,44,49,55,43,48,54,43,50,56,45,52,58,50,57,63,48,53,59,48,53,59,53,57,66,50,54,63,51,55,64,49,56,62,54,61,67,48,55,61,53,61,64,58,63,67,55,63,66,60,68,71,61,69,72,58,66,68,64,72,74,69,77,79,70,79,78,50,59,58,79,88,83,78,88,80,81,91,82,76,88,76,79,89,78,62,72,63,65,72,64,64,69,63,66,70,69,60,66,66,57,62,65,50,58,60,64,72,74,63,71,74,48,56,59,64,72,74,60,68,70,65,73,75,63,71,73,67,75,77,67,75,77,61,71,70,66,77,73,77,87,86,76,86,85,55,63,65,80,88,91,63,73,75,66,76,77,78,90,90,77,89,87,60,72,68,69,81,79,68,80,78,58,70,68,79,89,90,67,77,78,70,80,81,75,85,86,69,79,80,53,63,65,52,62,64,55,65,67,51,59,61,55,63,65,56,64,67,54,62,65,64,69,73,63,68,71,64,68,71,69,73,74,74,80,80,63,69,69,64,69,72,70,75,78,70,78,80,81,89,91,82,92,91,83,95,93,76,88,86,69,81,79,77,89,87,79,91,89,84,94,93,86,96,95,88,98,97,82,92,91,91,101,102,83,93,92,76,86,85,78,89,85,82,94,90,73,85,83,65,77,75,73,85,85,78,90,90,74,86,86,67,77,78,80,90,89,80,89,88,89,98,97,88,97,96,90,99,96,92,103,99,90,102,98,106,116,115,89,99,98,89,99,98,90,100,99,89,99,98,89,99,98,88,98,97,90,100,99,68,78,77,85,95,96,94,104,105,89,97,100,84,92,95,88,96,99,83,91,94,89,96,102,93,100,106,97,104,110,94,101,107,96,103,109,97,101,110,99,103,112,97,102,108,97,102,108,98,103,107,96,101,105,99,104,108,98,103,107,100,105,111,98,103,109,95,102,108,96,103,109,97,104,110,100,107,113,100,107,113,101,108,114,106,113,119,107,114,120,109,114,120,107,112,118,108,113,119,101,108,114,106,113,119,88,95,101,104,109,115,117,122,128,114,121,127,111,118,124,111,118,124,107,114,122,105,112,120,101,108,118,92,98,110,103,109,121,109,115,129,88,94,106,83,90,100,70,75,79,251,255,255,172,180,182,49,58,65,81,93,105,78,89,107,107,118,140,162,172,197,80,90,115,69,80,102,88,99,119,101,112,132,71,83,105,73,89,114,88,105,131,138,159,188,131,154,185,123,146,178,123,143,176,127,143,176,141,156,189,99,112,144,81,94,126,77,90,122,65,80,111,123,142,174,126,149,181,120,144,178,117,143,176,117,143,178,116,142,177,116,142,177,116,142,177,116,142,177,115,141,176,115,141,176,114,140,175,115,139,177,115,139,177,115,139,177,115,139,177,114,138,176,114,138,176,114,138,176,114,137,178,114,138,176,113,137,175,113,136,177,112,135,176,112,135,176,112,135,176,112,135,176,111,134,175,110,135,176,110,135,175,110,135,175,110,136,173,111,135,171,111,131,166,117,134,162,119,131,155,147,158,178,138,151,170,66,78,100,108,125,151,110,131,162,109,133,169,107,133,168,108,132,166,108,132,170,108,132,170,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,106,132,167,106,132,167,106,132,167,106,132,167,107,131,169,107,131,169,107,131,169,106,130,168,106,130,166,106,130,168,106,129,170,105,128,169,105,128,169,105,128,169,106,130,168,106,130,166,105,129,167,105,129,167,105,129,167,104,128,166,104,128,166,104,128,166,104,128,166,103,126,167,104,128,166,104,128,166,104,128,166,104,128,166,103,127,165,103,127,165,103,127,165,103,127,165,103,127,163,102,126,162,103,127,163,103,127,163,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,164,102,126,162,102,126,162,101,125,161,102,124,161,101,123,160,101,123,160,100,124,160,100,124,160,101,123,160,100,122,159,99,122,156,100,123,157,100,123,157,101,124,158,101,124,158,100,123,157,100,123,157,100,123,157,100,123,157,99,122,156,99,122,156,99,122,156,101,121,156,101,121,156,101,121,156,101,121,156,101,121,156,102,122,157,102,122,157,102,122,157,100,123,157,100,123,157,99,122,156,99,121,158,100,122,159,100,122,159,101,123,160,101,123,160,103,123,160,102,124,161,102,124,161,102,126,162,103,127,163,103,127,165,103,129,166,104,128,166,104,127,168,104,127,168,104,127,168,105,128,169,106,129,170,105,128,169,105,128,169,105,128,169,106,129,170,107,130,171,106,129,170,106,129,170,106,129,170,107,130,171,106,129,170,108,131,172,106,131,171,107,132,172,107,132,172,107,132,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,133,173,108,133,173,108,133,173,109,132,173,109,132,173,109,133,171,109,133,169,108,132,166,116,137,168,119,136,164,101,113,135,46,53,71,55,59,71,66,66,76,100,95,101,89,80,81,71,61,60,148,137,135,117,107,105,114,105,100,122,113,108,101,92,87,51,42,37,128,118,116,125,115,113,119,109,108,118,108,109,100,91,94,236,230,234,137,132,138,211,209,214,157,156,161,159,160,162,169,168,166,154,149,146,113,104,99,128,117,113,127,116,112,125,114,110,112,103,98,112,102,100,109,99,97,116,105,103,120,109,105,118,107,103,120,109,105,120,109,105,130,119,115,121,110,106,121,110,108,124,113,111,122,110,110,131,121,120,102,94,92,55,51,48,74,70,67,110,106,103,119,113,113,115,109,111,130,124,126,88,82,84,78,76,79,96,95,101,88,91,100,79,85,97,65,73,84,76,88,100,110,124,137,110,127,143,111,128,146,109,126,146,110,127,147,109,125,148,111,126,147,110,125,146,112,125,144,115,123,144,113,120,139,110,116,132,92,96,107,96,101,107,87,92,96,97,100,105,104,108,111,101,102,106,87,89,88,96,98,95,104,104,102,102,101,97,99,98,93,86,85,81,82,83,78,84,85,80,92,94,89,102,107,101,90,95,89,84,91,84,82,89,82,80,88,77,79,87,74,90,101,85,81,92,78,86,97,83,78,88,77,81,92,84,66,79,72,68,80,76,77,89,85,59,70,64,76,87,81,89,99,91,75,82,74,130,137,129,97,105,94,94,100,88,71,77,63,76,82,68,85,91,79,86,92,82,91,96,89,94,99,93,77,82,76,79,82,75,107,110,103,100,103,94,89,95,85,123,129,119,73,79,69,86,94,81,81,92,78,80,90,79,75,85,74,77,87,76,81,91,80,81,89,76,84,92,79,78,89,73,73,84,68,83,96,79,84,97,80,80,93,76,81,92,78,82,93,79,82,93,79,85,96,79,84,96,76,87,99,79,91,104,84,86,100,77,90,104,81,96,110,87,92,106,83,101,113,93,111,123,103,87,98,81,88,99,83,80,92,80,107,120,113,88,104,101,102,121,119,109,130,133,104,127,133,88,110,123,85,108,126,86,108,129,87,110,128,86,109,123,89,111,124,92,112,121,98,116,126,69,86,94,90,107,117,55,73,85,39,58,72,59,80,97,87,108,127,96,117,136,96,117,138,94,114,138,87,107,132,91,111,136,95,117,140,43,65,86,95,121,138,87,113,128,91,117,132,98,124,139,97,120,136,96,118,132,86,105,120,78,94,110,67,80,97,51,59,78,64,72,91,71,82,100,39,52,69,64,80,96,106,123,141,106,125,142,96,114,134,97,120,138,92,115,133,92,115,133,89,114,134,97,122,142,91,118,137,93,120,141,90,117,138,91,116,138,90,115,137,91,116,136,92,115,133,92,115,131,93,116,132,92,113,130,93,114,131,88,107,124,85,98,117,75,83,102,65,70,89,63,69,85,63,69,81,61,65,74,62,65,70,60,64,67,59,63,66,56,60,63,62,63,65,60,61,63,60,62,61,59,61,60,58,60,59,59,61,58,61,63,62,55,57,56,57,59,58,57,57,57,55,55,53,58,58,56,56,56,54,57,57,55,57,57,55,57,57,57,57,57,57,53,53,53,55,55,55,56,56,54,56,57,52,55,56,51,54,55,50,54,55,50,54,55,50,50,50,48,55,55,53,53,53,51,52,52,50, 43,45,42,44,46,43,42,46,45,42,46,45,40,44,43,42,46,47,42,43,45,41,42,46,40,43,48,44,47,54,39,42,49,40,43,50,42,45,52,45,48,53,42,45,50,42,45,50,43,43,51,46,49,56,45,50,56,36,43,51,42,49,57,46,53,59,40,45,51,46,51,57,44,52,55,48,56,59,46,54,57,49,54,60,51,56,62,49,53,62,48,52,61,51,55,64,54,59,65,54,61,67,53,62,67,54,64,66,54,64,66,58,68,70,58,66,69,58,63,67,60,68,70,62,70,72,54,63,62,70,79,78,85,94,91,78,88,80,83,93,82,105,116,102,80,92,78,74,84,73,63,70,62,83,85,82,93,95,94,62,66,67,59,64,68,56,64,67,60,68,70,56,64,67,61,69,72,57,65,68,73,81,84,65,73,75,63,71,73,72,80,82,62,70,72,57,65,67,62,72,71,65,77,73,62,74,70,81,91,90,69,79,80,55,65,67,58,68,69,56,66,67,62,72,71,59,71,67,68,80,76,83,95,91,59,71,69,57,69,67,68,80,78,72,84,82,74,86,86,85,97,97,56,66,67,53,63,65,55,65,67,57,67,69,59,69,70,51,61,62,49,57,60,59,67,70,62,67,71,60,64,67,71,75,78,64,65,67,64,70,70,59,68,67,60,65,68,69,74,77,70,78,80,79,89,90,78,88,87,74,86,84,68,83,80,82,94,92,80,92,90,81,93,91,83,95,93,89,99,98,87,97,96,83,93,92,77,85,87,79,88,87,70,79,78,72,83,79,84,95,91,78,88,87,76,86,85,83,93,94,79,91,91,67,79,79,81,91,92,75,85,86,81,91,90,76,85,84,90,99,98,87,97,96,72,84,80,86,98,94,84,96,92,92,102,101,86,96,95,80,90,89,110,120,119,88,98,97,86,97,93,85,95,94,83,93,92,80,90,91,75,83,85,91,99,102,93,101,104,99,107,110,97,104,110,78,85,91,91,98,104,93,100,106,92,99,105,92,99,107,98,102,111,96,100,109,97,102,108,97,102,106,96,101,105,94,99,103,96,101,105,89,94,98,84,89,93,98,103,109,96,103,109,97,104,110,95,102,108,99,106,112,100,107,113,104,111,117,103,110,116,104,111,117,108,113,119,109,116,122,101,108,114,101,108,114,95,102,108,103,108,112,93,98,102,88,93,97,113,121,124,111,119,122,109,116,122,110,117,123,107,114,120,106,113,121,106,113,123,96,103,113,100,108,121,108,116,129,91,99,110,60,69,76,98,107,112,139,150,154,106,119,128,82,94,108,77,88,110,121,131,158,151,161,188,142,152,179,92,103,125,74,82,103,84,92,111,104,112,133,69,81,105,69,85,110,87,107,134,135,158,189,121,146,177,121,144,176,126,145,178,126,141,174,141,154,186,86,100,129,83,94,126,73,86,118,77,92,125,123,142,175,128,151,185,116,142,175,117,143,176,116,142,177,116,142,177,116,142,177,116,142,177,115,141,176,115,141,176,115,141,176,116,140,178,116,140,178,115,139,177,115,139,177,114,137,178,113,136,177,113,136,177,113,136,177,114,137,178,113,136,177,113,136,177,113,136,177,113,136,177,113,136,177,113,136,177,113,136,177,111,136,177,110,135,175,110,135,175,110,136,173,112,136,172,111,131,166,116,133,161,123,135,159,142,155,174,143,156,175,60,75,98,117,134,160,109,132,163,108,134,169,107,133,168,109,133,167,108,132,170,108,132,170,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,106,132,167,106,132,167,106,132,167,106,132,167,107,131,169,107,131,169,107,131,169,106,130,168,106,130,166,105,129,167,105,128,169,105,128,169,105,128,169,105,128,169,106,130,168,106,130,166,106,130,168,105,129,167,105,129,167,104,128,166,104,127,168,104,127,168,105,128,169,105,128,169,104,128,166,104,128,166,104,128,166,104,128,166,104,128,166,104,128,166,104,128,166,104,128,166,103,127,163,103,127,163,103,127,163,103,127,163,103,127,165,103,127,165,103,127,165,102,126,164,102,126,164,102,126,164,102,126,162,102,126,162,101,125,161,101,125,161,102,124,161,101,123,160,101,125,161,101,125,161,101,125,161,101,124,158,101,124,158,101,124,158,101,124,158,101,124,156,101,124,158,101,124,158,100,123,157,100,123,157,99,122,156,99,122,156,99,122,156,99,122,156,101,121,156,102,122,157,102,122,157,101,121,156,100,120,155,102,122,157,102,122,157,102,122,157,100,123,157,100,123,157,101,123,160,101,123,160,100,122,159,101,123,160,101,123,160,102,124,161,104,124,161,102,124,161,103,125,162,102,126,162,103,127,163,104,128,164,103,129,164,104,128,166,104,127,168,104,127,168,104,127,168,105,128,169,105,128,169,105,128,169,106,129,170,107,130,171,107,130,171,107,130,171,107,130,171,107,130,171,107,130,171,106,129,170,106,129,170,107,130,171,106,131,171,106,131,171,107,132,172,107,132,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,109,132,173,108,131,172,108,131,172,109,132,173,109,132,173,108,133,173,108,133,173,109,132,173,109,132,173,109,133,171,109,133,169,109,133,167,113,138,169,118,138,163,92,107,128,46,55,72,59,63,75,69,69,77,108,107,112,74,70,69,86,76,74,124,112,112,143,132,130,117,107,105,128,118,116,85,75,73,65,55,53,123,113,111,149,139,137,121,112,107,120,110,108,107,97,96,93,84,85,217,211,213,228,224,225,167,165,168,156,156,158,170,172,171,139,139,137,160,156,153,124,117,111,129,118,114,126,115,111,124,115,110,113,104,99,113,103,101,113,103,101,110,100,98,122,111,107,122,111,107,120,109,105,119,108,104,123,112,108,124,115,108,120,111,106,119,108,104,125,114,112,122,110,110,114,104,103,117,112,108,99,94,90,61,60,56,97,96,92,117,111,111,129,120,121,122,113,114,111,107,106,84,82,87,83,82,90,102,105,112,84,88,97,81,90,97,68,81,90,94,108,119,112,128,143,113,129,145,109,125,141,108,123,142,109,124,143,111,124,143,111,124,141,113,121,140,115,122,140,108,114,126,80,84,93,95,99,102,97,101,104,91,95,98,90,94,97,109,110,112,98,100,99,96,98,95,96,96,94,97,98,93,92,93,88,92,91,87,82,82,80,89,89,87,89,91,86,89,94,88,91,98,90,86,91,84,86,91,84,86,92,82,91,97,85,87,95,82,84,92,79,83,91,80,78,86,75,91,101,90,87,97,88,79,91,81,80,91,83,83,93,84,86,96,87,88,96,85,80,86,74,73,81,68,96,104,89,94,102,87,111,118,102,81,87,73,79,85,73,78,83,76,94,99,93,107,109,104,92,95,88,83,86,79,90,93,84,96,99,88,95,101,87,83,89,75,101,109,94,83,94,80,84,95,81,82,92,81,86,96,85,79,89,78,78,86,75,79,87,76,80,88,77,77,88,74,84,95,81,78,90,76,76,88,74,80,92,78,81,92,78,79,89,78,84,92,81,83,94,80,81,93,79,79,92,74,86,101,80,88,103,82,91,106,85,83,98,77,102,117,98,72,83,67,89,101,87,89,101,87,84,96,82,86,99,89,88,103,96,79,96,90,78,94,93,92,112,113,84,107,113,87,109,122,87,110,128,88,111,129,89,112,128,96,118,129,91,115,119,95,114,112,112,128,127,75,91,91,66,81,84,70,87,94,86,104,116,99,118,135,93,114,133,87,110,128,92,114,135,89,111,134,88,112,136,88,110,133,94,114,138,62,83,104,60,78,98,104,132,146,91,117,130,86,109,123,75,97,110,81,99,111,77,93,106,77,91,104,73,86,102,101,114,131,105,118,137,74,89,108,115,134,151,100,121,140,92,114,135,89,114,134,91,118,139,91,118,139,90,117,138,90,117,136,89,116,135,90,117,136,92,117,137,92,117,137,92,117,139,91,116,138,93,115,138,93,115,136,94,115,132,92,114,128,94,116,130,93,112,126,95,114,128,96,115,129,92,108,123,79,88,105,61,66,85,65,71,85,64,70,82,61,68,76,61,66,70,59,64,67,60,64,67,60,64,67,63,64,66,61,62,64,59,61,60,60,62,61,59,61,60,60,62,59,60,62,61,57,59,58,58,60,59,60,60,60,57,57,55,59,59,57,57,57,55,58,58,56,56,56,56,56,56,56,57,57,59,56,56,56,56,56,56,53,53,51,57,58,53,54,55,50,54,55,50,55,56,51,55,56,51,55,56,51,54,55,50,53,54,49,50,49,45, 46,44,45,44,44,44,45,45,47,44,45,47,45,46,48,38,42,45,40,44,47,37,41,44,42,45,52,39,42,49,42,45,52,42,45,52,39,42,49,43,46,53,41,44,49,47,50,55,41,46,52,41,46,52,43,50,56,35,42,50,45,52,60,42,49,57,49,56,64,43,50,58,43,50,58,48,57,64,45,54,61,47,54,62,52,59,67,50,57,65,51,58,66,50,57,65,53,60,66,54,61,67,51,58,64,54,61,67,59,66,72,58,65,71,62,69,75,59,67,70,59,64,68,62,70,72,63,72,71,54,65,61,98,109,103,81,93,83,100,112,100,61,73,61,85,97,87,54,64,56,64,70,66,74,80,78,93,97,98,72,77,80,61,66,70,55,63,66,57,65,68,56,63,69,56,61,65,68,73,77,86,91,94,72,80,82,61,71,72,70,80,81,61,71,72,61,71,72,59,69,68,73,85,83,72,84,82,106,118,116,88,100,98,62,74,72,42,52,51,65,75,76,60,70,71,65,77,77,64,76,74,74,89,86,63,78,75,65,80,75,69,81,79,88,100,98,53,68,65,77,92,89,58,73,70,88,100,98,82,94,92,70,80,79,98,110,108,97,109,107,65,75,76,61,69,72,60,68,71,57,65,68,60,65,69,60,65,68,50,59,58,56,65,64,84,93,92,80,89,88,68,77,76,70,80,79,66,76,77,73,83,84,67,79,79,73,85,85,72,84,84,81,93,91,99,111,109,101,111,110,107,117,116,72,82,81,78,88,87,102,112,111,66,74,76,70,78,80,76,84,86,80,88,90,116,126,125,71,81,80,78,88,87,101,111,110,72,82,81,77,89,87,80,92,88,81,93,89,86,97,93,76,88,84,84,99,94,84,99,94,81,96,91,83,95,91,76,88,84,78,90,86,82,94,90,84,96,92,81,93,89,81,93,89,88,98,97,84,94,95,87,97,98,90,100,101,86,96,97,90,100,101,94,102,105,91,96,102,94,99,105,94,98,107,91,95,104,96,100,109,98,103,109,106,111,117,100,107,113,95,103,106,95,103,105,95,103,105,95,100,103,98,103,107,95,100,106,89,93,102,96,103,109,97,105,108,98,103,107,100,105,109,103,108,112,99,104,108,105,110,114,103,111,114,107,112,118,106,111,115,104,112,115,100,108,111,101,109,112,101,109,111,104,109,113,90,95,101,79,84,90,109,114,120,106,113,119,115,122,128,111,118,124,110,117,123,107,112,118,109,113,122,93,100,108,100,107,117,96,103,113,91,98,108,80,89,98,93,102,111,138,148,160,98,107,124,82,94,116,142,154,180,133,147,174,132,146,173,139,153,180,92,104,130,69,77,100,92,98,120,101,109,132,83,93,118,62,76,102,90,107,137,128,151,183,126,149,183,125,145,178,124,143,175,131,146,175,147,158,186,92,99,128,93,99,131,73,84,116,71,87,120,130,150,183,125,150,181,117,144,174,115,141,174,118,144,177,114,140,173,116,142,177,117,141,177,117,141,179,117,141,179,116,140,178,116,140,178,116,140,178,115,138,179,114,137,178,114,137,178,114,137,178,114,137,179,114,137,178,113,137,175,112,138,175,113,139,176,113,139,176,113,139,176,113,139,176,112,138,175,112,135,176,112,135,176,112,136,174,111,137,174,112,136,172,110,130,163,116,130,157,131,139,162,143,150,169,141,149,170,63,77,103,116,133,163,110,133,165,109,133,167,109,133,167,108,132,168,107,133,170,107,133,170,107,133,170,106,132,169,106,132,169,107,131,169,107,131,169,107,131,169,106,132,167,106,132,169,106,132,169,106,132,169,107,133,170,106,132,169,107,131,169,107,131,169,106,129,170,106,129,170,105,128,169,106,129,170,107,131,169,106,130,168,107,131,169,107,131,169,105,128,169,105,128,169,105,128,169,105,128,169,105,128,169,105,129,167,105,129,167,105,129,167,105,129,167,105,129,167,104,128,166,104,128,166,104,128,166,104,128,166,104,128,166,104,128,166,103,129,164,103,129,164,103,129,164,103,127,163,103,127,163,103,127,163,102,128,163,101,127,162,103,127,163,102,126,162,102,126,162,102,126,162,102,124,161,101,123,160,102,124,161,102,124,161,101,125,161,100,126,161,101,125,161,101,125,159,101,125,159,102,125,157,101,124,156,101,124,156,104,124,159,103,123,158,102,122,157,102,122,157,102,122,157,102,122,157,102,122,157,102,122,157,100,123,157,100,123,157,100,123,157,100,123,157,101,124,158,101,124,158,103,123,158,103,123,158,101,124,158,101,124,158,101,124,158,101,124,158,102,125,159,101,124,158,102,125,159,102,125,159,102,124,161,101,125,161,102,126,162,103,127,163,102,128,163,103,129,164,104,130,167,104,130,167,105,129,167,104,128,166,105,128,169,105,128,169,105,128,169,105,128,169,106,129,170,107,130,171,107,130,171,107,130,171,107,130,171,108,131,172,107,130,171,107,130,171,107,130,171,107,130,171,106,129,170,107,130,171,107,130,171,107,130,171,107,130,171,107,130,171,107,130,171,109,132,173,108,133,173,108,133,173,108,133,173,109,133,171,109,133,171,109,133,171,108,131,172,108,133,173,110,133,175,108,131,172,109,132,173,109,133,171,111,135,173,110,133,167,114,135,164,123,139,165,92,103,123,42,49,67,53,57,69,81,80,88,101,96,100,69,63,65,95,87,85,122,112,111,113,103,101,135,124,120,115,104,100,70,59,55,76,65,63,136,126,125,131,122,123,97,88,91,122,112,113,118,109,110,116,110,110,94,92,93,131,131,133,253,253,253,156,152,153,151,142,145,94,90,91,104,103,101,111,107,104,151,146,140,130,123,115,101,94,88,45,37,34,53,45,42,105,97,95,125,117,115,112,104,101,114,105,100,121,112,105,121,110,104,121,108,102,123,110,104,126,115,109,121,110,106,124,110,107,121,107,104,123,109,108,116,104,104,113,105,103,119,111,109,108,103,100,64,60,59,79,77,78,91,89,90,116,112,111,117,113,112,121,119,120,105,103,106,80,79,84,95,96,100,91,94,99,87,94,100,82,91,100,74,84,94,107,119,131,115,127,139,112,124,136,110,122,136,109,123,136,110,123,139,112,124,140,112,121,136,105,111,125,78,82,94,92,97,101,93,97,100,94,95,97,107,108,110,101,101,101,86,86,86,92,94,93,91,93,92,99,101,98,88,88,86,85,85,83,89,88,86,80,79,75,87,88,83,87,89,84,88,93,87,91,94,87,85,91,81,98,104,92,125,133,118,93,101,86,89,95,81,88,94,84,86,89,82,71,76,69,74,81,73,80,87,79,78,86,75,106,116,105,65,76,62,91,102,86,110,121,104,81,92,75,91,100,83,100,109,90,80,89,70,83,92,75,81,89,76,93,100,92,90,97,90,79,84,80,126,131,125,90,96,86,93,96,85,109,115,101,92,99,83,97,104,86,83,92,73,89,100,83,81,92,76,84,95,79,83,93,82,82,92,83,78,88,79,78,88,79,78,85,78,78,88,77,74,84,73,75,85,76,81,91,82,82,89,81,84,92,81,77,87,78,85,95,86,79,91,79,78,90,76,80,93,75,110,123,103,85,98,80,84,98,81,85,101,88,70,86,75,82,94,84,72,84,74,84,97,87,80,93,84,84,99,94,84,100,99,89,107,109,56,75,79,89,112,118,84,108,118,89,112,126,89,112,130,88,109,126,90,112,123,107,128,133,93,115,113,61,80,74,99,114,107,109,124,119,80,92,90,110,124,125,109,126,134,91,113,126,87,113,130,89,116,137,86,113,134,89,115,138,87,112,134,91,113,136,97,118,139,95,113,133,58,77,94,81,100,114,67,86,100,70,90,101,86,104,118,72,90,104,82,99,115,100,119,136,101,120,137,100,117,137,101,117,140,71,89,111,92,113,134,101,123,146,89,114,136,90,116,139,90,118,140,89,115,138,90,116,139,94,119,141,92,117,137,86,111,131,97,123,140,91,117,134,95,121,138,93,119,134,95,118,132,95,117,131,97,116,130,96,116,127,92,110,120,93,110,118,101,118,126,84,98,107,82,95,104,78,88,100,72,80,93,68,74,86,63,70,80,63,67,76,62,67,73,62,65,70,61,64,69,60,63,68,58,62,65,58,62,65,60,61,63,61,63,62,61,63,60,59,61,58,57,59,56,58,58,58,60,60,60,61,59,60,59,57,58,59,59,59,58,58,56,58,58,58,61,61,61,57,57,55,59,59,57,54,54,52,56,56,54,55,55,53,56,56,54,54,54,52,54,54,52,54,54,52,55,55,53,54,54,52,53,54,49,54,53,49,54,53,49, 45,45,45,45,45,45,45,46,48,44,45,47,37,41,44,39,43,46,41,45,48,40,44,47,41,44,49,42,45,50,39,42,49,41,44,51,45,48,55,40,43,50,38,41,46,41,44,49,36,41,47,38,45,51,36,43,49,46,53,59,38,45,53,42,49,57,46,53,61,46,53,61,46,53,61,46,53,61,41,48,56,49,56,62,50,57,63,52,59,67,52,56,65,53,57,66,52,59,65,52,59,65,57,64,70,57,64,70,57,64,70,57,64,70,59,66,72,59,66,72,59,67,70,57,65,67,50,60,59,59,70,66,75,88,79,92,105,95,73,86,76,74,86,76,79,90,82,51,60,55,54,60,58,65,71,71,70,76,76,64,69,72,59,67,70,59,67,70,58,65,71,57,65,68,54,59,63,57,62,65,61,66,69,60,68,70,64,72,74,52,62,63,59,69,70,66,76,77,69,79,80,70,80,79,61,73,71,64,76,74,56,68,66,73,85,85,58,68,69,59,69,70,58,68,69,58,70,70,62,74,74,60,72,70,67,79,77,62,74,72,64,76,76,69,81,81,78,93,90,79,94,91,96,111,108,103,115,113,71,83,79,81,92,88,49,60,56,76,86,85,67,77,78,64,72,75,59,67,70,56,64,67,66,74,76,60,68,70,66,76,75,67,77,76,52,62,61,56,66,65,70,80,79,64,74,75,58,70,70,63,75,75,62,74,74,75,87,87,70,82,80,72,84,82,78,90,88,80,90,89,78,88,87,76,86,85,76,86,85,74,84,85,63,71,73,68,73,76,71,76,79,65,73,75,59,69,70,76,86,85,72,84,82,73,85,83,79,91,89,73,85,83,85,97,93,86,98,94,90,102,98,78,90,86,66,81,76,80,95,90,83,98,91,88,101,94,101,114,107,76,88,84,83,95,91,91,103,99,82,94,90,80,92,90,93,103,102,85,95,96,92,100,102,86,94,96,90,98,100,87,95,97,82,90,93,94,102,105,89,96,102,92,99,105,95,102,108,92,99,105,93,100,106,89,96,102,93,101,104,87,95,98,96,104,106,93,101,103,95,100,103,96,101,105,91,96,102,97,102,108,90,98,101,96,104,107,99,104,108,101,106,110,100,105,109,104,109,113,101,106,112,105,112,118,105,110,116,101,109,112,104,112,114,110,118,120,108,116,118,105,113,115,116,124,127,103,108,112,100,105,111,101,106,112,98,105,111,114,121,127,115,122,128,110,117,123,109,114,120,111,116,122,103,110,116,93,100,106,95,102,110,106,113,123,80,89,98,73,81,92,88,98,110,116,125,142,92,104,126,135,150,173,140,156,182,130,147,175,131,146,177,141,155,182,95,105,130,68,76,99,89,97,120,106,117,139,78,88,113,69,83,110,94,111,141,142,158,191,131,146,175,127,141,168,124,134,159,123,131,154,124,130,152,76,82,106,81,91,118,65,80,109,80,101,130,131,152,183,120,145,176,116,142,175,115,141,174,119,145,178,116,142,177,116,142,179,117,141,179,117,141,179,117,141,179,117,141,179,116,140,178,115,139,177,115,138,179,114,137,178,114,137,178,114,137,178,114,137,178,114,138,176,113,139,176,113,139,176,113,139,176,113,139,176,113,139,176,112,138,175,112,138,175,112,136,174,111,137,174,111,137,174,111,135,171,114,134,167,118,132,159,133,141,164,144,149,168,132,138,160,76,86,113,118,133,164,111,131,164,109,133,167,109,133,167,109,133,169,107,133,170,107,133,170,107,133,170,107,133,170,106,132,169,107,131,169,107,131,169,107,131,169,106,132,167,106,132,167,106,132,169,106,132,169,106,132,169,106,132,169,106,130,168,106,130,168,107,130,171,106,129,170,106,129,170,106,129,170,106,130,168,106,130,168,107,131,169,107,131,169,107,130,171,106,129,170,105,128,169,105,128,169,105,128,169,106,130,168,106,130,168,105,129,165,105,129,167,105,129,167,105,129,167,105,129,167,104,128,166,104,128,166,104,128,166,104,128,166,103,129,164,103,129,164,104,128,164,104,128,164,103,127,163,103,127,163,103,127,163,104,128,164,103,127,163,102,126,162,102,126,162,102,126,162,102,124,161,101,123,160,102,124,161,102,124,161,102,126,162,101,125,161,101,125,161,101,125,159,100,124,158,102,125,159,102,125,157,102,125,157,103,123,158,103,123,158,102,122,157,102,122,157,102,122,157,102,122,157,102,122,157,102,122,157,100,123,157,100,123,157,100,123,157,100,123,157,100,123,157,100,123,157,102,122,157,102,122,157,101,124,158,100,123,157,100,123,157,100,123,157,102,125,159,102,125,159,103,126,160,102,125,159,102,124,161,102,126,162,103,127,163,103,127,163,104,128,164,103,129,164,104,130,167,104,130,167,105,129,167,105,129,167,105,128,169,105,128,169,106,129,170,106,129,170,107,130,171,107,130,171,108,131,172,108,131,172,108,131,172,108,131,172,107,130,171,107,130,171,107,130,171,107,130,171,107,130,171,108,131,172,107,130,171,108,131,172,108,131,172,108,131,172,108,131,172,109,132,173,108,133,173,108,133,173,108,133,173,109,132,173,109,132,173,109,132,173,109,134,174,108,133,173,109,134,174,110,133,174,108,132,170,110,134,170,110,133,167,114,135,166,122,138,164,76,87,109,42,48,64,59,63,75,75,75,85,91,89,94,59,53,55,104,94,95,141,131,130,116,106,104,124,117,111,119,112,106,56,46,44,91,83,80,135,126,127,140,131,134,81,72,77,45,35,43,84,73,77,118,107,111,118,112,116,97,95,98,87,87,89,254,254,255,192,188,189,179,170,173,92,87,91,124,120,121,122,118,115,120,115,111,68,61,55,55,48,42,131,121,119,122,112,111,47,39,37,47,39,36,102,94,91,124,116,113,130,123,117,119,110,103,117,108,101,124,113,107,126,117,112,123,114,109,123,112,108,122,111,107,123,112,110,111,99,99,111,103,101,111,102,103,120,114,114,78,74,75,77,75,78,75,73,76,80,76,77,107,101,101,110,106,107,115,113,114,119,117,120,99,99,101,82,83,87,98,101,106,86,91,97,88,95,103,80,89,96,95,104,113,108,117,126,108,118,127,110,123,132,110,122,136,110,122,136,112,121,136,104,110,124,89,93,105,86,91,97,92,96,99,99,100,102,107,108,110,101,101,101,105,107,106,98,100,99,94,98,97,87,89,86,88,88,86,92,92,90,88,87,83,99,98,94,85,86,80,97,100,93,97,102,95,89,92,83,85,91,79,82,88,74,112,120,105,93,101,86,100,106,94,78,84,74,77,80,71,83,89,79,88,96,85,97,105,94,75,85,74,85,96,82,96,107,91,96,107,90,93,105,85,85,96,79,87,95,80,96,105,88,64,73,56,87,95,80,90,98,83,105,113,102,75,85,74,86,91,84,94,99,92,87,93,83,76,82,70,94,101,85,88,95,79,70,77,59,94,103,84,76,85,68,83,94,77,80,91,75,76,86,75,77,87,78,77,87,78,78,88,80,80,87,80,77,87,78,80,90,81,81,88,81,81,88,81,81,91,82,83,93,84,81,91,83,73,82,77,83,94,86,79,91,81,81,93,81,86,98,84,104,117,100,86,98,84,82,96,83,82,95,85,80,93,84,77,90,80,81,94,85,83,99,89,76,93,87,80,99,97,90,109,113,90,111,116,64,87,95,91,113,126,85,107,121,94,116,130,91,110,125,85,104,111,65,85,86,81,100,96,98,115,107,76,92,82,97,113,103,99,114,109,72,86,86,109,127,131,96,118,129,88,114,129,87,114,133,84,111,132,87,112,134,92,114,135,96,117,138,97,118,137,71,90,107,58,77,92,58,77,91,72,91,105,78,97,111,93,112,127,104,123,140,96,117,136,95,116,137,94,116,137,91,113,136,92,112,136,90,112,135,86,108,131,86,111,133,95,120,142,90,117,138,91,119,141,91,119,141,91,118,139,93,118,140,93,115,136,101,124,142,86,109,125,108,130,144,97,119,133,91,113,126,101,123,136,89,109,120,87,105,117,88,105,115,85,99,108,81,94,102,59,72,78,68,81,89,69,82,91,68,78,88,69,79,89,71,79,90,63,70,80,62,69,79,59,63,72,63,66,73,61,64,71,60,63,68,58,61,66,57,61,64,60,61,63,59,61,60,58,60,59,59,61,58,58,60,57,59,59,59,61,59,60,60,58,59,60,58,59,58,58,58,57,57,55,58,58,58,56,56,56,58,58,56,56,56,54,57,58,53,56,57,52,56,56,54,54,54,52,54,54,52,55,55,53,55,55,53,54,54,52,54,54,52,52,53,48,53,52,48,53,52,48, 43,45,44,44,45,47,39,43,44,42,46,49,42,47,50,36,41,44,41,46,49,36,41,44,41,45,48,41,44,49,41,44,49,40,43,50,44,47,54,36,39,46,47,52,58,40,45,51,38,45,51,37,46,51,43,50,56,41,48,54,41,48,54,45,52,58,44,51,57,49,54,60,46,50,59,49,54,60,52,57,63,49,54,60,52,57,63,54,59,65,51,55,64,54,58,67,56,63,71,53,60,68,56,63,71,55,62,70,57,64,70,58,65,71,56,63,69,60,67,73,61,71,73,68,78,79,60,70,69,77,89,85,93,106,99,89,102,93,71,82,74,73,84,76,68,79,73,55,66,62,57,66,63,58,64,64,58,63,66,60,65,69,59,64,68,68,73,77,57,62,66,55,60,64,59,64,67,59,64,67,59,64,67,50,55,58,59,67,69,57,65,67,60,68,70,56,64,66,57,67,68,62,72,73,57,67,68,63,73,74,61,71,72,50,62,62,57,67,68,63,73,74,65,75,76,61,73,73,57,69,69,54,64,65,61,71,70,57,67,66,60,72,72,53,65,65,62,74,72,72,84,82,62,74,72,53,65,63,58,69,65,67,78,74,89,100,96,69,79,78,75,83,85,59,67,69,62,70,72,55,63,65,54,64,65,65,75,74,79,91,89,77,92,89,70,82,80,55,67,65,65,77,75,61,73,73,63,75,75,64,78,79,68,80,80,75,87,87,71,83,81,85,95,94,106,116,115,77,87,86,78,88,87,84,94,93,66,74,76,63,71,73,74,79,82,64,69,73,71,76,80,67,75,77,72,80,82,70,80,81,72,84,84,73,85,85,72,84,82,72,84,82,71,83,79,81,93,89,82,95,88,81,94,87,75,90,85,73,88,83,85,98,91,77,90,83,78,90,86,77,89,85,76,88,84,68,80,78,79,91,89,70,82,80,88,98,97,85,95,96,89,97,99,98,106,108,88,96,98,87,95,97,87,95,97,90,98,101,92,100,103,93,101,104,94,101,107,96,104,107,93,101,104,89,97,100,91,101,103,91,101,103,92,100,102,93,101,103,93,101,103,92,100,102,95,100,104,96,101,105,93,101,104,97,105,107,100,105,109,100,105,109,104,109,115,90,95,101,103,108,114,101,108,114,102,109,115,105,113,116,102,110,112,101,111,112,91,101,102,107,115,117,89,97,99,98,106,109,92,97,103,92,97,103,103,110,116,83,91,94,112,120,123,104,112,115,113,118,122,128,133,137,144,149,153,101,109,112,105,112,118,92,99,107,99,108,115,88,97,106,81,89,102,90,97,115,104,115,133,57,72,93,124,140,165,139,156,186,128,147,179,130,147,177,151,165,192,95,107,131,64,75,97,90,101,123,103,111,134,84,94,119,68,78,105,92,99,127,137,143,167,133,135,158,124,127,142,185,187,200,242,244,255,245,251,255,50,58,79,90,104,130,56,73,101,91,108,136,132,155,186,120,145,176,120,144,178,115,141,174,116,142,177,116,142,179,117,141,179,117,141,179,116,140,176,116,140,176,116,140,178,115,139,177,115,139,177,115,139,177,114,137,178,114,137,178,115,139,177,115,139,177,114,140,177,114,140,177,114,140,175,113,139,174,113,139,174,113,139,174,112,138,175,112,138,175,111,137,172,111,137,172,110,134,170,115,136,167,117,131,157,137,145,166,144,147,166,121,126,146,76,83,111,123,138,169,111,131,164,109,132,166,108,132,168,108,132,168,108,132,168,108,132,168,108,132,168,108,132,168,107,131,167,106,132,167,106,132,167,106,132,167,106,132,167,106,132,167,106,132,167,106,132,169,106,132,169,106,132,169,106,130,168,107,131,169,107,130,171,106,129,170,106,130,168,106,130,168,107,131,169,107,131,169,107,131,169,107,131,167,106,130,168,106,130,168,106,129,170,106,129,170,106,130,168,106,130,168,106,130,168,106,130,166,105,129,167,105,129,167,105,129,167,105,129,167,104,128,166,104,128,166,104,128,166,104,128,166,103,129,164,103,129,164,104,128,164,104,128,164,104,128,164,104,128,164,103,127,163,103,127,163,103,127,163,103,127,163,103,127,163,102,126,162,102,124,161,102,124,161,102,124,161,102,124,161,101,125,161,101,125,161,101,125,161,102,124,161,101,124,158,102,125,159,102,125,159,102,125,157,101,124,158,101,124,158,101,124,158,101,124,158,99,122,156,100,123,157,100,123,157,100,123,157,100,123,157,100,123,157,101,124,158,101,124,158,100,123,157,100,123,157,102,122,157,103,123,158,101,124,156,100,123,155,100,123,155,101,124,158,101,124,158,102,125,159,103,126,160,102,125,159,103,125,162,103,125,162,104,126,163,104,128,164,104,128,164,104,128,164,105,129,167,104,130,167,105,129,167,106,130,168,106,129,170,105,128,169,106,129,170,107,130,171,107,130,171,108,131,172,107,130,171,107,130,171,107,130,171,107,130,171,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,107,132,172,108,133,173,108,133,173,109,134,174,108,133,173,109,134,174,110,135,175,109,134,174,106,134,173,109,135,172,110,134,170,110,133,165,111,132,161,119,136,162,74,86,108,47,54,72,62,64,76,75,76,81,93,91,96,66,60,62,115,107,105,127,117,115,132,123,118,120,111,106,101,93,90,52,47,44,105,99,99,129,124,128,109,104,110,77,70,78,41,31,40,255,247,255,158,148,156,87,77,85,122,113,118,73,67,71,237,235,238,252,250,253,192,190,191,167,163,164,102,100,103,125,121,122,104,98,98,55,47,44,86,76,74,136,125,123,135,121,120,152,138,138,116,106,104,106,96,94,52,44,41,41,33,30,94,86,83,125,118,112,117,110,104,118,111,105,120,113,107,125,118,112,126,117,112,125,116,111,119,109,107,121,111,109,113,105,103,113,105,103,114,108,108,128,123,127,78,73,79,59,54,58,99,93,95,77,68,69,88,82,84,117,115,118,118,114,115,115,113,116,112,112,114,96,95,100,99,100,105,98,101,106,87,92,98,96,101,107,106,111,117,104,111,117,108,117,124,112,122,131,112,122,132,115,123,134,111,118,128,115,119,130,113,118,124,95,99,102,97,98,102,97,98,100,105,107,106,102,104,101,96,101,97,102,107,103,104,106,103,99,100,95,106,107,102,109,108,103,106,107,101,105,106,98,110,113,104,103,106,97,96,102,90,86,92,80,85,91,79,90,96,84,95,101,91,86,92,82,91,97,87,96,102,90,106,112,102,92,100,89,77,85,74,75,85,74,83,93,82,73,84,70,70,81,65,86,97,80,83,94,78,84,92,79,91,99,86,88,96,83,97,105,90,90,98,83,92,100,85,91,102,86,106,112,98,83,89,75,86,92,78,72,78,64,93,99,85,119,126,110,99,106,90,96,105,86,91,100,83,82,90,75,81,89,76,78,88,77,78,88,79,81,88,80,85,92,85,86,93,86,82,89,81,78,85,77,79,86,79,75,85,77,82,92,84,83,94,86,83,94,88,97,108,104,86,98,96,76,87,83,76,87,83,79,90,86,83,94,88,82,93,85,90,103,94,78,91,81,71,87,77,81,96,89,70,85,78,83,100,92,82,99,93,79,98,96,66,86,87,109,130,133,57,77,88,97,116,130,97,116,130,79,98,112,52,70,80,48,66,70,88,104,103,91,108,102,100,117,107,84,102,90,104,122,110,86,103,95,86,102,99,88,108,109,90,113,121,92,114,128,86,109,125,98,121,139,93,114,133,90,111,130,60,81,100,45,64,81,52,71,86,55,74,88,63,82,97,106,125,140,98,120,134,93,114,131,95,118,136,93,115,136,91,116,138,94,119,141,91,115,139,95,119,143,89,114,136,80,107,128,94,121,140,92,119,138,92,119,138,91,118,137,93,120,141,96,123,142,96,121,141,97,120,136,85,107,121,95,114,128,89,107,119,97,113,126,87,103,116,73,91,103,75,91,104,69,86,96,67,81,90,58,71,79,85,98,106,72,83,89,74,87,95,72,86,95,74,88,97,75,88,97,78,88,100,68,76,87,65,71,83,62,68,80,62,65,74,61,64,71,61,64,71,58,61,66,60,64,67,58,62,63,61,62,64,58,60,59,59,61,58,58,60,57,59,59,59,60,60,60,60,60,60,59,59,59,56,56,56,56,56,56,57,57,57,55,55,55,57,57,55,58,58,56,58,58,56,56,56,54,57,57,55,55,55,53,56,56,54,54,54,52,53,53,51,54,55,50,53,54,49,53,54,49,54,53,49,54,53,49, 43,43,43,45,45,47,45,46,48,43,47,50,39,43,46,35,39,42,39,43,46,40,44,47,46,47,51,37,38,42,42,43,48,42,45,50,41,44,51,46,51,57,42,47,53,38,45,51,41,51,53,40,50,52,43,52,57,40,47,53,43,50,56,46,51,57,47,52,58,48,53,59,44,49,55,49,54,60,51,56,62,45,50,56,60,65,71,53,58,64,53,58,64,54,58,67,57,64,72,56,63,71,56,63,71,59,66,72,57,64,70,60,67,73,58,65,71,53,60,66,69,79,81,79,91,91,78,90,88,99,111,107,100,113,106,38,51,44,64,75,69,93,104,98,65,77,73,62,72,71,59,68,67,55,60,63,59,63,66,62,65,70,60,63,68,57,60,65,48,53,57,62,67,70,60,65,68,58,63,66,61,67,67,69,75,75,74,79,82,63,68,71,53,61,64,78,86,89,55,63,66,57,65,68,61,69,71,59,69,70,59,69,70,58,68,67,65,75,74,45,55,56,60,70,71,58,68,69,55,65,66,55,65,66,56,64,66,57,65,67,59,69,70,54,64,65,78,88,89,71,81,80,66,76,75,65,75,74,63,73,72,53,64,60,59,68,67,78,87,86,63,72,71,63,71,73,58,66,68,57,67,68,55,65,64,62,72,71,78,90,88,49,64,61,59,71,69,58,70,68,59,71,71,62,74,74,55,66,68,61,72,74,69,79,80,72,82,81,70,80,79,70,80,79,78,88,87,79,89,88,76,86,85,73,83,84,60,68,70,97,102,105,79,84,88,77,82,86,76,81,85,77,82,86,82,90,92,76,84,86,65,76,78,64,76,76,69,81,81,69,81,79,69,81,79,75,87,83,66,79,72,115,128,121,77,89,85,75,87,83,75,88,81,82,94,90,81,93,89,86,98,94,78,88,87,79,89,88,76,88,86,75,87,85,77,87,86,90,100,101,87,95,97,77,85,87,91,96,99,90,95,98,95,103,105,97,105,107,87,95,97,93,101,103,94,102,104,93,101,103,94,102,104,94,102,104,90,100,101,91,101,102,91,101,102,92,102,103,89,97,99,95,103,105,104,112,114,96,104,107,94,102,104,95,103,105,95,100,104,101,106,110,100,105,111,104,109,115,101,106,112,97,104,110,100,110,112,100,110,112,86,96,97,91,101,102,101,111,112,79,89,90,81,89,91,83,91,93,99,104,110,92,97,101,117,125,128,90,98,101,89,97,100,105,113,115,105,110,113,135,140,143,101,106,109,110,115,118,105,113,116,100,107,113,100,107,113,98,107,114,97,105,116,82,89,105,90,99,114,95,108,127,54,70,95,105,125,152,145,166,197,127,146,178,129,146,174,155,171,197,103,115,141,70,80,105,87,95,118,100,106,130,84,90,114,64,69,91,140,141,161,252,250,255,253,250,255,208,206,211,197,198,203,174,178,189,47,56,73,77,92,113,89,105,131,58,73,102,91,112,143,138,161,193,121,144,178,118,142,176,118,142,178,117,143,178,116,142,179,116,142,179,117,141,177,117,141,177,117,141,177,117,141,177,116,140,178,116,140,178,116,140,178,116,140,178,115,139,177,116,140,178,114,140,175,114,140,175,114,140,175,113,139,174,113,139,174,113,139,174,111,139,176,112,138,173,112,138,173,112,136,172,112,135,169,114,133,163,118,130,154,141,148,167,147,150,167,112,114,135,79,86,112,128,141,173,111,130,163,109,132,166,109,131,168,109,131,168,109,131,168,109,131,168,108,132,168,108,132,168,108,132,168,107,133,168,107,133,168,106,132,167,106,132,167,106,132,167,107,133,168,107,133,168,106,132,169,106,132,169,108,132,170,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,108,132,170,108,132,170,108,132,170,107,131,169,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,106,130,168,106,130,168,106,130,166,106,130,168,106,130,168,105,129,167,105,129,167,105,129,167,105,129,167,104,128,166,104,128,166,104,130,165,104,128,164,104,128,164,103,127,163,104,126,163,104,126,163,104,126,163,104,126,163,102,126,162,102,126,162,102,126,162,103,125,162,103,125,162,102,124,161,102,124,161,102,124,161,102,124,161,102,124,161,102,124,161,102,124,161,102,125,159,103,126,160,102,125,159,102,125,159,101,124,158,101,124,158,101,124,158,101,124,158,101,124,158,101,124,158,101,124,158,101,124,158,101,124,158,101,124,158,101,124,158,101,124,158,100,123,157,101,124,158,103,123,158,103,123,158,101,124,156,101,124,156,101,124,156,101,124,156,101,124,158,102,125,159,102,125,159,103,126,160,104,126,163,103,125,162,103,125,162,104,126,163,104,128,164,104,128,164,105,129,167,105,129,167,106,130,168,106,130,168,107,130,171,106,129,170,107,130,171,107,130,171,107,130,171,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,109,132,173,109,132,173,109,132,173,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,109,132,173,110,133,174,109,134,174,109,134,174,109,134,174,109,134,174,109,134,174,109,134,174,107,135,172,108,134,169,111,134,166,119,140,169,116,134,158,60,72,94,47,54,72,65,67,80,87,84,91,85,80,84,69,63,65,119,110,111,118,108,106,120,111,106,120,111,106,92,82,80,58,50,47,114,109,106,154,148,150,107,97,105,53,45,56,56,50,62,72,66,78,224,221,230,255,253,255,18,13,19,115,108,115,83,77,81,228,223,227,253,251,252,90,88,89,92,88,89,115,111,112,76,70,72,58,49,50,117,107,105,146,135,133,127,113,110,124,109,106,139,124,121,116,102,101,116,105,103,126,116,114,109,99,97,59,51,48,47,39,36,98,93,89,112,107,103,115,110,104,121,116,110,113,106,100,126,119,113,127,120,114,118,110,107,113,105,103,117,109,107,98,94,95,139,134,138,145,139,143,255,249,254,132,121,125,120,108,110,97,88,89,82,78,79,103,99,100,115,113,114,115,113,114,108,108,110,114,114,116,91,90,95,107,106,111,107,106,111,105,106,108,104,108,109,99,104,107,102,109,115,109,118,125,105,114,121,113,120,128,106,113,119,98,103,107,95,99,102,87,91,94,90,91,93,91,93,92,90,95,91,93,98,94,112,117,111,102,104,99,103,104,98,107,108,100,103,104,96,103,105,94,105,107,96,94,98,84,103,107,93,86,92,80,85,91,79,82,88,78,81,86,79,94,100,90,118,124,114,97,103,91,84,90,78,115,123,112,97,104,96,71,78,70,72,82,74,80,90,82,108,118,109,89,99,88,82,93,79,88,96,85,88,95,87,84,92,81,78,86,75,84,92,79,84,92,77,97,106,87,93,102,81,102,110,89,124,132,111,82,89,71,80,87,71,73,79,65,104,110,96,93,100,84,87,96,77,96,103,87,83,91,76,80,88,75,78,86,75,78,85,77,81,88,80,82,89,81,81,88,81,79,86,78,78,85,78,82,89,82,77,87,79,92,102,94,86,97,89,85,98,91,88,100,98,85,99,100,90,104,107,94,105,111,83,94,100,82,93,97,75,86,88,73,85,83,74,89,84,85,101,100,84,100,97,82,101,97,88,107,103,81,100,96,92,110,110,81,101,102,88,107,113,86,104,114,76,94,106,53,71,83,55,73,83,104,123,129,95,113,115,106,122,121,107,122,117,108,124,114,103,121,109,76,96,85,86,106,97,86,107,102,80,101,102,104,124,131,94,113,127,94,113,130,77,96,113,49,68,85,45,63,83,51,70,87,77,96,113,97,116,131,106,125,140,93,114,131,92,113,130,92,113,130,94,117,135,89,114,134,92,119,140,92,120,142,89,117,139,92,120,141,89,117,138,91,118,139,93,118,138,89,115,132,92,118,135,92,118,135,95,121,138,96,122,139,93,116,134,88,111,127,88,110,124,82,100,114,74,90,103,86,100,113,63,77,88,76,92,105,62,78,91,72,88,101,73,90,100,76,93,103,71,85,94,67,80,88,93,106,114,82,99,106,85,102,109,86,103,111,87,101,110,83,95,107,73,83,95,64,72,85,61,67,81,64,68,79,60,64,73,61,64,71,60,63,68,59,62,67,59,63,66,58,62,63,57,61,62,58,60,59,59,61,60,60,62,61,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,59,59,59,57,57,57,58,58,58,58,58,56,57,57,55,57,57,55,55,55,53,56,56,54,54,55,50,55,56,51,55,56,51,53,54,49,54,55,50,54,55,50,55,54,50,53,52,48, 48,46,49,38,36,39,47,47,49,45,46,50,41,42,46,49,50,54,39,40,44,44,45,49,38,42,43,42,46,49,40,44,47,49,52,57,35,38,45,43,48,54,40,45,51,40,47,53,40,50,52,43,53,55,39,47,50,46,53,59,45,50,56,48,53,59,47,52,58,50,55,61,49,52,59,52,55,62,53,58,62,52,57,61,56,61,67,59,64,70,51,56,62,57,61,70,52,59,67,56,63,71,58,65,71,57,64,70,58,66,69,56,64,67,62,70,73,64,71,77,96,106,108,66,78,78,85,97,95,96,108,104,57,69,65,60,72,68,61,72,68,84,95,91,61,73,71,55,65,66,53,61,63,58,63,66,60,64,67,73,76,81,74,77,82,57,60,65,61,65,68,69,73,76,59,64,67,67,73,73,99,105,105,69,75,75,69,74,77,64,69,72,65,73,76,68,76,79,56,64,67,55,63,66,59,67,70,63,71,73,73,81,83,70,79,78,76,86,85,103,113,112,66,76,77,59,69,70,58,68,69,57,65,67,57,65,67,61,66,69,58,68,69,51,61,62,46,56,57,57,67,66,72,82,81,70,80,79,71,81,80,73,83,82,64,73,72,50,59,58,68,77,76,69,77,79,59,67,69,54,64,65,56,66,67,52,62,63,54,66,66,49,61,61,63,73,72,69,79,78,83,93,94,66,74,76,67,75,77,66,74,77,67,77,78,60,70,71,57,67,66,67,77,76,79,89,88,77,87,86,93,103,104,89,99,100,79,87,90,93,98,102,104,109,113,84,89,93,77,85,88,94,102,105,72,80,83,70,78,81,67,77,79,62,73,75,73,85,85,68,80,78,70,82,80,72,84,80,75,86,82,95,106,100,74,85,81,78,90,86,76,88,84,74,86,82,80,92,88,74,86,84,76,86,85,78,88,87,75,87,85,83,95,93,74,84,83,80,90,91,88,96,98,84,92,94,94,102,104,87,95,97,89,98,97,86,96,95,85,95,94,92,102,101,91,101,100,96,106,105,93,103,104,90,100,101,91,101,102,86,98,98,86,96,95,104,114,113,88,98,97,90,100,99,92,101,100,96,104,106,93,102,101,97,106,105,99,104,107,98,103,107,100,105,111,102,107,113,102,109,115,78,85,91,94,104,106,102,112,113,93,103,104,95,105,106,101,111,112,77,87,88,85,93,95,89,97,99,123,128,132,107,112,116,104,112,115,111,119,122,98,106,108,66,74,76,109,114,117,102,107,110,115,121,121,110,115,118,109,117,120,122,130,133,118,126,129,86,93,99,93,100,110,96,102,116,77,85,98,86,95,112,98,113,134,60,77,103,101,120,150,152,171,201,126,146,173,130,147,175,146,160,189,109,118,147,70,76,102,86,92,116,104,109,131,87,92,112,53,54,72,156,155,169,216,211,217,223,218,222,242,241,246,210,214,223,60,72,88,154,169,192,73,87,116,87,98,130,62,78,111,92,112,145,136,156,189,123,146,180,120,144,178,117,141,177,117,143,180,116,142,179,117,141,177,117,141,177,117,141,177,117,141,177,117,141,177,117,141,177,116,140,178,116,140,178,116,140,176,116,140,176,115,141,176,114,140,175,115,141,176,113,139,174,113,139,174,113,139,174,111,140,174,113,139,174,113,137,171,112,136,170,113,136,168,117,136,166,115,127,151,145,152,171,149,152,169,99,104,123,84,91,117,121,135,164,111,130,163,109,132,166,109,132,166,109,131,168,110,133,167,109,131,168,109,131,168,108,132,168,108,132,168,107,133,168,106,132,167,106,132,167,107,131,167,108,132,168,108,132,168,108,132,168,108,132,170,108,132,170,107,133,170,107,133,170,108,132,168,108,132,168,108,132,168,108,132,170,108,132,170,108,132,170,109,133,171,108,132,170,108,132,168,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,107,131,169,106,130,168,106,130,168,105,129,167,105,129,167,105,129,167,105,129,167,105,129,167,104,130,165,105,129,165,104,128,164,104,126,163,104,126,163,104,126,163,103,125,162,104,126,163,104,126,163,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,102,124,161,102,124,161,102,124,161,102,124,161,102,124,161,103,126,160,103,126,160,104,127,161,102,125,159,101,124,158,101,124,158,101,124,158,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,101,124,158,101,124,158,100,123,157,101,124,158,103,123,158,103,123,158,101,124,156,101,124,156,101,124,156,101,124,156,102,125,159,102,125,159,102,125,159,104,127,161,104,126,163,103,125,162,104,126,163,103,125,162,105,127,164,104,128,164,104,128,166,106,130,168,106,130,168,106,130,168,106,129,170,106,129,170,107,130,171,108,131,172,108,131,172,108,131,172,108,131,172,108,131,172,109,132,173,109,132,173,109,132,173,109,132,173,109,132,173,109,132,173,110,133,174,109,132,173,109,132,173,108,131,172,108,131,172,109,132,173,109,132,173,109,132,173,109,132,173,110,133,174,109,134,174,109,134,174,109,134,174,108,133,173,111,135,173,109,133,171,111,135,173,110,133,167,125,144,174,100,116,141,54,66,88,45,52,70,66,68,81,87,84,93,88,82,86,79,70,71,121,111,112,120,110,109,116,106,104,120,110,108,73,63,61,68,58,57,122,114,111,118,110,108,126,114,118,13,0,9,207,193,206,121,113,124,148,147,155,75,80,86,245,253,255,0,1,4,111,111,113,110,105,109,91,87,88,68,64,65,100,96,97,108,102,104,62,53,54,86,76,75,130,120,119,131,121,119,155,146,141,124,113,109,118,107,101,127,114,108,118,102,102,119,103,103,113,99,98,116,105,103,128,118,116,128,118,116,49,41,39,60,52,50,103,98,92,133,128,122,115,110,104,119,112,106,120,112,109,131,123,120,115,107,105,112,104,102,111,107,106,110,108,109,68,64,65,255,248,251,181,169,169,116,105,103,116,106,104,111,106,103,92,88,87,82,81,79,113,113,111,110,110,110,112,112,112,110,110,110,103,103,103,106,106,106,104,104,102,101,101,99,100,102,101,97,102,105,102,107,111,104,112,115,107,112,116,111,116,120,102,106,109,93,97,100,93,97,98,93,97,98,89,93,92,92,97,93,99,104,98,100,105,99,103,106,99,102,105,96,95,98,87,106,108,97,100,102,89,111,113,100,106,110,95,113,117,102,94,97,86,94,97,86,82,85,76,83,86,77,93,99,89,99,105,93,96,102,90,84,90,76,96,102,92,86,93,86,87,93,89,121,130,125,67,76,73,87,96,91,87,96,91,102,112,104,84,91,83,94,101,93,89,96,88,95,103,92,76,84,71,88,97,80,76,85,64,101,111,87,94,104,79,89,99,75,107,115,94,97,104,86,84,91,75,85,92,76,86,93,77,80,89,72,78,84,70,81,87,75,78,86,75,81,89,78,81,88,80,86,93,85,86,93,86,83,90,83,85,92,84,90,97,90,77,84,77,77,87,79,82,93,85,77,88,82,80,92,88,82,96,96,90,105,108,87,102,107,89,103,112,87,101,112,95,107,121,67,79,91,97,110,118,100,115,120,87,104,111,80,99,103,75,95,96,103,121,123,93,111,111,90,108,110,95,112,119,88,105,113,43,62,69,53,72,79,96,116,123,106,127,132,95,114,118,93,111,113,89,105,104,83,98,95,91,106,99,105,122,112,86,106,97,80,101,94,83,103,101,79,98,102,88,106,116,72,90,104,53,70,88,49,66,84,57,75,95,86,104,124,101,122,141,95,116,135,91,112,131,93,114,133,94,115,134,92,115,133,100,123,141,90,116,133,90,117,136,92,120,141,91,119,140,92,120,142,92,119,138,93,118,138,91,117,134,106,129,145,86,107,124,102,124,138,102,124,138,90,112,126,90,109,124,72,91,106,68,87,102,83,102,117,93,112,127,91,108,124,88,105,121,88,104,119,88,104,119,78,96,110,86,104,116,80,98,110,95,113,123,102,119,129,96,113,121,83,97,106,109,126,133,100,119,125,101,120,126,94,111,119,97,111,120,75,87,99,66,74,87,63,69,85,62,66,78,61,65,74,61,65,74,58,63,67,61,64,69,58,62,65,58,62,65,55,59,62,57,58,60,58,60,59,60,62,61,58,60,59,58,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,58,58,56,58,58,56,54,54,52,56,57,52,57,58,53,53,54,49,56,57,52,53,54,49,55,55,53,50,50,48,53,52,50,53,52,50, 46,44,47,41,39,42,43,43,45,44,43,48,34,35,39,48,49,53,38,39,43,44,45,49,39,43,46,45,49,52,43,46,51,41,44,49,41,44,51,42,47,53,40,45,51,41,46,52,42,50,53,43,51,54,40,48,51,56,61,67,39,44,50,47,52,58,46,51,57,49,54,60,52,55,62,50,53,60,51,56,60,54,59,63,51,56,62,54,61,67,50,57,65,57,64,72,53,60,68,57,64,70,58,65,71,60,68,71,53,63,65,60,70,71,55,65,67,52,62,64,74,86,86,80,92,90,91,103,101,45,57,53,63,75,71,67,79,75,68,78,77,68,78,77,59,69,70,56,66,67,55,63,65,58,63,66,60,64,67,62,66,69,58,62,65,57,61,64,57,61,64,66,70,73,72,77,80,78,84,84,55,61,61,52,58,58,57,62,65,63,68,71,61,69,72,58,66,69,55,63,66,58,66,69,52,60,63,59,67,69,60,69,68,58,67,66,62,71,68,86,95,94,58,68,67,68,78,79,60,68,70,56,64,66,59,67,69,60,65,68,55,63,65,58,66,68,56,64,66,56,64,66,92,101,100,81,90,89,71,81,80,64,74,73,64,74,73,69,79,78,65,74,73,57,66,65,57,65,67,59,67,69,55,65,67,53,63,65,54,64,66,60,68,70,60,68,70,58,66,68,106,111,114,71,76,79,68,73,76,55,63,65,76,86,87,71,81,82,87,97,98,71,81,82,68,78,79,72,80,82,59,67,69,67,75,78,79,87,90,116,124,127,57,65,67,59,67,69,68,76,78,116,126,127,93,103,105,80,90,92,65,76,78,63,74,76,67,79,79,69,81,81,68,78,77,70,80,79,71,82,78,72,83,79,75,86,82,73,84,80,85,97,93,84,96,92,75,87,85,67,79,77,85,95,96,66,76,77,75,87,85,77,89,85,79,89,88,83,93,92,84,94,93,83,93,92,77,87,86,87,97,96,84,94,93,84,96,92,106,118,114,107,119,115,89,101,97,84,96,92,88,100,98,92,104,102,90,102,100,84,96,94,86,98,96,85,97,95,75,85,84,86,96,95,82,92,91,96,106,105,98,107,106,96,105,104,95,103,105,100,105,109,106,111,117,103,111,114,94,102,105,99,109,111,116,126,127,102,112,111,88,100,98,94,104,105,95,105,106,88,98,99,70,78,80,112,120,122,107,112,115,116,121,124,112,120,122,98,106,108,106,114,116,101,109,111,83,88,91,95,100,103,99,104,107,119,124,128,112,117,121,117,125,128,119,127,130,109,116,122,96,103,111,94,100,112,113,119,131,73,81,94,79,91,107,95,107,129,70,86,111,95,112,138,155,172,200,134,151,181,133,148,179,144,155,185,116,123,151,59,65,91,91,97,121,95,101,123,76,81,100,50,54,66,197,196,204,255,253,255,254,255,255,147,153,165,92,103,121,146,160,186,125,140,169,74,87,121,78,94,127,63,79,112,100,119,151,132,152,185,122,145,179,119,143,179,118,142,178,117,143,180,118,142,178,118,142,178,117,141,177,117,141,177,117,141,177,117,141,177,117,141,177,116,140,176,116,140,178,116,140,176,115,141,176,114,140,175,114,140,175,113,139,174,113,139,174,113,139,174,111,140,174,113,139,174,113,137,171,114,137,171,115,135,168,115,134,164,124,136,158,142,149,167,144,150,166,92,99,118,92,102,129,121,136,167,112,131,164,109,132,164,110,133,167,110,132,169,110,133,167,109,132,166,108,131,165,108,131,165,108,132,168,108,132,168,108,132,168,107,133,168,107,131,167,108,132,168,108,132,168,109,133,169,108,132,168,108,132,170,107,133,170,107,133,170,108,132,168,108,132,168,108,132,168,108,132,170,108,132,170,108,132,170,108,132,170,107,131,169,108,132,168,108,132,170,108,132,170,106,130,168,106,129,170,106,129,170,107,131,169,107,131,169,106,130,168,106,130,168,106,130,168,106,130,168,105,129,167,105,129,167,105,129,167,105,129,167,104,130,165,104,130,165,104,128,164,104,128,164,105,127,164,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,102,124,161,102,125,159,103,126,160,103,126,160,103,126,160,103,126,160,101,124,158,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,103,123,158,103,123,158,101,124,156,101,124,156,102,125,157,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,105,127,164,104,126,163,104,126,163,104,126,163,103,127,163,105,129,165,105,129,167,106,130,168,106,130,168,106,130,168,106,129,170,107,130,171,107,130,171,108,131,172,108,131,172,108,131,172,108,131,172,109,132,173,109,132,173,109,132,173,109,132,173,109,132,173,109,132,173,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,109,132,173,110,133,174,109,132,173,109,132,173,110,133,174,109,134,174,109,134,174,109,134,174,109,135,172,111,135,173,111,133,170,112,134,171,115,135,168,124,141,171,103,117,143,49,60,80,55,61,77,67,69,82,104,103,111,77,72,76,86,77,78,133,125,123,114,104,103,123,113,112,115,105,104,62,52,51,92,82,81,119,110,111,127,119,116,115,105,104,101,86,89,255,243,251,217,204,213,237,232,239,139,142,147,124,136,136,192,204,204,86,94,96,111,112,114,119,115,116,122,116,116,138,132,132,95,89,89,51,42,43,107,97,96,129,119,118,131,121,120,111,103,101,85,77,74,128,119,114,121,112,105,126,115,109,125,110,107,114,99,96,114,100,99,114,103,101,112,101,99,128,117,115,138,127,125,114,103,101,64,56,53,52,47,43,107,102,96,121,116,112,115,110,106,115,110,106,115,110,107,115,110,107,109,108,106,107,107,105,96,95,93,98,92,92,200,190,188,109,98,94,131,122,117,116,108,105,112,108,105,108,109,104,85,85,83,105,105,103,110,110,108,114,114,112,109,110,105,107,108,103,107,106,102,103,103,101,101,103,102,99,103,102,100,104,105,100,104,105,105,109,110,103,107,108,101,102,104,99,101,100,101,103,102,96,100,99,96,101,97,96,101,97,106,111,105,102,107,100,104,107,98,112,115,104,104,107,96,104,107,96,102,105,94,99,103,89,98,102,88,102,106,92,102,105,94,102,105,94,96,99,88,87,90,79,81,84,73,88,91,80,93,99,85,83,89,75,108,114,104,80,85,79,60,66,62,104,110,110,58,67,66,77,86,85,79,88,85,81,90,85,92,99,91,112,119,111,127,135,124,101,107,95,96,102,88,83,92,73,132,142,118,89,99,74,97,107,83,95,105,81,97,105,82,86,94,73,80,87,69,85,92,76,82,88,74,80,88,73,83,89,77,79,85,75,80,88,77,80,87,79,83,90,83,78,85,78,80,87,80,81,88,81,85,92,84,77,84,77,78,88,80,73,83,75,83,95,85,89,100,92,82,94,90,78,92,92,85,103,105,89,107,111,87,104,112,88,104,117,85,101,117,83,99,114,70,86,99,88,105,115,90,108,118,96,116,123,90,109,115,98,116,120,92,110,112,82,97,102,98,113,120,69,84,91,91,110,114,80,99,103,86,107,112,89,113,117,85,106,111,96,116,117,77,93,93,89,105,102,85,100,93,92,108,98,92,109,101,86,105,99,90,109,107,87,105,109,48,66,76,51,69,83,67,84,102,87,106,123,97,115,135,95,116,137,97,119,140,90,112,133,94,116,137,92,114,135,93,114,133,91,114,132,91,117,134,92,118,135,94,120,137,92,118,135,93,118,138,94,119,139,99,122,140,92,113,130,94,116,130,98,117,132,91,110,124,83,101,115,70,88,102,69,87,101,89,107,121,93,111,125,93,112,127,93,114,131,98,119,136,94,115,132,71,90,107,88,107,124,101,119,133,98,116,128,94,114,125,105,125,134,104,124,133,97,117,126,99,117,127,87,104,112,89,108,114,94,113,117,95,114,118,91,110,116,81,98,105,94,107,116,76,86,98,68,76,89,64,70,82,63,67,78,60,64,73,58,63,69,60,63,68,58,62,65,60,64,67,58,62,65,59,60,62,58,59,61,58,59,61,58,60,59,59,61,60,57,59,58,59,59,61,58,58,60,58,58,58,57,57,57,57,57,57,58,58,58,57,57,57,56,56,54,57,57,55,55,56,51,52,52,50,58,58,56,53,53,51,58,58,56,55,55,53,52,52,50,53,52,50,54,53,51, 46,46,48,45,45,47,42,41,46,47,48,52,49,50,54,42,46,49,40,44,47,39,43,46,37,41,44,38,43,47,44,47,52,40,43,50,42,45,52,40,43,50,40,45,51,46,51,57,48,53,57,48,53,59,40,45,51,45,50,56,49,54,60,45,50,56,47,52,58,46,51,57,61,66,72,52,57,63,53,58,64,56,63,69,55,62,68,57,64,70,51,60,67,57,66,73,54,61,67,57,64,70,55,65,67,55,65,66,55,65,66,67,77,76,76,88,88,64,76,76,90,100,99,71,83,79,85,97,93,70,82,78,62,74,70,82,94,90,58,68,67,60,70,69,53,63,64,46,54,56,56,61,64,57,62,65,54,58,61,58,62,65,61,65,68,55,59,62,65,69,72,60,65,68,58,63,66,58,66,68,59,67,69,55,63,65,62,67,70,78,83,86,60,68,70,57,65,68,49,57,60,56,64,67,60,68,71,61,69,71,59,68,67,64,73,70,69,78,75,58,67,64,71,80,79,57,66,65,60,68,70,57,65,67,59,67,69,60,65,68,59,67,69,55,63,65,62,67,70,61,66,69,63,69,69,60,69,68,64,73,72,81,91,90,61,72,68,65,75,74,65,75,74,53,62,61,56,64,66,56,64,67,53,61,64,54,61,67,52,60,63,54,59,63,66,71,75,82,87,90,71,77,77,67,73,73,61,70,69,86,95,94,83,93,94,101,111,112,81,91,92,69,77,79,81,89,91,69,77,80,69,77,80,73,81,84,77,85,88,81,89,92,71,79,81,58,68,69,69,79,80,56,66,67,71,81,83,67,77,79,64,76,76,65,77,77,67,77,78,71,81,82,73,83,82,74,84,83,70,79,78,74,83,82,69,78,77,78,88,87,63,75,73,74,86,84,67,79,77,70,82,82,64,74,76,72,80,83,76,88,86,79,91,87,83,94,90,82,92,91,83,93,92,87,97,96,78,90,88,84,96,94,78,90,86,85,97,93,93,106,99,92,105,98,89,102,95,85,97,93,89,101,97,91,103,101,88,103,100,93,108,105,83,95,93,72,84,82,74,86,84,85,97,93,79,90,86,85,96,92,97,108,104,95,104,103,101,109,111,98,106,109,87,95,98,105,113,116,92,102,103,77,87,88,103,113,112,98,109,105,90,100,99,85,95,94,90,100,101,93,103,104,96,104,107,115,123,126,105,110,113,109,114,117,94,102,104,111,119,121,102,110,113,106,114,117,114,119,123,72,77,81,90,95,99,122,127,131,121,126,132,114,119,123,117,122,126,113,121,124,107,114,122,72,79,89,94,98,109,111,117,129,80,88,101,82,89,107,100,111,131,66,81,104,81,97,123,147,164,194,135,152,182,133,148,177,150,161,189,109,116,144,64,71,97,85,91,115,99,104,124,71,74,91,46,48,60,131,134,143,249,253,255,92,101,116,116,129,148,134,150,176,131,148,178,118,133,166,69,84,115,78,93,124,62,78,111,98,117,150,131,154,186,118,142,176,120,144,180,119,143,179,119,143,179,118,142,178,118,142,178,118,142,178,117,141,177,117,141,177,117,141,177,117,141,177,116,140,178,116,140,178,115,141,178,114,140,175,114,140,175,114,140,175,113,139,174,113,139,174,113,139,174,114,138,174,114,138,172,114,137,171,113,133,166,117,134,162,119,134,155,140,149,166,144,153,170,80,88,109,100,114,141,115,132,162,111,131,164,110,133,165,110,133,167,110,133,167,110,133,167,110,133,167,109,132,166,109,132,166,108,132,168,108,132,168,108,132,168,108,132,168,107,131,167,108,132,168,107,131,167,108,132,168,108,132,168,108,132,168,107,133,170,107,133,170,108,132,168,108,132,168,109,133,169,108,132,170,109,133,171,108,132,170,108,131,172,107,130,171,108,132,168,108,132,170,108,132,170,107,130,171,106,129,170,106,129,170,106,129,170,106,129,170,107,131,169,107,131,169,106,130,168,106,130,168,105,129,167,105,129,167,105,129,167,105,129,167,104,130,165,104,130,165,105,129,165,105,129,165,105,127,164,105,127,164,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,103,125,162,103,125,162,104,126,163,104,126,163,104,126,163,103,125,162,103,125,162,103,125,162,103,125,162,102,124,161,102,124,161,102,125,159,103,126,160,103,126,160,103,126,160,103,126,160,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,102,125,159,101,124,158,103,123,158,104,124,159,101,124,158,102,125,159,103,126,160,103,126,160,104,127,161,104,127,161,104,127,161,103,126,160,104,126,163,103,125,162,104,126,163,105,127,164,104,128,164,106,130,166,106,130,168,106,130,168,106,130,168,106,130,168,107,130,171,107,130,171,107,130,171,108,131,172,108,131,172,108,131,172,109,132,173,109,132,173,109,132,173,109,132,173,109,132,173,109,132,173,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,109,132,173,110,133,174,110,133,174,109,134,174,109,134,174,109,134,174,110,134,172,110,132,169,113,133,168,115,134,167,119,134,163,98,110,136,49,57,76,56,59,74,66,68,80,102,103,108,62,60,63,93,87,87,116,108,106,130,122,119,118,110,108,104,96,94,56,48,46,103,95,93,125,117,115,133,125,123,118,110,108,116,108,106,92,82,83,192,182,183,178,169,172,253,251,254,138,142,145,134,142,144,175,181,181,108,110,109,118,116,117,128,124,123,116,111,108,65,60,57,72,64,62,119,109,110,143,133,134,123,114,115,97,88,89,64,58,58,37,31,31,116,108,106,123,114,109,119,108,104,127,113,110,116,102,99,115,104,100,113,102,98,112,101,97,121,110,106,120,109,105,126,115,111,128,120,117,113,105,102,66,61,57,61,56,52,108,103,99,125,120,117,117,112,109,113,108,105,108,107,105,108,108,108,116,116,114,96,95,91,197,189,186,128,119,114,101,91,89,115,105,104,115,110,107,124,123,119,115,114,110,107,106,102,107,108,103,107,108,103,107,106,102,108,107,103,105,106,101,104,104,102,101,103,100,100,102,101,105,107,106,106,108,107,104,106,105,106,108,107,102,104,103,99,101,98,99,101,98,97,102,98,96,101,97,100,105,99,100,105,99,101,106,99,105,111,101,103,109,97,100,106,94,103,109,97,96,102,90,93,96,85,91,94,85,93,96,87,94,97,88,108,110,99,99,101,88,106,108,95,85,87,74,130,134,119,93,100,84,92,98,84,74,80,68,85,90,83,92,98,94,139,145,145,85,90,93,88,94,94,78,84,82,79,85,81,78,85,78,82,90,79,95,103,90,105,111,97,117,124,108,128,137,116,105,114,93,83,92,71,120,129,108,91,100,79,93,103,79,100,108,85,105,113,92,83,90,72,86,92,78,86,92,80,82,88,78,82,87,80,77,84,76,82,89,82,78,88,80,85,95,87,79,89,81,80,90,82,78,88,80,77,87,79,85,95,87,80,90,81,78,88,79,79,91,81,79,92,85,91,103,101,93,109,109,77,95,99,80,97,104,88,105,115,87,103,116,93,109,122,49,67,77,100,118,128,88,108,115,94,114,121,91,110,114,97,115,117,72,88,88,55,71,71,119,133,134,99,113,116,103,121,123,96,115,119,55,76,81,94,114,121,85,105,112,93,112,116,94,110,110,95,110,107,74,90,80,97,113,102,116,132,122,84,99,94,79,95,94,54,72,76,58,75,85,106,124,136,98,117,132,97,116,133,96,117,136,92,114,135,91,116,136,91,116,138,89,114,136,90,115,135,91,114,132,92,115,131,91,114,130,95,118,134,93,116,132,92,115,131,94,115,132,104,123,140,93,112,127,90,107,123,72,90,104,66,84,98,81,97,112,84,101,117,99,116,132,94,111,127,98,117,132,95,114,129,99,120,137,100,123,139,107,130,146,116,138,152,104,123,138,84,103,118,103,123,132,101,121,130,96,119,127,93,116,122,96,119,125,97,117,124,95,114,121,87,104,111,71,89,93,95,113,115,92,112,113,92,112,113,91,109,113,96,111,118,84,94,104,65,73,84,67,73,85,64,71,81,62,66,75,60,65,71,60,65,68,59,63,66,58,62,65,57,60,65,58,59,63,58,59,61,57,61,62,57,61,60,57,61,60,57,59,58,57,57,59,58,58,60,59,59,59,58,58,58,58,58,58,57,57,57,58,58,58,56,56,54,55,55,53,57,58,53,57,57,55,55,55,53,55,55,53,52,52,50,46,46,44,50,50,48,53,51,52,57,55,56, 45,46,48,41,42,44,44,45,49,39,43,46,27,31,34,53,58,61,38,43,46,40,45,48,41,46,50,38,43,47,41,46,52,42,45,52,42,45,52,45,48,55,45,48,55,44,49,55,37,40,47,43,46,53,48,51,58,48,51,58,48,53,59,47,52,58,47,52,58,47,52,58,48,53,59,50,55,61,61,66,72,51,58,64,54,61,67,54,63,70,54,63,70,58,67,74,54,61,67,59,69,71,57,67,69,47,57,58,95,105,104,59,71,69,53,65,63,104,116,116,98,108,107,77,88,84,59,71,67,61,73,69,68,80,76,83,95,91,56,68,66,54,64,65,54,62,65,50,58,60,58,63,66,59,63,66,61,65,68,63,67,70,72,76,79,64,69,72,59,63,66,67,72,75,62,67,70,59,67,69,45,53,55,51,59,61,62,67,70,78,83,86,60,68,70,61,69,72,56,64,67,57,65,68,56,64,67,61,69,71,57,66,65,55,64,61,67,73,71,84,90,88,57,66,65,63,72,71,62,70,72,54,62,64,60,68,70,61,69,71,69,77,79,70,78,80,58,63,66,59,64,67,65,71,71,55,64,63,66,75,74,60,70,69,62,74,70,64,76,72,85,95,94,61,70,69,52,60,62,55,63,66,55,62,68,55,62,70,50,55,61,56,61,67,59,64,68,63,68,71,54,63,62,66,75,74,65,74,73,60,70,69,77,87,88,64,74,76,64,74,75,51,59,61,69,77,80,80,88,91,66,74,77,75,82,88,64,72,75,74,82,85,77,87,88,67,77,78,64,76,76,66,78,78,74,85,87,74,85,87,67,79,79,66,78,78,75,85,86,75,85,86,83,93,94,83,92,91,70,79,78,72,81,80,83,92,91,82,92,91,72,82,81,79,91,89,70,82,82,64,76,76,70,80,82,86,94,97,90,100,99,70,81,77,66,77,73,79,89,88,91,101,100,82,94,90,88,100,96,79,91,87,81,93,89,85,98,91,80,93,86,86,99,92,84,97,90,87,100,93,84,96,92,84,96,92,85,100,95,75,90,87,79,94,91,82,94,92,95,107,105,82,94,90,85,97,93,87,98,94,91,102,98,97,107,106,98,106,108,101,109,112,112,120,123,89,99,100,86,96,97,72,84,82,83,94,90,99,110,104,94,105,101,80,90,89,99,109,110,93,103,105,92,100,103,103,111,114,102,107,110,105,110,113,102,110,112,100,108,110,101,109,112,96,104,107,98,103,109,129,134,140,87,92,98,75,80,86,117,122,128,120,125,131,117,122,126,115,120,124,106,111,117,120,127,137,88,92,103,76,80,91,115,119,130,93,97,109,80,87,103,96,107,127,75,89,115,75,92,122,139,160,189,130,150,177,134,148,175,154,164,189,107,114,140,115,119,144,103,105,126,94,95,113,77,83,97,54,62,75,244,252,255,92,104,120,131,146,167,131,148,174,123,142,172,136,152,185,122,135,167,65,78,110,78,93,124,63,82,114,108,128,161,134,157,191,118,142,176,121,145,181,119,143,181,118,142,178,118,142,178,118,142,178,117,141,177,117,141,177,117,141,177,117,141,177,117,141,179,117,141,179,115,141,178,115,141,178,114,140,175,114,140,175,113,139,174,113,139,174,113,139,176,114,138,174,115,137,174,114,137,171,114,134,167,118,135,163,116,131,152,147,156,173,142,154,170,72,83,103,106,122,148,115,134,166,109,132,164,108,133,164,110,133,167,110,133,167,110,133,165,110,133,167,110,133,167,109,132,166,109,132,166,109,131,168,108,130,167,109,131,168,107,131,167,107,131,167,107,131,167,108,132,168,108,132,168,108,132,168,107,133,168,107,133,170,107,131,167,108,132,168,108,132,168,108,132,170,108,132,170,107,130,171,107,130,171,107,130,171,108,132,170,108,132,170,108,132,170,107,130,171,107,130,171,107,130,171,106,129,170,106,129,170,106,130,168,106,130,168,106,130,168,107,131,169,106,130,168,106,130,168,106,130,168,106,130,168,104,130,165,105,131,166,105,129,165,105,129,165,106,128,165,106,128,165,105,127,164,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,102,124,161,103,125,162,104,127,161,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,102,125,159,103,126,160,102,125,159,103,126,160,103,126,160,102,125,159,102,125,159,102,125,159,103,123,158,105,125,160,102,125,159,102,125,159,103,126,160,104,127,161,104,127,161,104,127,161,104,127,161,104,127,161,105,127,164,104,126,163,105,127,164,104,128,164,105,129,165,106,130,166,107,131,169,107,131,169,107,131,169,107,131,169,107,130,171,107,130,171,107,130,171,108,131,172,108,131,172,109,132,173,109,132,173,109,132,173,109,132,173,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,109,132,173,110,133,174,109,134,174,109,134,174,109,134,174,109,135,172,110,134,170,111,134,168,118,137,169,120,137,167,94,106,130,48,56,75,63,66,81,76,79,88,96,95,100,59,57,60,116,112,111,116,108,105,116,108,105,117,109,106,98,90,87,59,51,48,115,107,104,125,117,115,107,99,97,94,86,84,113,104,105,117,111,111,98,94,93,143,142,140,245,247,244,178,179,181,118,119,123,93,94,99,97,97,97,145,141,140,124,118,118,104,96,94,59,51,48,101,93,90,122,114,112,140,130,131,114,108,110,72,68,69,50,45,49,56,51,55,255,253,255,77,68,69,116,104,104,126,112,111,124,113,109,108,99,94,115,106,101,115,106,101,114,105,100,118,109,104,120,109,105,118,107,103,122,112,110,123,115,112,137,132,128,106,101,97,64,61,56,68,64,61,113,109,106,118,114,113,109,107,108,113,114,116,108,110,109,108,108,106,155,152,147,146,139,133,102,92,90,104,94,93,104,99,95,104,100,97,112,108,105,105,104,100,105,104,100,106,105,101,106,105,101,104,103,99,102,102,100,103,103,101,101,103,100,102,104,103,104,106,105,106,108,107,106,106,106,104,104,104,103,103,101,101,103,98,103,105,100,102,104,101,99,104,100,97,102,96,102,104,99,102,105,98,96,102,92,97,103,91,97,103,91,95,101,91,96,102,92,97,103,93,91,94,87,91,94,87,88,89,81,80,82,71,90,92,79,123,125,111,125,128,111,100,104,87,103,107,92,109,115,101,95,101,87,100,106,94,118,123,117,153,159,157,103,109,109,94,100,100,73,79,77,80,86,82,71,78,70,77,85,74,96,104,89,96,103,87,90,97,79,78,87,66,87,96,77,86,95,76,80,89,70,89,98,79,84,94,70,96,104,80,111,119,96,87,94,76,84,90,76,84,90,78,79,84,77,81,86,79,80,87,80,76,83,76,82,92,84,83,93,85,89,99,91,81,91,83,78,88,80,76,86,78,80,90,82,78,88,79,80,90,79,67,79,67,83,94,86,83,94,90,89,103,104,79,94,97,73,88,93,84,99,106,91,105,114,86,103,111,79,96,103,79,98,104,89,110,115,82,103,106,92,112,111,91,110,106,128,145,139,104,119,114,109,121,117,103,115,113,97,112,115,102,119,126,64,82,92,86,106,117,97,115,125,94,112,116,78,94,91,120,133,126,82,98,87,84,98,85,87,100,90,67,80,73,78,90,90,101,116,119,88,105,112,88,106,116,95,114,128,94,116,130,90,113,129,89,115,132,90,117,136,90,117,136,88,115,134,90,115,135,94,117,135,92,115,131,87,110,124,98,121,135,104,126,139,96,115,129,92,110,124,82,98,113,71,88,104,62,79,95,96,112,128,95,111,127,96,113,129,94,111,129,94,111,129,95,114,131,97,120,136,117,140,156,113,139,156,114,140,155,116,139,153,99,121,135,99,119,130,79,97,107,83,102,109,107,128,133,95,119,123,95,119,123,93,117,121,94,115,118,93,112,116,97,112,117,85,100,105,90,108,110,96,114,116,90,110,111,97,115,117,89,104,109,88,98,107,74,83,92,67,73,85,65,72,82,64,71,79,60,65,69,59,64,67,60,64,67,57,61,64,59,62,67,59,60,64,60,61,65,57,61,62,57,61,60,57,61,60,59,61,60,59,59,61,60,60,62,59,59,59,58,58,58,57,57,57,57,57,57,56,56,56,57,57,55,56,56,54,56,57,52,57,57,55,54,54,52,58,58,56,56,56,54,53,53,53,57,57,57,55,53,54,54,52,53, 41,45,48,41,45,48,41,45,48,43,44,48,35,36,41,29,30,35,45,46,51,42,43,48,39,44,48,36,43,49,38,45,51,40,44,53,40,44,53,41,44,53,43,46,53,41,44,51,42,47,53,46,51,57,51,56,62,47,50,57,45,48,55,49,52,61,49,52,61,50,53,62,53,56,63,51,56,62,53,60,68,54,61,69,51,60,67,58,67,74,45,52,60,57,64,70,57,64,70,62,70,73,67,75,77,65,73,75,65,74,73,59,68,67,68,77,76,97,106,105,63,72,71,67,76,73,71,80,77,57,68,64,64,75,71,70,81,77,55,65,64,58,68,67,53,62,61,57,65,67,64,69,72,59,64,67,63,67,70,65,69,72,57,61,64,63,67,70,54,62,65,58,66,69,58,66,69,55,63,65,61,66,69,58,63,66,58,63,66,60,65,68,60,65,69,59,64,68,58,63,66,58,63,66,57,62,65,60,65,68,60,65,68,50,55,58,58,62,61,127,131,130,66,72,72,71,77,77,55,61,61,55,60,63,59,64,67,59,67,69,55,63,65,61,69,71,56,61,64,58,63,66,56,62,62,62,68,66,56,65,62,56,65,62,56,67,63,63,73,72,63,71,73,52,60,62,58,66,69,59,66,72,59,66,72,53,60,66,54,58,67,54,61,69,56,63,69,58,66,69,61,69,71,89,94,97,80,86,86,67,73,73,72,80,83,70,78,81,67,75,78,66,74,77,70,77,83,66,73,79,69,76,82,66,73,79,69,78,83,76,84,87,71,79,82,69,77,79,61,71,72,61,71,72,98,110,110,108,120,120,70,80,81,65,75,76,66,76,78,65,75,77,54,62,64,66,74,76,67,75,77,89,97,99,96,105,104,82,91,90,65,75,74,69,79,78,70,80,81,72,80,82,65,73,75,70,75,79,74,84,83,74,86,82,79,91,87,76,88,84,81,93,89,83,95,91,87,99,95,93,104,100,75,87,83,80,92,88,75,87,83,77,88,84,89,100,96,87,98,94,88,99,93,86,99,92,74,86,84,83,93,94,80,90,89,85,95,94,87,97,96,86,96,95,85,95,94,86,96,95,95,104,103,98,104,104,90,95,98,97,105,107,96,104,106,104,114,115,93,105,105,85,97,95,79,89,88,97,106,105,92,101,100,82,90,92,98,106,109,88,96,99,90,98,101,98,106,109,100,108,110,99,107,109,83,91,94,99,107,110,97,105,108,74,82,85,101,106,112,107,112,118,118,123,127,100,105,111,69,74,80,110,115,121,127,132,138,111,116,122,115,120,124,113,118,122,114,118,127,98,102,111,80,87,95,101,108,118,92,100,113,77,86,103,94,105,125,82,92,117,75,93,117,136,156,181,135,152,178,134,146,168,140,145,164,192,191,205,165,164,182,93,94,115,93,100,118,64,73,90,42,53,71,71,86,107,143,160,186,132,153,182,123,144,175,122,143,172,134,150,183,119,134,167,70,85,116,78,93,122,55,70,101,124,143,175,120,140,173,120,145,176,119,142,176,119,143,179,117,143,178,117,143,178,118,142,176,117,141,175,116,142,177,116,142,179,117,141,179,116,140,178,116,140,178,116,140,178,115,139,177,114,138,176,114,138,176,114,138,176,114,140,175,113,139,174,113,137,173,114,137,171,114,135,166,116,133,159,121,136,157,142,155,171,141,153,169,71,84,103,111,128,154,112,133,164,109,132,164,110,133,165,110,133,165,110,135,166,110,133,165,110,133,165,109,132,164,109,132,164,109,132,166,108,131,165,108,131,165,108,131,165,108,131,165,108,131,165,108,130,167,108,132,168,108,132,170,107,133,170,107,133,170,107,133,168,108,132,168,108,130,167,108,132,168,109,133,169,108,132,170,108,132,170,108,132,170,108,132,170,109,133,171,109,133,171,109,133,171,108,132,170,107,131,169,107,131,169,107,131,169,107,131,169,105,131,168,105,131,168,106,132,169,106,132,169,107,131,169,106,130,168,106,130,168,106,130,168,106,130,166,106,130,166,106,130,166,104,130,165,104,130,167,104,128,166,104,128,166,105,127,166,103,127,163,103,127,163,103,127,163,103,127,163,104,128,164,104,126,163,104,126,163,106,126,163,104,126,163,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,102,124,161,103,125,162,104,127,161,103,126,158,103,126,158,103,126,160,103,126,160,103,126,158,103,126,158,103,126,158,103,126,160,103,126,160,102,125,159,103,126,160,103,126,160,102,125,159,102,125,159,102,125,159,102,125,157,102,125,157,104,127,159,104,127,161,104,127,161,103,125,162,104,126,163,104,126,163,104,126,163,105,127,164,105,127,164,105,129,165,105,129,165,107,131,167,107,131,169,107,131,169,108,132,170,107,131,169,106,130,168,107,130,171,108,131,172,108,131,172,108,131,172,109,132,173,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,111,134,175,111,134,175,110,135,175,111,134,175,111,134,175,111,134,175,110,133,174,110,133,174,108,133,173,109,134,174,109,135,172,109,135,172,111,137,174,109,135,170,111,135,171,112,132,165,118,133,162,92,104,128,50,58,77,64,67,82,82,80,91,90,85,91,69,65,66,103,99,98,141,136,133,108,100,98,117,109,106,94,84,83,74,64,63,120,111,112,123,117,117,96,92,91,73,69,68,96,91,88,117,111,111,114,109,106,101,100,96,87,88,83,252,253,248,136,135,131,106,102,101,120,114,114,118,114,113,129,124,121,83,75,73,65,55,54,110,100,99,137,127,128,134,125,126,102,93,96,49,44,50,63,62,67,114,113,119,117,117,119,226,222,223,92,84,82,117,106,104,125,114,112,124,113,111,120,109,105,115,106,101,112,105,97,111,104,96,118,111,103,120,113,107,117,108,103,118,109,104,121,112,107,122,115,109,123,115,112,129,121,118,103,95,93,72,63,64,88,82,82,110,108,111,112,112,112,110,110,110,107,107,105,132,131,127,166,161,157,114,105,100,116,105,101,113,105,102,108,103,100,107,103,100,107,103,100,103,102,100,105,104,102,102,102,100,103,103,101,101,101,101,102,102,100,101,103,100,107,109,106,103,108,104,102,107,103,102,104,101,102,104,101,101,103,98,101,103,98,99,104,100,99,103,102,94,98,97,101,106,102,98,103,97,102,107,101,101,107,97,96,102,90,93,99,87,102,105,94,101,104,93,105,108,97,95,96,88,94,95,87,91,92,84,82,84,73,90,92,79,97,99,85,87,89,75,90,92,78,83,85,72,86,88,77,89,95,85,97,105,94,92,99,92,108,114,112,93,99,97,102,106,105,101,106,102,107,109,104,91,99,88,92,100,87,106,112,98,88,94,80,114,121,105,105,112,96,92,100,85,88,96,81,95,106,92,87,98,84,95,104,87,89,96,78,132,139,121,79,83,68,84,88,74,78,82,68,80,83,74,82,85,76,72,78,68,81,86,79,96,101,94,114,119,112,79,84,77,89,94,87,78,85,77,78,85,77,81,88,80,83,93,84,86,96,85,89,99,88,112,122,113,91,97,93,67,79,79,88,99,101,79,93,94,81,95,96,79,93,93,104,118,118,115,130,127,82,99,93,87,106,100,73,92,86,122,142,133,94,111,103,93,110,102,75,91,88,94,113,111,90,110,111,91,111,118,87,107,118,90,109,124,67,86,101,100,120,131,91,110,114,105,122,116,84,97,87,84,98,81,90,104,87,94,108,93,91,105,92,93,109,99,115,131,128,99,115,115,99,114,117,98,117,124,100,120,131,93,116,130,89,115,132,90,115,135,89,114,134,90,116,133,95,118,136,91,112,129,97,116,133,91,110,125,95,114,128,87,105,117,69,87,99,65,83,95,93,111,123,98,115,131,94,113,130,97,116,133,94,112,132,100,118,138,101,120,137,83,102,117,125,144,159,119,141,152,111,134,142,105,130,137,101,126,133,87,110,118,98,118,125,92,111,118,92,111,117,74,93,99,113,132,136,98,119,122,96,117,118,96,117,118,97,118,119,95,115,116,95,115,116,92,110,110,71,89,89,107,123,122,98,114,113,94,108,108,94,108,109,96,107,111,78,89,93,67,74,82,66,73,81,63,70,78,61,68,74,57,64,70,60,65,69,61,64,69,59,63,66,60,61,65,58,59,63,60,61,63,59,60,62,58,62,63,58,60,59,57,59,58,57,59,58,60,60,60,58,58,58,59,59,59,56,56,56,62,62,62,57,57,57,57,57,55,54,54,52,58,58,56,55,55,55,55,55,55,55,55,55,54,54,56,54,54,54,53,53,53,52,52,52, 41,45,48,40,44,47,40,44,47,40,43,48,43,46,51,39,42,47,41,42,47,41,42,47,44,49,53,41,48,54,44,49,55,40,44,53,42,45,54,43,46,55,34,37,44,43,43,51,49,52,57,46,49,54,49,52,57,45,48,53,45,48,55,45,48,55,51,54,61,50,53,60,53,56,63,52,57,63,49,56,64,52,61,68,54,63,70,54,63,70,45,52,58,55,62,68,60,68,71,63,71,73,64,72,74,63,71,73,72,81,80,64,73,72,64,73,70,52,61,58,67,78,74,110,121,117,69,80,76,59,70,66,65,76,72,63,75,71,58,70,68,53,65,63,58,66,68,61,69,71,56,61,64,58,63,66,62,66,69,61,65,68,62,66,69,63,66,71,58,66,69,59,67,70,67,75,77,73,78,81,51,56,59,59,64,67,54,59,62,44,52,54,53,61,64,56,61,65,57,62,65,58,63,66,61,66,69,62,67,70,63,68,71,63,68,71,69,73,74,64,68,69,66,72,72,66,72,72,62,68,68,65,70,73,58,66,68,59,67,69,67,75,77,56,64,66,51,56,59,47,52,55,62,68,68,59,68,65,61,70,65,77,88,82,70,81,77,63,73,72,63,72,71,62,70,72,62,67,71,63,68,72,58,63,67,58,63,67,59,64,70,58,63,69,58,65,71,55,63,66,63,71,73,82,90,92,69,74,77,79,85,85,61,69,72,68,76,79,63,71,74,66,74,77,64,71,77,71,78,84,67,74,80,74,81,87,52,59,65,54,62,65,69,77,80,81,89,91,60,68,70,64,74,75,56,66,67,63,73,74,66,76,75,67,77,76,66,76,77,69,79,80,85,95,96,67,77,76,68,77,76,77,86,85,71,80,79,69,79,78,88,98,97,81,91,90,58,68,69,71,79,81,77,85,87,76,84,86,75,85,84,73,84,80,76,87,83,80,91,87,75,86,82,73,85,81,85,97,93,83,95,91,77,90,83,88,100,96,80,91,87,82,93,89,77,88,84,86,97,93,87,98,94,84,95,89,92,101,100,68,77,76,78,87,86,76,85,84,90,99,96,86,95,92,86,95,94,94,103,102,96,102,102,105,111,111,94,99,102,97,105,107,103,111,113,99,109,110,98,108,109,90,100,99,83,92,91,101,109,111,98,106,108,84,92,94,92,100,103,88,96,99,87,95,98,95,103,106,100,108,110,93,101,103,93,101,104,105,113,116,91,99,102,100,108,111,105,110,116,111,116,122,115,120,124,106,111,117,106,111,117,74,79,85,93,98,104,111,114,121,117,120,125,118,121,126,112,117,123,119,123,132,99,103,112,76,83,93,103,111,122,98,105,121,81,90,107,93,101,122,91,103,125,72,86,112,137,153,178,142,153,173,145,148,163,250,248,255,97,96,110,99,101,122,89,96,114,89,98,115,80,91,111,59,74,97,100,117,143,142,163,192,122,143,174,122,143,174,121,142,173,134,153,185,117,134,162,65,80,109,73,88,119,66,82,115,130,150,183,126,149,181,120,144,178,119,143,179,117,143,180,118,144,181,118,142,178,117,141,175,117,143,178,116,142,179,117,141,179,117,141,179,116,140,178,116,140,178,116,140,178,116,140,178,115,139,177,115,139,177,113,139,174,113,139,174,113,137,173,114,137,171,114,135,166,118,135,161,124,139,160,138,149,167,136,147,165,71,84,103,117,134,160,111,132,163,110,130,163,112,132,165,110,133,165,109,134,165,110,133,165,110,133,165,109,132,164,109,132,164,109,132,166,109,132,166,109,132,166,109,132,166,108,131,165,108,131,165,108,130,167,107,131,167,108,132,168,108,132,170,107,133,168,107,133,168,109,131,168,108,132,168,108,132,168,108,132,168,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,108,132,170,108,132,170,108,132,170,108,132,170,107,133,170,107,133,170,106,132,169,106,132,169,107,131,169,107,131,169,107,131,169,106,130,168,105,129,165,106,130,166,106,130,166,105,131,166,105,131,168,105,129,167,104,128,166,104,128,166,105,129,165,105,129,165,105,129,165,104,128,164,104,128,164,105,127,164,104,126,163,104,126,163,105,127,164,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,103,125,162,104,126,163,104,127,161,104,127,159,103,126,160,103,126,160,103,126,160,103,126,160,103,126,158,103,126,158,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,102,125,159,103,126,160,103,126,158,103,126,158,104,127,159,104,127,161,104,127,161,104,126,163,105,127,164,104,126,163,105,127,164,105,127,164,105,127,164,105,129,165,106,130,166,107,131,167,108,132,170,108,132,170,108,132,170,108,132,170,108,131,172,108,131,172,108,131,172,108,131,172,109,132,173,110,133,174,110,133,174,110,133,174,110,133,174,110,133,174,111,134,175,111,134,175,111,134,175,112,135,176,112,135,176,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,110,135,175,111,136,176,110,136,173,110,134,170,113,137,173,112,135,169,116,139,171,122,139,167,93,105,129,50,57,76,61,64,79,82,84,96,95,92,99,71,65,69,118,112,112,116,111,108,135,127,125,115,105,104,67,59,57,82,73,74,127,118,121,126,120,122,83,78,82,53,51,54,81,79,80,255,254,255,96,92,91,116,112,109,107,106,101,103,104,98,255,255,250,188,187,182,95,91,88,123,118,115,105,101,98,68,63,60,80,72,69,126,116,114,128,118,117,126,116,117,96,87,88,21,15,17,131,126,132,131,130,136,149,150,155,147,148,152,203,201,202,151,146,143,103,94,89,126,115,111,126,112,111,119,105,102,113,102,98,114,105,98,116,107,100,115,106,99,124,115,108,121,112,107,120,111,106,120,111,106,121,112,107,125,115,113,116,108,105,121,113,111,122,113,114,100,91,92,76,72,73,92,90,91,107,107,107,114,114,112,150,149,145,199,194,190,119,110,105,115,104,100,114,106,103,106,101,97,108,104,101,105,101,98,104,103,101,104,103,101,102,102,100,102,102,100,103,102,100,101,101,99,100,102,99,101,103,100,103,105,100,103,105,100,102,104,101,101,103,100,101,103,98,101,103,100,99,103,102,100,104,103,102,106,105,110,115,111,112,117,111,103,108,101,100,106,96,98,104,94,97,103,91,94,97,86,102,105,94,102,105,94,105,108,99,107,108,100,93,94,86,106,108,97,102,104,93,99,101,88,101,103,90,93,95,82,97,99,88,90,92,81,81,84,77,83,88,82,127,133,129,102,108,106,80,86,84,89,95,91,108,113,107,93,95,90,117,123,113,103,111,100,103,111,100,98,106,93,92,100,87,72,80,67,83,91,80,73,81,70,86,96,85,93,104,90,90,98,83,83,89,75,76,83,67,98,102,87,81,85,71,81,85,71,82,85,74,79,85,73,106,112,102,93,99,89,86,92,82,92,97,90,84,89,82,79,85,75,80,86,76,79,86,78,77,84,76,79,87,76,77,88,74,76,87,73,80,90,79,82,92,83,121,132,128,62,72,71,84,94,93,83,95,93,83,95,91,100,112,108,83,96,89,102,115,106,89,106,98,85,102,94,76,92,82,94,109,102,100,117,111,97,116,114,90,110,111,90,111,114,85,108,116,94,114,125,95,113,127,73,91,105,107,127,136,88,107,111,67,83,80,71,87,76,110,124,107,95,109,92,89,106,90,101,117,104,92,108,98,90,107,101,133,152,150,94,112,112,105,124,128,107,127,134,95,117,128,91,114,128,92,115,131,92,115,133,92,113,130,92,113,130,95,114,129,98,117,132,83,101,115,70,88,100,82,100,112,93,111,123,99,117,131,94,113,127,97,116,131,101,123,137,106,127,144,113,134,151,105,126,143,120,139,156,91,110,124,103,123,134,104,124,131,97,118,123,99,120,125,96,117,122,96,117,120,96,115,119,94,113,117,90,108,112,69,87,89,81,99,101,106,126,125,98,118,117,97,117,116,97,117,116,94,112,112,101,119,119,95,111,110,93,109,108,92,106,106,86,98,96,83,95,95,72,82,84,71,81,83,64,73,78,67,74,82,65,72,80,63,70,78,61,68,74,59,66,72,60,65,69,60,63,68,59,62,67,63,64,68,58,59,63,59,60,64,58,62,63,57,61,62,56,60,59,58,60,59,58,60,59,56,56,56,59,59,59,58,58,58,52,52,52,57,57,57,56,56,56,57,57,55,57,57,55,56,56,54,56,56,56,56,56,56,55,55,55,56,56,56,55,55,55,52,52,52,52,52,52, 39,43,46,40,44,47,38,42,45,38,41,46,35,38,43,49,52,57,33,36,41,41,44,49,37,45,48,45,50,56,39,44,50,40,44,53,41,44,53,47,47,57,49,49,57,51,51,59,48,51,56,50,53,58,47,50,55,55,58,63,52,55,60,46,51,55,52,57,61,54,59,63,55,60,66,55,60,66,51,58,66,53,62,69,55,64,71,59,68,75,58,65,71,60,67,73,60,68,71,66,74,76,69,77,79,84,93,92,87,96,95,62,71,70,64,73,70,75,84,81,67,77,76,81,92,88,63,74,70,55,67,63,62,74,70,57,69,67,51,63,61,52,64,62,55,63,65,58,63,66,56,61,64,57,61,64,59,63,66,61,64,69,59,62,67,64,67,72,58,63,67,59,64,67,58,63,66,62,67,70,58,63,66,60,65,68,55,63,65,56,64,66,62,70,73,52,60,63,56,61,64,59,64,67,61,66,69,57,61,64,54,58,61,61,65,68,65,69,70,64,68,69,63,69,69,60,66,66,62,68,68,60,65,68,55,63,65,62,70,72,56,64,66,52,60,62,64,72,74,57,62,65,56,65,64,62,71,68,85,96,90,85,96,90,65,76,70,74,85,81,53,62,59,60,69,68,62,67,70,68,73,76,50,55,58,60,65,68,62,67,71,59,64,68,57,62,66,58,66,69,65,73,76,78,86,88,68,76,78,73,81,83,69,74,77,66,71,74,65,70,74,71,76,80,74,79,83,72,77,81,65,70,76,59,64,70,65,70,74,69,74,78,72,80,83,74,82,84,63,71,73,66,74,76,64,74,75,66,76,77,67,79,77,69,81,79,71,81,80,73,83,82,86,96,95,103,113,112,63,74,70,66,77,73,69,79,78,67,77,76,69,79,78,69,79,78,80,90,91,77,87,88,91,99,101,84,92,94,77,86,85,72,82,81,74,85,81,90,101,97,75,86,82,82,93,87,91,104,97,72,85,78,80,91,85,69,80,74,73,84,80,80,89,86,83,92,89,85,94,91,85,96,92,84,95,91,88,97,96,84,93,92,91,100,97,110,119,116,87,96,93,91,100,97,83,92,89,96,105,102,108,117,116,97,106,105,96,104,106,97,105,107,100,108,110,98,106,108,101,109,111,100,110,111,97,106,105,78,87,86,73,81,83,105,113,115,96,104,107,77,82,86,94,99,103,102,107,111,68,73,76,103,111,113,98,106,109,86,94,97,96,104,107,109,117,120,108,113,119,112,117,123,106,111,115,114,119,125,113,116,123,110,113,120,80,83,90,84,87,92,117,120,125,121,124,129,113,116,123,117,122,128,105,110,116,95,99,108,81,88,98,96,102,116,98,105,121,82,89,107,94,102,123,98,109,131,68,78,103,116,124,143,196,200,212,240,241,246,247,250,255,76,82,94,96,101,120,97,104,122,96,104,123,83,94,116,62,76,102,93,110,138,142,163,192,128,149,180,123,147,175,123,147,175,138,157,187,113,130,160,69,85,118,66,82,116,64,83,116,126,146,179,125,149,183,117,143,178,117,145,182,116,144,181,117,143,178,118,142,178,118,142,178,116,142,179,117,141,177,117,141,177,116,140,176,116,140,176,115,139,175,115,139,175,115,139,175,114,138,174,113,139,174,113,139,174,113,137,171,114,137,169,117,136,168,119,135,161,127,139,161,136,144,163,123,134,152,72,84,106,119,136,162,113,134,165,110,130,163,112,132,165,110,133,165,109,133,167,110,133,165,110,133,165,110,133,165,109,132,164,109,132,166,109,132,166,109,132,166,109,132,166,109,132,166,108,131,165,108,130,167,108,130,167,108,132,168,108,132,168,108,132,168,107,133,168,109,131,168,108,132,168,109,133,169,109,133,169,109,133,171,109,133,171,109,133,171,109,133,171,108,134,171,108,134,171,108,134,171,108,134,171,108,134,171,108,134,171,108,134,171,108,134,171,107,133,170,107,133,170,107,133,170,107,133,170,107,131,169,107,131,169,107,131,169,106,130,168,106,130,166,106,130,166,106,130,166,105,131,166,105,131,166,106,130,168,105,129,167,105,129,167,105,129,165,105,129,165,105,129,165,105,129,165,105,129,165,105,129,165,105,127,164,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,103,125,162,104,126,163,103,126,160,103,126,160,103,126,160,104,127,161,104,127,161,104,127,161,104,127,161,104,127,161,103,126,160,103,126,160,102,125,159,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,104,127,161,105,128,162,105,128,162,105,128,162,105,128,162,106,129,163,106,128,165,106,128,165,105,127,164,105,129,165,107,131,167,106,130,166,108,132,170,108,132,170,108,132,170,108,132,170,108,131,172,108,131,172,108,131,172,108,131,172,109,132,173,110,133,174,110,133,174,110,133,174,110,133,174,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,112,135,176,111,134,175,111,134,175,111,134,176,110,135,176,110,135,175,109,134,174,110,135,175,110,134,172,114,136,173,111,131,164,120,139,169,121,136,165,84,96,122,46,53,72,66,68,83,85,85,97,89,88,94,68,63,67,122,113,114,115,110,107,115,110,106,118,110,107,63,53,52,94,88,88,123,117,117,119,113,115,62,56,60,61,59,62,88,87,92,89,88,93,221,221,223,93,89,88,117,113,110,114,113,108,109,108,103,78,77,72,90,89,84,121,117,114,101,97,94,63,58,55,106,98,95,147,139,136,119,109,107,126,116,114,116,106,104,109,101,99,227,222,219,165,161,162,195,195,197,148,149,154,142,146,149,148,148,148,224,219,216,107,98,93,123,112,108,128,114,111,129,115,112,116,105,99,115,104,98,117,106,100,114,103,97,124,113,107,120,109,105,122,111,107,121,110,106,121,110,106,126,117,112,118,108,106,119,111,108,121,113,111,130,122,120,117,111,111,87,83,82,82,81,79,94,94,92,115,114,110,163,159,156,139,131,128,111,101,99,114,106,103,109,104,100,108,104,101,106,102,99,104,103,99,103,102,100,103,103,101,101,101,99,102,101,99,102,102,100,102,102,100,102,104,99,105,107,102,104,106,101,102,104,101,101,103,100,100,102,99,99,101,100,97,101,100,100,104,103,115,119,118,125,130,126,101,106,100,104,109,103,100,106,96,104,110,100,99,105,95,103,106,95,98,101,90,108,111,100,106,109,100,93,96,87,85,88,79,96,99,90,98,100,89,105,107,96,113,115,104,91,91,81,86,86,76,105,105,97,82,84,79,102,104,101,97,101,100,104,110,108,60,69,66,84,90,86,66,73,66,90,95,89,98,105,98,92,102,93,135,145,136,106,116,107,89,99,90,102,109,101,70,80,72,85,95,87,87,97,88,89,97,86,87,95,82,90,96,82,86,92,78,81,85,71,84,88,74,89,93,79,88,91,80,84,90,78,93,99,87,87,93,81,89,97,86,87,93,83,91,97,87,83,89,79,79,84,77,76,81,74,77,82,75,80,88,77,71,82,68,79,90,74,89,100,86,85,97,83,97,107,98,107,117,108,105,115,107,77,87,79,76,85,80,65,76,70,61,72,66,69,80,72,71,86,79,66,81,74,77,93,83,74,89,82,80,97,91,87,106,104,96,116,117,92,113,118,88,108,115,97,116,123,99,116,126,67,84,94,42,61,67,64,82,84,93,109,106,78,93,88,70,86,73,89,106,90,66,82,69,85,102,92,89,108,102,110,129,125,86,104,104,93,113,112,77,97,98,91,110,114,96,116,123,93,115,126,92,114,127,97,119,133,92,111,126,88,107,122,65,84,98,73,92,106,97,115,129,97,115,129,94,113,127,99,118,133,100,119,134,105,126,143,109,131,145,111,135,147,115,139,151,109,131,145,124,146,159,106,126,137,68,86,96,79,97,107,111,129,133,99,117,119,92,110,112,97,115,117,95,113,115,95,113,115,89,107,109,93,108,111,106,122,121,81,97,96,113,129,128,95,111,110,86,102,101,83,99,98,78,94,93,71,87,87,67,81,82,66,77,79,73,84,86,75,85,86,66,76,78,68,78,80,70,79,84,69,78,83,69,76,84,65,72,80,64,71,79,64,71,77,62,69,75,61,66,70,60,63,68,60,63,68,62,63,67,57,61,64,55,59,62,56,60,61,56,60,61,56,60,59,58,60,59,58,60,59,59,59,59,56,56,56,60,60,60,59,59,59,57,57,57,57,57,57,57,57,55,57,57,55,56,56,54,57,57,57,56,56,56,55,55,55,50,50,50,54,54,54,55,55,55,54,54,54, 39,43,46,42,45,50,40,43,48,40,45,49,40,45,49,40,45,49,44,49,53,46,51,55,41,46,50,45,50,56,39,44,50,46,49,56,43,46,53,53,53,63,49,49,59,49,49,59,46,47,52,50,51,56,51,54,59,48,51,56,32,35,40,55,60,64,45,50,56,57,62,68,53,58,64,55,60,66,56,63,71,60,67,75,53,62,69,49,58,63,57,66,71,57,65,68,59,67,69,75,83,85,55,63,65,61,70,69,57,66,65,72,81,78,66,72,70,67,73,71,55,65,64,61,71,70,61,71,70,64,74,73,54,64,63,55,65,64,50,60,59,54,64,65,55,63,65,53,58,61,58,61,66,58,61,66,53,56,61,58,61,66,57,60,65,60,63,68,61,66,69,60,64,67,61,65,68,58,63,66,59,64,67,70,78,80,59,67,69,54,62,64,54,62,65,53,61,64,56,61,64,54,59,62,60,64,67,60,64,67,59,63,66,65,66,70,69,73,74,66,72,72,59,65,65,63,69,69,63,68,71,62,70,72,59,67,69,62,70,72,53,61,63,45,53,56,59,67,70,58,66,68,51,60,59,57,68,64,58,69,63,75,88,81,69,80,74,64,75,69,73,82,79,68,74,72,57,63,63,67,71,72,93,97,98,73,77,78,62,66,69,52,56,59,65,70,73,60,68,71,63,71,74,61,69,72,61,69,72,67,75,78,66,71,74,66,71,74,66,71,74,74,79,83,80,85,89,77,82,86,70,75,79,67,72,76,69,74,78,70,75,79,74,79,83,90,98,100,54,62,64,66,74,76,71,79,81,71,79,81,65,77,75,59,71,71,63,75,75,65,77,77,73,83,84,64,74,73,89,99,98,79,89,88,67,77,76,67,77,76,68,78,77,70,80,79,70,80,81,66,76,77,75,85,86,76,84,86,71,80,79,75,84,83,73,82,81,71,82,78,60,71,67,83,94,88,79,90,84,79,92,85,78,89,83,70,81,75,89,98,93,88,97,94,85,94,91,78,87,86,81,90,89,84,93,92,74,83,80,84,93,90,87,96,93,94,103,98,94,103,98,92,101,98,91,100,97,85,94,91,85,94,93,98,107,106,100,109,108,103,111,113,99,104,107,99,107,109,102,110,112,96,104,106,87,96,95,68,77,76,90,98,100,106,114,116,100,105,109,88,93,97,91,96,100,102,107,111,101,106,109,96,101,104,95,103,106,91,101,103,77,87,89,91,99,102,99,104,110,112,117,123,108,111,116,106,109,114,111,114,119,112,115,120,113,116,121,99,102,107,80,83,88,111,114,119,115,118,125,111,114,121,105,110,116,101,106,112,99,103,112,82,89,99,94,100,112,105,111,125,82,89,107,85,92,111,99,107,128,57,64,80,249,253,255,214,215,219,239,243,246,201,206,212,108,112,124,145,151,167,87,94,113,87,95,116,84,95,117,65,79,105,91,108,136,141,162,193,124,150,177,120,145,175,127,148,179,136,152,186,106,121,154,75,90,123,70,85,118,74,90,123,130,150,183,125,149,183,116,144,181,114,142,179,118,144,179,118,142,178,118,142,180,117,143,180,117,141,177,117,141,177,117,141,177,116,140,176,116,140,176,116,140,176,115,139,175,114,138,174,113,139,174,113,139,174,113,137,171,114,137,169,116,135,165,121,135,161,129,140,162,136,143,162,121,129,148,77,89,111,122,139,165,111,132,163,111,131,164,113,133,166,110,133,165,109,133,167,110,133,165,110,133,165,110,133,165,110,133,165,109,132,166,109,132,166,109,132,166,109,132,166,109,132,166,108,131,165,108,130,167,108,130,167,108,132,168,108,132,168,108,132,168,109,133,169,109,133,169,109,133,169,109,133,169,109,133,169,108,134,171,109,135,172,110,134,172,109,133,171,107,133,170,107,133,170,107,133,170,107,133,170,108,134,171,108,134,171,108,134,171,108,134,171,107,133,170,107,133,170,107,133,170,107,133,170,108,132,170,107,131,169,107,131,169,107,131,169,107,131,167,107,131,167,106,130,166,105,131,166,105,131,166,106,130,166,106,130,166,106,130,166,105,129,165,104,130,165,104,130,165,104,130,165,105,129,165,105,129,165,105,127,164,105,127,164,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,105,127,164,104,126,163,104,126,163,103,126,160,103,125,162,103,125,162,103,125,162,103,125,162,104,127,161,104,127,161,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,103,126,160,102,125,159,104,127,161,105,128,162,105,128,162,104,127,161,106,129,163,106,129,163,106,129,163,106,128,165,106,128,165,106,128,165,106,130,166,107,131,167,107,131,167,108,132,170,108,132,170,108,132,170,108,132,170,107,130,171,108,131,172,109,132,173,109,132,173,109,132,173,110,133,174,110,133,174,110,133,174,111,134,175,111,134,175,111,134,175,110,133,174,111,134,175,112,135,176,112,135,176,112,135,176,111,134,175,110,135,176,110,135,175,111,136,176,111,136,176,112,138,175,113,137,173,112,135,169,122,141,171,122,138,164,78,90,114,49,55,77,71,73,88,88,86,97,81,79,84,94,89,93,123,117,119,115,107,105,121,116,112,106,101,97,61,56,52,108,100,98,128,122,122,119,113,113,102,93,94,91,85,87,203,201,202,118,118,120,96,96,98,199,197,200,107,102,99,113,108,104,118,113,109,122,119,114,115,112,107,121,118,113,78,74,71,71,67,66,113,108,105,121,113,110,142,133,128,124,115,110,121,112,107,119,110,105,105,98,92,237,229,226,164,159,156,197,195,196,141,142,146,141,146,149,156,157,159,143,139,138,114,106,103,122,111,105,125,114,110,131,120,116,112,101,97,115,104,98,114,103,97,113,102,96,123,112,108,123,112,108,124,110,107,122,111,107,122,111,107,123,112,108,121,112,107,119,109,107,118,110,108,121,113,111,114,109,106,115,110,107,110,109,107,93,92,90,83,82,78,109,108,104,154,149,145,119,111,108,113,108,104,111,106,102,112,109,104,113,109,106,107,106,102,104,103,99,105,104,102,101,101,99,103,102,100,103,102,100,102,102,100,103,104,99,105,106,101,104,104,102,102,104,101,101,103,100,99,101,100,98,100,99,97,101,100,97,101,100,104,108,107,113,118,114,102,107,101,101,106,100,101,106,99,101,106,99,98,104,94,100,106,96,99,102,93,99,102,93,98,101,92,97,100,91,94,97,88,115,118,109,108,111,102,92,94,83,96,96,86,97,97,89,83,80,73,130,127,120,100,101,96,113,115,112,115,120,116,81,87,83,77,86,81,94,104,96,108,118,109,82,89,81,95,105,97,85,95,87,77,87,78,113,123,114,94,104,95,114,124,116,94,104,96,93,102,97,86,93,86,86,94,83,84,90,80,85,91,79,80,86,72,84,88,74,81,85,71,82,88,74,83,87,73,83,89,75,84,90,76,78,86,71,85,93,78,91,99,86,97,105,92,83,91,78,82,87,80,77,82,75,76,81,74,84,92,81,77,85,72,78,89,73,81,94,76,108,121,104,105,116,99,99,110,94,95,106,92,90,100,89,84,94,85,83,93,85,102,112,104,89,99,91,68,81,72,84,97,88,71,84,75,82,98,88,85,102,96,84,103,101,88,108,107,92,113,116,90,109,113,74,92,96,55,70,73,72,87,90,62,80,80,104,123,121,96,112,111,72,86,86,96,112,102,103,120,110,98,115,109,91,110,106,95,115,114,90,110,111,91,111,112,95,114,118,93,111,113,94,113,117,94,113,120,100,120,129,89,108,122,77,96,110,67,85,99,84,102,116,99,118,133,91,110,125,98,116,130,96,115,129,78,97,111,116,138,151,109,131,144,110,133,147,106,130,140,111,135,145,106,130,140,101,123,134,96,116,125,98,117,124,95,112,119,70,85,92,115,131,131,95,109,109,103,117,117,95,109,109,98,112,112,97,111,111,102,116,116,109,123,123,96,111,108,86,98,96,83,95,93,66,78,78,62,74,74,63,74,76,65,76,78,69,80,82,72,83,87,72,83,87,74,84,86,83,93,95,71,81,83,73,82,87,70,79,84,69,80,84,68,77,84,67,76,83,66,73,81,63,70,76,65,70,76,61,66,70,61,64,69,61,64,69,59,63,66,57,61,64,59,63,66,59,63,64,57,61,62,57,61,62,58,60,59,58,60,59,57,57,57,59,59,59,57,57,57,57,57,57,60,60,60,57,57,57,57,57,57,56,56,54,58,58,56,56,56,56,56,56,56,56,56,56,53,53,53,55,55,55,55,55,55,54,54,54, 40,44,47,44,47,52,40,43,48,40,45,49,41,46,50,38,43,47,42,47,51,43,48,52,44,49,53,39,44,48,41,46,50,47,50,57,41,44,51,43,46,53,42,45,54,48,48,58,48,51,60,48,51,60,52,55,64,50,53,62,50,54,63,53,57,66,53,58,64,55,62,68,54,59,65,53,58,64,58,65,71,52,59,67,57,64,70,59,66,72,56,66,68,60,68,71,55,63,65,57,65,67,60,68,70,63,72,71,62,71,70,62,71,68,63,69,67,62,68,66,57,63,63,48,54,54,46,52,52,49,55,55,54,60,60,55,60,63,55,60,63,65,70,73,52,57,61,54,57,62,55,58,63,58,61,66,59,62,67,57,60,65,59,63,66,56,60,63,57,61,64,57,61,64,55,59,62,57,61,64,58,63,66,59,64,67,54,62,64,54,62,64,58,66,69,52,60,63,57,62,65,57,62,65,57,61,64,53,57,60,57,61,64,70,71,75,73,77,78,63,69,69,64,70,70,64,69,72,63,68,71,67,75,77,61,69,71,62,70,72,54,64,65,54,62,64,51,59,61,54,62,64,56,64,66,59,69,68,64,75,71,62,75,68,95,106,100,47,58,52,90,99,94,121,127,125,67,71,70,72,76,75,58,62,63,78,82,83,70,74,77,65,69,72,64,69,72,61,66,69,60,68,71,60,68,71,58,66,69,58,66,69,59,64,67,65,70,73,61,66,69,81,86,89,80,85,89,99,104,108,69,74,78,73,78,82,68,71,76,71,76,80,70,75,79,80,88,90,57,65,67,62,70,72,105,113,115,83,91,94,87,97,99,61,72,74,62,73,75,68,78,80,63,73,75,65,75,77,64,74,76,67,77,78,68,76,78,68,78,79,63,73,74,66,76,77,68,78,79,67,77,78,66,76,77,57,67,68,81,90,89,76,85,84,72,81,80,82,91,88,84,95,91,70,81,77,76,87,83,82,93,87,100,111,105,81,90,85,82,91,88,77,86,83,79,88,87,70,79,78,82,91,90,80,89,88,94,103,100,85,94,89,83,92,87,84,93,88,90,99,94,91,100,95,88,97,94,93,102,99,100,110,109,110,120,119,100,109,108,98,107,106,100,109,108,103,112,111,100,109,108,127,136,135,128,137,136,94,103,102,107,116,115,98,106,108,98,103,106,102,107,111,93,98,102,104,109,113,94,99,102,99,107,109,94,102,105,91,101,103,77,87,89,87,97,99,83,90,96,103,108,114,106,109,114,111,114,119,116,119,124,113,116,121,109,112,117,107,110,115,105,108,113,83,86,91,104,107,112,120,123,128,104,107,114,103,108,114,101,105,114,97,101,110,92,96,107,96,100,111,120,128,141,86,93,109,81,88,106,90,96,110,121,124,133,254,255,255,211,212,214,226,227,229,148,151,160,106,112,126,66,73,91,77,85,106,88,96,119,83,93,118,57,72,101,99,118,150,136,160,188,119,142,173,126,146,179,131,147,180,142,155,187,99,110,140,65,76,106,67,78,110,78,93,124,133,153,186,121,145,179,115,141,176,119,145,180,118,142,178,117,141,177,119,143,181,118,142,178,117,141,177,117,141,177,117,141,177,116,140,176,115,139,175,116,140,176,115,139,175,113,139,174,112,138,173,113,137,171,116,136,169,119,136,166,122,136,162,131,139,162,137,144,163,117,125,146,77,89,113,124,140,166,115,134,166,112,132,165,113,133,166,110,133,165,109,133,167,110,133,165,110,133,165,110,133,165,110,133,165,109,132,166,109,132,166,109,132,166,109,132,166,109,132,166,109,132,166,108,131,165,108,130,167,107,131,167,109,133,169,110,134,170,109,133,169,108,132,170,109,133,171,110,134,172,109,135,172,109,135,170,110,136,171,109,133,169,109,133,169,108,134,169,108,134,169,108,134,169,108,134,169,108,134,169,108,134,169,108,134,169,108,134,169,108,134,171,107,133,170,107,133,170,107,133,170,107,131,169,107,131,169,107,131,169,107,131,169,107,131,167,107,131,167,107,131,167,107,131,167,106,130,166,106,130,166,106,130,166,106,130,166,106,130,166,105,131,166,104,130,165,104,130,165,105,129,165,105,129,165,105,127,164,105,127,164,105,127,164,105,127,164,105,127,164,105,127,164,105,127,164,105,127,164,105,127,164,104,126,163,104,126,163,103,125,162,103,125,162,103,125,162,103,125,162,103,125,162,103,126,160,103,126,160,103,126,160,104,127,161,104,127,161,103,126,160,102,125,159,103,126,160,103,126,160,104,127,161,104,127,161,104,127,161,104,127,161,104,127,161,103,126,160,105,128,162,106,129,163,105,128,162,106,128,165,106,128,165,107,129,166,107,131,167,107,131,167,107,131,167,108,132,170,109,133,171,108,132,170,108,132,170,108,131,172,109,132,173,110,133,174,109,132,173,109,132,173,109,132,173,111,134,175,111,134,175,111,134,175,111,134,175,110,133,174,111,134,175,111,134,175,112,135,176,112,135,176,112,135,176,111,136,176,111,136,176,111,136,176,112,136,174,111,135,173,112,136,172,113,136,170,122,143,174,113,129,155,80,92,114,54,62,81,67,73,89,93,93,103,79,76,83,87,81,83,117,108,109,138,128,127,118,110,107,102,97,93,58,54,51,118,113,110,140,132,130,114,109,106,113,105,103,87,77,76,250,242,240,186,182,179,122,121,119,108,107,105,154,152,153,118,113,110,113,105,102,121,113,110,126,118,115,111,103,100,70,62,60,99,93,93,118,112,112,128,123,120,112,107,104,82,74,71,124,115,110,122,113,106,123,114,107,106,99,91,187,180,172,179,172,166,199,195,192,126,127,129,134,138,139,118,119,121,163,162,160,124,116,113,128,117,111,129,120,115,135,126,121,124,115,110,120,111,106,115,106,101,115,106,101,119,110,105,120,111,106,122,111,107,121,110,106,122,111,107,124,113,109,120,111,106,121,111,109,120,110,108,122,112,111,117,109,107,112,107,104,114,110,107,112,111,107,89,88,84,86,85,81,98,94,91,113,108,104,115,110,106,113,108,104,114,109,105,109,106,101,108,104,101,105,104,100,104,103,101,101,101,99,102,101,99,103,102,100,103,102,100,104,105,100,103,104,99,102,102,100,105,105,103,100,102,99,99,101,100,99,101,100,99,103,102,98,102,101,98,103,99,98,103,99,100,105,99,101,106,100,97,102,96,98,103,96,97,102,95,92,97,90,84,89,82,96,99,90,97,100,91,93,96,87,92,98,88,100,103,94,99,102,93,81,82,74,93,93,85,95,95,87,87,84,79,109,106,101,126,125,120,69,70,65,110,112,107,107,114,106,117,127,118,114,124,113,87,97,86,109,119,108,91,101,92,125,135,126,97,109,99,94,106,94,87,99,87,96,106,95,112,122,113,88,95,87,82,89,81,86,94,83,83,89,79,84,90,78,81,87,75,82,88,76,80,86,74,81,87,75,81,87,73,82,88,74,81,87,73,88,97,80,86,95,78,89,97,82,100,108,93,88,96,81,84,90,80,98,103,96,92,97,90,83,89,79,76,84,71,109,120,103,115,128,108,97,112,93,85,99,76,101,115,92,93,106,88,91,102,86,95,106,92,86,96,85,76,88,78,116,128,118,79,91,81,76,88,78,96,109,99,84,97,87,129,145,135,99,116,108,86,105,101,92,111,109,87,106,102,94,110,107,148,163,158,119,134,127,103,118,113,103,120,114,97,112,107,68,80,78,82,97,92,83,100,94,93,112,110,92,112,113,94,115,120,97,116,122,95,114,121,93,112,119,93,110,117,97,114,121,90,109,116,75,93,105,71,90,104,93,111,125,96,113,129,93,110,126,99,118,135,102,121,138,110,129,144,104,123,137,89,109,120,113,135,146,124,147,155,117,142,147,100,123,129,96,119,125,98,121,127,100,121,126,99,118,122,94,112,116,100,115,118,68,82,85,89,101,101,112,124,122,104,116,114,109,121,119,109,121,119,84,96,96,74,86,86,55,69,69,54,66,66,66,78,78,65,75,76,81,91,93,72,82,84,72,81,86,72,83,87,75,86,90,71,82,86,71,82,86,69,80,84,70,81,85,72,83,87,72,83,87,71,82,86,70,81,85,69,78,85,71,80,85,72,79,85,66,73,79,67,72,76,63,68,72,61,64,69,61,64,69,60,64,67,59,63,66,58,62,65,58,62,65,58,62,63,57,61,62,59,61,60,58,60,59,59,61,60,60,62,61,55,57,56,59,59,59,58,58,58,58,58,58,58,58,58,55,55,53,57,57,55,57,57,57,56,56,56,56,56,56,56,56,56,54,54,54,54,54,52,54,54,52, 30,34,37,33,37,40,41,45,48,41,45,48,43,47,50,41,45,48,42,47,51,41,46,50,35,40,44,42,47,51,41,46,50,42,47,51,42,47,51,34,39,45,44,49,55,45,49,58,49,52,61,47,50,59,45,49,58,48,52,61,49,53,62,51,55,64,53,60,68,47,54,62,54,59,65,54,59,65,54,59,65,56,63,69,59,66,72,58,65,71,62,70,73,60,68,70,58,66,68,59,67,69,60,68,70,57,66,65,62,71,70,59,65,65,64,70,68,60,66,64,43,47,48,61,65,68,57,61,64,58,62,63,57,61,64,54,58,61,54,58,61,55,58,63,55,58,63,49,52,57,59,62,67,55,59,62,61,62,66,61,65,68,54,58,61,61,65,68,57,61,64,55,59,62,55,59,62,54,58,61,49,53,56,55,60,63,50,58,60,54,62,65,46,54,57,54,62,65,53,58,61,60,65,68,53,58,61,57,61,64,61,65,68,64,68,71,63,68,71,61,66,69,60,65,68,59,64,67,60,68,70,65,73,75,66,74,76,68,76,78,58,68,69,49,59,60,54,62,64,53,61,63,55,63,65,61,70,69,90,100,99,69,80,76,61,70,67,40,49,46,65,71,69,72,78,76,64,68,67,67,71,70,67,71,72,67,71,72,58,62,65,68,72,75,65,70,73,64,69,72,65,70,73,64,69,73,61,66,70,62,67,71,84,89,92,70,75,78,62,67,70,78,83,87,80,85,89,96,101,105,71,76,80,82,87,91,70,75,79,66,71,75,69,77,79,71,79,81,67,77,78,65,75,76,69,77,80,67,75,78,74,83,88,68,77,82,65,74,79,58,67,72,62,71,76,63,72,77,67,76,81,64,72,75,62,70,73,65,73,76,63,73,75,65,75,76,66,76,77,68,78,79,67,77,78,62,72,73,73,83,82,73,83,82,82,92,91,69,79,78,75,85,84,70,80,79,74,85,81,78,89,85,85,96,90,78,87,84,82,91,88,88,97,94,77,86,85,80,89,88,68,77,76,78,87,84,86,95,90,83,93,85,85,95,87,84,93,88,84,93,88,96,105,100,86,95,92,99,108,105,111,122,118,99,110,106,95,104,101,91,100,97,88,97,94,103,112,109,95,104,101,74,83,80,94,105,101,95,104,103,96,105,104,97,105,107,95,100,103,86,91,95,88,93,97,83,88,92,92,97,100,97,105,107,92,102,104,89,99,101,83,94,96,83,93,95,75,82,88,98,103,109,99,102,107,107,110,115,109,112,117,112,115,120,111,114,119,112,115,120,122,125,130,100,103,110,76,79,86,90,93,100,105,108,115,101,106,112,102,107,113,101,105,114,100,104,113,94,98,107,90,96,108,114,122,135,94,100,114,79,85,97,91,95,104,95,96,101,219,219,221,208,206,207,254,255,255,169,173,184,65,72,90,75,83,104,82,90,113,90,98,121,84,96,122,59,74,103,100,120,147,140,159,189,129,144,175,132,143,173,129,136,162,150,156,178,107,111,136,66,70,97,58,65,93,92,106,135,137,158,189,118,142,176,120,144,178,118,142,176,119,143,179,118,142,180,118,142,178,118,142,178,117,141,177,117,141,177,117,141,177,116,140,176,115,139,175,114,138,174,113,139,174,113,137,171,113,137,171,115,136,167,120,137,165,121,135,161,132,140,161,137,142,161,109,115,137,83,93,118,124,139,168,113,132,164,112,132,165,113,133,166,110,133,167,109,133,167,110,133,165,110,133,165,110,133,165,110,133,165,110,133,167,109,132,166,109,132,166,109,132,166,109,132,166,110,133,167,110,133,167,109,131,168,109,131,168,109,133,169,109,133,169,109,133,169,108,132,170,109,133,171,110,134,172,109,135,172,109,135,170,109,135,170,109,135,170,110,134,170,109,135,170,109,135,170,108,134,169,108,134,169,108,134,169,108,134,169,108,134,169,108,134,169,108,134,171,107,133,170,108,134,171,108,134,171,108,132,170,108,132,170,108,132,170,107,131,169,106,130,166,107,131,167,107,131,167,106,130,166,106,130,166,106,130,166,106,130,166,106,130,166,106,130,166,106,130,166,106,130,166,106,130,166,106,130,166,105,129,165,106,128,165,105,127,164,105,127,164,106,128,165,106,128,165,106,128,165,105,127,164,105,127,164,105,127,164,105,127,164,104,126,163,104,126,163,104,126,163,104,126,163,104,126,163,102,124,161,103,126,160,103,126,160,103,126,160,104,127,161,104,127,161,104,127,161,103,126,160,104,127,161,104,127,161,105,128,162,104,127,161,105,128,162,105,128,162,105,128,162,106,129,163,106,129,163,106,129,163,106,129,163,106,128,165,106,128,165,107,129,166,107,131,167,108,132,168,108,132,168,109,133,171,109,133,171,110,134,172,110,134,172,110,134,172,109,132,173,110,133,174,110,133,174,110,133,174,110,134,172,110,133,174,110,133,174,110,133,174,111,134,175,111,134,175,111,134,175,111,134,175,112,135,176,111,135,173,112,135,176,111,136,176,111,136,176,111,135,173,113,135,172,113,136,170,113,133,166,121,140,172,117,133,159,68,78,103,57,64,83,62,68,82,90,92,104,79,78,84,100,95,99,116,111,108,117,109,106,135,125,124,87,79,77,68,63,60,122,118,117,122,118,117,109,103,103,110,105,101,117,110,104,90,81,76,205,196,191,173,168,162,147,144,137,123,122,117,108,107,103,133,128,124,121,113,110,127,119,116,100,90,88,72,62,60,104,96,94,130,124,124,128,122,124,93,89,88,71,65,65,62,54,52,130,121,116,122,113,106,120,111,104,114,105,98,151,144,136,221,214,206,159,156,151,134,134,132,119,121,120,118,118,118,121,117,114,128,121,115,127,118,113,112,103,98,70,63,57,59,50,45,102,92,90,118,110,107,118,110,107,113,106,100,123,116,110,118,109,104,122,113,108,121,112,107,124,115,110,120,111,106,120,110,108,119,109,107,121,111,110,119,109,108,115,107,105,112,107,104,114,110,107,101,97,94,91,87,84,91,88,83,86,81,77,111,106,100,113,108,102,112,107,103,108,105,100,108,104,101,104,103,99,103,102,98,102,101,97,102,102,100,103,102,100,102,101,97,103,102,98,102,103,98,107,107,105,104,106,103,100,102,99,101,103,102,98,100,97,99,104,100,100,105,101,99,104,100,101,106,102,100,105,101,100,105,101,100,105,99,95,100,94,93,98,92,94,99,93,94,99,93,97,102,95,99,105,95,101,107,97,102,105,96,102,105,96,90,93,84,92,93,85,92,93,87,93,92,87,89,88,83,73,70,65,135,132,125,101,101,93,107,110,101,98,104,92,103,111,98,86,97,81,112,120,107,95,103,90,101,111,100,100,110,99,98,110,98,84,96,82,99,111,97,90,101,87,97,105,92,76,84,73,86,92,82,88,94,84,85,91,81,80,86,76,84,87,78,80,86,74,80,86,74,81,87,75,85,91,79,76,82,68,81,89,74,89,98,81,90,99,82,82,93,76,84,95,78,90,101,84,93,99,87,79,85,73,87,93,83,83,89,79,104,112,97,103,115,95,88,101,81,91,106,85,105,120,97,91,105,82,96,109,89,91,102,85,86,97,81,70,81,65,61,73,59,85,97,83,89,102,85,79,92,75,89,102,85,86,100,83,94,111,95,87,103,90,58,75,65,82,99,89,70,90,78,97,115,103,107,121,108,101,115,102,99,115,102,104,120,109,83,96,87,89,100,94,93,108,101,92,108,105,102,120,120,95,114,120,94,113,120,95,113,123,99,117,129,100,116,129,80,97,107,86,103,113,93,111,123,92,110,122,94,113,127,96,115,130,103,122,137,114,133,148,112,131,148,107,128,145,114,133,148,121,139,151,93,112,119,81,102,107,106,127,130,96,117,118,98,119,120,99,118,122,97,117,118,93,113,114,96,114,114,97,113,113,112,124,124,92,104,104,98,110,108,109,119,118,76,86,87,56,66,67,52,64,64,67,78,80,64,75,77,69,83,84,69,80,82,71,82,84,72,81,86,80,89,94,74,83,88,72,81,86,71,82,88,70,81,87,72,86,89,69,80,84,70,81,85,72,83,87,82,93,97,72,83,87,71,82,84,72,83,85,70,81,85,68,77,82,68,75,81,68,73,77,68,73,77,68,71,76,59,62,67,61,65,68,58,62,65,58,62,65,59,63,66,58,62,65,57,61,62,60,61,63,61,62,64,58,60,59,58,60,59,58,60,59,57,58,60,59,60,62,58,58,58,61,61,61,57,57,57,57,57,57,57,57,55,57,57,57,56,56,56,56,56,56,55,55,55,54,54,54,54,54,52,54,54,52, 42,46,49,43,47,50,39,43,46,42,46,49,40,44,47,43,47,50,52,56,59,44,45,49,41,44,49,42,46,49,43,48,51,39,44,47,40,48,51,44,52,55,34,41,47,39,46,54,44,48,57,43,47,56,46,50,59,53,57,66,47,52,58,49,56,62,53,60,66,51,58,64,56,61,67,64,69,75,59,64,70,58,63,69,59,64,70,57,65,68,60,68,71,59,67,69,57,65,67,57,65,67,58,66,68,61,69,71,60,69,68,63,69,69,66,72,70,65,69,68,63,67,70,49,53,56,60,64,67,57,61,64,54,58,61,57,61,64,57,60,65,55,58,63,56,59,64,54,58,61,53,54,58,58,59,63,63,64,68,63,67,70,61,65,68,56,60,63,58,62,65,55,59,62,56,60,63,55,59,62,53,57,60,56,61,64,55,60,64,55,60,64,53,61,64,53,58,62,56,61,64,57,62,65,53,58,61,56,61,64,57,62,65,60,65,68,59,64,67,66,71,74,62,67,70,56,61,64,49,57,59,64,72,74,59,67,69,73,81,83,60,70,69,55,65,64,59,69,70,61,69,71,57,65,67,59,67,69,57,66,65,55,64,63,53,62,61,56,62,60,63,69,67,64,68,67,67,71,70,64,68,69,70,74,77,63,67,70,67,71,74,66,70,73,68,72,75,65,70,73,66,71,74,69,73,76,63,67,70,60,64,67,59,64,67,69,74,77,60,65,68,73,78,82,79,84,88,80,85,89,77,82,86,78,83,89,81,86,90,68,76,79,69,77,79,66,76,77,66,78,78,66,76,77,66,76,78,84,92,95,66,75,80,64,71,77,63,70,76,64,71,77,73,80,86,74,81,87,79,86,92,61,69,72,64,71,77,61,69,72,67,75,78,66,76,78,67,77,79,60,70,71,64,74,75,69,77,79,94,104,103,67,77,76,75,85,84,72,82,81,70,80,79,70,79,78,72,81,80,76,84,86,73,84,80,73,82,79,72,81,78,81,90,89,76,85,84,81,90,87,75,84,81,82,91,88,84,93,88,80,90,82,85,95,87,89,99,91,86,95,90,72,81,78,86,95,92,86,95,92,90,101,95,74,85,79,87,96,91,138,148,140,100,110,102,89,100,94,90,101,95,103,114,110,84,95,91,72,83,79,76,85,84,70,78,80,75,83,85,96,101,105,101,106,110,106,111,115,90,95,98,90,98,100,84,94,96,85,96,98,76,90,91,89,100,102,78,87,92,97,104,110,106,109,114,106,109,114,109,112,117,114,118,121,113,117,120,123,126,131,107,110,117,116,119,126,101,106,112,89,94,100,79,84,90,105,109,118,101,104,113,103,106,113,102,105,112,98,101,108,97,101,110,90,94,105,114,118,130,102,106,118,81,85,96,90,95,101,173,174,178,242,240,243,216,216,218,250,255,255,43,55,71,146,158,180,75,86,108,74,82,105,85,95,120,80,91,119,56,70,97,103,117,144,140,150,177,125,131,153,107,110,125,246,249,255,227,227,239,132,129,148,63,63,87,50,57,85,99,114,143,136,157,188,118,143,174,120,144,178,119,143,179,118,144,181,118,142,178,118,142,178,117,141,177,117,141,177,116,140,176,116,140,176,116,140,176,116,140,176,115,139,175,114,138,172,115,138,170,116,137,168,118,135,163,116,131,154,128,136,157,135,142,160,104,112,133,87,97,124,122,137,166,113,132,164,111,131,164,112,132,165,109,132,166,109,133,167,110,133,165,110,133,165,110,133,165,110,133,165,110,133,167,110,133,167,109,132,166,109,132,166,110,133,165,110,133,167,110,133,167,110,132,169,109,131,168,109,131,168,109,131,168,108,132,168,109,133,171,109,133,171,110,134,172,109,135,172,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,108,134,169,109,135,172,108,134,171,108,134,171,108,134,171,109,133,171,109,133,171,108,132,170,108,132,170,108,132,168,107,131,167,108,130,167,108,130,167,107,129,166,107,129,166,107,131,167,108,132,168,107,131,167,106,130,166,106,130,166,106,130,166,106,130,166,107,129,166,106,128,165,106,128,165,105,129,165,105,129,165,105,129,165,105,129,165,104,128,164,104,128,164,104,128,164,104,128,164,105,127,164,105,127,164,104,126,163,104,126,163,104,126,163,103,126,160,105,128,162,105,128,162,104,127,161,104,127,161,105,128,162,105,128,162,104,127,161,105,128,162,105,128,162,105,128,162,104,127,159,105,128,160,105,128,160,106,129,163,106,129,163,105,127,164,105,127,164,106,128,165,106,128,165,107,129,166,107,129,166,107,131,167,108,132,168,108,132,168,109,133,171,109,133,171,109,133,169,110,134,172,111,135,173,111,135,173,110,134,172,111,135,173,111,135,173,110,134,172,110,133,174,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,110,136,173,110,135,175,110,135,175,110,136,173,113,137,175,113,136,170,116,135,167,118,137,167,121,135,162,62,73,95,54,59,78,73,75,88,98,98,108,74,73,79,96,91,95,126,120,120,114,109,105,122,114,112,84,76,74,84,75,76,123,119,118,118,116,117,86,82,83,69,63,65,117,112,109,116,109,103,100,91,84,165,158,148,173,169,158,124,121,112,85,85,77,116,115,110,120,117,112,115,110,106,82,77,73,75,67,64,138,130,128,127,118,119,118,112,114,87,83,84,74,70,71,82,78,79,237,231,231,117,109,106,122,113,108,124,115,108,118,109,102,143,134,127,193,186,176,132,127,121,139,138,133,112,111,107,125,121,118,131,126,122,130,123,117,90,82,79,59,50,45,109,100,95,114,103,101,66,55,53,58,48,46,97,89,86,122,114,111,124,119,115,117,110,104,114,107,101,120,113,107,123,116,110,123,114,109,121,111,109,120,110,108,120,110,109,119,109,108,115,107,105,113,108,105,113,108,105,137,133,130,107,103,100,100,95,91,103,98,94,110,105,99,111,106,100,109,104,100,109,106,101,110,107,102,105,104,100,103,102,98,102,101,97,101,101,99,101,101,99,102,101,97,103,102,98,103,103,101,103,103,101,103,105,102,102,104,101,101,103,100,99,101,98,100,105,101,100,105,101,108,113,109,94,99,95,101,106,102,99,104,100,91,96,92,93,98,94,87,92,88,97,102,98,100,105,101,95,100,94,105,110,103,105,111,101,107,110,99,105,108,97,103,106,97,106,107,101,85,86,80,81,80,75,87,86,81,75,74,69,116,113,106,115,115,107,108,110,99,99,105,91,84,92,77,101,109,96,100,108,95,93,101,90,82,89,81,114,124,113,93,104,90,101,114,97,115,126,109,99,108,91,100,109,92,85,91,77,96,102,88,72,78,66,80,86,74,83,86,77,81,84,75,81,87,77,80,86,76,80,86,76,83,89,79,88,94,82,88,96,81,80,89,72,92,104,84,86,98,78,87,99,79,116,128,108,92,101,84,91,97,83,71,77,65,88,94,82,87,95,80,71,83,63,77,90,70,80,95,76,84,98,75,104,118,95,92,104,84,87,96,79,87,96,79,96,107,90,90,101,84,91,104,86,109,121,101,101,114,94,90,103,83,75,90,69,95,110,89,99,114,95,109,126,107,113,130,112,101,123,102,110,129,109,83,98,79,103,118,99,100,115,96,104,118,101,119,133,118,110,122,108,77,93,82,80,97,89,103,122,120,96,115,119,98,116,126,96,114,126,67,83,96,72,86,97,87,103,116,92,108,123,97,115,127,98,118,129,109,129,140,104,126,139,112,134,147,105,127,141,105,127,140,111,133,144,100,120,129,99,118,125,86,103,110,66,84,86,122,140,140,106,125,123,97,113,112,98,114,114,94,110,109,100,114,114,101,116,113,93,105,103,90,102,100,66,76,75,57,69,69,78,88,89,62,72,74,70,80,82,77,87,89,70,81,85,68,82,85,67,81,84,69,83,86,70,81,85,70,81,85,71,80,85,76,85,90,72,83,87,72,83,87,70,84,87,69,80,84,72,83,87,71,82,86,71,80,85,77,86,91,76,86,88,76,86,88,72,82,83,73,84,86,70,80,82,69,77,80,67,72,76,67,72,76,69,73,76,60,64,67,66,70,73,59,62,67,62,66,69,59,63,66,59,63,66,58,62,63,59,60,62,59,60,62,59,59,59,59,61,60,57,59,58,59,60,62,57,58,60,57,57,59,58,58,58,57,57,57,53,53,53,57,57,57,56,56,56,56,56,56,57,57,57,55,55,55,56,56,54,56,56,54,54,54,52, 42,46,49,42,46,49,36,40,43,43,44,48,45,46,50,44,45,49,46,47,51,50,51,55,43,47,50,42,46,49,41,46,49,43,48,51,50,58,60,40,50,52,50,59,64,44,53,60,49,56,62,39,46,52,46,53,59,49,56,62,47,54,60,54,62,65,54,59,63,56,61,65,58,63,67,58,63,69,56,61,67,56,61,67,59,64,70,63,68,72,60,68,70,58,66,68,55,63,66,57,65,67,59,67,69,60,68,70,70,79,78,70,76,76,70,76,76,65,69,70,82,87,90,56,61,64,60,65,68,57,62,65,57,62,65,56,60,63,56,59,64,57,60,65,58,62,65,53,57,60,53,54,58,56,57,61,59,60,64,62,66,69,58,62,65,58,62,63,56,61,64,56,60,63,54,58,61,51,55,58,56,60,63,59,62,67,56,61,65,60,65,69,49,54,58,57,62,66,53,58,61,58,63,66,56,61,64,57,62,65,57,62,65,59,64,67,69,74,77,53,58,61,62,67,70,64,69,72,50,58,60,60,68,70,60,68,70,80,88,90,63,73,72,61,73,71,60,70,71,65,73,75,60,65,68,54,59,62,50,58,60,52,60,62,55,61,61,58,64,64,67,73,73,62,66,65,60,64,65,66,70,71,75,79,82,100,105,109,67,71,74,66,70,73,64,68,71,65,69,72,69,73,76,68,72,75,67,71,74,61,62,66,67,72,75,62,67,70,69,74,78,69,74,78,74,79,83,79,84,88,72,77,83,72,77,83,86,91,95,72,80,83,69,79,80,62,74,74,57,69,69,64,76,76,67,77,79,64,74,76,65,73,76,67,74,80,70,77,83,71,78,84,57,64,70,107,115,118,76,81,85,94,99,103,73,78,84,68,75,81,66,73,79,65,73,76,63,73,75,63,73,74,67,75,77,66,74,76,68,78,77,65,77,75,69,81,79,66,76,75,66,76,77,69,77,79,76,84,86,88,96,98,76,86,85,76,86,85,76,85,84,74,83,82,79,88,87,75,84,81,78,87,84,67,76,73,81,90,85,91,101,93,86,96,88,76,86,78,78,87,82,85,94,91,94,103,100,114,123,122,91,102,96,87,98,90,94,104,96,124,134,125,98,110,100,78,89,81,103,116,109,73,86,79,86,97,93,74,85,81,83,93,92,82,90,92,92,100,102,87,92,96,101,106,110,101,106,110,104,109,112,76,84,86,84,94,96,62,73,75,75,89,90,72,83,85,93,102,107,98,105,111,106,109,114,101,104,109,106,110,113,110,114,117,112,116,119,113,116,121,110,115,121,110,115,121,109,114,120,104,109,115,90,94,103,79,83,92,99,102,111,101,104,111,101,104,111,100,103,110,99,102,111,97,97,109,95,94,108,111,114,129,94,100,112,71,78,86,82,85,90,177,178,182,168,168,168,199,204,210,40,53,69,161,176,197,140,152,176,81,87,111,69,77,100,87,97,124,86,96,123,58,68,93,105,111,135,163,166,181,192,193,198,254,254,255,210,205,211,207,201,211,240,237,255,68,70,95,64,75,103,99,116,146,136,159,191,120,145,176,120,144,178,118,144,179,118,142,178,118,142,178,118,142,178,117,141,177,116,140,176,116,140,176,116,140,176,115,139,175,115,139,175,114,138,172,115,138,170,116,137,168,122,139,165,103,118,141,125,136,156,135,142,160,103,109,131,93,103,130,122,137,166,113,132,164,111,132,163,112,132,165,109,132,166,109,133,167,110,133,165,110,133,165,110,133,165,110,133,165,110,133,167,110,133,167,110,133,167,110,133,167,110,133,165,110,133,167,110,133,167,109,131,168,109,131,168,109,131,168,110,132,169,110,132,169,109,133,171,110,134,172,109,135,172,109,135,172,109,135,170,110,136,171,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,172,108,134,171,109,135,172,108,134,171,109,133,171,108,132,170,107,131,169,107,131,169,107,131,167,107,131,167,108,130,167,108,130,167,108,130,167,108,130,167,107,131,167,107,131,165,107,131,167,107,131,167,107,131,167,107,131,167,106,130,166,107,129,166,107,129,166,109,129,166,106,130,166,106,130,166,106,130,166,107,131,167,105,129,165,105,129,165,105,129,165,105,129,165,105,127,164,105,127,164,105,127,164,104,126,163,104,126,163,104,127,161,105,128,162,104,127,159,104,127,161,105,128,162,105,128,162,105,128,162,104,127,161,105,128,162,105,128,162,105,128,162,105,128,160,105,128,160,105,128,160,105,128,162,106,129,163,105,127,164,105,127,164,106,128,165,107,129,166,108,130,167,106,128,165,107,131,167,108,132,168,108,132,168,109,133,171,109,133,171,109,133,169,110,134,170,111,135,173,111,135,173,111,135,173,112,136,174,112,136,174,111,135,173,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,111,134,175,111,137,174,111,137,174,111,137,174,111,137,174,111,135,171,118,138,171,122,141,171,112,128,154,64,75,97,62,69,87,73,75,88,98,97,105,71,69,74,103,98,102,116,110,110,128,118,117,122,117,114,75,67,65,102,93,94,123,117,119,121,117,118,74,72,75,69,65,66,196,192,193,109,105,102,115,110,104,109,102,94,144,137,127,159,157,145,95,95,83,108,109,101,116,119,112,105,106,100,77,76,71,100,97,92,121,116,112,131,126,123,104,98,98,77,71,73,61,56,60,96,94,99,108,106,109,197,191,191,105,97,95,120,111,106,124,113,107,115,104,98,142,133,126,182,175,165,112,108,99,125,122,115,121,118,111,140,135,129,106,97,92,69,62,56,83,78,74,121,112,107,141,130,126,139,125,124,131,117,117,111,99,99,71,61,60,66,58,55,91,83,80,125,120,114,120,115,109,116,111,105,118,111,105,121,113,110,120,110,108,120,110,108,120,110,109,119,109,108,116,106,105,116,108,106,114,109,106,119,114,111,158,153,149,131,126,122,142,137,133,116,111,105,111,106,100,110,105,99,107,104,99,108,105,100,104,103,99,103,102,98,103,102,98,101,101,99,102,103,98,102,103,98,103,102,98,102,102,100,100,100,98,102,104,101,99,103,102,101,103,100,100,102,97,100,105,99,98,103,97,93,98,92,92,97,93,98,102,101,98,102,101,88,92,91,92,96,95,95,99,98,111,115,114,103,108,104,113,118,112,106,111,104,109,115,105,110,113,102,105,108,97,100,103,94,110,111,105,93,94,88,89,90,84,88,89,83,100,99,94,89,86,81,105,105,97,100,102,91,87,91,77,93,99,85,108,116,103,82,88,78,74,79,72,86,93,85,90,98,87,91,102,88,105,116,100,92,103,86,99,108,91,102,109,93,111,115,100,137,143,129,94,100,86,86,89,78,86,89,78,83,86,77,80,86,76,77,83,73,79,85,75,75,80,73,76,82,72,77,85,70,84,93,76,86,98,78,94,106,84,91,103,81,79,91,71,86,95,76,81,90,73,79,85,71,84,90,76,80,87,71,78,87,68,80,93,73,78,91,73,80,93,73,66,78,58,69,78,59,99,106,88,78,85,67,71,80,61,77,86,65,85,97,75,89,103,78,83,97,72,96,110,85,113,129,103,127,143,117,85,101,75,99,114,91,110,125,102,116,136,111,106,126,101,115,130,107,88,102,79,124,139,116,107,122,99,103,116,96,88,101,81,89,103,86,108,124,113,115,132,126,84,102,104,59,78,85,85,102,112,96,110,121,92,104,116,89,105,120,95,111,126,96,114,126,124,144,155,107,129,140,126,148,159,101,125,137,100,124,136,97,122,129,86,111,116,94,115,120,99,118,122,92,110,114,63,79,79,92,108,107,107,123,120,102,114,112,105,115,114,94,106,104,82,94,92,62,74,70,59,71,69,57,67,66,72,82,81,75,87,87,75,85,87,83,92,97,63,72,77,71,80,87,73,84,90,68,81,87,68,83,90,70,84,87,70,84,87,72,83,87,72,83,87,77,88,90,74,85,87,70,84,85,69,83,84,71,82,86,70,79,84,72,81,86,74,81,87,72,80,83,82,90,93,73,81,83,66,74,76,71,82,84,68,78,80,69,77,80,68,73,77,67,71,74,68,72,75,65,69,72,65,69,72,61,64,69,62,66,69,60,64,67,60,64,67,61,62,64,60,61,63,60,60,62,59,59,61,60,62,61,57,58,60,61,62,64,56,57,59,58,58,60,57,57,57,58,58,58,53,53,53,56,56,56,55,55,55,54,54,54,56,56,56,56,56,56,55,55,53,54,54,52,54,54,52, 42,46,47,39,43,44,42,46,47,44,48,49,39,43,46,42,46,49,43,47,50,47,48,52,44,48,51,41,46,49,42,47,50,42,50,52,40,48,51,40,47,53,33,40,46,44,51,59,47,52,58,50,53,60,53,56,63,57,60,65,51,54,59,53,58,62,44,51,57,65,72,78,42,47,53,57,62,68,58,63,69,54,58,67,60,65,71,60,67,73,59,67,70,59,67,69,61,69,72,56,64,67,61,69,71,61,70,69,64,73,72,66,75,74,76,85,84,55,64,63,63,72,71,63,72,71,55,60,63,59,63,66,57,61,64,56,60,63,54,58,61,55,59,62,55,59,62,57,61,64,50,54,57,54,55,59,62,63,67,96,100,103,59,63,64,61,65,66,58,63,66,56,61,64,53,57,60,57,60,65,55,58,63,55,58,63,55,58,63,55,59,62,55,60,63,45,50,53,57,62,65,64,68,71,47,51,54,58,62,65,56,60,63,59,60,64,62,68,68,50,56,56,52,58,58,57,63,63,61,66,69,72,77,80,61,69,71,72,80,82,61,71,70,62,72,71,63,72,71,49,58,57,53,59,59,53,57,60,55,59,62,54,58,61,58,63,66,51,56,59,69,73,74,62,66,67,70,74,75,63,67,68,78,84,84,61,67,67,59,64,67,65,70,73,64,70,70,100,104,105,78,82,83,68,72,73,65,69,72,56,60,63,65,68,73,55,58,63,76,79,84,71,74,79,71,76,80,72,77,83,71,78,84,63,70,76,77,82,88,74,79,83,67,75,78,62,70,73,63,73,75,65,75,77,62,71,76,60,69,76,63,70,78,67,74,82,66,73,81,67,74,80,67,74,80,63,71,74,75,83,86,109,117,120,96,104,107,63,71,74,65,73,76,64,72,75,61,69,72,68,76,79,77,82,86,64,69,73,70,80,81,69,79,80,86,96,97,63,73,74,66,76,77,66,76,77,72,82,83,70,80,81,72,82,81,75,85,84,82,92,91,84,95,91,79,90,86,78,89,85,83,94,88,86,97,91,87,98,90,89,100,92,81,92,84,68,79,73,82,93,87,86,97,91,95,106,100,100,111,105,87,98,92,83,94,88,87,98,90,76,87,79,84,95,87,79,92,85,84,97,90,93,105,101,90,101,97,89,98,97,88,97,96,88,96,98,105,113,115,94,99,102,95,100,103,109,113,116,95,104,103,84,94,93,76,88,86,80,92,92,91,103,103,79,89,90,85,93,95,103,108,112,107,110,115,105,108,113,106,109,114,105,108,113,108,111,116,111,114,119,111,114,119,113,116,121,117,122,126,101,106,110,100,105,109,95,100,106,76,81,87,91,96,102,99,102,111,104,107,116,102,105,112,110,110,118,98,101,110,98,100,112,103,105,117,99,103,114,68,72,81,72,76,85,247,255,255,245,255,255,34,48,59,153,170,188,133,149,172,145,159,185,76,88,114,76,86,113,89,96,125,85,90,119,56,61,81,249,252,255,224,228,229,253,255,254,167,171,174,144,148,157,68,74,90,70,76,98,79,91,117,63,78,109,102,121,154,132,155,189,121,145,179,118,144,179,119,145,178,118,144,179,117,143,178,118,142,178,116,140,176,117,141,177,116,140,176,116,140,176,116,139,173,115,139,173,114,138,172,114,137,168,117,137,162,120,135,158,129,142,161,124,135,155,95,106,128,97,111,137,122,139,167,114,133,165,111,131,164,112,132,165,112,132,167,111,133,170,110,133,167,111,134,168,111,134,168,111,134,168,110,133,167,110,133,167,110,133,167,110,133,167,110,133,167,110,133,167,109,131,168,109,131,168,110,132,169,110,132,169,110,132,169,110,132,169,109,133,171,110,134,172,110,134,172,110,134,172,111,135,173,110,134,172,110,134,172,111,135,173,110,136,171,110,136,171,110,136,171,110,136,171,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,108,134,169,108,134,169,109,133,171,109,133,171,108,132,170,108,132,170,108,132,170,108,132,170,108,132,170,108,132,170,108,132,170,108,132,170,108,132,170,108,132,170,107,131,167,106,130,166,106,130,166,106,130,166,106,130,166,106,130,166,107,129,166,107,129,166,106,130,166,107,129,166,106,128,165,106,128,165,105,129,165,105,129,165,105,129,165,104,130,165,105,127,166,106,128,165,105,127,164,105,127,164,106,129,163,105,128,162,104,127,159,105,128,160,106,129,163,105,128,162,105,128,162,105,128,162,105,128,162,105,128,162,105,128,162,106,129,163,107,127,162,107,127,162,105,128,162,105,128,162,106,129,163,105,127,164,106,128,165,107,129,166,106,128,165,107,129,166,108,130,167,108,130,167,107,131,167,109,133,169,110,134,172,110,134,172,109,135,170,109,135,170,110,136,173,110,136,173,112,136,174,112,136,174,112,136,174,112,136,174,110,135,175,110,135,175,111,134,175,112,135,176,112,135,176,112,135,176,112,135,176,112,135,176,112,138,175,112,136,174,115,139,175,108,130,167,114,134,169,123,142,174,109,123,150,62,73,95,55,62,78,76,80,92,93,93,101,67,65,68,106,102,103,125,119,121,114,109,106,107,102,99,62,57,54,105,97,95,128,119,120,111,105,107,61,57,58,70,70,70,125,125,123,170,169,167,106,105,100,110,110,102,107,104,95,94,94,84,126,128,115,108,112,98,101,104,93,111,117,105,104,110,100,112,113,105,123,120,113,116,111,105,124,116,113,81,76,72,81,77,74,165,164,162,119,119,119,129,127,128,161,157,156,130,122,120,118,108,106,124,113,109,120,109,105,131,120,114,115,108,98,126,119,111,136,131,125,116,111,108,77,69,67,68,58,56,113,104,97,150,141,132,131,118,110,135,120,115,130,115,110,120,105,102,119,105,104,127,113,112,109,97,97,79,69,68,63,58,55,95,91,88,112,108,105,119,115,112,121,116,112,120,112,109,119,110,105,120,111,106,125,115,113,120,110,108,118,108,106,115,110,106,115,112,107,113,110,105,119,116,111,125,120,116,112,104,101,105,100,96,106,101,97,107,104,99,107,104,99,104,103,98,107,106,101,103,102,97,103,102,97,104,103,98,101,102,96,102,103,97,103,104,99,101,103,98,102,104,99,102,104,99,102,104,99,106,107,102,101,102,96,105,106,100,102,104,99,108,110,107,94,96,95,106,110,111,96,100,101,94,98,99,93,97,96,99,104,100,103,108,104,101,106,102,102,107,103,98,103,97,100,105,99,101,106,99,87,92,85,87,90,81,78,79,71,97,98,90,109,109,101,91,91,83,93,92,87,86,87,81,94,95,87,86,89,80,80,83,74,113,118,112,102,108,104,92,98,96,78,84,82,94,100,96,107,114,107,87,94,86,90,97,89,84,91,83,94,101,93,101,107,97,83,86,77,85,91,81,86,92,82,82,88,76,80,86,74,81,89,78,76,81,74,88,93,86,70,75,69,76,81,74,77,83,73,71,77,63,85,92,76,85,92,76,90,97,79,86,93,75,89,96,80,78,85,69,80,88,73,87,95,82,87,95,82,82,88,74,77,85,70,89,98,81,107,116,99,96,105,88,98,110,90,94,106,84,84,96,74,100,112,88,95,107,83,92,102,77,108,119,89,87,100,70,85,100,71,102,117,88,99,115,86,101,117,88,100,119,91,106,125,97,99,118,88,98,117,87,99,115,88,115,127,103,81,93,71,89,101,81,76,88,68,91,104,84,86,99,81,93,107,92,74,89,82,92,108,108,92,109,116,95,113,123,91,109,121,104,120,135,121,138,154,101,119,133,87,105,117,133,151,161,109,128,135,106,127,132,93,114,119,98,117,123,95,116,117,97,117,116,96,114,114,90,108,108,96,112,112,89,103,103,89,104,101,92,104,102,84,94,95,59,69,71,62,72,74,63,73,74,70,80,81,76,86,87,70,81,83,73,84,86,72,84,84,72,84,84,94,104,106,73,84,88,71,82,86,74,85,91,70,83,89,71,84,90,70,84,87,70,84,85,69,83,84,72,83,85,74,85,87,75,86,88,70,81,85,73,82,87,70,79,86,66,75,84,71,78,86,71,78,84,70,78,81,71,79,82,71,81,83,70,80,82,69,79,80,67,77,78,67,77,79,68,76,79,65,73,76,67,72,76,66,69,74,63,66,71,61,64,69,62,65,70,61,65,68,62,66,69,59,60,62,64,65,67,59,61,60,58,60,59,57,58,60,56,60,61,56,60,61,57,61,62,56,57,59,57,58,60,57,58,60,57,58,60,57,58,60,55,56,58,55,57,56,56,56,56,58,58,56,57,57,55,57,58,53,54,55,50, 43,47,50,42,46,49,39,43,46,42,46,49,41,45,48,41,45,48,35,39,42,44,48,51,40,43,48,41,46,50,41,46,50,40,48,51,40,48,51,45,52,58,42,49,55,45,52,60,43,46,53,49,52,59,50,53,60,49,52,59,54,59,65,52,57,63,48,55,61,59,66,72,53,58,64,59,64,70,57,62,68,63,68,74,56,63,69,57,65,68,55,63,66,49,57,59,55,63,66,60,68,70,60,68,70,59,68,67,58,67,66,63,72,71,65,74,73,67,76,75,65,74,73,65,74,73,58,64,64,59,63,66,60,64,67,57,61,64,55,59,62,51,55,58,53,57,60,56,60,63,58,62,65,59,60,64,58,59,63,59,63,66,60,64,67,56,60,63,54,59,62,52,57,60,55,59,62,53,57,60,55,59,62,58,62,65,55,59,62,57,61,64,66,71,74,54,59,62,56,60,63,54,58,61,58,62,65,55,59,62,57,58,62,53,54,58,58,62,63,53,57,58,61,65,66,51,55,58,56,61,64,55,60,63,60,68,70,77,85,87,65,74,73,60,69,68,63,72,71,61,67,67,61,67,67,55,61,61,59,63,66,59,63,66,62,67,70,61,65,68,64,68,69,64,68,69,74,78,79,78,82,83,82,86,87,69,75,75,69,74,77,68,73,76,61,65,66,87,91,92,87,91,92,70,74,75,69,73,74,99,103,106,74,75,79,75,76,80,71,75,78,70,74,77,72,75,80,72,75,80,73,76,83,66,71,77,69,74,80,80,85,91,66,74,77,64,72,75,62,72,74,60,69,74,62,71,78,66,73,81,67,74,82,69,76,84,64,71,77,60,67,73,65,72,78,60,67,73,65,73,76,67,75,78,64,72,75,67,75,78,67,75,78,65,73,76,66,74,77,75,83,85,70,78,80,60,65,68,68,76,79,65,75,77,65,75,77,65,75,77,61,71,73,64,74,75,74,84,85,72,82,83,74,84,83,74,84,83,86,96,95,78,89,85,76,87,83,82,93,89,84,95,89,75,86,80,65,76,70,65,74,69,81,90,87,90,99,96,85,94,91,85,94,91,85,94,91,84,93,90,84,95,89,82,93,87,73,84,76,70,81,73,84,95,87,116,127,121,77,90,83,93,105,101,87,97,96,114,124,123,101,111,112,98,108,109,86,94,96,84,92,94,90,95,98,86,91,94,105,114,113,86,95,94,86,94,96,84,94,95,100,108,110,87,92,95,103,107,110,98,99,103,100,103,108,104,107,112,105,108,113,108,111,116,105,108,113,107,110,115,108,111,116,111,114,119,109,114,118,105,110,114,105,110,114,111,116,120,110,113,120,74,77,84,92,95,104,102,105,114,106,109,116,108,108,116,111,114,123,106,109,118,101,103,115,102,106,117,99,103,114,47,54,64,122,131,136,180,191,197,65,79,90,138,155,173,140,158,180,136,153,179,135,149,176,79,91,117,74,81,110,90,94,123,77,80,99,34,36,48,138,142,145,246,251,254,176,183,189,69,78,87,59,68,85,133,141,162,90,101,129,72,85,117,57,73,107,113,133,166,128,152,186,119,143,177,119,145,178,118,144,179,117,141,177,119,143,179,117,141,177,117,141,177,117,141,177,115,141,176,116,139,173,115,139,173,114,139,170,114,137,168,118,138,163,122,137,160,135,148,167,125,138,157,87,99,123,100,114,141,118,135,165,113,133,166,112,132,165,112,132,165,113,133,168,111,133,170,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,110,133,167,111,134,168,110,132,169,110,132,169,110,132,169,110,132,169,110,132,169,110,132,169,108,132,170,110,134,172,110,134,172,110,134,172,111,135,173,111,135,173,111,135,173,111,135,173,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,109,135,170,109,135,170,109,135,170,109,135,170,109,135,170,108,134,169,109,133,171,109,133,171,108,132,170,108,132,170,108,132,170,108,132,170,109,133,171,109,133,171,109,133,171,109,133,171,108,132,170,107,131,169,107,131,167,107,131,167,107,131,167,108,132,168,108,132,168,107,131,167,108,130,167,107,129,166,107,129,166,107,129,166,107,129,166,107,129,166,106,128,165,106,130,166,107,131,167,106,130,164,106,128,165,106,128,165,105,127,164,105,128,162,106,129,163,105,128,162,105,128,162,105,128,160,106,129,163,105,128,162,105,128,162,105,128,162,105,128,162,105,128,162,105,128,162,105,128,162,107,127,162,107,127,162,106,129,163,106,129,163,106,129,163,106,128,165,106,128,165,107,129,166,107,129,166,108,130,167,108,130,167,108,130,167,107,131,167,110,134,170,109,133,171,110,134,172,110,136,171,110,136,171,110,136,173,110,136,173,111,137,174,112,136,174,112,136,174,112,136,174,110,135,175,110,135,175,110,135,175,112,135,176,112,135,176,112,135,176,111,136,176,112,137,177,113,139,176,113,137,173,114,137,171,113,133,168,125,144,176,111,126,155,58,69,91,54,61,79,80,82,94,97,97,105,75,75,77,118,116,117,122,116,116,118,112,112,104,99,96,67,62,58,104,99,96,123,115,113,120,110,111,94,85,86,122,118,117,162,161,159,166,167,162,160,159,155,94,95,87,108,110,99,134,136,125,105,107,96,87,90,79,97,103,91,72,78,66,97,105,92,98,104,92,98,101,90,108,108,98,118,113,107,116,109,103,143,135,132,211,206,202,171,167,164,130,130,130,131,129,130,144,140,139,169,161,159,108,98,96,126,117,112,128,119,112,126,117,110,131,124,116,125,118,110,108,101,95,58,53,49,93,85,83,143,135,132,132,123,118,150,139,133,132,119,113,129,116,110,128,115,109,127,113,110,118,104,103,116,105,103,119,107,107,121,111,110,112,107,104,86,81,78,65,60,57,95,90,86,109,104,100,116,111,107,119,112,106,118,109,104,121,111,109,118,108,106,118,108,106,117,109,106,112,109,104,107,106,101,106,103,98,123,118,114,123,118,114,111,106,100,104,101,94,107,104,97,107,107,99,110,110,102,110,110,102,109,108,103,106,105,100,106,105,100,104,105,99,103,104,98,103,104,98,103,104,99,103,105,100,102,104,99,105,106,100,102,103,97,107,108,102,105,106,100,108,109,103,112,114,109,113,115,112,114,118,117,126,130,129,103,107,106,95,100,96,90,95,91,87,92,86,97,102,96,99,104,98,84,89,83,97,102,96,96,101,95,85,90,83,82,85,76,102,105,94,101,104,93,96,98,87,108,110,99,155,157,146,77,80,69,77,80,69,92,95,84,72,78,68,109,114,107,109,115,111,93,102,99,85,91,89,93,99,95,93,102,97,85,94,89,71,80,77,86,95,94,92,98,98,90,96,94,79,84,78,86,91,85,78,85,77,78,85,77,80,87,79,88,93,86,80,85,79,79,81,76,69,74,70,77,82,76,75,80,73,76,82,70,85,91,77,95,101,87,87,94,78,94,101,85,87,93,79,80,86,72,76,84,71,95,103,90,92,100,87,82,90,75,100,106,92,76,83,67,74,83,66,81,90,73,79,91,71,96,108,88,88,102,79,93,105,81,74,87,61,90,103,75,99,112,82,119,132,102,121,136,105,112,127,96,101,117,88,105,121,92,88,104,75,87,103,74,97,114,82,134,149,118,100,113,85,84,97,71,86,96,72,86,98,76,63,75,55,87,99,79,86,101,82,94,110,97,105,120,113,89,107,107,99,118,124,101,121,132,107,126,140,109,128,143,107,125,139,102,120,134,88,106,118,101,120,127,103,122,128,96,115,119,98,116,118,94,112,114,98,116,116,99,115,114,99,113,113,97,111,111,93,105,105,82,94,94,64,74,73,97,107,106,64,74,76,69,79,81,73,83,85,72,82,84,73,84,86,70,81,83,71,82,84,69,80,82,71,83,83,78,89,91,75,85,87,77,88,92,73,84,88,71,82,86,72,85,91,69,82,88,69,83,86,68,82,85,68,82,83,72,83,85,73,84,86,90,99,104,70,79,86,65,74,81,64,73,82,70,79,86,66,73,81,66,73,79,69,77,80,67,75,78,79,89,91,67,77,79,68,78,80,67,77,79,70,80,82,68,76,79,67,74,80,68,73,79,67,70,75,67,70,75,69,72,77,63,67,70,62,66,69,64,65,69,60,61,63,59,60,62,58,60,59,57,59,58,57,61,62,57,61,62,59,60,62,58,59,61,59,60,62,58,59,61,54,55,57,57,58,60,56,60,61,56,57,59,55,57,56,57,57,57,58,58,56,56,56,54,57,57,55,55,56,51, 44,48,51,39,43,46,41,45,48,40,44,47,47,51,54,41,45,48,43,47,50,45,49,52,44,47,52,43,46,51,42,47,51,40,47,53,41,48,54,42,49,55,42,49,55,42,49,55,49,52,59,49,52,59,52,57,63,51,56,62,47,52,58,59,66,72,50,57,63,53,60,68,57,62,68,58,63,69,57,62,68,58,63,69,57,64,70,57,65,68,61,69,72,64,72,74,58,66,68,58,66,68,58,66,68,53,62,61,56,65,64,59,68,65,64,73,70,61,70,67,67,76,73,50,56,56,56,62,62,56,60,63,59,63,66,57,60,65,50,53,58,55,58,63,56,60,63,58,62,65,56,60,63,60,61,65,58,59,63,56,60,63,52,56,59,58,62,65,54,59,62,57,62,65,54,59,62,54,58,61,54,58,61,57,61,62,55,59,60,56,62,62,53,58,61,52,56,59,58,62,65,62,66,69,57,61,64,56,60,63,59,60,64,59,60,64,59,63,64,65,69,70,56,60,61,54,58,61,58,62,65,59,63,66,55,60,63,62,67,70,58,64,64,69,75,75,64,70,70,64,70,70,61,67,67,61,67,67,62,68,68,63,67,68,64,68,69,69,73,74,67,71,72,65,69,70,58,62,63,69,73,74,65,69,72,65,69,72,68,73,76,66,70,73,66,70,71,44,48,47,71,73,72,70,72,71,80,84,83,75,79,78,60,64,65,73,77,78,71,75,76,88,92,93,66,70,73,73,76,81,71,74,81,72,75,82,69,74,80,64,69,75,64,71,77,63,70,76,65,72,78,65,72,78,64,71,77,66,73,81,64,71,77,62,69,75,68,75,81,67,74,80,65,72,78,68,75,81,64,71,77,68,75,81,66,71,75,71,79,82,69,77,80,71,79,81,63,71,73,89,97,99,88,96,98,60,68,70,67,75,78,63,71,74,56,64,67,69,77,80,68,76,79,64,72,74,85,93,95,81,90,89,76,86,85,69,79,78,77,87,86,77,88,84,72,83,79,75,86,82,80,91,87,86,97,93,107,116,113,78,84,84,83,88,91,83,88,91,86,91,94,71,77,77,94,103,102,84,93,92,83,94,88,87,98,92,80,90,82,89,99,91,94,104,96,84,95,89,79,90,84,75,86,82,92,102,101,94,104,103,95,105,106,85,95,96,85,93,95,80,88,90,77,82,85,90,95,98,103,109,109,90,95,98,88,93,96,86,94,96,94,99,102,98,102,105,98,99,103,103,104,108,108,111,116,107,110,115,104,107,112,99,102,107,104,107,112,108,111,116,108,111,116,110,113,118,108,112,115,102,105,110,106,109,114,104,107,112,107,110,117,97,100,107,82,85,92,86,89,96,108,111,118,110,113,120,110,113,122,108,111,120,109,111,123,101,105,116,102,106,117,107,111,122,58,67,76,70,80,89,91,105,118,77,94,112,134,152,176,138,155,181,139,156,182,136,152,177,87,94,122,68,72,99,93,95,116,84,86,101,59,63,72,188,193,199,141,150,159,76,86,98,86,97,117,161,171,196,145,156,186,77,92,125,77,96,128,60,81,112,121,141,174,130,150,183,118,142,176,120,144,178,118,142,178,119,143,179,117,141,177,116,142,177,116,142,177,115,141,176,117,140,174,115,139,173,116,139,171,117,138,169,121,138,164,121,136,159,135,146,166,128,139,159,83,95,119,103,119,145,118,137,167,112,132,165,112,132,165,112,132,165,111,134,168,111,133,170,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,110,133,167,110,132,169,110,132,169,110,132,169,110,132,169,110,132,169,109,133,169,111,135,171,111,135,171,111,135,171,111,135,171,111,135,171,111,135,171,111,135,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,108,134,169,109,135,170,109,135,170,110,134,172,110,134,172,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,109,133,169,108,132,168,107,133,168,107,133,168,108,132,168,108,132,168,108,132,168,107,131,167,108,130,167,107,129,166,107,129,166,107,129,166,106,128,165,106,129,163,105,129,163,106,130,164,106,129,163,107,130,164,107,130,164,106,129,163,106,129,163,105,128,162,105,128,162,105,128,162,105,128,160,105,128,160,105,128,160,105,128,160,105,128,160,105,128,160,105,128,160,105,128,160,108,128,163,108,128,163,106,129,163,106,129,163,106,129,163,107,130,164,107,129,166,107,129,166,108,130,167,108,130,167,108,130,167,109,131,168,108,132,168,111,135,171,110,134,172,111,135,173,110,136,171,110,136,171,110,136,173,111,137,174,111,137,174,111,137,174,110,136,173,111,137,174,111,136,176,111,136,176,111,136,176,111,136,176,111,136,176,111,137,174,112,138,175,112,138,175,111,137,172,116,140,174,113,134,165,127,147,174,104,120,146,54,66,88,60,67,83,80,84,95,94,93,99,81,76,80,125,121,120,124,119,116,119,111,109,95,90,87,67,62,59,114,109,106,131,126,123,115,107,105,109,99,98,138,130,128,195,190,187,164,163,159,164,165,159,168,168,160,106,107,99,85,87,76,96,98,87,104,107,96,97,100,89,96,102,90,102,108,98,88,96,85,85,91,81,109,112,103,102,102,94,116,112,103,116,109,101,127,120,114,182,177,171,156,153,146,124,123,121,145,141,140,133,127,127,142,134,132,117,109,106,125,116,111,128,119,112,137,130,122,122,113,108,81,73,70,77,69,66,121,113,110,139,131,128,140,132,130,119,110,111,122,111,115,131,117,116,128,114,111,130,116,113,129,115,114,117,106,104,121,109,109,119,109,108,114,106,104,126,118,116,122,114,112,121,113,110,85,80,76,77,72,68,119,114,108,113,108,102,119,112,106,116,109,103,118,109,104,118,109,104,117,110,104,109,106,99,103,103,95,108,105,98,110,105,99,126,123,116,114,111,104,113,110,101,111,111,101,109,109,99,108,108,98,110,110,100,106,106,96,106,106,98,108,108,100,105,105,97,106,105,100,103,104,98,102,103,97,102,103,97,102,103,97,100,101,95,106,107,99,106,107,99,109,110,102,110,111,103,112,115,106,106,109,102,107,109,104,115,120,114,104,109,103,102,107,101,93,98,91,83,88,81,96,101,94,93,98,91,95,100,93,106,111,104,89,94,87,93,99,89,104,110,98,108,114,100,95,101,87,97,103,89,102,106,92,109,116,100,112,119,103,109,116,100,92,99,83,103,109,95,122,130,119,80,90,82,99,108,103,131,137,135,86,95,90,132,141,136,94,105,101,93,103,104,142,151,156,97,106,111,108,115,121,108,114,114,88,94,92,80,86,82,77,84,77,92,99,92,85,90,84,80,85,81,74,76,73,78,80,77,76,78,75,79,81,76,82,85,76,86,89,78,90,94,80,91,97,83,76,82,68,81,87,75,83,89,79,72,80,69,91,99,88,84,92,79,96,104,89,119,128,111,112,119,103,65,74,55,74,83,64,76,87,70,72,83,66,79,92,72,111,125,102,85,99,73,95,110,81,69,82,52,103,117,84,96,110,77,103,118,87,110,125,94,105,120,89,107,122,91,119,134,103,97,112,79,84,98,65,105,118,88,116,126,101,93,103,79,90,99,78,72,81,62,74,85,68,85,99,84,87,105,93,95,112,106,117,137,136,111,132,137,109,132,140,106,128,139,108,130,141,114,134,145,120,140,149,94,113,120,93,110,117,111,129,133,99,117,119,103,118,121,106,120,121,99,111,111,94,106,106,84,94,95,64,74,75,56,66,68,60,70,71,64,74,75,87,97,98,75,86,88,72,83,87,72,83,87,73,84,88,71,82,86,75,86,90,73,84,88,73,84,88,73,84,86,72,83,85,77,87,89,89,98,103,73,84,88,71,82,86,67,80,86,67,80,86,67,80,86,66,77,81,65,76,80,67,78,82,67,76,81,70,79,84,72,81,88,70,77,85,66,73,83,65,72,80,67,74,82,70,77,83,68,76,79,71,79,82,70,78,81,78,86,89,70,80,82,68,78,80,69,78,83,68,75,81,68,75,81,69,74,80,67,72,78,65,68,75,64,67,72,61,65,68,62,66,69,63,64,66,61,62,64,62,64,63,61,63,62,59,59,59,59,60,62,59,60,62,59,60,62,58,59,61,57,58,60,59,60,62,55,56,58,59,60,62,57,58,60,57,58,60,54,56,55,52,52,52,54,54,54,57,57,55,60,60,58,57,57,55, 39,42,47,40,43,48,39,42,47,41,44,49,39,44,47,44,48,51,37,41,44,42,46,49,47,48,53,44,47,54,42,47,53,40,47,53,41,48,54,44,51,57,41,48,54,45,52,58,48,53,59,46,51,57,52,57,63,49,56,62,53,60,66,55,62,68,53,60,68,56,63,71,56,61,67,58,63,69,59,64,70,58,66,69,58,66,69,59,67,70,56,64,66,60,68,70,55,63,65,61,69,71,60,69,68,57,66,65,54,63,60,52,58,56,59,65,63,61,67,65,73,79,77,58,64,62,55,61,61,60,64,67,57,61,64,51,54,59,52,55,60,54,57,62,52,56,59,56,60,63,56,60,63,49,50,54,59,60,64,57,61,64,55,59,62,53,57,60,55,60,64,52,57,60,54,59,62,53,57,58,51,55,56,56,60,61,55,59,58,65,71,69,49,53,56,61,65,68,50,54,57,55,59,62,62,66,69,56,60,63,59,60,64,62,63,67,72,76,77,77,78,80,60,61,63,59,60,64,63,64,68,57,61,64,61,65,68,61,65,68,62,66,69,60,64,67,63,67,68,68,72,73,63,69,69,63,69,69,62,68,66,64,70,68,65,69,68,67,71,72,68,72,73,67,71,72,65,69,72,61,65,68,70,74,77,64,68,71,64,68,71,66,70,73,59,63,64,68,70,69,77,79,76,61,63,60,94,99,95,65,70,66,81,87,83,83,89,87,88,94,92,90,94,93,71,75,76,69,73,76,71,74,79,62,65,72,69,74,80,68,73,79,64,71,77,67,74,80,73,80,86,62,69,75,67,74,80,69,76,82,69,74,80,68,73,79,76,81,87,72,77,83,68,73,79,63,70,76,65,72,78,66,73,79,64,69,73,72,77,81,77,82,86,66,74,76,66,74,76,83,91,93,66,74,76,69,77,79,68,76,79,70,77,83,67,74,80,65,73,76,65,73,76,65,73,75,59,67,69,69,78,77,78,88,87,75,85,84,75,85,84,74,84,83,77,87,86,72,82,81,72,82,81,71,81,80,86,94,96,80,85,88,80,85,88,80,85,88,76,81,84,79,88,87,80,89,88,86,95,92,88,97,92,90,99,94,114,124,116,98,108,100,95,105,97,132,141,136,72,81,78,73,84,80,102,111,110,90,99,98,91,100,99,87,95,97,81,89,91,75,80,83,92,97,101,75,78,83,93,97,100,89,94,97,89,97,99,88,96,98,90,98,100,97,102,105,99,103,106,104,105,109,102,105,110,102,105,110,101,104,109,96,99,104,102,105,110,107,110,115,105,108,113,110,113,118,105,109,112,103,107,110,96,99,104,106,109,114,106,109,114,106,109,116,107,107,115,93,93,101,81,84,91,113,116,123,103,103,111,110,113,122,101,104,113,99,102,111,93,97,106,95,99,108,108,115,125,80,88,101,86,98,112,94,109,128,78,96,118,122,142,166,144,164,188,137,157,181,147,159,185,87,94,120,69,75,99,92,97,117,87,93,109,52,58,72,109,118,133,82,94,110,100,112,134,141,155,181,132,146,175,128,144,177,68,87,119,63,82,112,71,90,122,123,139,172,128,151,185,118,142,176,119,143,179,119,143,179,117,143,178,116,142,177,116,142,177,116,142,177,117,140,174,117,140,174,116,139,171,117,138,169,123,139,165,126,138,160,131,142,162,124,135,155,79,91,115,104,120,146,116,135,165,110,133,165,110,133,165,113,133,166,110,133,167,111,134,168,112,135,169,112,135,169,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,111,134,168,112,135,169,110,133,167,111,134,168,110,132,169,110,132,169,110,132,169,110,132,169,111,133,170,110,134,170,111,135,171,111,135,171,111,135,171,112,136,172,112,136,172,112,136,172,111,135,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,109,135,170,110,136,171,110,134,172,110,134,172,110,134,172,110,134,172,110,134,172,110,134,172,110,134,172,109,133,171,109,133,171,109,133,171,109,133,171,109,133,171,108,134,169,108,134,169,107,133,168,107,133,168,107,133,168,108,132,168,108,132,168,108,132,168,107,131,167,107,129,166,107,129,166,107,129,166,107,130,164,107,130,164,108,131,165,107,130,164,107,130,162,107,130,162,107,130,162,106,129,161,106,129,163,106,129,163,106,129,163,106,129,163,106,129,161,105,128,160,106,129,161,105,128,160,105,128,160,106,126,159,107,127,160,108,128,161,108,128,163,108,128,163,106,129,163,107,130,164,106,129,163,108,131,165,107,129,166,107,129,166,108,130,167,108,130,167,109,131,168,110,132,169,109,131,168,110,134,170,110,134,172,111,135,173,110,136,171,110,136,171,111,137,174,111,137,174,111,137,174,111,137,174,111,137,174,112,138,175,111,136,176,111,136,176,111,136,176,111,136,176,111,137,174,112,138,175,112,138,173,112,138,173,112,136,170,112,135,167,135,152,180,97,112,135,52,63,83,57,64,82,81,83,95,92,91,97,82,76,78,136,127,128,124,116,114,122,114,111,89,81,79,83,77,77,120,116,115,112,108,107,104,100,97,114,109,106,114,106,104,121,113,110,186,183,178,152,152,144,140,141,133,117,119,108,113,115,104,106,109,98,103,106,95,97,100,89,87,90,81,132,138,128,98,103,96,88,95,87,89,94,87,83,86,77,99,99,91,117,113,104,116,109,101,111,104,96,203,196,188,163,159,150,143,139,136,102,96,96,113,108,105,129,121,118,126,118,115,128,121,115,128,121,113,99,92,84,68,58,56,112,102,101,133,125,123,133,124,125,130,124,126,109,103,107,61,51,59,62,52,60,109,97,99,112,98,98,132,116,117,132,116,117,124,110,110,123,111,111,118,106,106,118,108,107,124,113,111,118,107,105,121,111,109,116,108,105,122,117,113,109,106,99,109,106,99,102,97,91,119,112,106,120,113,107,118,109,104,113,106,100,101,96,90,106,103,96,100,97,90,109,104,98,108,105,96,113,110,101,110,110,98,111,111,99,114,116,103,112,114,101,110,112,99,108,110,97,107,107,97,105,105,97,103,103,95,105,105,97,104,104,96,104,104,96,102,103,97,102,103,97,104,105,97,108,109,101,107,109,98,111,113,102,112,114,103,106,109,98,104,107,96,102,105,96,96,99,90,113,116,107,110,113,104,129,132,121,138,141,130,104,107,96,95,98,87,100,103,92,98,104,92,105,111,99,102,108,94,104,111,95,99,108,91,94,103,84,74,83,64,93,102,83,97,106,87,97,105,84,105,113,92,90,99,80,104,112,97,105,113,102,88,98,90,98,107,102,93,102,99,89,98,95,96,107,103,81,91,90,71,82,86,96,107,113,96,106,115,115,125,134,99,107,109,85,94,93,76,85,82,72,78,74,91,98,91,82,87,81,82,84,79,81,83,80,78,79,74,74,75,70,81,82,77,75,78,69,85,88,77,90,94,80,79,83,69,89,93,79,90,96,84,81,87,75,82,90,77,95,103,90,90,98,85,111,119,104,86,95,78,86,95,76,108,117,96,82,91,72,82,91,74,80,91,74,81,92,75,68,82,59,82,96,71,83,98,69,153,166,136,118,132,99,85,99,66,85,99,66,93,107,74,122,136,103,113,127,94,112,123,93,93,107,74,89,103,70,105,116,86,97,107,82,78,87,66,90,99,80,93,102,85,87,95,80,73,87,74,86,103,93,89,108,102,93,113,111,106,127,128,113,137,139,107,131,135,109,133,137,109,130,135,98,117,123,84,102,106,76,91,96,123,137,140,101,112,114,94,106,106,84,94,95,61,71,70,60,68,70,63,71,73,65,75,77,77,87,89,75,85,87,76,86,88,77,87,89,93,104,108,75,86,90,72,83,87,74,85,89,72,83,87,71,82,86,73,84,88,73,84,88,74,85,89,70,81,85,75,84,89,71,80,85,76,87,91,68,79,83,68,79,83,66,79,85,68,79,85,67,78,84,65,76,82,68,77,82,67,76,81,64,71,77,85,92,100,69,76,84,62,69,77,70,77,85,68,75,81,69,78,83,70,80,82,68,76,79,73,81,84,81,89,92,70,77,83,68,75,81,69,76,82,68,75,83,67,74,82,71,75,84,68,72,81,67,72,78,68,71,76,65,69,72,67,68,72,63,64,68,62,63,65,63,65,64,61,63,62,65,65,65,61,61,63,60,60,62,59,59,61,59,60,62,57,58,60,58,59,61,58,59,61,57,61,62,56,57,59,53,54,56,55,55,55,56,56,56,55,55,55,57,57,57,57,57,57,55,55,55, 45,48,53,43,46,51,37,40,45,43,48,52,40,45,49,39,44,48,42,47,50,43,47,50,45,45,53,57,60,67,39,44,50,39,46,54,40,47,55,30,37,43,46,53,59,46,53,59,46,51,57,53,58,64,51,58,64,53,60,66,52,61,66,54,61,67,55,62,70,55,62,70,51,56,62,55,62,68,57,65,68,60,68,71,57,65,68,60,68,70,58,66,68,59,67,69,56,64,66,59,67,69,57,66,65,56,65,64,57,63,61,59,65,63,62,68,68,67,73,73,55,61,59,57,63,63,58,62,63,58,62,65,62,66,69,56,59,64,61,64,69,50,53,58,56,60,63,56,60,63,60,64,67,59,60,64,55,56,60,55,59,62,55,59,62,55,59,62,57,62,65,54,59,62,53,59,59,58,62,63,56,60,59,60,64,63,77,81,80,78,82,81,56,60,63,42,46,49,57,61,64,56,60,63,58,62,65,50,54,57,59,60,64,51,52,56,70,71,73,60,61,63,61,62,64,61,62,64,65,66,68,62,63,67,64,68,71,63,67,70,63,67,70,63,67,70,60,64,65,67,71,72,66,70,71,64,68,69,64,68,67,65,69,68,64,68,67,68,72,71,67,71,72,64,68,71,66,70,73,65,69,72,65,69,72,65,69,72,71,75,78,67,71,72,61,62,64,74,76,75,80,82,79,76,81,77,75,80,76,109,114,110,68,75,68,79,88,83,81,90,85,65,74,71,72,78,76,80,86,86,73,78,81,69,74,78,70,75,81,68,73,79,66,73,79,59,66,72,80,87,93,64,71,77,65,72,78,64,71,77,68,73,79,69,74,80,67,72,78,69,74,80,69,74,80,80,85,91,69,74,80,64,71,77,71,76,80,69,74,78,106,111,115,73,81,84,70,78,80,70,78,80,67,75,77,67,75,77,68,76,79,93,101,104,59,67,70,70,78,81,65,73,76,61,69,71,67,75,77,77,85,87,75,85,84,68,78,77,70,80,79,79,89,88,75,85,84,71,81,80,83,93,94,70,80,81,80,88,90,78,86,88,77,86,85,75,84,83,97,106,105,82,91,90,84,95,91,85,96,92,89,98,93,82,91,86,93,103,95,93,100,93,99,105,101,95,104,99,86,95,92,65,74,71,97,103,103,93,99,99,88,94,94,82,88,88,75,81,81,80,84,87,130,134,137,93,94,98,103,107,110,103,108,111,87,95,97,76,86,87,83,93,94,86,94,96,102,107,110,103,108,111,109,113,116,116,120,123,108,112,115,104,108,111,104,108,111,106,110,113,104,108,111,108,112,115,105,106,110,102,103,107,111,112,117,108,109,114,107,108,113,108,109,114,106,107,112,116,117,122,105,108,113,115,118,125,111,111,119,111,111,119,103,106,115,100,103,112,112,116,125,104,108,117,90,94,106,105,111,125,81,90,105,90,101,119,91,106,127,70,88,110,123,143,167,138,158,182,138,156,180,133,149,174,82,94,120,78,85,111,91,97,119,95,102,121,74,82,101,96,104,125,121,133,157,137,153,179,130,145,176,134,150,183,131,150,180,73,90,120,74,91,121,79,94,127,133,152,185,123,146,180,120,143,177,119,143,179,117,143,178,117,143,178,116,142,177,116,142,177,117,140,174,117,140,174,116,139,171,119,138,168,122,138,163,128,139,161,131,139,160,119,130,150,78,93,116,108,125,151,122,141,171,112,135,167,110,133,165,113,133,166,111,134,166,112,135,169,112,135,169,112,135,169,112,135,169,112,135,169,111,134,168,111,134,168,111,134,168,111,134,168,112,135,167,112,135,169,112,135,169,110,132,169,110,132,169,109,133,169,110,134,170,111,135,171,111,135,171,111,135,171,111,135,171,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,111,137,172,111,137,172,110,136,171,110,136,171,111,137,172,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,110,136,171,111,135,173,111,135,173,111,135,173,110,134,172,111,135,173,110,134,172,110,134,172,110,134,172,109,133,171,109,133,171,109,133,171,109,133,171,108,134,169,108,134,169,108,134,169,108,134,169,108,134,169,108,134,169,108,132,168,108,132,168,109,133,169,108,132,168,108,130,167,108,130,167,107,130,164,108,131,165,108,131,165,107,130,164,108,131,163,107,130,162,107,130,162,107,130,162,106,129,161,106,129,163,107,130,164,106,129,163,106,129,161,106,129,161,105,128,160,106,126,159,106,126,159,107,127,160,107,127,160,107,127,160,108,128,163,108,128,161,106,129,161,107,130,162,107,130,164,108,131,165,109,131,168,108,130,167,108,130,167,108,130,167,108,130,167,109,131,168,111,133,170,111,133,170,111,133,172,112,134,173,110,136,171,111,137,172,111,137,174,111,137,174,110,136,173,111,137,174,112,138,175,113,139,176,112,138,175,111,136,176,111,136,176,111,136,176,111,137,174,114,138,174,112,136,172,114,138,172,121,144,176,123,142,172,97,111,137,55,63,84,63,69,85,81,83,96,91,90,98,82,77,83,120,111,114,123,115,113,120,112,109,82,77,74,91,85,85,125,121,122,109,107,110,72,72,74,87,87,85,111,107,104,114,109,105,116,111,107,174,171,164,119,121,110,84,87,76,113,116,105,113,116,105,111,114,103,93,96,85,92,95,84,114,117,108,117,122,115,103,108,101,81,88,81,109,114,107,127,130,123,116,116,108,112,107,101,123,116,108,110,103,95,188,181,173,139,132,124,138,133,129,127,122,119,124,116,114,125,117,114,133,125,122,113,105,102,70,63,57,77,70,64,133,123,121,135,125,126,133,124,129,120,113,121,74,66,79,49,41,52,113,103,112,214,204,212,255,245,250,168,152,153,90,74,75,110,91,93,115,99,100,120,104,105,121,107,107,121,107,107,125,111,110,126,112,111,121,111,109,116,108,105,108,103,99,107,104,97,101,98,91,104,101,94,113,109,100,114,107,99,118,111,105,112,105,99,125,120,114,108,105,98,111,108,101,111,106,100,111,108,99,107,107,97,108,108,96,108,108,96,109,111,98,109,111,98,108,110,97,110,110,98,109,109,99,109,109,99,106,106,96,106,106,96,103,103,95,104,104,96,103,103,95,103,103,95,103,103,95,106,106,96,101,101,91,102,104,91,108,110,97,104,108,94,101,105,91,109,115,101,118,122,108,105,109,95,107,111,97,108,112,98,108,112,98,105,109,95,103,107,93,103,107,93,108,114,100,120,127,111,102,111,94,103,112,93,109,118,97,109,119,95,88,97,76,93,102,81,78,87,68,84,93,74,88,95,77,82,89,73,86,94,79,76,84,73,93,100,93,100,109,104,83,92,89,83,92,91,89,99,98,85,97,97,85,96,100,96,109,115,75,88,94,93,106,112,83,93,94,74,83,82,78,87,84,77,83,79,81,86,80,77,82,75,82,85,78,85,88,81,75,76,70,71,72,64,89,90,82,94,96,85,83,86,75,92,96,82,98,102,87,87,91,76,90,96,82,86,92,78,84,92,77,88,96,81,97,106,89,92,101,84,90,99,80,91,100,79,80,89,70,95,104,85,84,93,76,91,100,83,84,95,78,73,85,65,77,91,66,85,99,73,91,104,74,101,115,82,101,115,82,99,113,80,97,111,78,97,108,76,99,110,78,103,112,81,113,124,92,117,128,98,108,118,91,98,108,84,86,95,76,73,81,66,82,90,77,100,108,97,87,99,89,89,102,92,75,90,83,81,98,92,97,116,112,113,133,131,108,128,126,105,125,123,101,119,119,97,112,115,109,123,126,94,105,107,96,106,108,65,73,75,57,63,63,62,68,68,71,79,81,76,84,86,74,84,85,74,84,86,70,81,85,70,81,85,74,85,89,66,77,81,91,100,105,77,86,91,75,86,90,75,86,90,73,84,90,74,85,91,71,82,88,72,83,89,69,80,84,66,77,81,69,78,83,74,83,88,95,104,109,67,78,82,66,77,81,69,80,86,67,77,86,65,76,82,66,75,82,66,75,82,68,77,84,73,80,88,76,83,91,74,81,89,69,76,84,67,74,80,72,79,85,67,76,81,68,77,82,70,78,81,68,76,79,73,81,84,70,77,83,71,78,84,70,77,83,70,77,85,69,76,84,67,74,82,70,74,83,68,73,79,66,69,74,65,68,73,71,75,78,59,60,64,61,62,64,62,63,65,62,64,63,60,62,61,65,65,67,60,60,62,61,61,63,60,60,62,61,62,64,58,59,61,60,61,63,54,55,57,59,61,60,63,65,64,55,55,55,55,55,55,57,57,57,58,58,58,56,56,56,53,53,53, 36,40,43,43,47,50,43,47,50,40,45,49,42,47,51,43,48,52,36,41,45,46,51,55,44,47,52,45,48,53,46,51,57,44,51,59,42,49,57,46,53,61,48,53,59,49,54,60,47,52,58,50,55,61,52,59,65,52,61,66,50,59,64,51,60,65,54,61,69,60,67,75,57,64,70,58,66,69,58,66,69,59,67,69,58,66,68,59,67,69,57,65,67,59,67,69,56,64,66,54,62,64,59,65,65,57,63,63,63,69,69,59,63,64,60,64,65,67,71,72,66,72,72,53,59,59,58,62,63,56,60,63,55,59,62,57,61,64,58,62,65,57,61,64,55,59,62,57,61,62,58,62,63,61,62,64,70,71,73,51,55,56,55,59,60,55,59,62,54,59,62,53,59,59,57,61,62,61,65,64,69,74,70,98,102,101,54,58,57,48,52,51,58,62,65,60,64,67,56,60,63,55,59,62,56,60,63,57,61,64,61,62,66,62,63,67,60,61,63,62,63,65,64,65,67,64,65,67,64,65,67,62,63,65,63,64,66,65,66,68,65,66,68,65,66,68,65,69,70,68,72,73,67,71,72,68,72,73,61,65,66,66,70,71,66,70,69,65,69,70,69,73,74,62,67,70,62,67,71,63,67,70,63,67,70,56,60,63,65,69,70,69,73,74,85,87,86,101,103,100,76,81,77,78,83,79,89,94,90,81,87,83,78,88,80,110,120,112,74,83,78,77,86,81,74,83,80,71,77,75,98,104,104,90,95,98,72,77,81,71,76,80,66,74,77,56,63,69,69,76,82,65,72,78,64,71,77,65,70,76,67,70,77,69,72,79,69,72,79,66,71,77,68,73,79,72,77,83,69,74,80,67,72,78,64,69,75,68,75,81,68,76,79,65,73,76,69,77,80,69,77,79,68,76,78,58,66,68,71,79,82,56,64,67,67,75,78,70,78,81,63,71,74,61,69,72,62,70,72,74,82,84,70,79,78,75,84,83,72,81,80,89,97,99,72,80,82,70,78,80,67,75,77,72,80,82,77,86,85,76,85,84,73,82,81,74,83,82,76,85,82,84,95,91,81,92,86,92,105,98,90,99,94,88,97,92,82,92,84,97,104,97,93,99,95,92,98,94,86,92,90,84,93,92,83,89,89,87,93,93,102,108,108,86,92,90,79,85,83,82,86,85,90,94,95,90,91,93,96,100,103,90,98,100,84,94,95,83,93,94,85,97,97,83,93,94,88,96,98,96,104,107,86,91,94,77,82,85,84,89,92,105,109,112,104,108,111,104,108,111,104,108,111,104,108,111,112,113,117,100,101,105,104,105,109,110,111,116,106,107,112,110,111,116,107,108,113,109,110,115,124,127,132,114,117,122,102,102,110,108,108,116,103,106,113,104,107,114,113,116,123,117,122,128,108,112,121,92,96,107,105,111,125,88,95,111,87,98,116,91,104,123,69,86,106,122,140,162,143,163,187,141,159,183,141,156,179,89,96,122,89,95,117,93,98,118,86,92,114,77,84,110,108,120,146,154,170,196,126,143,173,124,143,173,131,150,180,126,143,173,73,88,119,66,81,114,84,103,136,130,149,182,123,146,178,119,143,177,118,142,176,116,142,175,116,142,175,117,141,175,116,140,174,116,140,174,116,139,171,119,138,168,124,138,164,128,139,161,130,138,159,116,127,147,79,94,117,112,129,155,116,135,165,113,136,168,111,134,166,113,133,166,111,134,166,111,134,168,111,134,168,112,135,169,112,135,169,112,135,169,112,135,169,112,135,169,112,135,169,112,135,169,112,135,167,112,135,169,112,135,169,111,133,170,110,134,170,110,134,170,110,134,170,111,135,171,111,135,171,111,135,171,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,111,137,172,111,137,172,111,137,172,111,137,172,111,137,172,111,137,172,111,137,172,111,137,172,111,137,172,110,136,171,110,136,171,110,136,171,111,135,173,111,135,173,111,135,173,111,135,173,111,135,173,111,135,173,111,135,173,111,135,173,110,134,172,110,134,172,110,134,172,110,134,172,109,135,170,109,135,170,108,134,169,108,134,169,108,134,169,108,134,169,109,133,169,109,133,169,107,133,168,108,132,168,108,132,168,109,131,168,108,131,165,108,131,165,108,131,165,108,131,163,108,131,163,107,130,162,107,130,162,106,129,161,106,129,163,106,129,163,106,129,163,106,129,163,105,128,160,104,127,159,105,125,158,106,126,159,106,126,159,107,127,160,107,127,160,108,127,160,107,127,160,108,128,161,107,130,162,107,130,162,107,130,164,108,131,165,108,130,167,108,130,167,108,130,167,109,131,168,109,131,168,110,132,169,110,132,169,111,133,170,111,133,172,112,134,173,112,136,172,112,136,172,112,136,174,111,135,173,112,136,174,111,137,174,112,138,175,112,138,175,113,139,176,112,138,175,112,138,175,113,139,176,114,138,176,114,136,173,113,136,168,118,139,170,119,138,168,104,118,145,49,57,80,71,74,91,87,87,99,82,81,89,92,87,93,124,118,122,119,113,113,113,107,107,76,71,68,96,90,90,125,121,122,103,101,104,64,63,68,64,65,67,193,193,193,102,101,97,112,107,103,117,112,106,151,151,141,100,102,91,104,110,98,107,113,103,113,119,107,113,119,105,106,109,98,107,110,99,110,113,104,103,108,101,93,98,92,94,99,93,102,104,99,145,146,141,112,109,104,117,112,106,123,116,110,113,104,97,166,157,150,154,147,139,118,110,107,122,114,112,128,120,118,128,120,118,90,82,80,69,59,58,109,99,98,125,115,114,132,122,121,137,126,132,103,93,104,43,35,50,83,74,91,170,162,175,253,243,252,224,215,220,196,184,186,208,193,196,250,234,237,184,165,169,102,83,87,98,79,83,110,91,95,118,102,105,126,110,110,136,120,120,124,113,111,119,111,108,98,93,89,95,92,87,85,82,77,101,98,91,102,99,90,112,108,99,115,108,102,104,97,91,109,104,98,111,108,101,105,102,95,121,118,113,108,105,96,105,102,93,104,104,94,106,106,94,107,107,95,109,109,97,108,108,96,109,109,97,109,109,97,108,108,96,109,109,97,105,105,95,101,101,91,105,105,95,104,104,94,106,106,96,105,105,95,104,104,94,104,106,93,106,108,95,107,109,96,105,109,94,101,108,92,105,112,96,109,116,100,98,104,90,100,106,92,95,101,87,104,110,98,97,103,91,99,105,91,100,106,92,90,97,81,93,100,82,101,110,91,101,110,89,97,106,85,85,94,73,86,95,76,90,99,80,139,146,130,90,96,82,78,84,70,81,87,73,79,85,73,75,81,71,87,92,86,91,97,93,80,89,88,74,83,82,137,147,146,78,90,90,90,101,105,104,115,119,74,88,91,75,89,90,92,102,104,87,95,97,77,83,81,77,83,79,69,74,67,91,97,85,97,100,89,81,85,71,90,92,79,102,104,91,109,111,98,90,94,80,87,91,77,84,88,74,85,91,77,76,83,67,84,91,75,90,97,81,88,97,80,87,96,79,90,99,82,83,92,75,148,157,140,89,98,81,93,102,85,92,101,84,105,114,97,92,101,84,68,77,58,73,82,61,75,87,63,74,86,62,83,96,68,103,116,86,96,110,77,140,154,121,102,113,79,89,100,68,106,115,84,87,96,65,101,112,82,109,119,94,88,98,74,103,112,93,74,82,67,78,86,75,76,83,75,90,97,90,87,97,88,82,94,84,72,83,75,73,86,77,79,94,87,90,107,99,118,135,125,107,124,114,98,113,108,102,114,112,81,91,92,54,62,64,84,89,92,72,76,79,81,85,88,77,81,82,77,82,85,72,82,83,72,82,84,74,85,87,73,84,88,73,84,88,75,86,90,72,83,87,77,86,91,91,100,105,67,76,81,76,85,90,70,79,86,72,81,88,68,77,84,68,77,84,67,78,84,68,79,85,68,77,82,71,80,85,80,90,92,77,86,91,72,83,87,67,78,84,68,78,87,67,77,86,69,78,87,67,76,83,68,77,84,70,77,85,71,78,84,90,97,103,73,78,84,70,77,83,69,76,82,70,79,84,69,78,83,69,77,80,70,78,81,75,80,83,90,97,103,65,72,78,72,79,85,69,76,82,69,76,84,69,76,84,68,75,81,67,72,78,66,69,74,63,66,71,62,65,70,60,64,67,63,64,68,62,63,65,62,63,65,61,62,64,60,60,62,61,61,63,60,60,62,56,56,58,53,53,55,58,58,60,59,60,62,59,60,62,57,57,57,57,57,57,58,58,58,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55, 44,45,47,43,47,50,44,48,51,41,46,49,41,46,50,42,47,51,41,46,50,45,50,54,32,36,39,44,49,53,46,51,57,42,49,57,42,49,57,46,50,59,47,52,58,50,53,60,45,50,54,59,64,68,46,54,57,52,62,64,51,60,65,53,60,66,54,61,69,59,63,72,55,62,68,52,60,63,59,67,70,60,68,70,66,74,76,60,68,70,60,68,70,60,68,70,60,65,68,57,62,65,56,62,62,58,62,63,60,64,65,58,62,63,61,62,64,59,60,62,58,64,64,57,61,64,58,62,65,61,65,68,55,59,62,56,60,63,54,58,61,57,61,62,58,62,63,57,61,60,57,61,62,59,60,62,58,59,61,57,61,62,57,61,62,55,59,60,55,59,60,55,59,60,59,63,62,72,77,73,84,86,83,63,65,62,55,59,58,58,62,63,59,60,62,50,51,53,60,61,63,57,58,60,61,62,64,59,60,62,61,65,66,57,61,62,59,60,62,59,60,62,64,65,67,63,64,66,64,65,67,64,65,67,66,68,67,64,66,65,60,64,63,60,64,63,64,65,67,69,70,72,69,70,72,63,64,66,55,56,58,67,68,70,62,66,65,65,69,70,54,59,62,61,66,70,69,74,78,62,67,70,62,66,69,65,69,70,64,68,69,59,63,62,85,89,88,98,103,99,76,81,77,56,61,57,78,84,80,84,90,88,69,75,71,85,91,87,76,82,78,89,95,91,72,78,74,77,83,81,82,88,86,71,77,77,73,79,79,67,72,75,71,79,82,73,80,86,65,72,78,64,71,77,66,71,77,64,69,75,69,72,81,69,72,81,70,73,80,69,74,80,67,72,78,72,77,83,72,77,81,69,74,78,67,74,80,63,70,76,65,72,78,64,72,75,67,75,78,67,75,78,68,76,78,81,86,89,75,83,85,88,96,98,69,77,79,67,75,78,67,75,78,71,79,82,71,79,82,65,73,75,65,73,75,66,74,76,70,78,80,61,69,71,71,79,81,73,81,83,66,74,76,82,90,92,71,77,77,74,80,80,74,80,80,79,85,85,72,81,80,66,75,72,82,93,89,88,99,95,90,99,94,77,86,81,100,110,102,103,110,103,94,100,96,90,96,94,94,100,98,108,114,114,83,92,91,79,88,87,100,109,106,132,141,138,73,82,77,136,142,138,98,104,100,93,97,96,97,103,103,97,105,107,94,102,104,88,98,99,75,85,86,64,74,75,85,93,96,90,98,101,88,93,96,95,100,103,82,87,90,98,103,106,108,113,116,106,110,113,99,103,106,103,107,110,102,103,107,105,106,110,103,104,108,104,105,109,105,106,110,106,109,114,114,117,122,108,111,116,129,132,137,109,112,117,98,98,106,113,113,121,107,107,115,106,109,116,110,113,120,116,119,126,110,115,121,103,108,114,91,95,104,107,111,123,93,99,115,84,92,111,88,101,120,75,90,111,115,132,152,148,163,186,143,154,176,135,142,161,88,93,112,111,116,135,83,90,109,88,96,119,60,72,96,102,118,143,141,158,186,123,142,172,125,145,172,134,153,183,115,131,164,71,85,120,61,77,110,101,117,150,132,152,185,124,147,179,119,143,177,118,142,176,118,142,176,118,142,176,117,141,175,116,140,174,117,140,172,119,138,168,125,139,165,131,139,162,131,139,160,115,126,146,80,95,118,115,132,158,115,134,164,114,137,169,114,134,167,114,134,167,114,134,167,112,135,169,112,135,169,112,135,169,112,135,169,113,136,170,112,135,169,112,135,169,112,135,169,112,135,169,112,135,167,112,135,167,112,135,169,112,135,169,111,135,171,111,135,171,111,135,171,111,135,171,111,135,171,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,113,137,173,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,111,135,171,111,135,171,110,136,173,111,137,174,111,137,174,111,137,174,111,135,173,111,135,173,111,135,173,111,135,173,111,135,173,111,135,173,111,135,173,110,134,172,110,134,170,109,135,170,109,135,170,109,135,170,109,135,170,110,134,170,109,133,169,109,133,169,108,134,169,108,134,169,108,132,168,108,132,166,110,133,167,109,132,166,108,131,163,108,131,163,108,131,163,107,130,162,107,130,164,107,130,164,106,129,163,106,129,163,106,129,163,106,129,163,105,128,160,104,127,159,105,125,158,106,126,159,106,126,159,108,127,160,108,127,160,108,127,160,107,127,160,109,129,162,107,130,162,107,130,162,108,131,165,108,131,165,108,131,165,108,130,167,109,131,168,109,131,168,109,131,168,110,132,169,111,133,170,111,133,170,112,134,173,112,134,173,111,135,171,111,135,171,113,137,175,113,137,175,113,137,175,113,137,175,113,137,175,113,137,175,113,139,174,113,139,176,113,139,176,114,138,176,115,137,174,118,138,173,118,137,169,125,142,172,94,108,134,47,55,78,68,71,88,87,87,99,84,81,88,101,96,102,121,115,117,119,110,111,112,106,106,72,66,66,100,95,92,120,114,114,100,96,97,67,65,68,88,88,90,97,98,100,172,172,170,105,101,98,111,106,102,116,109,103,123,120,111,107,107,97,99,100,92,101,104,97,104,110,98,109,115,101,102,106,92,102,105,94,126,129,120,107,110,103,131,133,128,127,132,126,131,132,127,168,164,161,133,128,124,122,114,111,123,114,109,123,114,109,135,126,121,116,107,102,125,117,114,133,125,122,108,100,98,77,69,67,101,91,92,132,122,123,124,112,116,130,118,122,127,116,122,72,62,70,54,44,55,150,142,155,235,227,240,234,227,235,202,193,198,194,185,188,197,187,188,198,186,188,206,191,194,216,200,203,250,234,237,212,193,197,114,95,99,100,81,85,107,88,90,128,112,112,125,111,110,117,107,105,95,90,86,100,97,92,95,92,87,98,95,90,98,95,86,109,105,96,114,107,101,95,88,82,100,95,89,99,96,91,103,100,95,105,102,97,107,104,97,107,104,97,105,102,93,108,105,96,109,109,99,104,104,94,108,105,96,107,104,95,109,109,97,108,108,96,108,108,96,108,108,96,105,105,93,105,105,95,102,102,92,105,105,95,104,106,93,104,106,93,107,109,98,104,106,95,102,106,92,105,109,95,106,112,98,98,105,89,94,100,86,89,95,81,99,105,93,108,114,102,114,120,110,97,103,93,107,113,101,97,103,91,106,114,99,98,104,90,97,103,89,89,96,80,83,90,74,95,101,87,86,92,78,86,92,80,101,107,95,90,96,84,85,88,77,81,84,73,80,83,72,87,90,81,65,68,61,90,95,89,80,89,86,82,93,89,75,85,84,91,103,103,121,132,136,86,97,103,59,70,76,90,101,105,126,135,140,74,82,85,76,82,82,75,80,76,82,88,78,96,100,86,88,95,79,123,130,112,106,109,92,122,124,110,86,90,75,82,86,72,74,77,66,78,84,72,78,84,72,75,81,69,82,89,73,89,96,80,86,95,78,88,96,81,82,93,77,88,99,83,71,82,68,94,102,89,85,96,82,78,86,71,92,101,84,92,99,81,95,102,84,84,92,71,90,100,76,81,90,69,79,89,64,71,84,56,102,115,85,100,114,81,123,134,102,122,133,101,121,132,100,101,110,81,113,123,96,100,112,88,98,110,88,126,137,120,91,102,88,113,123,114,90,100,92,86,96,88,79,89,81,137,147,139,108,119,111,85,97,87,89,102,92,91,104,94,97,111,98,109,121,107,68,79,71,50,61,55,68,77,74,73,78,81,76,81,84,101,106,110,70,75,78,73,78,81,72,80,83,75,85,87,77,87,89,73,84,88,80,91,95,73,84,88,75,84,89,73,82,87,71,78,84,98,105,111,72,79,85,69,76,82,66,73,81,71,80,87,70,79,86,69,78,85,71,81,90,69,80,86,65,74,79,70,80,82,72,82,84,79,88,93,54,65,69,70,81,87,67,77,86,67,77,86,69,78,87,68,77,84,68,77,84,69,76,82,69,76,82,82,89,95,78,83,89,68,75,81,72,79,85,70,79,84,68,77,82,71,79,82,70,78,81,72,77,80,76,81,85,78,86,89,71,78,84,73,80,86,72,79,85,69,76,82,69,76,82,66,73,79,70,75,81,63,68,74,59,62,67,63,66,71,62,66,69,61,65,68,63,64,66,62,63,65,60,60,62,62,62,64,61,61,63,64,64,66,64,64,66,63,63,65,59,59,61,57,57,59,60,60,60,58,58,56,58,58,56,55,55,55,59,59,59,56,56,56,54,54,54,55,55,55, 43,44,46,44,48,49,45,49,50,42,47,50,43,48,52,46,51,55,43,48,54,42,47,53,47,52,55,35,40,43,44,49,53,43,50,58,47,51,60,45,49,58,48,51,60,50,53,60,45,50,54,52,57,61,53,61,64,54,64,66,52,61,66,53,60,66,53,60,68,65,69,78,52,59,65,58,66,69,59,67,69,60,68,70,60,69,68,60,68,70,62,70,72,56,64,66,58,63,66,57,62,65,58,63,66,49,53,54,55,59,60,62,63,65,60,61,65,60,61,65,54,58,61,51,55,58,51,55,58,55,59,62,57,61,64,57,61,64,55,59,60,56,60,61,59,63,62,58,62,61,58,62,61,60,62,61,54,55,57,58,62,63,55,59,60,55,59,60,56,60,59,62,66,65,56,61,57,66,68,65,66,68,65,59,61,58,57,59,58,56,60,61,58,59,61,59,60,62,61,62,64,59,60,62,59,60,62,58,59,61,57,61,62,64,68,69,52,54,53,62,64,63,63,65,64,64,66,65,63,65,64,64,66,65,63,65,64,69,71,70,65,69,68,60,64,63,67,71,70,67,68,70,67,68,70,63,64,66,65,66,68,70,71,73,69,73,74,51,57,57,56,61,64,51,59,62,54,62,65,61,66,69,52,57,60,63,67,68,68,72,71,56,60,59,75,80,76,77,82,78,59,64,60,67,73,69,123,129,127,79,88,85,65,71,67,72,77,73,68,73,69,50,55,51,59,64,60,80,84,83,73,77,76,81,85,84,72,78,78,63,69,69,62,70,72,64,72,75,67,74,80,72,77,83,67,72,78,62,67,73,70,73,82,70,73,82,69,72,81,72,75,82,86,91,97,64,69,73,73,78,82,68,73,77,59,66,72,65,72,78,64,71,77,68,75,81,67,75,78,67,72,76,70,75,78,92,97,100,80,89,88,70,79,78,102,110,112,73,81,83,72,80,83,67,75,78,69,77,80,65,73,76,58,66,69,66,74,77,71,79,81,69,77,79,73,81,83,69,77,79,75,83,85,69,78,77,81,87,87,75,79,80,78,82,83,65,69,70,70,76,76,88,94,94,77,86,85,85,94,91,74,83,78,94,103,98,89,99,91,85,92,85,96,102,98,86,92,90,93,99,99,74,80,80,87,97,98,77,89,87,80,92,88,63,76,69,74,85,77,67,78,70,95,105,97,127,137,129,126,132,132,93,98,101,105,113,115,96,106,107,62,72,73,76,84,87,79,87,90,97,102,106,102,110,112,85,93,95,88,93,96,92,97,100,102,107,110,102,106,109,103,107,110,102,106,109,103,104,108,103,104,108,104,105,109,104,105,109,104,105,109,105,109,112,107,111,114,110,113,118,117,120,125,108,111,116,108,109,114,109,109,117,107,107,115,82,85,92,121,124,131,121,124,129,113,118,122,113,116,121,104,107,114,91,93,105,93,96,111,92,97,116,87,95,116,98,109,131,67,78,98,105,113,134,140,145,165,150,153,170,130,132,145,145,149,161,120,127,143,73,81,100,81,93,115,58,72,98,107,124,150,153,173,200,126,147,174,123,142,172,139,155,188,110,124,159,73,88,121,60,76,109,102,121,153,130,153,185,120,145,176,117,141,175,117,141,175,117,141,175,118,142,176,116,140,174,117,140,172,119,139,166,123,138,161,130,138,159,130,138,159,113,124,144,78,93,116,119,136,162,115,134,164,111,134,166,114,134,167,114,134,167,114,134,167,112,135,169,112,135,169,112,135,169,112,135,169,113,136,170,113,136,170,113,136,170,113,136,170,113,136,170,113,136,168,113,136,168,113,136,170,112,135,169,111,135,171,111,135,171,111,135,171,111,135,171,111,135,171,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,113,137,173,112,136,172,112,136,172,113,137,173,113,137,173,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,111,137,174,111,137,174,111,137,174,111,137,174,112,136,174,112,136,174,112,136,174,112,136,174,112,136,174,111,135,173,111,135,173,111,135,173,110,134,170,110,134,170,109,135,170,109,135,170,109,135,170,110,134,170,110,134,170,110,134,170,108,134,169,108,134,169,109,133,169,108,132,166,109,132,166,109,132,164,109,132,164,108,131,163,108,131,165,108,131,165,106,129,163,107,130,164,107,130,164,106,129,163,106,129,163,106,129,163,105,128,160,105,128,160,106,126,159,106,126,159,107,127,160,108,127,160,108,127,160,108,127,160,107,127,160,109,129,162,106,129,161,107,130,162,108,131,163,108,131,165,109,132,166,109,131,168,109,131,168,109,131,168,109,131,168,110,132,169,112,134,171,112,134,171,112,134,173,112,134,173,113,135,172,113,135,172,112,136,174,113,137,175,113,137,175,113,137,175,114,138,176,114,138,176,114,138,174,113,139,174,113,139,176,114,138,174,117,139,176,120,140,173,121,138,168,93,107,136,50,61,83,69,76,94,86,88,100,82,79,86,105,100,104,129,123,125,115,109,109,108,100,98,66,60,60,107,102,99,122,117,114,114,109,106,111,105,107,148,144,145,160,158,159,88,86,87,164,163,161,111,106,103,121,113,110,122,113,108,123,116,108,114,111,104,86,85,80,91,90,86,110,114,100,100,106,92,108,112,98,104,107,96,105,108,99,109,112,105,101,103,98,122,124,119,132,131,129,145,141,138,153,148,145,113,105,102,120,110,108,124,115,110,131,122,117,139,130,125,138,130,127,89,81,78,82,74,72,118,109,110,134,123,127,124,113,117,133,120,127,123,110,117,118,106,116,126,116,127,202,195,203,248,241,248,201,195,199,196,187,190,191,182,183,227,217,216,201,193,191,183,175,173,192,182,183,192,180,182,199,184,187,203,187,190,242,226,229,216,200,203,128,109,111,107,91,91,122,108,107,117,107,105,104,96,93,97,94,89,86,83,78,103,100,95,111,108,101,109,104,98,111,104,98,97,90,84,96,91,85,98,95,90,97,94,89,99,96,91,95,90,86,105,102,95,105,102,95,108,105,96,105,102,93,103,100,91,106,103,94,108,105,96,107,107,95,107,109,95,107,109,96,108,108,96,108,108,96,106,106,94,105,105,95,104,104,94,103,105,92,102,104,93,98,100,89,103,105,94,102,105,94,99,105,91,97,103,89,108,116,101,106,112,98,103,109,95,97,103,91,88,94,84,89,95,85,89,95,85,97,103,93,101,107,97,96,104,93,118,126,115,94,100,88,89,95,83,83,89,79,80,86,76,84,89,82,76,78,73,73,76,69,90,93,84,89,92,81,97,99,88,90,92,81,102,104,93,108,111,102,93,96,89,110,116,112,74,85,81,69,79,78,78,88,90,92,103,109,84,94,103,60,69,78,94,103,112,99,106,114,70,75,81,75,79,82,77,82,78,89,92,83,98,102,88,85,92,74,86,94,73,97,100,83,70,74,57,65,69,54,78,81,70,75,81,71,75,81,71,74,82,71,78,86,75,83,89,75,103,109,95,98,106,91,116,124,111,83,94,80,78,88,77,81,91,80,87,97,88,94,104,95,87,95,82,93,102,85,93,100,82,121,129,108,103,111,88,93,101,80,105,113,92,93,103,78,78,88,61,87,100,70,98,112,79,99,113,80,95,106,74,96,107,77,97,108,78,79,89,64,133,145,121,79,91,69,96,107,90,89,100,86,135,145,134,105,115,106,94,104,96,82,91,86,101,110,105,111,122,114,102,113,105,90,102,92,81,93,81,78,90,76,94,105,89,119,131,119,95,106,98,71,80,77,75,81,81,80,85,88,91,99,102,76,84,87,74,84,86,76,84,87,77,84,90,77,86,91,70,81,85,74,85,89,72,81,86,70,79,84,74,81,87,69,76,82,83,90,96,83,90,96,71,78,84,72,79,87,72,79,87,70,77,85,72,79,87,68,78,87,69,80,86,70,79,84,68,78,80,68,78,80,103,112,117,77,86,91,70,81,87,69,79,88,69,79,88,71,80,89,67,76,85,70,79,86,71,78,84,70,77,83,73,81,84,83,88,92,73,78,84,72,79,85,69,78,83,71,80,85,70,78,81,72,77,81,74,79,82,76,81,85,80,85,89,72,80,83,73,80,86,73,80,86,69,76,82,70,77,83,68,76,79,67,72,78,67,72,78,65,70,76,64,67,72,62,65,70,58,62,65,60,64,67,61,62,64,64,65,67,64,65,67,63,63,65,62,62,64,62,62,64,60,60,62,62,60,63,58,56,59,58,58,58,59,59,57,57,57,55,57,57,55,56,56,56,57,57,57,56,56,56,56,56,56, 42,46,49,41,47,47,43,49,49,43,47,48,44,48,49,40,45,48,46,51,54,44,49,53,41,50,49,42,50,52,44,49,53,48,53,57,43,48,54,45,52,60,45,52,60,48,55,63,45,50,56,52,59,65,57,65,68,53,63,65,46,56,58,56,64,67,57,62,68,54,57,64,59,64,68,60,65,68,57,62,65,61,70,69,56,65,64,48,57,56,59,68,67,59,65,65,56,62,62,55,61,61,60,64,65,56,60,61,58,62,65,56,60,63,64,68,71,54,58,61,60,61,65,54,58,61,64,68,71,52,56,59,54,58,61,56,60,63,54,58,61,55,59,62,57,61,62,59,60,62,61,62,64,54,55,57,69,70,74,52,53,57,53,54,59,55,56,61,57,61,64,55,59,62,60,64,65,56,60,59,56,60,59,59,63,62,53,57,58,57,61,62,56,57,59,59,60,62,58,60,59,59,61,60,63,65,64,63,65,64,62,63,65,62,63,65,58,62,61,61,65,64,65,67,66,65,67,66,64,64,64,66,68,67,66,68,67,65,67,66,67,69,68,62,64,63,66,70,71,66,70,71,63,67,68,63,67,68,68,72,73,66,70,69,63,65,64,65,66,68,62,63,65,57,61,64,57,61,64,58,62,65,60,64,65,67,69,68,70,72,71,100,105,101,86,91,87,73,78,72,84,91,84,82,89,82,74,81,74,67,73,69,82,88,84,107,112,108,81,86,82,118,123,119,94,98,97,103,109,107,66,72,72,73,79,79,68,76,78,64,72,74,67,72,76,65,70,74,69,74,78,59,64,68,64,72,75,66,74,77,65,72,78,68,73,79,70,73,80,81,84,91,82,85,92,107,112,116,74,82,85,60,68,70,63,71,74,62,72,74,61,71,73,66,76,78,76,84,86,64,72,74,67,76,75,63,72,71,69,77,79,67,77,78,71,81,82,72,82,83,66,74,76,66,74,77,65,73,76,64,72,75,65,73,75,62,70,72,66,74,76,69,77,79,78,86,88,72,80,82,75,81,81,74,80,80,74,80,80,80,86,86,73,77,78,77,81,82,79,83,84,79,83,84,83,87,88,79,83,84,85,94,93,73,79,77,89,95,91,86,91,87,63,65,62,150,155,151,88,94,92,86,95,92,86,97,93,69,81,77,71,83,79,71,82,78,80,91,85,102,113,107,105,115,107,84,94,86,90,99,96,78,87,86,92,101,100,84,92,94,72,80,82,98,103,106,89,94,98,98,103,106,110,113,118,82,85,90,77,82,85,78,86,88,93,101,103,95,103,105,102,106,109,103,104,108,102,106,109,105,109,112,105,106,110,112,113,117,107,108,112,105,106,110,111,112,116,114,115,119,116,117,121,108,109,113,109,112,117,104,107,112,106,109,114,92,95,102,83,86,93,118,121,128,115,118,125,119,119,127,115,115,123,104,107,114,82,86,95,101,105,117,97,103,119,81,88,106,99,104,123,75,78,93,242,244,255,220,220,228,239,240,245,149,153,162,135,141,155,92,99,117,89,100,120,90,105,126,54,70,95,103,123,150,142,161,191,129,148,180,125,144,176,135,154,186,106,122,155,73,92,124,62,78,111,105,124,157,139,159,194,120,144,178,117,142,173,118,143,173,117,142,173,117,142,173,117,140,171,120,140,167,122,137,160,127,138,158,128,136,157,109,120,142,80,95,118,124,139,168,117,136,168,114,134,167,114,137,169,112,135,167,112,135,169,112,135,169,112,135,169,112,135,167,113,136,168,114,137,169,114,137,169,113,136,168,113,136,170,113,136,170,113,136,168,113,136,168,113,136,168,113,136,170,113,136,170,112,136,170,112,136,172,112,136,172,111,137,172,111,137,172,111,137,172,111,137,172,112,136,172,112,136,172,111,137,172,111,137,172,112,136,172,113,137,173,111,137,174,111,137,174,111,137,174,112,138,175,112,138,173,112,138,173,112,138,173,112,138,173,111,137,172,111,137,172,112,136,174,112,136,174,112,136,174,112,136,174,112,136,174,112,136,174,112,136,174,112,136,174,112,136,174,112,136,174,112,136,174,111,135,173,111,137,174,110,136,173,109,135,170,109,135,170,109,135,170,109,135,170,110,134,170,110,134,170,110,134,170,111,133,170,109,131,168,109,132,166,109,132,166,109,132,166,109,132,166,109,132,166,107,130,162,107,130,162,107,130,162,109,129,162,108,128,161,109,129,162,108,128,161,108,128,161,107,127,160,107,127,160,106,126,159,107,127,160,107,127,160,106,126,159,106,126,159,108,128,161,108,128,161,107,127,160,108,128,161,109,129,162,110,130,163,111,131,166,111,131,166,112,132,167,110,133,167,110,133,167,110,133,167,111,134,168,110,134,170,111,135,171,111,135,171,111,135,173,113,135,174,113,135,172,112,136,172,114,138,174,114,138,174,114,138,174,113,139,176,113,139,176,114,140,175,113,139,174,114,138,174,115,138,172,122,142,177,119,138,168,95,109,135,54,65,85,60,67,83,85,89,100,75,74,80,112,107,111,122,113,114,120,112,110,104,99,96,69,64,61,111,105,105,128,123,120,113,108,104,115,110,106,126,121,117,195,191,188,161,157,154,95,94,90,146,142,139,118,113,110,118,113,110,123,115,112,108,103,99,81,78,73,97,96,91,96,97,91,105,108,99,104,107,98,101,104,93,99,102,91,119,122,111,131,134,125,79,82,75,100,102,97,134,134,132,139,138,136,125,121,120,117,109,107,120,112,110,126,118,116,135,127,125,153,145,143,90,82,79,92,84,81,128,123,120,122,116,118,126,120,124,129,119,127,113,103,111,102,92,100,170,160,168,236,227,232,220,211,216,193,184,187,198,189,192,200,191,192,218,210,208,204,196,194,200,191,192,197,188,189,193,183,184,196,186,185,195,183,183,193,181,181,209,195,195,209,195,194,247,233,232,228,214,211,103,89,88,86,72,71,105,94,92,104,94,92,94,86,83,102,95,89,130,121,114,118,109,104,101,92,87,99,92,86,98,91,85,104,97,91,99,92,86,103,96,90,100,95,91,102,97,93,107,102,96,102,97,91,109,105,96,107,103,92,106,104,92,109,107,95,108,108,96,106,108,95,107,107,95,109,110,96,109,110,96,106,107,93,110,112,99,104,106,93,102,104,91,102,104,91,114,116,105,101,102,94,101,102,94,109,111,100,96,100,86,92,96,82,95,98,87,98,101,90,92,95,84,96,99,88,98,101,90,96,99,90,95,101,91,89,95,85,101,107,97,106,109,102,82,87,80,80,85,79,73,79,75,74,80,78,77,83,83,99,105,105,103,108,104,139,141,136,96,99,90,85,88,79,92,95,86,81,84,77,80,83,76,100,102,97,107,112,108,79,85,83,89,98,97,77,87,88,109,120,122,85,98,104,76,89,95,82,93,99,127,138,144,99,108,113,74,82,84,73,79,77,80,85,79,74,80,68,80,86,72,83,90,74,75,79,64,65,69,55,79,81,70,76,77,71,65,68,61,71,76,70,74,81,74,77,87,78,76,86,78,78,85,77,86,96,85,92,102,91,122,132,123,111,123,113,83,95,85,94,105,97,109,120,112,102,114,104,96,107,91,76,83,65,86,91,71,97,102,82,100,105,83,101,109,85,127,136,109,85,94,67,84,94,67,93,103,76,84,97,69,104,117,87,106,119,89,107,121,88,140,153,125,92,104,80,80,92,70,91,102,85,83,96,79,115,127,113,82,94,82,91,103,91,88,98,89,91,101,92,78,88,79,68,75,67,66,73,65,72,82,71,80,92,80,84,96,82,99,109,98,97,107,99,85,94,91,74,83,82,72,80,83,80,88,91,91,99,101,73,81,83,75,85,87,76,85,90,76,85,90,71,80,85,68,77,82,70,79,84,69,78,85,70,77,85,72,79,87,68,75,81,102,107,113,71,76,82,77,82,88,72,79,87,68,75,85,73,82,91,71,80,87,70,79,84,68,77,82,71,80,85,70,79,84,76,83,89,79,86,92,73,80,86,72,79,85,71,78,86,74,81,89,69,78,85,70,79,86,70,77,85,71,78,84,72,77,83,82,87,91,76,84,87,71,78,84,69,78,83,70,77,85,72,79,85,74,79,83,74,79,83,68,72,75,83,87,90,78,82,85,78,81,86,72,77,81,75,80,86,68,75,81,77,84,90,64,72,75,65,73,76,62,70,73,64,69,73,62,66,69,61,65,68,63,64,68,61,62,66,62,61,66,60,60,62,55,55,57,64,64,64,59,59,59,63,63,63,62,62,62,59,59,59,56,58,57,57,59,58,56,58,55,57,58,53,51,52,47,58,58,56,56,56,56,55,55,57, 37,42,45,41,46,49,43,47,50,47,51,54,45,49,52,40,44,47,43,48,51,44,49,53,41,49,51,44,49,52,43,48,52,46,51,57,48,52,61,47,51,60,43,50,58,53,60,68,47,54,62,49,56,64,52,61,66,54,63,68,55,64,69,60,67,73,52,57,63,52,56,65,58,63,67,57,62,65,59,64,67,56,65,64,54,63,62,60,66,66,64,70,70,61,67,67,59,63,64,55,59,60,55,59,62,59,63,66,57,61,64,60,64,67,56,60,63,61,65,68,58,59,63,53,57,60,61,65,68,55,59,62,58,62,65,55,59,62,51,55,58,56,60,63,56,60,61,61,65,66,59,60,64,58,59,63,58,59,63,57,58,62,59,60,65,58,59,64,56,60,63,56,60,63,58,62,63,54,58,59,57,61,60,57,61,62,54,58,59,56,60,61,57,61,64,56,60,61,59,63,64,57,61,60,61,65,64,59,63,62,67,71,70,57,61,62,60,64,63,63,67,66,66,68,67,68,68,68,67,67,67,70,72,71,71,73,72,73,75,74,68,70,69,73,74,76,62,66,67,71,75,76,68,72,73,64,68,69,66,70,71,69,73,72,58,60,57,65,67,66,60,64,65,62,66,67,61,65,66,62,66,67,57,59,58,63,65,64,66,68,65,71,73,70,73,78,74,54,59,55,106,113,106,84,91,84,90,97,90,77,84,77,78,84,80,85,90,86,76,81,77,68,72,71,59,63,62,77,81,82,73,78,81,59,67,69,71,79,82,62,70,73,66,71,77,66,71,77,62,67,73,65,70,76,65,72,78,64,71,77,65,72,78,69,74,80,70,75,81,66,69,76,77,80,87,94,97,102,83,88,92,78,86,88,68,78,80,61,70,75,63,71,74,63,71,74,70,78,81,66,74,77,67,75,77,65,73,75,68,78,79,64,74,75,68,78,79,66,74,76,64,72,74,67,75,77,65,73,75,66,74,76,68,77,76,71,79,81,58,66,68,69,77,79,67,75,77,71,80,79,69,75,75,67,73,71,67,71,70,77,81,80,80,84,83,83,87,88,82,86,87,85,89,90,73,77,78,81,87,87,80,86,86,81,85,84,111,113,112,104,106,103,97,99,96,115,117,114,108,112,111,78,84,82,72,83,79,75,86,82,71,82,78,74,85,81,81,92,88,109,118,115,96,105,100,70,79,74,90,99,96,115,124,123,96,105,104,86,91,94,79,84,87,94,99,102,87,92,95,102,107,110,108,111,116,104,108,111,77,85,87,77,85,87,85,93,95,87,95,97,117,122,125,96,100,103,95,99,102,107,111,114,103,107,110,103,107,110,104,105,109,106,107,111,111,112,116,110,111,115,112,113,117,111,112,116,116,120,123,104,107,112,103,106,111,106,109,116,102,105,112,77,80,87,113,113,121,123,123,131,112,115,122,110,113,120,106,109,118,92,96,107,99,103,115,99,102,117,86,88,103,100,102,115,130,130,138,179,180,184,208,209,213,172,175,182,90,96,108,61,68,86,77,85,106,87,95,118,89,101,127,59,73,100,103,120,148,147,164,192,125,142,172,130,147,177,138,155,183,101,116,145,82,97,126,67,82,113,111,130,163,124,147,181,120,144,178,117,142,173,117,141,175,117,142,173,118,141,172,121,141,168,124,140,163,128,139,159,129,137,158,104,115,137,86,98,124,126,141,170,119,135,168,114,134,167,113,136,168,114,137,169,114,137,171,113,136,170,113,136,170,113,136,170,113,136,168,114,137,169,114,137,169,114,137,169,114,137,171,114,137,171,113,136,168,113,136,168,113,136,168,113,136,170,113,136,170,112,136,170,112,136,170,112,136,172,111,137,172,111,137,172,111,137,172,112,136,172,112,136,172,113,137,173,112,136,172,112,136,172,112,136,172,113,137,173,111,137,174,112,138,175,111,137,174,112,138,175,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,136,174,112,136,174,112,136,174,112,136,174,112,138,173,112,138,173,112,138,173,112,138,173,111,137,172,111,137,172,111,137,172,111,137,172,112,136,174,110,136,173,110,136,171,110,136,171,110,136,171,111,135,171,110,134,170,110,134,170,111,133,170,111,133,170,110,132,169,109,132,166,110,133,167,110,133,167,109,132,166,108,131,165,108,131,163,107,130,162,107,130,162,107,130,162,109,129,162,109,129,162,108,128,161,107,127,160,107,127,160,106,126,159,106,126,159,107,127,160,107,127,160,107,127,160,107,127,160,108,128,161,108,128,161,108,128,161,108,128,161,109,129,162,110,130,163,111,131,164,111,131,166,112,132,167,112,135,167,111,134,168,111,134,168,111,134,168,111,135,171,112,136,172,112,136,172,112,136,174,112,136,174,112,136,174,112,136,172,114,138,174,114,138,174,114,138,174,113,139,174,113,139,174,113,139,174,115,139,173,115,138,172,119,139,172,122,141,173,93,109,135,50,61,83,57,64,80,88,91,100,137,138,143,92,90,95,122,116,118,120,114,114,105,99,99,79,73,73,126,122,123,130,124,124,83,78,75,113,108,104,116,111,107,105,100,96,182,177,173,161,158,153,114,110,107,110,109,105,122,118,115,125,121,118,100,95,92,79,75,72,110,106,103,110,109,104,95,96,90,101,104,97,102,105,98,105,108,99,104,107,96,109,112,101,122,125,116,111,112,106,101,102,96,115,115,113,111,110,106,130,126,123,121,116,113,124,116,114,119,111,109,93,88,85,77,72,69,116,108,106,134,129,126,129,123,123,118,112,116,70,63,70,101,94,101,135,125,133,227,217,225,211,202,207,204,195,198,197,188,191,198,189,190,199,190,191,195,186,187,203,194,195,193,184,185,201,192,193,198,188,189,196,186,187,196,186,187,194,184,183,197,187,186,195,185,184,214,204,202,220,210,208,238,228,226,222,212,211,150,140,139,134,124,123,125,115,113,123,114,109,125,116,111,119,108,102,131,122,117,108,99,94,105,96,91,103,96,90,104,97,91,101,96,90,98,93,87,101,96,92,103,98,92,103,98,92,107,102,96,109,106,97,107,104,95,111,109,97,108,106,94,109,109,97,114,116,103,107,107,95,112,113,99,108,109,95,104,105,91,103,105,92,103,105,92,111,113,100,106,108,97,98,99,91,102,103,97,100,101,95,100,103,96,96,99,90,93,96,85,98,101,90,94,97,86,93,96,85,93,96,85,94,97,86,97,100,89,99,102,93,98,104,94,87,93,83,92,97,90,99,104,98,100,106,104,89,98,97,94,102,104,65,73,76,153,160,166,122,130,132,74,80,80,90,95,91,87,89,84,91,92,87,85,85,83,176,176,174,103,102,98,88,90,87,67,71,72,122,130,132,75,85,87,68,79,83,68,81,87,90,103,109,145,158,164,127,138,144,136,147,151,72,80,83,75,81,81,74,79,75,86,89,80,70,76,62,81,88,72,83,87,73,67,69,56,79,81,70,79,80,72,89,90,84,77,82,76,74,81,74,76,83,76,109,118,113,74,83,80,81,92,86,92,103,95,75,86,78,98,109,101,94,107,98,79,92,83,90,103,96,95,106,98,107,118,104,120,127,111,95,102,84,94,102,81,110,118,95,89,98,71,99,108,81,108,118,91,92,102,75,92,105,77,95,108,80,95,108,80,105,118,88,102,115,85,84,94,67,81,91,66,98,107,86,92,101,82,107,115,100,80,91,77,83,94,80,85,96,82,88,99,85,109,117,104,110,118,105,80,88,77,85,92,84,74,81,73,79,89,80,78,88,79,75,85,77,67,76,71,76,85,84,75,83,85,77,85,88,74,82,85,103,111,114,78,86,88,70,79,84,69,78,83,68,77,82,69,78,83,69,78,83,71,78,84,70,77,85,71,78,86,71,78,84,73,80,86,96,101,105,79,84,88,74,79,83,74,81,87,73,80,88,74,81,89,72,81,86,72,81,86,71,80,85,71,80,85,72,81,86,70,77,83,102,109,115,74,79,85,75,80,86,72,79,85,74,81,89,71,80,87,71,80,87,74,81,87,74,81,87,67,72,76,76,81,84,87,92,95,77,85,88,72,79,85,75,82,88,71,78,84,72,77,81,80,85,88,81,86,89,84,88,89,86,90,93,79,83,86,76,81,85,74,79,83,70,78,81,71,78,84,69,77,80,65,73,76,65,73,76,66,71,75,66,70,73,64,68,71,59,63,66,64,65,69,66,65,70,64,63,68,65,65,67,61,61,63,63,63,63,63,65,64,59,61,60,59,61,60,55,59,58,58,60,59,58,60,57,59,60,55,68,69,64,53,53,51,56,56,56,55,55,57, 35,40,44,42,47,50,40,44,47,41,45,48,44,48,51,45,48,53,42,47,51,42,47,51,40,45,49,44,49,53,49,54,60,43,47,56,40,44,53,48,52,63,50,54,65,46,53,63,49,56,66,50,59,68,49,58,65,51,62,68,49,60,64,54,63,68,53,60,68,58,65,73,56,64,67,54,62,64,60,68,70,55,64,63,61,67,67,60,66,66,56,60,61,61,65,66,59,63,66,59,63,66,57,61,64,59,63,66,59,63,66,51,55,58,59,63,66,54,58,61,61,62,66,60,61,65,59,63,66,56,60,63,52,56,59,55,59,62,53,57,60,56,60,63,57,61,64,56,60,63,60,64,67,51,52,56,65,66,70,63,64,68,57,58,62,56,57,61,55,59,62,54,58,59,55,59,60,55,59,60,56,60,61,56,60,61,56,60,61,56,60,61,56,60,63,57,61,64,59,63,64,58,62,63,57,61,60,59,63,62,58,62,61,59,63,62,62,66,65,58,62,61,68,70,69,67,67,67,66,66,66,67,67,67,65,67,66,67,69,68,63,67,68,65,69,70,62,66,67,63,67,68,61,65,66,67,71,72,66,67,69,71,73,72,73,78,74,75,80,74,67,72,68,60,64,63,63,67,68,63,67,68,95,97,96,92,94,93,67,69,68,71,73,72,62,67,63,57,62,58,104,109,105,56,62,58,73,80,73,69,76,69,80,86,82,100,106,102,64,68,67,69,73,72,71,75,76,69,73,76,61,66,70,72,77,81,71,78,84,63,70,76,76,80,89,71,75,84,61,65,74,65,70,76,66,73,79,67,74,80,68,76,79,68,73,79,68,73,79,72,75,82,71,74,79,102,105,110,84,87,92,69,74,77,72,79,85,64,71,77,63,70,76,62,69,75,63,70,76,63,70,76,64,71,77,61,68,74,64,71,77,58,66,69,62,70,73,64,72,74,71,79,81,65,74,73,63,72,71,83,92,91,80,89,88,68,76,78,63,71,73,72,80,82,74,83,82,69,78,77,74,80,78,75,81,77,80,85,81,78,82,81,83,87,86,78,82,81,78,82,83,107,111,112,102,108,108,82,88,88,96,102,102,94,98,97,99,101,100,91,93,90,108,108,106,80,82,79,99,101,100,91,95,94,93,102,101,74,84,83,72,82,81,68,77,76,55,64,63,72,80,82,78,87,86,90,99,98,83,89,89,107,112,115,87,92,95,88,93,96,99,104,107,92,97,100,91,96,99,99,105,105,97,102,105,121,126,129,97,103,103,89,95,95,93,99,99,84,89,92,91,96,99,81,86,89,95,101,101,97,106,105,102,107,110,97,102,105,104,108,111,104,108,111,112,113,117,113,114,118,111,112,116,106,107,111,105,109,112,103,106,111,106,109,114,111,114,119,113,116,123,110,113,120,85,88,95,113,116,123,111,114,121,112,115,122,111,114,123,105,108,117,98,100,112,97,101,112,98,100,113,83,85,97,82,82,90,129,130,134,243,247,250,164,169,175,70,76,88,77,84,102,109,111,134,77,79,104,87,92,121,88,97,126,64,78,105,104,118,145,141,157,182,133,149,174,130,142,164,138,146,169,92,99,125,71,80,109,67,82,115,125,145,180,124,147,181,120,143,177,119,142,174,119,142,174,118,141,172,121,141,168,123,139,162,132,143,163,127,138,158,100,111,133,88,102,128,127,142,171,120,136,169,116,136,169,114,137,169,114,137,169,114,137,171,114,136,173,114,137,171,114,137,171,115,138,170,115,138,170,114,137,169,114,137,169,114,137,171,114,137,171,113,138,169,114,137,169,114,137,169,113,136,170,113,136,170,113,136,170,112,136,170,112,136,170,111,137,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,112,136,172,113,137,173,112,138,173,112,138,175,112,138,175,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,114,138,176,113,137,175,113,137,175,113,137,175,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,111,137,172,111,137,172,112,136,174,111,135,173,111,135,171,111,135,171,111,135,171,111,135,171,110,134,170,110,132,169,110,132,169,110,132,169,110,132,169,109,132,166,109,132,166,110,133,167,110,133,167,109,132,166,109,132,164,108,131,163,107,130,162,107,130,162,109,129,162,109,129,162,109,129,162,109,129,162,105,128,160,105,128,160,105,128,160,106,129,161,106,129,161,104,127,159,105,128,160,106,129,161,108,128,161,108,128,161,108,128,161,109,129,162,110,130,163,111,131,164,111,131,164,112,132,167,110,133,165,111,134,168,112,135,169,111,134,168,111,135,171,112,136,172,112,136,172,113,137,173,112,136,174,113,137,175,114,138,174,113,139,174,113,139,174,113,139,174,114,138,174,114,138,174,114,138,172,116,139,173,120,139,171,121,136,165,89,103,129,52,63,85,63,69,85,91,93,105,158,156,161,187,185,188,108,104,105,122,118,117,89,85,84,74,70,71,127,122,126,110,105,109,70,64,66,108,99,100,129,121,119,120,112,109,108,100,97,180,175,171,140,135,132,110,105,102,112,111,107,118,114,111,90,86,83,74,69,66,123,119,116,125,121,118,100,99,95,82,83,78,90,92,87,99,102,95,101,104,95,104,107,96,98,100,89,125,127,116,134,134,126,131,131,123,82,81,76,88,87,82,116,113,108,126,121,117,111,106,103,83,78,75,107,101,101,116,112,111,129,123,125,126,120,124,89,83,87,57,50,57,94,87,94,188,181,188,231,222,227,205,196,201,203,194,197,198,189,190,197,188,189,200,191,192,200,191,192,210,201,202,199,190,191,210,201,202,209,199,200,191,181,182,195,185,186,193,184,185,195,186,187,190,184,184,220,214,214,98,92,92,130,126,125,159,155,154,89,85,84,80,76,75,106,101,98,143,135,132,149,140,135,121,110,106,125,116,111,117,106,102,109,98,94,109,98,96,106,96,94,111,103,100,98,93,89,98,95,90,98,95,88,102,99,92,106,103,96,116,113,104,101,98,89,102,99,90,105,105,95,106,106,94,105,107,94,107,109,95,108,109,95,108,109,95,106,107,93,103,104,90,100,102,89,96,98,85,102,105,94,101,104,95,110,113,106,96,98,93,131,133,128,90,92,87,96,99,92,109,112,103,99,100,92,94,95,87,90,92,81,91,93,82,85,87,76,89,92,81,109,112,101,125,128,117,91,97,87,78,85,77,96,102,98,82,91,88,118,128,129,129,140,144,117,128,134,156,167,173,143,153,162,89,98,105,67,75,77,71,77,77,128,130,129,64,64,64,175,173,174,163,159,158,98,98,100,80,84,87,81,86,90,65,74,79,77,88,94,115,128,136,96,109,117,75,88,96,71,81,90,74,83,88,77,85,88,71,77,77,78,80,77,75,78,69,97,101,87,94,98,83,101,105,90,91,95,80,112,114,101,106,108,95,94,95,87,83,86,79,81,86,80,82,88,84,94,103,100,78,88,87,82,93,89,82,93,89,81,94,87,82,95,88,83,96,89,67,80,73,83,94,88,88,98,90,102,110,97,115,122,106,86,93,75,91,98,80,88,98,74,81,91,66,96,106,79,96,107,77,104,114,87,100,113,85,107,120,92,95,108,80,113,126,98,106,119,91,106,116,89,115,125,100,109,119,95,100,109,90,92,98,84,90,96,84,70,76,64,81,87,75,86,95,78,80,89,72,115,123,108,103,111,100,82,89,81,82,89,82,80,87,80,78,87,82,77,86,83,80,89,88,76,85,84,75,83,85,76,84,86,70,78,81,91,99,102,78,86,89,72,79,85,72,79,85,71,78,84,72,79,85,72,79,85,72,79,85,72,79,85,72,79,87,72,79,85,73,81,84,71,76,79,98,103,106,74,79,83,75,80,84,75,82,88,74,81,87,74,83,88,72,81,86,72,81,86,72,81,86,72,79,85,71,78,84,81,86,90,80,85,89,73,78,82,72,79,85,73,80,86,72,81,86,72,81,86,71,78,84,77,85,88,81,86,89,83,87,90,87,93,93,91,96,99,80,88,91,74,82,85,72,80,83,72,80,82,86,94,96,80,86,86,89,95,95,80,85,88,82,87,90,79,84,87,78,83,87,73,81,84,70,78,81,69,77,80,67,75,78,68,73,77,65,70,74,66,70,73,62,66,69,62,66,69,63,64,68,64,65,69,63,64,68,63,64,66,59,60,62,59,60,62,61,62,64,61,62,64,58,62,63,58,62,61,57,61,60,59,61,58,58,58,56,57,57,55,58,58,56,59,59,59,54,54,56, 47,50,55,41,44,49,43,46,51,44,47,52,42,45,50,39,42,47,45,48,55,43,46,53,47,52,58,46,51,57,47,50,59,45,48,57,49,51,63,48,52,63,51,55,66,54,58,69,50,56,68,51,60,69,49,60,66,51,62,66,55,66,70,45,56,58,56,65,70,58,65,71,57,65,68,55,63,65,55,63,65,54,63,62,57,63,63,59,63,64,52,56,57,58,59,61,60,64,67,54,58,61,59,63,66,56,60,63,57,61,64,58,62,65,59,63,66,62,66,67,57,61,64,57,61,64,58,62,65,60,64,67,58,62,65,59,63,66,52,56,59,59,63,66,58,61,66,60,64,67,57,61,64,58,62,65,49,50,54,58,59,63,54,55,57,57,58,60,52,56,57,53,57,58,56,60,61,51,55,56,55,59,60,56,60,61,57,61,62,53,57,58,55,59,62,58,62,65,55,59,62,57,61,62,58,62,63,58,62,61,57,61,60,52,56,55,60,64,63,60,62,61,66,68,67,68,68,68,64,64,64,67,67,67,66,68,67,62,64,63,62,66,67,65,69,70,60,64,65,62,63,65,66,67,69,69,70,72,67,69,68,67,69,68,127,132,126,88,95,87,85,92,85,55,61,57,64,70,68,67,71,70,71,73,72,68,70,69,65,67,66,91,93,92,74,78,77,69,73,72,109,115,111,61,67,63,57,63,59,90,99,94,55,61,57,66,72,70,85,89,88,70,74,75,59,63,66,68,71,76,66,71,75,62,67,73,71,76,82,71,76,82,73,80,86,64,71,77,58,65,71,66,73,79,65,70,74,70,75,79,64,72,75,66,74,77,67,72,76,71,74,81,69,72,77,92,95,100,93,96,101,82,86,89,77,82,86,65,70,74,63,68,72,64,71,77,66,73,79,62,69,75,67,74,80,63,72,77,66,73,79,64,71,77,62,70,73,65,73,76,67,75,77,68,77,76,73,82,79,68,77,74,93,102,101,72,80,82,71,79,81,75,84,83,83,92,91,88,97,94,84,90,86,79,86,79,78,83,79,73,78,74,84,89,85,61,65,64,79,83,84,77,83,83,77,82,85,76,81,84,69,78,77,91,97,97,86,92,90,87,91,90,98,100,97,95,97,96,84,88,87,85,89,88,87,96,95,71,80,79,67,75,77,70,78,80,68,76,79,76,81,85,80,85,89,89,94,98,87,92,95,94,99,102,103,108,111,89,94,97,98,103,106,93,98,101,96,102,102,100,106,106,101,110,109,98,107,106,97,103,103,109,113,114,100,104,105,99,104,107,88,96,98,91,99,101,92,102,101,91,101,100,98,107,106,99,108,107,100,106,106,108,112,113,108,112,113,110,111,115,106,107,111,106,107,111,106,110,113,104,108,111,107,110,115,103,106,111,122,125,130,112,115,120,108,111,118,83,86,93,102,105,112,115,118,125,111,114,121,114,117,124,111,114,123,101,104,113,100,104,115,101,105,114,84,89,95,85,88,93,152,157,161,143,147,156,75,81,95,104,111,129,176,178,201,115,116,144,65,70,99,90,97,125,87,97,124,70,80,105,114,126,148,138,151,170,141,147,163,172,175,190,223,226,243,120,126,148,69,80,108,79,95,128,123,143,178,127,147,182,119,142,174,119,142,174,121,142,173,122,142,169,122,138,161,130,141,161,124,135,157,100,112,134,92,106,132,128,145,173,118,137,169,117,137,170,115,138,170,115,138,170,114,137,171,114,136,173,114,137,171,115,138,172,115,138,172,115,138,170,115,138,170,115,138,170,115,138,172,114,137,171,113,138,169,114,137,169,114,137,169,114,137,169,114,137,171,113,136,170,112,136,170,112,136,170,112,136,172,112,136,172,113,135,172,113,135,172,112,134,171,112,134,171,112,136,172,113,137,173,112,136,172,113,137,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,113,139,174,113,139,174,113,137,175,113,137,175,113,137,175,113,137,175,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,138,173,112,136,174,112,136,174,112,136,172,112,136,172,112,136,172,111,135,171,111,133,170,111,133,170,111,133,170,110,132,169,110,132,169,110,133,167,109,132,166,110,133,167,110,133,167,110,133,167,110,133,167,109,132,166,108,131,165,108,131,165,108,131,165,110,130,165,109,129,164,109,129,164,106,129,161,105,128,160,105,128,160,106,129,161,105,128,160,105,128,160,107,127,160,108,128,161,108,128,161,108,128,161,109,129,162,109,129,162,110,130,163,110,130,163,110,130,163,111,131,164,110,133,165,110,133,165,112,135,169,112,135,169,112,134,171,112,136,172,112,136,172,113,137,173,112,136,174,114,138,176,113,139,176,113,139,174,114,140,175,115,139,173,115,139,173,116,139,173,117,137,172,118,137,169,118,132,159,92,102,127,48,56,77,60,66,82,95,95,107,167,166,172,145,140,144,154,150,151,104,103,101,84,83,81,75,71,70,116,112,113,110,104,108,68,62,66,79,70,73,138,129,130,140,131,132,114,106,104,115,107,105,141,133,131,119,111,109,114,109,106,114,110,109,86,82,81,95,90,87,115,110,107,123,118,115,86,81,78,83,79,76,96,95,91,108,111,104,150,153,146,108,111,102,108,110,99,113,115,104,117,117,107,114,114,104,121,118,109,114,114,106,115,112,105,115,112,105,116,113,108,84,79,75,114,109,106,123,117,117,133,127,129,118,112,116,73,66,73,69,62,69,147,140,147,224,218,222,221,212,217,204,195,198,198,189,192,201,192,193,197,188,189,198,189,190,200,191,192,202,193,194,189,180,181,199,190,193,201,192,195,201,191,192,199,189,190,194,185,186,193,184,185,193,187,187,195,189,189,201,195,197,114,108,110,65,61,62,96,94,95,73,73,73,99,99,97,172,171,167,118,113,109,150,142,139,123,112,108,113,102,98,99,85,84,103,89,88,115,99,99,106,92,91,106,95,93,98,90,87,104,101,96,102,99,92,105,102,93,103,100,91,103,103,93,97,97,87,103,103,93,88,88,78,96,96,86,103,105,92,106,108,94,114,115,101,105,106,92,105,106,92,101,101,89,98,100,87,97,99,86,102,104,93,106,107,99,103,104,98,90,92,87,103,105,102,117,119,114,91,92,87,98,99,93,98,99,93,92,93,87,90,91,83,87,88,80,89,91,80,92,94,83,93,95,84,81,84,73,97,103,93,124,129,122,75,85,77,74,85,81,138,150,150,83,97,100,132,147,152,97,112,117,76,86,96,65,75,84,69,79,81,70,78,81,121,126,130,171,175,178,88,89,93,124,124,126,67,68,72,82,85,90,108,115,121,64,73,80,75,88,96,96,110,119,125,139,148,135,149,158,78,88,97,71,80,87,74,82,85,68,72,73,71,73,70,80,83,76,84,87,76,87,91,77,87,93,79,80,84,70,85,87,73,71,73,59,82,84,71,84,85,77,87,89,86,87,91,90,95,104,103,76,85,84,74,83,82,79,88,85,68,79,73,69,80,74,82,93,87,88,99,91,108,118,110,85,92,84,87,95,82,87,96,79,90,99,82,86,95,76,70,79,58,100,110,86,118,128,101,125,138,108,117,130,102,100,113,85,92,105,77,103,116,90,88,101,75,123,136,110,113,123,98,99,109,85,101,110,89,93,102,83,90,98,83,83,89,79,77,83,73,80,86,76,81,89,74,82,90,75,90,98,85,73,81,70,82,89,81,80,87,80,79,85,81,83,89,85,74,80,80,77,82,85,74,83,82,74,83,82,73,81,83,72,80,82,79,87,90,92,100,103,71,79,82,73,81,84,73,80,86,73,80,86,72,79,85,72,79,85,73,80,86,73,80,86,74,81,87,72,80,83,73,78,82,98,103,107,80,85,89,73,78,82,75,82,88,75,82,88,75,82,88,74,81,87,74,81,87,73,80,86,73,81,84,74,82,85,71,76,80,89,94,98,73,78,82,78,83,87,77,85,88,74,82,85,72,82,84,72,80,83,81,89,91,87,93,93,89,93,94,92,96,97,89,95,95,81,86,89,80,88,90,73,81,83,73,81,83,77,85,87,86,92,92,82,88,88,83,89,89,81,86,89,79,84,87,75,80,83,74,82,84,70,78,80,69,77,80,69,77,80,68,73,77,68,73,77,66,71,74,65,69,72,61,65,68,62,66,69,62,66,69,63,64,68,62,63,67,62,63,65,62,63,65,62,63,65,60,64,65,60,64,65,59,63,62,56,60,59,59,61,58,58,60,57,60,60,58,54,54,54,56,56,56,55,55,57, 41,44,51,42,45,50,40,43,48,49,52,57,42,45,50,40,43,50,44,47,54,46,49,56,44,47,54,48,51,58,57,60,69,46,49,58,47,49,61,55,57,69,52,54,66,52,54,66,40,47,57,56,65,72,48,59,65,60,71,75,50,61,63,58,70,70,58,68,69,44,54,56,56,64,66,53,61,63,58,66,68,66,75,74,43,49,49,62,66,67,59,63,64,60,61,63,61,65,68,59,63,66,56,60,63,48,52,55,64,68,71,54,58,61,56,60,63,55,59,62,53,57,60,59,63,66,53,57,60,60,64,67,57,61,64,61,65,68,57,61,64,59,63,66,60,64,67,57,61,64,59,63,66,57,61,64,61,62,66,52,53,55,57,58,60,59,60,62,55,59,60,53,57,58,52,56,57,54,58,59,55,59,60,59,63,64,57,61,62,54,58,59,56,60,63,57,61,64,56,60,63,56,60,61,57,61,62,59,63,64,59,63,62,60,64,63,62,66,65,62,64,63,65,67,66,65,65,65,69,69,69,69,69,69,67,69,68,65,67,66,61,65,66,64,68,69,62,66,67,69,70,72,65,66,68,68,70,69,65,67,66,79,81,80,93,98,92,97,104,96,59,66,59,77,83,79,49,55,51,61,65,64,65,69,68,68,70,69,72,74,73,65,67,66,60,64,63,73,77,76,52,58,56,84,90,86,75,84,79,72,81,76,73,82,79,53,59,57,64,70,70,65,69,72,67,70,75,65,68,73,58,61,68,73,78,84,71,76,80,74,79,83,70,78,81,63,71,74,57,65,68,53,61,64,54,59,63,79,84,87,63,71,74,63,71,74,70,75,81,64,69,75,68,71,78,61,64,69,81,84,89,72,75,80,92,97,100,71,76,79,65,70,73,62,67,71,73,81,84,64,72,75,67,74,80,64,71,77,60,67,73,64,71,77,64,72,75,65,73,75,65,73,75,67,76,75,70,79,76,75,84,79,69,78,77,72,80,82,70,78,80,73,82,81,70,79,78,69,78,75,78,84,80,82,89,82,80,85,81,86,91,87,112,117,113,86,90,89,67,71,72,74,78,81,63,68,71,65,70,73,66,75,74,83,92,91,73,82,79,73,79,77,93,99,97,104,108,107,105,111,109,68,74,74,82,87,90,76,81,84,75,80,84,75,80,84,73,78,84,75,80,86,73,78,84,81,86,92,90,95,99,96,101,105,97,102,106,91,96,100,93,98,101,83,88,91,97,103,103,108,114,114,100,109,108,85,94,93,98,104,104,109,113,114,113,117,118,97,103,103,82,90,92,127,137,138,82,92,91,85,95,94,69,79,78,99,109,108,95,104,103,97,103,103,101,105,106,108,112,115,103,107,110,106,110,113,112,113,117,97,98,102,107,108,112,110,111,116,122,123,128,116,117,122,127,130,135,112,115,122,94,97,104,97,100,107,109,112,119,115,118,125,113,116,123,114,117,124,100,104,115,96,103,113,104,111,119,79,86,94,82,89,97,110,118,129,84,93,108,102,110,129,155,163,186,145,152,178,115,125,152,63,75,101,86,96,121,85,93,116,71,79,98,234,241,255,227,230,239,187,186,194,197,197,207,146,149,166,63,71,94,77,91,120,77,96,128,128,147,180,122,142,175,120,141,172,123,144,173,122,139,167,124,139,162,130,141,161,120,131,153,97,109,133,96,110,136,125,142,170,119,138,170,116,136,169,116,139,171,115,138,170,115,138,172,114,136,173,113,137,173,113,137,171,113,137,171,114,137,171,115,138,170,115,138,170,115,138,172,115,138,172,112,137,168,114,137,169,114,137,169,114,137,169,114,137,169,115,138,172,114,137,171,113,136,170,113,137,171,112,135,169,112,135,169,112,134,171,112,134,171,113,135,172,113,135,172,113,137,173,113,137,173,113,137,173,112,138,173,112,138,173,111,137,172,113,139,174,113,139,174,112,138,173,113,139,174,113,139,174,113,139,174,113,139,174,114,138,176,114,138,176,114,138,176,114,138,176,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,112,138,173,112,138,173,112,138,173,113,137,175,113,137,175,112,136,172,112,136,172,112,136,172,112,134,171,111,133,170,113,133,170,111,133,170,111,133,170,111,133,170,110,133,167,110,133,167,111,134,168,111,134,168,109,132,166,110,133,167,110,133,167,109,132,166,109,132,166,109,132,166,108,131,165,107,130,164,109,129,164,107,130,162,106,129,161,105,128,160,106,129,161,108,128,161,109,129,162,109,129,162,109,129,162,108,128,161,109,129,162,108,128,161,109,129,162,110,130,163,110,130,163,109,129,162,111,131,164,110,133,165,111,134,166,112,135,169,113,136,170,113,136,170,113,135,172,113,135,172,114,136,173,113,137,175,113,137,175,113,139,174,114,140,175,116,140,174,118,141,175,116,139,171,114,134,167,120,136,169,131,145,172,83,90,116,36,41,60,66,69,84,111,114,123,137,136,142,183,178,182,127,125,128,79,77,80,75,73,74,96,95,93,120,116,115,111,105,105,109,100,101,129,119,120,131,122,123,144,135,136,144,135,136,105,97,95,121,113,111,116,108,106,116,108,106,104,99,96,83,77,77,106,100,100,118,110,108,116,108,106,119,109,107,107,99,97,152,144,142,126,121,118,103,104,98,116,119,110,112,113,105,124,126,115,112,114,103,101,101,91,115,112,103,105,102,93,140,137,128,160,157,148,89,86,79,129,126,119,126,123,118,124,119,116,120,114,114,100,94,96,56,49,56,106,100,104,208,202,206,241,235,239,219,213,215,193,184,185,197,189,187,199,191,189,198,190,188,198,189,190,198,189,190,199,190,191,201,192,193,204,195,198,199,190,193,203,194,197,198,189,190,197,188,189,195,186,187,193,184,185,195,186,187,202,193,194,157,146,150,99,88,92,140,129,135,180,171,174,149,143,145,174,173,171,218,217,213,174,170,167,95,90,86,117,109,106,145,134,132,152,138,138,171,155,156,121,102,104,103,84,86,110,94,94,103,92,90,105,95,93,107,100,94,122,118,109,103,100,91,112,112,102,101,101,91,100,100,90,103,103,93,104,104,94,108,110,97,108,110,96,105,106,92,97,98,84,103,104,90,98,98,86,99,101,88,95,97,86,101,101,91,98,99,91,98,99,93,103,104,99,93,93,91,95,95,93,91,90,86,93,92,87,95,96,91,93,94,89,101,100,95,91,91,83,91,92,84,87,89,78,84,86,75,98,100,89,94,97,86,103,106,97,112,117,110,79,88,83,71,81,80,100,112,112,74,85,87,76,90,93,67,78,82,69,78,83,67,77,79,82,92,93,83,93,95,144,151,157,88,93,99,89,92,97,85,90,94,120,125,129,101,110,115,108,119,125,160,173,181,146,160,169,100,114,125,89,103,114,151,161,170,117,126,133,85,92,98,76,80,81,77,79,76,75,78,71,66,71,64,92,98,88,76,82,72,81,87,75,83,87,73,72,74,61,128,130,119,88,89,81,88,90,87,87,88,90,83,87,86,74,78,77,94,98,97,82,88,84,82,88,84,88,95,88,108,115,108,103,110,102,70,77,70,79,86,78,87,95,82,89,98,81,75,84,67,78,87,70,75,87,67,91,103,81,94,107,81,98,111,83,84,97,69,96,109,81,75,88,62,91,103,79,86,98,74,97,106,85,96,108,86,77,89,67,64,75,58,72,80,65,83,91,78,83,90,82,77,84,76,78,85,78,79,86,78,83,91,80,89,97,86,95,102,94,80,87,79,77,84,76,75,82,74,100,107,100,73,79,77,68,74,74,75,84,83,73,82,81,67,75,77,73,81,83,69,77,80,99,107,110,77,82,86,75,80,84,74,79,85,75,80,86,75,82,88,72,79,85,71,78,84,73,80,86,71,80,85,73,80,86,77,82,86,84,89,93,83,88,92,79,84,90,71,76,82,77,84,92,74,81,87,74,81,87,73,81,84,74,82,85,73,81,84,77,82,86,80,85,88,98,103,106,89,94,97,84,89,92,88,96,98,74,82,85,70,78,81,76,84,86,77,85,87,88,94,94,91,95,96,92,96,97,86,92,92,85,90,93,83,88,91,72,80,82,85,93,95,75,83,85,80,85,88,89,94,97,86,91,94,80,85,88,83,88,91,79,84,87,73,81,83,67,75,77,70,78,81,67,75,78,70,75,79,66,71,75,65,70,73,65,69,72,65,69,72,63,67,70,64,68,71,61,65,68,61,65,68,61,62,64,62,63,65,60,64,65,60,64,67,59,63,66,58,62,61,53,57,56,58,60,59,57,59,58,59,59,59,58,58,58,57,57,59,49,49,51, 44,47,54,42,45,52,48,49,54,47,48,53,43,44,49,45,45,53,44,47,54,42,45,52,40,43,50,43,46,53,46,50,59,43,47,56,51,55,64,51,54,63,53,56,65,53,56,65,54,58,67,47,56,61,59,69,71,50,62,62,53,65,65,53,65,63,59,69,70,54,62,64,59,67,69,49,57,59,59,67,69,60,66,66,50,56,56,56,60,61,57,61,62,56,57,59,59,63,64,60,64,65,59,63,64,56,60,61,57,61,64,61,65,68,58,63,66,62,67,70,47,51,54,56,60,63,56,60,63,62,66,69,58,62,65,55,59,62,58,62,65,59,63,66,62,66,69,59,63,66,59,63,66,58,62,63,60,64,65,58,59,61,54,55,57,59,60,62,49,53,52,53,57,58,56,60,61,57,61,62,57,61,62,58,62,63,58,62,63,58,62,63,58,62,63,56,60,61,56,60,61,58,62,63,59,63,64,58,62,63,63,67,66,58,62,61,60,64,63,63,65,64,64,64,64,66,66,66,70,70,70,69,69,69,66,68,67,61,63,62,63,67,66,64,68,67,65,67,66,64,66,65,62,64,63,70,72,71,64,66,63,61,66,62,59,66,59,64,71,64,54,61,54,53,60,53,110,116,112,66,72,70,60,64,63,45,49,48,68,70,69,58,62,61,66,70,69,68,74,72,91,97,95,92,101,96,83,92,87,76,87,81,82,91,88,78,87,86,59,64,67,63,66,71,62,65,70,62,65,70,64,67,72,67,70,75,81,86,90,70,75,78,64,72,74,73,81,83,65,73,76,63,71,74,64,69,72,72,77,80,81,89,92,83,90,96,72,77,83,75,80,86,67,72,78,73,78,84,82,87,91,90,93,98,77,82,85,68,73,76,69,74,77,68,73,76,59,64,67,67,72,76,64,72,75,64,72,75,66,73,79,63,71,74,63,71,74,72,80,82,67,76,75,74,83,82,70,79,76,68,77,74,71,80,79,68,76,78,69,77,79,70,78,80,63,72,71,62,71,68,70,76,72,74,80,76,78,84,80,75,80,76,76,80,79,75,79,78,74,78,79,80,84,87,93,97,100,64,69,72,72,80,82,76,85,84,78,87,86,76,85,82,98,104,102,103,109,107,81,87,87,89,95,95,72,77,80,61,66,69,65,70,74,75,80,84,77,82,88,67,72,78,73,78,84,82,87,93,98,103,107,95,100,104,85,90,94,81,86,90,84,89,92,86,91,94,85,90,93,84,90,90,85,94,93,67,76,75,93,99,99,107,113,113,109,115,115,98,104,104,87,95,97,78,88,89,81,91,90,80,90,89,86,96,95,68,78,77,92,102,101,87,95,97,86,91,94,92,96,99,98,102,105,90,94,97,108,109,113,104,105,109,107,108,112,112,113,117,118,119,123,117,118,123,114,117,122,115,118,123,115,118,125,94,97,104,91,94,101,118,121,128,114,117,124,115,118,123,114,118,127,102,109,117,90,97,105,106,115,124,74,82,93,92,102,114,103,112,129,107,118,138,144,159,180,141,156,179,147,161,187,108,122,148,73,83,108,87,95,118,83,88,108,60,63,80,214,214,222,227,228,233,240,240,248,143,145,158,120,127,146,90,102,128,69,86,116,90,107,137,134,153,183,126,145,175,123,142,172,123,140,166,123,138,161,132,143,163,119,130,150,95,107,129,97,111,137,126,143,169,119,138,168,116,136,169,115,138,170,114,138,172,115,138,172,115,137,174,114,138,174,114,138,174,114,138,172,114,138,172,116,139,171,116,139,171,116,139,173,115,138,172,114,139,170,115,138,170,115,138,170,114,137,169,114,137,169,114,137,169,114,137,169,114,137,169,114,137,171,113,136,170,113,136,170,113,136,170,113,135,172,113,135,172,112,136,172,113,137,173,113,137,173,113,137,173,112,138,173,112,138,171,112,138,171,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,114,138,176,114,138,176,114,138,176,114,138,176,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,114,138,176,113,137,175,113,137,173,113,137,173,112,136,172,113,135,172,112,134,171,114,134,171,112,134,171,111,133,170,111,133,170,111,134,168,110,133,167,111,134,168,111,134,168,111,134,168,110,133,165,110,133,165,110,133,165,110,133,165,109,132,164,109,132,164,109,132,164,107,130,162,107,130,162,106,129,161,106,129,161,108,128,161,108,128,161,108,128,161,108,128,161,108,128,161,108,129,160,108,128,161,108,128,161,109,129,162,109,129,162,109,129,162,109,129,162,111,131,164,110,133,165,111,134,166,112,135,167,113,136,170,113,136,170,113,135,172,113,135,172,114,136,173,114,136,173,113,137,173,114,138,174,115,139,175,117,140,174,118,138,171,118,137,169,125,144,174,117,131,158,141,151,176,191,196,215,40,44,56,113,113,121,184,183,189,190,188,193,113,108,112,83,82,87,73,72,78,97,95,98,123,119,120,116,110,110,111,103,101,133,122,120,203,192,190,146,138,136,132,127,124,140,135,132,114,106,104,119,111,109,126,120,120,92,86,86,83,77,77,114,108,108,118,113,110,119,111,109,118,108,106,112,102,100,169,160,155,160,152,149,128,120,117,108,108,100,136,137,129,118,120,109,113,115,104,116,118,107,119,119,109,114,114,104,167,164,155,117,117,107,97,97,87,115,115,105,112,112,104,120,117,112,122,117,114,118,109,110,108,99,100,166,157,160,227,218,221,210,201,204,199,190,191,197,188,189,201,193,191,201,193,191,196,188,185,198,190,188,198,189,190,200,191,192,193,184,185,201,192,195,201,192,195,199,190,193,200,191,194,199,190,193,196,187,188,194,185,186,193,185,183,196,186,185,205,193,193,212,197,200,222,207,210,238,223,228,104,89,94,94,84,85,127,118,119,89,85,82,186,182,179,171,167,164,77,73,70,213,204,205,255,246,247,152,137,140,200,184,187,156,137,139,104,86,86,109,93,93,110,95,92,88,77,73,108,99,92,104,97,89,103,100,91,99,99,89,98,98,86,99,99,87,101,101,89,104,106,92,95,97,83,96,97,83,102,103,89,106,106,94,99,99,87,98,100,89,96,98,87,104,106,95,98,99,91,101,102,96,103,105,102,103,105,104,90,90,90,90,89,87,96,95,91,95,95,93,93,94,89,88,87,83,86,85,80,88,88,80,88,89,81,85,86,78,88,89,81,93,95,84,88,89,81,87,90,83,83,88,82,62,68,64,79,88,85,90,99,98,71,81,80,81,90,89,70,79,78,89,100,96,73,84,80,87,99,99,78,87,92,85,94,99,67,76,81,71,79,81,91,99,101,85,95,97,124,137,143,133,148,155,71,85,94,70,82,94,86,98,110,60,70,80,73,80,88,66,71,75,72,76,77,72,77,73,81,86,82,72,77,73,78,85,78,86,93,86,82,89,82,76,81,74,78,81,72,76,77,69,90,91,85,84,86,81,78,80,77,100,102,99,73,75,72,79,81,76,83,85,80,96,98,93,81,86,79,83,88,81,75,80,73,82,87,80,82,88,78,82,90,77,118,127,110,97,106,89,97,106,89,100,112,92,88,100,78,90,103,77,89,102,76,92,105,79,92,105,79,124,137,111,102,112,88,90,99,78,85,94,75,87,98,81,71,82,65,79,90,76,77,87,76,80,87,79,77,84,77,78,85,78,79,86,79,84,91,84,82,92,84,75,85,76,111,121,110,102,112,101,92,100,89,94,102,89,92,100,87,111,118,110,115,122,115,98,104,100,75,84,83,72,80,82,72,80,82,74,82,84,87,95,97,84,89,92,74,79,83,76,81,85,74,79,85,70,77,83,75,82,88,74,82,85,74,82,85,74,83,88,74,81,87,75,80,84,76,81,85,107,112,116,72,77,81,76,81,87,75,80,86,75,82,88,73,81,84,75,83,86,73,81,84,78,86,88,86,91,94,89,94,97,90,94,97,88,92,93,86,92,92,86,91,94,79,87,90,76,84,87,76,84,87,76,84,87,86,94,96,95,101,101,88,94,94,89,94,97,89,94,97,89,94,97,72,80,83,70,78,81,70,78,81,78,86,89,79,84,88,71,76,80,69,74,77,72,77,80,75,80,83,65,73,75,68,76,78,68,76,79,66,71,75,68,73,77,69,74,78,67,72,75,65,69,72,65,69,72,63,67,70,62,66,69,62,66,69,62,66,69,61,65,66,62,63,65,63,64,66,60,64,67,60,64,67,65,69,70,60,64,63,59,61,60,59,61,60,59,59,59,56,56,56,58,58,60,54,54,56, 41,44,51,41,44,51,53,54,59,41,42,47,44,45,50,44,44,52,44,47,54,48,51,58,48,51,58,42,45,52,37,41,50,47,51,60,47,51,60,52,55,64,52,55,64,57,57,65,51,56,62,52,60,63,53,63,64,47,59,59,53,65,65,54,64,65,53,63,64,53,61,64,57,62,65,63,68,71,58,63,66,51,57,57,58,64,64,58,62,63,58,62,63,59,63,64,60,64,63,61,65,64,59,63,62,57,63,63,70,76,76,57,62,65,58,63,66,55,60,63,66,71,74,60,65,68,56,61,64,58,63,66,64,68,71,57,61,64,56,60,63,55,59,62,59,63,64,60,64,65,59,63,64,60,64,65,58,62,63,59,63,64,55,56,58,59,60,62,57,61,60,67,71,70,59,63,64,60,64,65,58,62,65,58,62,63,58,62,63,60,64,65,64,68,67,59,63,62,56,60,61,55,59,60,44,48,49,61,65,66,55,59,60,59,63,62,68,70,69,62,64,63,63,63,63,69,69,69,76,76,76,65,65,65,74,74,74,64,66,65,65,69,68,65,67,66,62,64,63,70,70,70,66,66,66,61,63,60,55,60,56,72,77,71,62,67,61,78,85,78,124,131,124,91,97,93,51,57,53,71,77,75,60,64,63,62,66,67,66,70,69,72,76,75,44,48,47,104,110,108,94,103,100,60,69,64,63,74,68,54,65,59,51,60,57,61,69,71,61,66,70,60,63,68,60,63,70,60,63,68,62,65,70,64,68,71,63,68,71,66,71,74,68,76,78,70,78,81,58,66,69,68,75,81,64,69,75,69,74,78,70,75,81,85,90,96,72,79,85,65,72,78,66,73,79,64,69,75,56,61,67,71,76,82,70,75,79,67,72,76,64,69,73,77,82,86,78,83,87,69,74,78,74,79,83,64,69,73,64,72,75,65,73,76,73,81,83,86,94,96,67,75,77,86,96,95,67,77,76,67,77,76,62,71,70,70,78,80,68,76,78,75,83,85,72,80,82,62,71,70,69,75,73,70,76,74,68,74,72,68,74,72,71,77,77,69,73,74,76,80,81,77,81,84,82,86,89,72,76,79,74,79,82,72,78,78,65,71,71,67,73,71,81,87,85,92,98,96,98,104,104,78,84,84,84,89,92,77,82,85,67,72,76,78,83,87,93,98,102,77,82,86,80,85,89,87,92,96,82,90,92,96,104,106,89,97,99,96,101,105,84,89,93,89,94,97,99,104,107,92,97,100,88,96,98,77,85,87,109,118,117,83,92,91,91,100,99,99,108,107,92,101,100,65,74,73,84,93,92,85,95,94,78,88,87,94,106,104,88,98,97,80,90,91,85,93,95,79,84,87,90,94,97,104,108,111,104,105,109,104,105,109,109,110,114,115,116,120,116,117,121,117,118,122,115,119,122,113,116,121,111,114,119,116,119,126,103,106,113,91,94,101,117,120,127,111,114,119,109,114,118,110,115,121,111,115,124,94,98,109,105,111,123,85,92,108,89,96,114,95,102,121,79,91,113,143,158,181,140,154,180,143,157,184,112,122,149,60,68,91,88,93,113,78,81,98,79,83,92,207,210,217,190,193,202,117,121,133,136,143,162,131,143,167,76,91,120,71,86,117,99,116,146,133,150,180,123,140,168,126,142,168,126,138,160,130,141,161,121,132,152,92,104,126,103,118,141,129,146,172,120,139,169,117,137,170,116,139,171,115,139,173,116,139,173,116,138,175,115,139,175,115,139,175,115,139,173,115,139,173,115,138,172,116,139,171,116,139,173,116,139,173,114,139,170,115,138,170,115,138,170,115,138,170,113,136,168,114,137,169,113,136,168,114,137,169,115,138,172,114,137,171,114,137,171,113,136,170,113,135,172,113,135,172,112,136,172,113,137,173,113,137,173,113,137,173,112,138,171,112,138,171,113,139,172,113,139,172,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,113,139,174,114,138,176,115,139,177,115,139,177,115,139,177,114,140,175,114,140,175,114,140,175,114,140,175,113,139,174,113,139,174,113,139,174,113,139,174,113,139,176,113,139,176,112,138,173,113,137,173,113,137,173,113,135,172,112,134,171,114,134,171,112,134,171,111,133,170,111,133,170,112,135,169,112,135,169,111,134,168,110,133,167,110,133,167,111,134,166,111,134,166,110,133,165,110,133,165,110,133,165,109,132,164,109,132,164,108,131,163,107,130,162,108,128,161,107,127,160,108,128,161,108,128,161,109,128,161,109,128,161,109,128,161,109,130,161,108,129,160,109,129,162,109,129,162,109,129,162,109,129,162,109,129,162,111,131,164,110,133,165,112,135,167,112,135,167,113,136,170,113,136,170,113,135,172,113,135,172,114,136,173,116,136,173,114,136,173,115,137,174,116,139,173,114,137,171,118,138,171,123,140,170,126,141,170,75,87,111,68,76,95,121,124,139,68,68,76,183,182,188,167,168,172,162,161,166,77,76,81,70,69,75,101,99,104,119,114,118,95,89,91,113,104,105,121,111,109,112,103,98,198,189,182,141,136,132,126,123,118,119,115,112,121,116,113,117,111,111,85,79,79,91,87,86,124,120,119,125,121,120,94,89,86,118,110,107,114,107,101,111,102,95,158,149,142,159,152,144,131,127,118,110,110,100,109,111,100,129,131,120,120,122,111,122,124,113,119,119,109,127,127,117,93,93,83,103,103,91,118,118,108,114,116,105,100,101,93,77,76,71,108,103,100,136,128,126,205,195,196,239,229,230,205,195,196,195,185,186,198,189,190,203,194,195,201,192,193,198,189,190,198,189,190,200,191,192,203,194,197,201,192,195,206,197,200,197,188,191,197,188,191,197,188,191,200,191,194,198,187,191,199,190,191,193,185,183,190,185,182,191,186,182,189,181,179,193,183,182,188,176,178,226,211,214,215,200,203,131,119,119,129,119,118,186,178,176,118,114,111,116,115,113,87,86,84,255,252,253,145,139,141,159,150,153,71,59,61,255,240,241,226,208,208,135,115,114,104,83,82,116,101,98,92,78,75,108,99,92,103,99,90,100,98,86,98,98,86,97,97,85,98,99,85,93,95,81,104,106,92,100,101,87,109,109,97,115,115,103,99,99,89,98,99,91,100,101,93,94,97,88,105,108,101,97,99,94,138,142,141,112,116,117,105,109,110,91,92,94,107,107,107,95,95,93,97,97,95,102,101,97,91,90,85,86,87,81,85,86,80,89,90,84,86,87,81,81,84,75,86,89,82,77,80,73,84,89,83,84,89,83,77,82,78,105,110,106,91,96,92,82,87,83,77,84,77,78,88,80,97,107,99,73,82,79,80,89,88,77,85,87,77,82,85,80,86,86,72,78,78,104,114,115,79,90,94,76,87,93,92,102,112,111,121,133,62,70,83,87,96,105,77,82,88,86,91,95,93,97,100,86,90,89,92,98,96,91,97,95,99,108,107,92,100,102,98,107,106,76,82,80,78,83,79,86,88,83,107,110,103,78,81,74,78,81,74,65,66,60,93,95,90,101,103,98,76,78,73,79,81,76,76,81,75,81,86,80,82,87,80,98,103,96,79,85,75,78,86,71,94,103,86,94,103,86,85,94,77,100,109,90,92,101,80,90,102,78,88,100,76,84,96,72,92,105,79,97,109,85,91,100,79,89,98,79,79,86,70,70,76,62,76,82,70,82,88,78,80,87,79,77,84,77,86,93,86,80,87,80,78,85,77,74,84,75,83,93,84,74,86,74,103,115,101,101,114,97,96,107,90,116,125,108,121,130,113,99,105,91,106,114,101,83,90,83,73,82,79,74,82,84,72,80,82,76,84,86,80,89,88,89,94,97,83,88,91,79,84,88,76,81,87,74,81,87,75,82,88,72,82,84,75,85,87,74,84,86,72,80,83,75,80,84,78,83,86,87,91,94,77,82,85,85,90,94,83,88,92,79,87,90,73,81,84,74,82,85,74,82,85,82,87,90,91,96,99,88,92,93,92,96,97,92,96,97,90,96,96,89,94,97,89,97,100,77,85,88,73,80,86,75,82,88,74,81,87,77,85,87,81,89,91,77,82,85,83,88,91,70,75,79,65,70,74,69,76,82,67,74,80,62,69,75,66,74,77,68,73,77,67,72,76,75,80,84,73,78,82,65,73,76,67,75,78,69,74,78,67,72,76,68,73,77,68,73,77,67,72,75,68,72,75,65,69,72,64,68,71,61,65,68,62,66,69,62,66,67,64,65,67,63,64,66,63,64,66,60,61,65,60,64,67,59,63,64,59,63,62,60,62,61,62,64,63,60,60,62,61,61,63,62,62,64,56,56,58, 42,45,52,43,43,51,47,48,53,36,37,42,45,46,51,46,46,54,46,46,54,45,48,55,45,48,55,47,50,57,47,52,58,48,53,59,48,52,61,50,53,60,53,56,63,56,56,64,55,58,65,53,61,64,54,64,66,56,66,67,52,64,64,54,64,66,54,62,65,52,59,65,55,60,63,50,55,58,56,61,64,60,66,66,55,61,61,58,64,64,51,55,56,52,56,57,56,60,59,57,63,61,59,65,63,58,64,64,60,66,66,57,62,65,55,60,63,60,65,68,54,59,62,56,61,64,59,64,67,56,61,64,59,64,67,57,61,64,58,62,65,58,62,65,61,65,66,64,68,67,62,66,65,59,63,62,57,61,62,49,53,54,59,63,64,60,61,63,54,58,57,64,68,67,60,64,65,59,63,66,58,62,65,56,60,63,60,64,65,62,66,67,60,62,61,62,64,61,61,63,62,60,61,63,57,58,60,57,58,60,57,58,60,60,61,63,58,60,59,58,60,59,62,62,62,62,62,62,65,65,65,68,68,68,69,69,69,64,66,65,65,67,66,70,72,71,73,73,73,75,75,75,70,70,68,61,63,60,120,125,119,82,89,82,72,77,73,54,59,55,65,71,67,61,67,63,88,94,90,71,77,75,63,69,67,58,64,64,63,67,66,60,64,63,63,69,67,76,82,80,57,66,61,49,60,54,64,75,69,53,66,59,56,65,64,55,63,65,64,69,73,63,66,73,63,66,73,64,65,70,62,66,69,63,67,70,73,77,80,66,71,74,63,71,74,73,82,87,74,83,88,62,69,77,68,72,81,66,69,78,65,70,76,80,85,91,64,71,77,65,72,78,67,74,82,65,72,78,68,75,81,63,70,76,69,76,82,65,72,78,70,75,81,72,77,81,65,70,74,60,65,69,66,69,74,66,69,74,65,73,75,63,71,73,65,73,75,64,72,74,66,76,77,56,66,67,63,73,74,67,77,76,69,78,77,69,77,79,71,79,81,70,78,80,68,76,78,67,75,77,68,74,74,73,79,79,67,76,75,73,79,79,73,79,79,80,84,85,72,76,79,63,64,68,91,92,96,97,98,102,78,79,83,79,80,84,77,81,82,73,77,76,63,67,66,94,98,97,93,97,98,87,91,92,98,103,106,86,91,94,70,75,79,75,80,84,87,92,96,81,86,90,78,83,86,77,82,85,81,89,91,83,91,93,84,92,94,88,96,99,88,93,97,91,96,100,87,92,95,94,99,102,85,90,93,78,86,88,73,81,83,78,87,86,89,98,97,102,111,110,85,94,93,67,73,73,71,80,79,76,86,85,92,102,101,81,93,91,97,109,109,67,77,78,83,91,93,72,77,80,92,96,99,98,102,105,104,105,109,106,107,111,107,108,112,113,114,118,117,118,122,115,116,120,117,118,122,115,116,121,116,117,122,112,115,122,113,116,123,106,109,116,77,80,87,113,116,123,118,121,126,116,117,122,118,121,128,113,116,125,105,109,121,102,105,120,88,94,110,90,95,114,91,102,122,77,89,113,144,156,182,150,161,189,143,152,181,111,118,144,115,121,143,88,93,112,59,65,77,78,84,96,249,253,255,116,122,136,134,142,163,138,150,176,126,140,169,79,92,124,67,84,112,103,120,148,133,150,178,124,140,165,128,140,162,129,140,158,122,133,153,87,99,121,106,121,144,127,144,170,119,138,168,118,138,171,117,140,172,116,140,174,117,140,174,116,138,175,115,139,175,114,138,174,115,139,173,116,140,174,116,139,173,117,140,172,116,139,173,116,139,173,115,140,171,115,138,170,115,138,170,115,138,170,115,135,168,113,136,168,113,136,168,113,136,168,114,137,171,113,136,170,114,137,171,113,136,170,113,135,172,112,136,172,113,137,173,114,138,174,114,138,174,114,138,174,113,139,172,113,139,172,113,139,172,113,139,172,113,139,174,113,139,174,114,140,175,114,140,175,114,140,175,114,140,175,115,139,177,115,139,177,115,139,177,115,139,177,115,139,177,115,139,177,115,139,177,115,139,177,115,139,177,115,139,177,114,138,176,114,138,176,114,140,177,113,139,176,113,139,174,113,139,174,113,137,173,114,136,173,113,135,172,115,135,172,112,134,171,112,134,171,112,134,171,112,135,169,112,135,169,112,135,169,112,135,169,112,135,169,111,134,166,111,134,166,111,134,166,110,133,165,110,133,165,110,133,165,109,132,164,108,131,163,110,130,163,109,129,162,107,127,160,107,127,160,109,128,161,109,128,161,109,128,161,110,129,162,110,131,162,108,129,160,109,130,161,110,130,163,109,129,162,110,130,163,110,130,163,110,130,163,110,133,165,111,134,166,112,135,167,112,135,169,113,136,170,113,136,170,114,136,173,114,136,173,116,136,171,117,137,172,116,138,175,116,139,173,118,138,171,122,141,173,120,137,165,76,90,117,51,62,84,55,62,78,94,96,108,180,179,185,178,177,182,128,129,133,74,75,80,72,73,78,107,106,112,122,117,123,80,74,78,93,84,87,125,115,116,117,109,106,108,103,99,200,197,190,136,136,128,106,106,98,121,118,113,105,101,98,72,68,67,102,98,97,124,120,119,110,109,107,65,64,62,101,97,94,117,112,108,120,113,105,113,106,96,136,129,119,184,178,166,127,123,112,77,77,65,113,113,103,115,117,106,110,112,101,109,111,100,88,90,79,116,116,106,116,116,106,126,126,114,118,120,109,131,133,122,98,100,89,104,104,96,144,139,135,255,250,248,211,199,201,200,188,190,197,185,187,196,186,187,199,189,190,194,185,186,196,187,190,198,189,192,200,191,194,199,190,193,198,189,192,200,191,194,194,185,188,201,192,195,197,188,191,202,193,196,198,189,192,203,192,196,207,197,198,197,189,187,197,192,188,193,190,185,190,187,182,192,187,183,193,188,185,196,184,184,228,216,216,181,170,168,167,157,155,222,214,212,77,72,69,93,92,90,79,79,79,159,159,161,89,89,91,184,182,183,228,222,224,106,94,94,220,204,204,231,210,209,215,191,189,143,123,122,92,77,74,110,99,95,116,109,101,101,99,87,95,95,83,98,99,85,101,102,88,127,129,115,99,101,87,103,104,90,102,102,90,100,100,88,99,99,89,96,97,89,100,101,93,96,99,92,101,106,102,99,105,103,126,132,132,129,134,137,163,168,172,90,94,97,94,95,99,87,87,87,80,80,78,120,121,116,81,80,76,86,87,81,92,93,87,88,89,83,82,85,78,86,89,82,84,89,83,87,92,86,86,91,85,88,93,89,85,90,84,84,86,81,71,73,68,76,81,75,105,110,103,95,103,92,91,98,90,63,70,63,81,87,83,82,84,83,121,123,120,83,88,84,88,93,89,89,95,95,74,82,85,92,99,107,95,102,112,78,84,98,58,61,76,83,90,100,84,89,95,66,69,74,97,101,104,69,73,74,95,101,101,77,85,87,79,89,90,100,109,114,98,107,112,104,112,115,57,61,62,76,78,75,74,76,71,85,88,81,66,72,62,87,90,83,71,73,68,79,81,76,79,81,78,59,64,60,76,81,77,79,84,78,79,84,78,76,81,74,71,77,65,80,88,73,82,91,72,90,99,82,84,93,76,89,98,79,90,99,80,85,97,75,80,92,70,80,92,68,88,100,76,81,91,67,98,107,86,106,113,95,104,111,95,90,93,82,85,88,79,81,84,75,83,86,79,84,89,82,87,92,85,97,102,95,112,117,110,100,110,99,106,118,104,102,115,98,98,111,93,98,111,91,85,99,76,92,104,82,97,106,85,100,108,87,102,111,94,90,98,87,73,82,77,76,84,86,78,86,89,76,84,86,72,81,80,110,114,117,80,85,88,82,87,91,75,80,86,74,81,87,76,83,89,75,85,87,73,83,84,73,83,84,76,84,86,77,82,85,84,90,90,92,96,97,91,95,96,88,94,94,88,93,96,88,93,97,75,83,86,76,84,87,75,83,85,76,81,84,85,90,93,90,94,95,92,96,97,93,97,96,92,96,95,86,92,92,86,94,97,68,75,81,72,79,85,68,75,81,69,76,82,67,77,79,65,73,76,60,68,71,95,100,104,72,77,81,71,76,82,66,73,81,63,70,78,65,72,78,65,72,78,63,70,76,66,71,77,70,75,79,71,76,80,65,73,76,66,74,77,66,71,75,67,72,76,67,72,76,69,74,78,69,74,77,70,74,77,66,70,73,66,70,73,67,71,72,66,70,71,64,68,69,64,65,67,64,65,67,64,65,67,63,64,68,64,65,69,60,64,65,59,63,62,59,63,64,61,62,64,57,58,60,58,58,60,58,58,60,53,53,55, 42,43,48,51,52,57,41,45,48,51,54,59,44,47,52,47,50,55,44,47,54,45,50,56,46,49,58,45,49,58,46,50,59,51,55,64,51,55,64,48,52,61,48,53,59,52,57,63,54,59,63,56,61,65,52,57,61,56,61,65,54,62,65,51,59,62,52,60,62,56,64,66,55,60,63,56,60,63,56,60,61,59,63,64,59,63,62,60,64,63,62,66,67,53,57,58,60,64,63,58,62,61,59,63,62,64,66,65,62,64,63,60,64,65,59,63,64,55,59,60,58,63,66,57,65,67,57,65,67,57,65,67,56,64,66,57,62,65,58,63,66,60,64,67,61,65,66,64,68,69,60,64,65,58,62,63,51,55,56,54,58,59,54,58,59,58,62,63,63,67,66,69,73,72,57,61,60,60,64,65,58,62,63,56,60,61,53,57,60,65,69,72,55,59,58,59,63,62,54,58,59,61,65,66,56,60,61,59,63,64,59,63,64,62,66,67,59,63,62,62,66,65,68,72,73,53,54,56,69,70,72,71,72,74,68,69,71,66,67,69,66,66,66,64,64,64,69,71,68,64,66,63,50,52,49,98,103,97,71,76,70,62,67,61,67,72,66,68,73,67,71,76,72,67,72,68,63,67,66,69,73,72,55,59,58,66,70,69,61,65,64,69,73,72,82,88,86,97,103,103,45,54,53,69,78,77,78,87,86,52,61,60,55,63,65,60,65,69,61,64,69,62,65,70,60,63,68,61,64,69,65,68,73,68,73,77,83,88,92,55,63,66,59,66,72,59,66,72,52,59,67,66,70,79,65,68,75,65,68,75,65,68,75,71,74,81,79,84,90,74,78,87,89,93,102,59,66,74,62,69,77,63,70,78,64,68,77,60,64,73,56,59,66,69,72,79,76,79,86,68,71,78,65,68,75,68,71,76,69,74,77,67,75,77,67,77,78,65,75,74,69,79,80,62,72,73,64,72,75,67,75,78,65,73,75,69,77,79,71,79,81,66,74,76,67,75,77,73,78,81,66,71,74,74,78,79,65,71,71,70,75,78,72,76,79,75,76,80,76,77,82,80,79,84,86,84,87,88,86,89,88,88,90,85,86,88,80,84,83,83,87,88,81,85,86,77,81,82,78,80,79,81,83,82,98,102,103,88,93,96,75,80,84,72,80,83,72,80,83,64,72,75,67,77,78,82,92,93,94,104,103,90,99,98,87,95,97,88,96,98,85,93,95,86,94,96,83,92,91,90,99,98,93,102,101,78,88,87,70,80,79,74,84,83,80,90,89,74,84,83,81,93,91,87,99,97,120,132,128,106,118,114,85,96,92,78,89,85,84,95,91,82,91,90,86,92,92,125,129,130,105,106,108,101,102,106,101,105,108,102,106,109,103,107,110,110,114,117,115,116,120,114,115,119,115,116,121,116,117,122,116,117,122,111,114,119,114,117,122,113,116,121,107,110,115,93,96,101,108,111,116,114,117,122,115,116,121,117,118,123,118,121,128,106,110,121,98,104,116,91,99,112,84,91,110,96,107,129,83,95,121,131,146,169,147,158,178,144,151,167,200,206,222,153,158,177,84,91,107,66,73,89,117,124,140,127,135,154,136,148,170,125,141,166,143,158,187,114,129,158,85,100,129,68,83,114,109,125,151,132,147,168,129,141,157,131,140,157,126,137,155,86,98,122,108,124,149,130,147,173,119,138,168,116,139,170,117,140,172,117,140,174,116,139,173,116,139,173,116,139,173,116,139,173,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,116,139,173,116,139,173,117,137,172,117,137,172,116,136,171,115,135,170,116,136,171,114,134,169,115,135,170,114,137,169,114,137,171,114,137,171,113,135,172,113,135,172,114,136,173,114,136,173,115,137,174,114,138,172,113,137,171,113,139,174,113,139,174,113,139,174,114,138,174,114,138,176,115,139,177,115,139,177,115,139,177,115,139,175,115,139,175,115,139,175,115,139,175,116,140,178,116,140,178,116,140,178,114,138,176,114,138,176,114,138,176,115,139,177,115,139,177,115,139,175,115,139,175,114,140,177,114,140,177,113,139,174,113,139,174,114,138,174,114,138,174,114,138,174,113,137,173,113,135,172,113,135,172,112,135,169,112,135,169,113,136,170,112,135,167,112,135,169,112,135,169,112,135,169,112,135,169,111,134,166,111,134,166,111,134,166,110,133,165,111,131,164,110,130,163,107,130,162,109,129,162,110,130,163,109,128,161,109,128,160,109,128,160,110,129,161,111,130,162,110,131,160,110,131,160,110,131,160,109,132,163,107,130,161,108,131,163,107,130,162,111,131,164,110,133,165,110,133,165,111,134,166,113,136,168,112,135,167,114,137,171,115,138,172,115,138,172,116,136,171,118,138,173,116,139,173,113,137,171,119,139,172,119,136,164,108,120,146,52,60,83,69,68,84,117,115,126,141,138,147,195,194,200,82,83,88,87,90,95,69,70,75,109,108,114,112,110,115,69,64,68,73,67,69,154,148,148,148,140,138,109,104,100,113,108,104,139,134,130,105,102,97,116,113,108,102,99,94,74,70,67,108,102,102,125,119,121,102,98,99,60,58,61,80,76,73,132,128,125,132,129,124,116,113,106,121,119,107,121,117,105,135,133,121,117,114,105,112,109,100,90,90,80,120,122,109,104,106,93,85,85,73,90,90,78,130,132,121,121,123,112,133,133,121,89,90,76,87,87,75,112,112,102,130,130,122,126,125,121,176,175,173,206,206,206,192,186,186,207,199,197,200,191,192,194,185,186,205,196,197,198,189,190,200,191,194,200,189,193,199,190,193,195,189,191,198,189,190,198,189,190,200,191,192,199,189,190,201,190,194,197,185,189,203,191,193,198,188,189,200,191,192,186,182,181,223,222,220,196,195,191,212,211,206,197,194,189,185,180,176,241,233,230,129,121,119,138,133,130,177,171,171,56,52,53,64,62,63,99,97,100,84,83,88,23,22,27,168,163,167,227,221,223,175,165,166,168,154,154,191,177,177,205,189,189,231,213,213,72,56,56,129,115,114,87,78,73,121,116,110,99,99,91,97,97,87,95,92,83,94,94,84,100,100,88,104,102,90,99,95,84,109,105,96,101,98,89,94,94,86,97,96,91,99,102,95,95,100,96,103,109,109,79,84,87,94,99,103,79,84,87,87,91,92,94,96,95,90,90,88,87,87,85,90,92,87,88,90,85,91,93,88,92,94,89,97,99,94,109,110,105,90,92,89,75,77,74,86,88,85,84,86,83,124,126,125,112,114,113,102,104,101,93,95,92,78,81,74,95,98,89,119,122,111,133,135,124,97,99,88,92,93,85,83,86,79,89,91,86,83,86,79,81,86,79,114,120,116,72,81,80,115,125,126,78,87,94,120,128,139,103,110,128,107,113,129,123,129,143,54,58,69,69,72,81,105,108,115,74,78,81,77,83,83,77,83,83,73,83,84,76,84,86,71,76,79,53,57,58,65,67,66,75,77,72,86,89,82,76,79,70,76,77,71,87,88,83,75,77,72,61,66,62,91,96,92,112,117,113,63,68,64,74,76,73,78,81,74,75,81,69,82,88,74,82,89,73,66,73,57,94,103,84,82,91,72,72,81,62,85,94,75,84,93,76,83,92,73,81,90,71,81,90,69,90,99,78,81,88,70,80,87,69,105,112,96,87,93,79,95,101,87,92,98,86,90,96,84,91,99,86,84,92,79,85,96,80,105,114,97,103,114,97,124,136,116,75,87,67,87,100,80,86,99,79,93,106,86,92,105,87,82,93,77,84,94,83,80,87,80,77,83,81,74,83,82,70,80,81,72,80,82,81,86,89,88,93,96,87,95,97,78,83,86,79,84,87,79,84,88,78,83,87,76,81,84,79,84,87,76,81,85,82,87,90,92,98,98,90,94,93,91,95,94,94,98,97,92,96,95,90,94,95,83,88,92,80,85,89,76,84,87,75,83,86,79,84,88,82,87,90,92,97,100,81,85,88,74,78,79,99,103,104,64,69,72,65,70,74,71,75,84,69,76,84,71,75,84,69,73,82,68,75,81,69,77,80,67,75,78,66,74,76,78,86,89,64,72,75,63,70,78,69,76,84,63,72,79,64,71,79,66,73,79,66,74,77,69,77,80,76,84,87,67,75,78,66,74,77,66,73,79,66,73,79,66,71,77,68,73,77,69,74,78,66,71,74,66,70,73,66,70,73,63,68,71,63,69,69,64,68,69,63,67,66,60,64,63,61,65,64,62,63,65,64,65,67,62,63,65,62,63,65,61,63,62,61,63,62,61,63,62,59,61,60,58,59,61,56,57,59, 45,46,50,40,41,45,42,45,50,47,50,55,42,45,50,44,47,52,43,48,54,44,49,55,43,48,54,44,48,57,46,50,59,49,53,62,47,51,60,50,55,61,46,53,59,49,56,62,51,56,60,54,59,63,56,61,65,58,63,69,54,62,65,55,63,66,51,59,61,59,67,69,51,59,61,57,63,63,56,62,62,56,62,62,60,66,64,58,62,61,55,59,60,53,57,58,61,67,67,63,67,66,63,67,66,63,67,66,62,66,67,59,63,64,54,59,62,57,62,65,73,78,81,56,64,66,57,65,67,55,63,65,54,62,64,57,62,65,58,62,65,60,64,67,64,68,69,60,64,65,57,61,62,58,62,63,60,64,65,60,61,63,63,64,66,64,65,67,68,72,71,64,68,67,58,62,61,59,63,64,58,62,63,59,63,64,63,67,68,61,65,66,84,88,87,65,69,68,58,64,64,61,67,67,54,60,60,60,64,65,58,62,63,58,62,63,64,68,67,65,69,68,57,61,62,69,70,72,64,65,67,106,107,109,66,67,69,69,70,72,61,61,61,65,65,65,72,74,71,94,96,93,84,89,83,69,74,68,80,85,79,68,73,67,68,73,67,67,72,66,66,71,67,61,65,64,57,61,60,58,62,61,62,66,65,61,65,64,61,65,64,59,63,62,54,60,60,56,62,62,59,65,65,58,66,68,59,64,67,57,62,65,60,65,68,61,65,68,61,65,68,57,60,65,63,66,71,64,67,72,64,67,72,66,71,75,63,68,72,60,67,73,56,63,69,63,70,76,62,69,77,65,69,78,67,70,77,64,67,74,65,68,73,70,73,78,80,83,88,75,80,84,66,71,77,70,77,83,61,68,74,64,71,77,60,64,73,65,69,78,70,73,80,74,77,84,62,65,72,67,70,75,69,72,77,70,73,78,77,82,85,67,75,77,67,76,75,64,74,73,57,67,66,60,70,71,60,68,70,67,72,76,65,73,75,63,71,73,65,73,75,64,72,74,67,72,75,68,73,76,69,73,74,64,68,69,71,76,79,66,71,74,75,79,82,72,73,78,75,74,79,74,72,77,84,82,85,129,125,126,117,116,114,90,92,91,84,88,87,73,77,78,79,83,84,76,80,81,86,87,89,79,79,81,83,84,86,70,74,77,75,80,83,74,82,85,65,73,76,60,70,72,63,73,74,75,85,86,77,86,85,78,87,86,92,100,102,92,100,102,82,90,92,90,99,98,94,103,102,92,101,98,83,92,89,81,90,87,82,91,88,66,75,72,79,88,85,69,80,76,75,86,82,72,84,80,79,91,87,88,100,96,86,97,93,80,91,87,84,93,90,85,91,89,90,96,96,90,94,95,99,100,102,100,104,107,99,103,106,98,103,106,96,101,104,111,115,118,107,111,114,114,115,119,115,116,120,117,118,123,115,118,123,116,119,124,112,115,120,110,113,118,113,116,121,108,111,116,90,93,100,99,102,107,124,127,132,117,118,123,112,115,120,113,117,126,96,103,113,96,102,114,90,96,112,89,97,116,89,101,123,88,101,120,131,140,155,160,167,177,232,234,246,120,124,136,80,87,103,92,99,117,81,89,108,82,93,113,133,147,173,137,154,180,128,145,171,137,153,179,111,127,153,72,88,114,75,89,115,123,136,155,144,153,170,132,140,153,126,134,153,85,97,121,110,126,152,130,150,177,121,142,171,117,140,171,118,141,175,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,118,138,173,117,137,172,116,136,171,116,136,171,115,135,170,116,136,171,116,136,171,116,136,171,115,138,170,115,138,172,115,138,172,114,136,173,114,136,173,114,136,173,114,136,173,116,138,175,115,139,173,115,139,173,115,139,175,114,140,175,114,140,175,115,139,175,115,139,177,115,139,177,116,140,178,116,140,178,116,140,176,116,140,176,116,140,176,116,140,176,116,140,178,116,140,178,116,139,180,115,138,179,116,140,178,116,140,178,116,140,178,116,140,176,115,139,175,115,139,175,114,140,177,114,140,177,114,140,175,113,139,174,114,138,174,114,138,174,114,138,174,114,138,174,113,135,172,113,135,172,113,136,170,113,136,170,113,136,170,113,136,168,112,135,169,112,135,169,112,135,169,112,135,169,112,135,167,111,134,166,111,134,166,111,134,166,111,131,164,110,130,163,108,131,163,110,130,163,109,129,162,110,129,161,110,129,161,111,130,162,111,130,160,111,130,160,110,131,160,110,131,160,110,131,160,109,132,163,109,132,163,108,131,163,108,131,163,111,131,164,110,133,165,110,133,165,110,133,165,112,135,167,113,136,168,114,137,169,115,138,172,115,138,172,117,137,170,116,139,171,118,141,173,119,142,174,123,142,172,80,94,120,89,97,118,96,101,120,122,120,131,156,153,160,158,155,162,100,99,105,73,76,81,75,78,83,124,123,129,114,112,115,108,104,105,128,124,123,168,164,161,194,190,187,149,144,140,102,97,93,120,115,111,119,114,110,113,108,104,98,93,89,73,68,64,116,111,107,118,110,108,117,107,106,71,62,63,136,130,132,116,111,108,118,114,111,127,126,122,114,115,107,107,107,97,111,111,99,113,113,101,111,113,102,106,108,95,111,113,100,96,100,86,110,114,100,122,124,111,122,122,110,133,135,124,95,98,87,87,87,75,117,115,103,173,173,163,187,187,179,94,95,89,95,96,91,128,128,128,188,188,188,203,199,198,203,198,195,189,180,181,194,185,186,199,190,191,199,190,191,199,188,192,198,187,191,198,189,192,199,190,193,197,188,189,204,195,196,194,185,186,208,198,199,199,188,192,201,189,193,201,189,191,201,189,191,242,232,233,79,70,73,137,131,131,102,98,97,147,143,140,248,244,241,133,129,126,114,110,109,137,133,132,100,96,95,111,110,108,73,71,72,98,98,98,104,104,106,142,140,143,142,140,143,168,163,167,212,206,208,214,205,206,99,89,88,215,205,204,221,209,209,172,158,158,206,192,191,88,74,73,76,66,64,105,100,94,98,98,90,95,95,87,100,97,90,94,94,84,102,99,90,106,102,91,112,108,97,110,106,95,107,104,95,100,97,88,98,98,90,98,99,93,105,107,104,159,163,164,112,115,120,93,96,103,92,96,99,93,94,96,93,93,91,92,91,87,87,88,83,83,85,80,90,93,86,91,96,89,96,99,92,91,93,88,125,126,121,95,96,91,84,85,80,89,90,85,78,80,75,117,119,116,114,116,111,106,107,102,99,100,95,97,100,89,118,120,107,112,114,100,98,99,83,103,104,88,106,107,93,75,77,66,82,83,75,87,88,80,76,79,72,82,87,83,85,94,91,95,105,104,55,66,68,119,129,138,187,197,209,162,171,188,113,120,136,63,69,83,149,156,166,87,91,100,66,71,75,69,75,75,77,83,81,73,82,79,73,82,79,91,97,95,76,80,79,70,72,71,74,76,71,76,79,72,74,77,68,74,77,70,68,71,64,83,85,80,97,102,98,82,88,84,119,125,121,102,108,104,90,95,89,83,88,81,73,79,69,80,86,74,80,86,72,82,89,73,78,87,68,99,108,89,89,98,79,87,96,77,85,94,75,81,90,71,90,99,78,94,103,82,103,112,91,85,94,73,91,100,79,101,109,88,82,89,71,95,102,84,109,116,100,89,98,81,90,99,82,89,100,83,92,104,84,94,106,86,99,111,91,68,80,60,90,102,82,90,101,84,89,100,84,75,86,70,78,89,75,80,90,81,78,85,78,79,84,80,74,80,80,75,83,85,75,83,86,78,86,88,76,81,84,77,82,85,99,104,107,70,75,78,85,90,93,85,90,93,85,90,93,79,84,87,77,82,85,76,81,85,79,84,87,86,92,92,90,96,94,89,93,92,95,99,98,86,90,91,88,92,93,93,98,102,82,87,91,74,82,85,71,79,82,74,79,83,75,80,84,74,79,83,73,78,82,73,77,80,95,99,102,75,80,84,70,75,81,70,74,83,70,74,83,70,74,83,70,74,83,67,74,80,67,75,78,67,75,78,67,75,77,94,102,105,66,73,79,64,71,77,64,71,79,64,71,79,65,72,80,66,73,79,65,73,76,66,74,77,68,76,79,67,75,78,65,73,76,64,71,77,68,73,79,68,73,77,69,74,78,70,75,79,69,73,76,66,70,73,68,72,75,65,70,73,64,70,70,65,69,70,64,68,67,64,68,67,65,69,68,67,68,70,64,65,67,64,65,67,62,63,65,60,62,61,60,62,61,61,63,62,60,62,61,60,61,63,57,58,60, 41,42,47,43,44,49,44,47,52,39,42,47,47,50,57,43,46,53,43,48,54,44,49,55,45,50,56,46,51,57,44,51,57,48,55,61,47,54,60,49,56,62,49,57,60,53,61,64,51,59,62,49,57,60,55,62,68,52,59,65,57,64,70,51,59,62,53,61,64,52,60,62,54,64,63,53,62,61,58,67,66,54,63,60,55,61,59,62,68,66,60,64,65,62,66,67,60,66,66,63,69,69,57,63,61,53,59,57,64,70,70,56,65,64,57,65,67,54,62,64,50,58,60,47,55,57,58,66,68,57,65,67,61,66,69,58,63,66,60,64,67,61,65,68,61,65,66,61,65,66,60,64,65,56,60,61,59,60,62,62,63,65,63,64,66,76,76,78,84,88,89,63,67,68,56,60,61,58,62,61,62,66,65,58,62,61,62,66,65,64,68,67,62,66,65,69,73,72,64,70,68,60,66,66,58,62,63,61,65,66,62,66,67,62,64,63,62,66,67,64,68,69,63,67,66,68,70,69,70,72,71,68,70,69,68,70,69,61,63,62,64,64,64,66,66,66,72,74,73,68,70,67,65,70,66,69,74,68,58,63,57,55,60,54,63,68,62,69,74,70,57,62,58,61,65,64,64,68,67,65,69,68,70,74,73,59,63,62,64,68,67,63,67,66,61,67,67,54,60,60,59,64,67,56,61,64,57,61,64,59,63,66,48,52,55,61,65,68,66,70,73,65,69,72,62,66,69,62,65,70,64,67,72,67,70,75,64,69,75,67,72,78,57,64,70,63,70,78,65,72,80,64,68,77,76,79,86,69,72,79,68,71,76,69,73,76,69,73,76,89,94,97,75,80,83,71,79,82,67,75,78,67,75,78,63,68,74,67,72,78,68,71,78,71,74,79,69,72,77,68,71,76,69,73,76,71,75,78,66,71,74,69,74,77,64,73,72,63,72,71,61,71,70,62,70,72,63,71,73,76,84,87,79,84,87,72,77,80,68,73,76,62,67,70,69,74,77,75,79,82,75,79,80,85,89,90,77,81,84,72,76,79,74,75,79,72,73,77,78,77,82,78,76,79,75,73,74,130,128,129,87,87,85,79,81,78,83,85,84,82,86,85,90,94,95,105,106,108,93,94,96,86,86,88,104,105,107,77,81,82,65,70,73,67,72,75,66,74,77,61,69,71,58,66,68,76,84,86,73,82,81,70,79,78,80,88,90,85,93,95,84,92,94,81,90,89,88,97,96,91,100,97,85,94,91,84,90,88,92,98,96,79,85,83,72,81,78,80,89,86,78,87,84,77,88,84,70,82,78,84,96,92,87,99,95,85,96,92,83,94,90,86,95,92,109,115,115,100,106,106,96,100,101,97,101,104,97,102,105,99,104,107,103,108,111,103,108,111,108,112,115,109,113,116,114,115,119,115,119,122,115,119,122,115,118,123,113,116,121,112,115,120,110,113,118,113,116,121,116,121,127,98,101,108,91,94,99,130,133,138,119,122,127,114,117,124,107,111,120,100,104,115,95,101,113,94,101,117,83,94,112,89,100,118,75,83,96,172,176,185,231,231,239,183,183,191,88,94,106,116,122,138,86,93,112,78,89,111,93,107,133,132,149,175,131,148,174,131,147,170,137,149,171,107,120,139,71,84,103,79,90,108,134,141,157,140,146,162,124,133,150,87,98,118,115,131,157,125,144,174,119,140,171,117,140,172,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,117,140,174,117,140,174,117,140,174,115,138,172,114,137,171,115,138,172,114,137,171,114,137,171,114,137,171,114,137,171,115,138,170,115,138,172,115,138,172,114,136,173,114,136,173,115,137,174,115,137,174,116,138,175,115,139,173,115,139,173,115,139,175,115,139,175,114,140,175,115,139,175,115,139,177,116,140,178,115,141,178,115,141,178,115,141,176,115,141,176,115,141,176,115,141,176,115,141,178,115,141,178,114,139,179,114,139,179,114,139,179,114,140,177,115,141,178,115,141,176,115,141,176,114,140,175,114,140,177,114,140,177,114,140,175,114,140,175,115,139,175,114,138,174,114,138,174,114,138,174,115,137,174,114,136,173,114,137,171,114,137,171,114,137,171,113,136,168,113,136,170,113,136,170,113,136,170,112,135,169,112,135,167,112,135,167,111,134,166,110,133,165,111,131,164,111,131,164,109,132,164,111,131,164,109,129,162,111,130,162,111,130,162,111,130,162,111,130,160,111,130,160,111,130,160,110,131,160,110,131,160,110,131,162,109,132,163,110,131,162,110,130,163,111,131,164,110,133,165,110,133,165,110,133,165,111,134,166,112,135,167,114,137,169,115,138,170,115,138,172,115,138,170,116,139,171,119,139,172,110,129,161,66,82,108,44,55,77,70,77,95,84,88,100,190,191,196,162,160,165,101,99,104,88,87,93,81,82,87,115,116,120,122,122,124,110,106,105,98,94,91,176,175,170,174,171,166,189,186,181,139,136,131,110,107,102,123,120,115,115,110,107,91,83,81,84,79,76,128,123,119,127,119,116,121,111,109,114,103,101,178,167,165,186,176,174,113,108,105,97,93,90,163,164,158,102,103,95,111,113,102,106,107,93,86,88,75,103,105,94,105,109,95,115,122,106,144,150,136,118,122,108,113,115,102,114,111,102,102,99,90,70,70,60,170,166,157,231,227,218,240,240,232,166,167,159,103,104,98,90,92,89,195,195,195,186,184,185,198,194,193,196,191,188,202,193,194,191,182,183,201,192,193,198,189,190,203,192,196,198,187,191,198,189,192,196,187,190,197,188,189,200,191,192,202,193,194,201,191,192,202,191,195,200,189,193,202,190,192,204,189,192,199,184,187,209,197,201,71,60,64,140,131,134,78,72,72,140,136,135,112,110,111,90,88,89,92,91,89,86,85,81,94,93,89,90,89,85,130,130,128,83,83,81,202,200,201,255,254,255,236,235,233,202,201,199,200,196,195,200,194,194,177,168,169,226,216,217,100,91,92,138,128,127,195,185,184,115,105,104,101,96,92,92,91,86,99,98,93,92,92,84,108,108,100,104,101,92,103,99,90,117,113,102,125,118,108,102,98,87,103,100,91,109,106,97,95,94,89,76,75,73,103,103,105,164,165,170,136,136,144,98,99,104,97,97,99,95,93,94,91,90,86,88,89,83,87,90,83,95,98,91,86,91,84,119,124,117,101,103,98,103,105,100,107,108,102,91,92,86,95,96,90,136,137,131,131,132,126,109,110,102,104,105,97,108,109,101,103,107,93,103,106,89,105,108,89,129,131,109,103,105,84,86,87,69,127,128,112,130,130,118,86,86,78,83,84,78,75,78,71,78,85,78,90,101,95,109,121,119,126,140,143,145,158,166,98,110,124,119,131,145,133,143,155,114,122,133,114,121,129,58,66,68,89,95,93,80,86,82,72,81,76,78,84,80,74,79,75,60,62,59,68,70,67,74,75,70,71,72,66,77,80,71,74,80,70,76,81,74,106,111,105,94,101,94,86,95,90,83,93,85,87,94,87,106,113,106,95,100,93,78,84,74,80,86,76,80,86,74,80,86,72,82,91,74,87,96,77,89,98,79,89,96,78,89,98,79,85,94,75,77,86,65,81,90,69,90,99,78,98,110,86,84,96,72,111,121,96,92,102,77,95,105,81,80,90,66,80,89,68,77,86,67,81,90,69,73,85,63,83,96,76,87,99,79,100,112,92,94,103,84,96,105,88,84,92,77,88,94,82,89,95,85,80,85,79,80,85,81,87,89,88,77,81,84,76,81,85,76,84,87,77,85,88,82,87,90,85,89,90,100,104,105,89,93,94,86,90,91,94,98,101,85,90,93,78,83,86,76,81,84,77,85,87,74,82,84,86,92,92,91,97,97,93,99,97,93,99,99,97,101,102,81,85,86,74,79,83,75,80,84,71,79,82,70,77,83,70,77,83,72,77,83,71,76,82,72,77,83,72,75,80,76,81,85,81,86,92,68,73,79,70,75,81,70,75,81,70,77,83,69,76,82,64,71,77,67,75,78,66,74,77,65,73,76,74,82,85,72,79,85,64,71,77,63,70,78,64,71,79,64,71,77,64,71,77,65,73,76,62,70,73,70,75,79,68,73,77,68,73,77,69,74,78,68,73,77,67,72,76,69,74,77,73,77,80,69,73,76,68,72,75,68,72,75,63,69,69,64,70,70,64,68,69,64,68,67,64,68,67,63,67,66,66,67,69,64,65,67,59,63,64,59,63,64,60,64,63,60,64,63,60,64,63,58,62,61,57,61,62,55,59,60, 41,44,49,40,43,48,43,46,53,44,47,54,47,50,57,44,47,54,47,50,57,47,50,57,45,50,56,46,53,59,44,51,57,48,55,61,48,55,61,50,58,61,52,60,63,54,64,66,49,57,60,48,56,59,54,61,67,52,59,65,54,61,67,50,58,61,54,64,66,51,61,62,54,64,63,58,67,64,54,63,60,57,63,61,58,62,61,60,64,63,61,62,64,65,66,68,58,64,64,72,78,78,80,86,84,63,72,69,62,71,68,57,66,65,57,65,67,60,68,71,59,67,69,52,60,62,60,68,70,63,68,71,61,66,69,60,65,68,64,68,71,59,63,66,60,64,65,60,64,65,58,62,63,62,63,65,60,61,63,63,63,65,66,66,68,71,70,75,76,77,81,55,59,60,51,55,56,61,65,66,60,64,63,60,64,63,60,65,61,61,66,62,61,65,64,62,66,65,60,66,64,67,73,71,64,68,69,62,66,67,61,63,62,66,68,67,66,67,69,66,67,69,63,65,64,66,68,67,67,69,68,64,66,65,69,71,70,72,74,73,70,70,70,69,71,70,62,64,63,64,69,65,66,71,67,67,72,68,59,64,60,67,72,68,82,87,83,61,66,62,66,70,69,57,61,60,63,67,66,68,72,71,57,61,60,77,81,80,63,67,68,67,71,72,61,65,66,63,67,68,57,61,64,60,64,67,61,62,66,61,62,67,57,61,64,63,67,70,63,67,70,72,76,79,65,69,72,62,66,69,62,66,69,66,70,73,66,71,77,63,68,74,65,70,76,63,70,78,61,65,74,70,75,81,54,57,64,70,73,80,66,69,74,69,73,76,75,79,82,66,71,74,79,84,87,74,79,82,75,83,85,64,72,74,77,82,88,68,73,79,61,64,69,67,70,75,66,70,73,66,70,73,68,72,75,68,72,73,74,78,81,61,66,69,67,73,73,66,75,74,81,90,89,71,80,79,64,72,74,64,72,74,68,73,76,67,72,75,69,74,77,69,73,76,68,72,75,69,73,74,78,82,83,96,100,101,68,72,75,71,75,78,75,76,80,74,75,79,78,78,80,77,77,79,67,65,66,98,97,95,85,85,83,83,85,82,80,82,81,79,83,82,81,85,86,89,90,92,113,114,116,102,103,105,66,68,67,73,77,78,72,76,79,66,71,74,72,77,80,68,73,76,77,82,85,73,79,79,73,82,81,78,87,86,86,92,92,82,87,90,82,88,88,68,74,74,82,91,90,75,84,83,92,101,98,81,90,87,80,89,86,112,118,116,69,78,75,99,108,105,80,89,86,78,89,85,94,106,102,69,81,77,79,91,87,82,94,90,87,98,94,83,92,89,84,93,92,99,105,105,94,100,100,95,101,101,98,103,106,97,105,107,88,96,98,100,105,108,98,103,106,108,112,115,110,114,117,113,117,120,114,118,121,113,117,120,112,116,119,112,115,120,111,114,119,112,115,120,111,116,122,109,114,120,99,102,107,88,91,96,124,127,132,120,123,130,115,118,127,109,113,122,99,103,112,88,94,108,96,103,121,89,96,114,88,94,108,114,117,124,236,237,241,225,225,227,196,199,208,136,140,152,114,119,138,91,99,122,80,94,121,94,110,135,130,147,167,119,135,151,148,156,169,188,196,207,120,128,141,67,75,88,84,90,106,130,137,155,121,129,148,88,99,119,116,132,158,125,144,174,120,141,172,117,140,172,118,141,175,118,141,175,118,141,175,118,141,173,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,117,140,174,117,140,174,116,139,173,116,139,173,115,138,172,115,138,172,115,138,172,115,138,172,115,138,172,116,139,171,115,138,172,115,138,172,115,138,172,116,138,175,116,138,175,116,138,175,116,138,175,116,138,175,115,139,175,116,140,176,116,140,176,116,140,176,116,140,176,116,140,176,116,140,176,115,141,178,115,141,176,115,141,176,115,141,176,115,141,176,115,141,176,115,141,176,116,142,179,116,141,181,115,140,180,116,141,181,115,141,178,116,142,179,115,141,176,115,141,176,115,141,176,115,141,178,115,141,178,114,140,175,114,140,175,115,139,175,115,139,175,115,139,175,114,138,174,114,138,174,114,138,174,115,138,172,115,138,172,114,137,171,114,137,169,114,137,171,113,136,170,113,136,170,113,136,170,112,135,167,112,135,167,111,134,166,111,134,166,111,131,164,111,131,164,108,131,163,111,131,164,110,130,163,111,130,162,111,130,162,111,130,160,111,130,160,111,130,160,111,130,160,111,130,160,110,131,160,111,132,163,111,132,163,110,131,162,111,132,163,112,132,165,112,132,165,112,132,165,112,132,165,111,134,166,111,134,166,114,137,169,114,137,169,115,138,170,116,141,172,112,135,167,117,138,169,116,131,162,83,95,119,76,83,102,106,112,126,190,193,202,156,157,162,85,84,89,90,88,93,82,81,87,125,124,130,99,98,103,87,85,88,114,108,108,97,94,89,156,155,150,177,176,171,119,118,113,121,120,116,115,111,108,114,110,107,77,73,72,101,95,95,133,127,127,100,95,92,102,94,91,119,108,104,113,100,94,163,150,144,191,180,174,129,121,118,120,117,112,107,108,102,107,110,101,114,118,104,128,130,116,112,115,98,97,101,86,117,124,108,109,118,101,89,96,80,111,115,101,105,105,95,102,98,89,94,87,81,178,171,165,199,192,186,123,118,112,87,86,81,112,115,108,152,157,151,106,111,107,182,182,182,230,228,229,191,185,185,193,188,185,208,199,200,195,186,187,199,190,191,199,190,191,201,190,194,200,189,193,197,186,190,198,188,189,204,195,196,201,192,193,198,189,190,203,194,197,198,187,191,204,193,197,189,177,179,203,191,193,227,212,215,231,216,221,117,102,109,133,122,126,207,201,203,138,134,135,96,91,95,87,83,84,107,103,102,77,73,70,79,76,71,84,81,76,94,93,88,120,119,115,99,98,94,79,78,74,89,90,85,134,134,132,225,225,223,191,189,190,127,123,124,170,164,166,133,129,128,183,177,177,79,70,71,96,87,88,96,92,89,106,105,101,86,85,81,95,94,89,105,102,97,108,103,97,123,119,110,112,105,95,114,107,97,106,99,89,116,112,101,108,106,94,122,119,114,107,106,104,73,73,75,88,88,96,71,74,83,75,75,83,87,86,91,94,92,95,89,90,85,89,90,84,89,92,85,90,93,84,100,106,96,90,95,88,100,105,99,112,114,109,93,95,90,88,90,85,82,84,79,90,93,86,119,122,113,99,102,91,88,91,80,98,100,89,111,115,100,124,129,109,140,143,122,113,117,92,116,118,94,95,97,76,166,164,149,108,106,93,74,74,62,62,62,52,78,79,71,76,82,72,69,79,70,85,98,91,97,111,111,67,82,87,84,98,109,122,134,146,64,76,88,51,60,69,84,91,97,119,125,125,70,75,71,78,83,77,81,88,80,78,85,77,79,84,77,77,79,74,74,75,69,77,78,72,74,75,67,72,73,65,69,75,65,82,88,78,93,100,92,92,99,92,118,125,118,78,85,78,78,85,78,72,79,71,75,80,73,77,82,75,77,82,75,79,85,75,78,84,72,76,82,68,78,87,70,81,90,73,112,119,101,87,94,76,86,95,76,87,96,77,86,95,74,65,77,55,75,87,63,89,101,77,99,112,84,93,106,78,108,118,91,83,93,68,89,99,75,114,124,100,91,100,79,77,86,65,91,105,82,103,117,94,95,107,85,80,89,68,96,103,87,148,152,138,91,94,83,91,92,86,101,103,98,94,96,95,111,111,113,72,73,77,78,83,87,78,86,89,77,85,87,93,98,101,88,92,93,95,99,98,92,96,95,94,98,99,89,93,94,89,94,97,85,90,93,75,83,85,76,84,86,79,87,89,75,83,85,83,92,91,77,83,83,76,82,82,89,95,95,78,83,86,79,84,88,72,77,81,71,78,84,70,77,83,70,77,85,71,78,86,67,71,80,69,73,82,73,78,82,68,73,79,109,114,120,71,76,82,69,74,80,71,76,82,67,74,80,68,75,81,67,74,80,65,72,78,65,73,76,69,77,80,69,77,80,84,91,97,63,70,76,66,70,79,65,72,78,65,72,78,63,70,76,63,71,74,64,72,75,68,73,77,70,75,79,68,73,77,68,73,76,68,73,76,70,75,78,68,73,76,70,74,77,68,72,75,69,73,76,70,74,77,68,72,73,67,71,72,67,71,72,65,69,70,64,68,69,64,68,69,64,68,69,64,68,69,61,65,66,62,66,67,61,65,66,59,63,64,58,62,63,59,63,64,59,63,64,56,60,61, 40,43,50,49,52,59,42,45,52,48,51,58,48,51,58,45,48,55,31,34,41,50,53,60,37,42,48,47,54,60,46,53,59,45,52,58,48,56,59,49,57,60,48,56,58,52,62,63,48,56,59,53,61,64,55,63,66,56,63,69,52,59,65,52,62,64,50,60,61,57,67,68,59,68,67,58,64,62,49,55,53,58,62,61,60,64,63,63,65,64,63,64,66,64,64,66,63,67,68,56,60,59,63,69,67,68,77,72,61,70,65,48,57,54,54,63,62,59,67,69,55,63,65,65,74,73,59,68,67,60,66,66,53,59,59,63,67,68,55,59,60,77,81,82,58,62,63,55,59,60,60,64,65,62,64,63,63,64,66,65,65,67,64,64,66,66,64,69,68,69,73,58,59,63,61,62,64,63,64,66,60,62,61,66,68,67,60,62,59,68,70,67,68,72,71,65,69,68,62,68,66,64,68,67,62,66,67,62,66,67,62,64,63,72,74,73,63,64,66,69,70,72,65,67,66,68,72,71,68,72,71,66,70,69,66,68,67,66,68,67,68,70,69,69,71,70,66,68,67,53,58,54,56,61,57,65,70,66,67,72,68,67,72,68,81,86,82,52,57,53,53,57,56,59,63,62,58,62,63,59,63,64,66,70,71,66,70,69,65,66,68,59,63,64,64,68,69,62,66,67,57,61,64,65,66,70,63,64,68,60,61,66,58,62,65,64,68,71,69,70,74,70,71,75,63,64,68,67,68,72,69,73,76,63,67,70,64,67,74,67,72,78,64,69,75,64,69,75,64,69,75,63,68,74,64,67,74,68,71,78,68,71,76,71,74,79,57,60,65,70,73,78,71,76,80,66,71,75,69,77,80,65,73,76,65,70,74,68,73,77,67,70,75,72,76,79,78,82,85,68,72,75,69,73,76,67,71,72,68,72,75,64,68,71,65,71,71,70,76,76,86,92,92,67,73,73,71,76,79,69,74,77,68,74,74,70,74,77,68,72,75,75,76,80,76,77,81,74,75,77,81,82,84,72,73,75,73,77,80,73,74,78,73,74,78,76,77,81,78,79,81,78,78,80,80,80,80,67,67,67,103,105,104,81,83,82,78,80,79,59,60,62,83,84,86,91,92,94,112,113,115,94,95,97,84,88,87,75,79,80,70,74,75,68,73,76,68,73,76,103,108,111,67,73,73,72,78,78,75,84,83,99,108,107,74,80,80,86,92,92,103,109,109,67,73,73,79,88,87,72,81,80,73,84,80,84,95,91,76,85,82,73,82,79,78,87,84,76,87,83,78,89,85,86,97,93,65,77,73,58,70,66,76,88,84,80,92,88,85,96,92,85,96,92,88,97,96,87,96,95,91,97,97,89,98,97,94,102,104,97,105,107,97,105,107,94,102,104,96,101,104,105,109,112,108,112,115,108,112,115,110,114,117,117,121,124,112,116,119,114,118,121,114,118,121,113,117,120,109,114,120,116,121,127,109,112,117,100,103,108,81,84,89,113,116,123,118,121,128,111,114,121,109,113,122,103,107,119,93,96,113,100,103,120,83,86,101,102,105,114,139,140,144,179,179,181,190,191,196,166,166,176,94,97,112,67,73,95,92,102,127,73,85,109,96,107,125,195,205,217,195,196,201,252,253,255,174,177,184,135,139,150,87,93,107,88,95,114,117,128,148,83,98,119,117,134,160,130,149,179,119,140,171,116,139,171,119,142,174,119,142,176,118,141,173,119,142,174,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,116,139,173,116,139,173,116,139,173,116,139,173,116,139,173,116,139,173,116,139,173,116,139,173,115,137,174,114,136,173,116,138,175,117,139,176,116,138,175,115,139,175,116,140,176,117,141,177,116,140,176,116,140,176,117,141,177,115,141,178,115,141,176,116,142,177,116,142,177,116,142,177,116,142,177,116,142,177,116,142,179,116,141,181,116,141,181,116,141,181,116,142,179,116,142,179,116,142,177,116,142,177,116,142,177,115,141,178,115,141,178,115,141,176,115,141,176,115,139,175,115,139,175,115,139,175,115,139,175,115,139,175,114,138,174,115,138,172,115,138,172,115,138,172,114,137,169,114,137,171,114,137,171,111,134,168,112,135,169,113,136,168,112,135,167,112,135,167,110,133,165,111,131,164,111,131,164,108,131,163,110,130,163,110,130,163,112,131,163,111,130,162,112,131,161,113,132,162,113,132,162,112,131,161,112,131,161,111,132,161,110,131,162,112,133,164,112,133,164,112,133,164,113,134,165,114,134,167,113,133,166,113,133,166,113,133,166,112,135,167,113,136,168,113,136,168,115,138,170,117,142,173,115,138,170,118,137,169,128,142,171,124,135,157,117,122,141,151,153,165,193,193,201,88,89,94,84,83,89,90,88,93,126,123,130,91,88,95,62,60,65,129,124,128,115,109,109,107,103,100,147,146,142,130,129,125,114,113,109,121,120,118,102,100,101,70,66,67,115,111,112,120,115,119,93,88,92,71,67,66,115,111,108,120,110,108,114,103,99,142,131,125,201,190,184,136,129,121,113,110,103,111,113,102,108,114,100,96,103,85,101,106,86,93,98,78,116,123,105,112,119,103,114,121,105,123,127,113,77,79,68,104,99,93,167,156,152,181,170,166,136,122,119,74,64,62,75,70,66,128,129,123,118,123,117,133,140,133,221,227,223,101,103,102,179,177,178,201,195,195,202,197,194,197,191,191,195,186,187,199,190,191,198,189,190,198,189,192,196,187,190,200,190,191,200,190,191,196,187,188,201,192,193,197,188,189,200,191,194,199,188,192,198,187,191,203,193,194,187,177,178,205,190,195,204,189,194,220,205,212,98,85,92,235,226,231,116,112,113,102,96,98,117,108,111,107,99,97,134,126,123,142,135,129,134,127,119,124,119,113,95,90,84,89,88,83,92,93,87,91,93,88,68,73,69,106,110,109,139,141,140,89,87,88,65,63,64,151,147,148,98,92,94,106,100,100,92,86,86,91,87,86,91,90,88,83,82,80,81,77,76,110,105,102,113,105,102,101,94,88,109,100,93,123,114,105,114,107,97,115,108,98,116,112,101,115,112,105,113,112,110,110,110,112,111,114,121,140,144,153,127,130,137,93,94,99,90,90,92,86,86,84,91,92,86,91,94,87,88,91,84,88,91,84,91,96,89,88,93,87,79,84,80,75,79,78,81,85,84,83,88,84,81,86,80,84,89,83,107,112,105,104,109,102,86,89,82,96,100,85,96,100,83,90,95,75,106,111,89,144,147,126,121,124,105,118,120,106,101,101,89,108,110,97,113,115,104,128,130,119,99,102,91,82,90,79,86,97,89,86,98,96,85,99,102,67,80,88,50,60,69,58,69,75,60,69,74,107,115,117,157,161,160,106,108,103,121,124,117,79,87,76,88,94,84,87,90,81,78,79,71,73,74,68,77,78,72,71,72,64,76,77,69,77,80,71,82,85,76,99,104,97,87,92,86,92,97,91,83,88,82,69,74,67,76,81,74,77,82,76,78,83,77,82,87,80,83,88,81,79,85,75,78,84,72,79,85,73,82,90,75,80,87,71,79,86,70,119,126,110,86,95,78,85,94,75,111,123,103,81,93,71,90,102,80,78,91,65,72,85,59,145,155,130,145,155,131,98,108,84,92,101,80,109,118,99,83,92,73,76,88,66,89,103,78,92,104,80,150,160,136,141,149,128,121,125,110,84,86,75,99,99,91,98,100,95,99,99,97,96,96,96,86,87,89,77,81,84,76,84,86,78,83,86,103,109,109,96,100,99,92,96,95,96,100,99,93,97,98,96,100,101,91,96,99,85,90,93,74,82,84,73,81,83,74,82,84,74,82,84,73,81,83,73,81,83,76,84,86,84,89,92,79,84,87,77,82,85,76,81,85,71,78,84,72,79,85,70,77,85,70,77,85,69,76,84,71,75,84,69,76,82,68,73,79,73,78,84,84,89,95,67,72,78,70,75,81,68,75,81,66,73,79,67,74,80,66,73,79,69,76,82,66,73,79,62,69,75,85,92,98,71,76,82,69,74,80,65,72,78,63,70,76,62,69,75,66,73,79,60,67,73,63,71,74,70,75,79,69,74,78,68,73,76,69,74,77,69,74,77,68,73,76,69,73,76,69,73,76,68,72,75,72,76,79,73,77,78,65,69,70,67,71,72,65,69,70,64,68,69,65,69,70,63,67,68,64,68,69,63,67,68,61,65,66,60,64,65,60,64,65,59,63,64,60,64,65,57,61,62,58,62,63, 52,55,62,40,43,50,50,53,60,47,50,57,50,53,60,46,49,56,44,47,54,49,52,59,51,56,62,50,55,61,50,57,63,49,56,62,46,54,57,53,61,64,47,55,57,52,60,62,54,62,64,55,63,65,56,64,67,51,59,62,52,60,63,51,61,63,50,60,61,59,69,68,60,69,66,75,81,77,60,66,62,60,65,61,58,62,61,61,63,62,63,64,66,65,66,68,66,70,69,58,64,62,61,67,63,113,123,115,130,141,133,58,69,63,50,59,56,52,61,60,60,69,68,67,76,75,67,73,73,70,76,76,60,64,65,64,68,69,64,68,69,59,63,64,58,62,63,56,60,61,63,64,66,61,63,62,57,59,58,68,68,70,65,64,69,64,63,68,63,64,68,61,62,66,59,60,64,60,61,63,63,64,66,64,66,65,64,66,65,66,68,65,63,67,66,67,71,70,59,63,62,59,63,64,59,63,64,64,65,67,65,66,68,67,69,68,70,70,72,68,68,70,63,65,64,74,78,77,68,72,71,68,72,71,70,72,71,68,70,67,68,70,69,66,68,67,65,70,66,64,69,65,101,106,102,91,96,92,60,65,61,60,65,61,55,59,58,58,62,61,51,55,54,50,54,55,62,63,65,57,58,60,62,63,65,65,66,68,62,64,63,69,71,70,60,61,63,63,67,68,62,66,69,62,63,67,60,61,65,55,56,60,65,69,72,66,67,71,64,65,69,64,65,69,75,76,80,74,75,79,67,68,72,62,66,69,61,64,69,68,71,78,64,69,75,61,66,72,62,67,73,64,69,73,67,70,75,68,71,76,68,71,76,67,70,75,67,70,75,62,65,70,68,73,77,74,79,82,67,72,75,63,71,73,65,70,73,70,75,78,66,70,73,68,72,75,78,82,85,71,75,78,70,74,77,70,74,77,61,66,70,68,73,76,64,69,72,74,80,80,71,77,77,67,73,73,70,75,78,67,72,75,69,74,77,71,75,78,67,68,72,69,70,74,74,73,78,78,79,83,74,75,77,76,77,79,73,76,81,69,73,76,71,75,78,70,74,77,72,76,79,75,76,78,77,78,80,68,69,71,63,64,66,76,80,81,76,80,81,74,78,79,82,86,87,86,90,91,78,82,83,91,95,94,83,87,86,71,77,77,72,78,78,74,79,82,69,74,77,76,81,84,74,80,80,73,79,79,75,81,81,69,75,75,82,88,88,86,92,92,70,76,76,81,87,87,84,90,90,95,101,101,81,92,88,79,90,86,85,96,92,71,80,77,71,80,77,68,79,75,97,108,104,87,98,94,67,79,77,71,83,79,83,95,91,80,92,88,81,92,88,80,90,89,64,73,72,80,89,88,85,94,93,88,97,96,87,95,97,86,94,96,76,84,86,94,102,104,105,110,113,99,103,106,107,111,112,108,112,115,105,109,112,106,110,113,112,116,119,111,115,118,113,117,120,112,113,117,110,113,118,110,113,118,110,113,118,110,113,118,110,113,118,83,86,91,109,112,119,114,117,124,115,119,128,113,115,127,105,107,120,98,100,115,107,111,123,77,81,92,78,81,88,162,161,166,254,255,255,214,215,220,128,130,142,88,93,112,80,88,111,94,102,125,72,79,97,153,159,173,201,200,206,233,233,235,155,156,160,99,103,112,83,89,103,88,95,114,94,106,128,89,105,128,117,134,160,125,145,172,120,141,170,117,140,171,119,142,174,120,143,175,119,142,174,119,142,174,119,142,176,119,142,176,119,142,176,119,142,176,119,142,176,119,142,176,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,117,140,174,117,140,174,117,140,174,116,139,173,116,139,173,117,140,174,117,140,174,117,140,174,117,140,174,117,140,174,116,139,173,116,138,175,116,138,175,116,138,175,116,138,175,116,140,176,117,141,177,117,141,177,117,141,177,116,140,176,117,141,177,116,142,177,116,142,177,116,142,177,116,142,177,116,142,177,116,142,177,116,142,177,116,142,177,117,143,180,117,143,180,116,142,179,116,142,179,116,142,179,116,142,177,116,142,177,116,142,177,116,142,179,116,142,179,115,141,176,115,141,176,116,140,176,116,140,176,115,139,175,115,139,175,115,139,175,114,138,174,114,138,172,115,138,172,115,138,172,115,138,170,114,137,171,114,137,171,114,137,171,114,137,171,113,136,168,113,136,168,111,134,166,110,133,165,111,131,164,111,131,164,109,132,164,111,131,164,110,131,162,112,131,163,112,131,163,112,131,161,113,132,162,113,132,162,114,133,163,112,131,161,112,131,161,111,132,161,112,133,164,112,133,164,113,134,165,114,133,165,113,134,165,113,133,166,113,133,166,113,133,166,113,133,166,113,136,168,112,135,167,114,137,169,114,137,169,119,140,171,120,137,167,124,138,167,115,126,148,104,109,128,154,156,169,94,94,102,74,74,82,94,93,99,116,114,119,100,95,101,85,80,86,129,124,128,171,165,167,103,97,97,114,110,109,126,125,123,119,118,116,115,111,112,92,87,91,73,68,72,119,114,118,111,107,108,70,68,71,64,64,64,115,115,113,149,148,144,113,108,104,113,104,99,134,125,120,158,149,144,129,122,114,117,114,105,104,106,93,105,112,96,113,120,102,127,135,112,116,124,101,113,122,101,113,120,104,113,119,105,69,72,61,76,76,68,207,199,196,234,220,219,193,177,177,169,153,153,150,142,140,162,158,155,109,110,105,104,109,103,118,125,118,104,109,105,146,148,145,181,180,178,213,208,205,198,193,190,193,187,187,197,191,191,196,190,190,198,189,190,198,189,192,198,189,192,198,189,190,197,188,189,203,194,195,195,186,187,199,190,191,197,186,190,205,194,198,191,180,184,201,192,193,200,190,191,202,190,194,238,225,232,166,153,160,53,42,48,82,76,80,64,62,63,94,85,86,156,146,145,254,243,241,101,90,86,121,110,106,121,112,107,101,94,88,119,114,108,104,101,96,115,111,108,79,78,76,86,86,86,137,137,137,168,168,168,167,165,166,66,62,63,79,73,73,141,132,133,103,94,97,89,83,85,78,76,77,75,73,74,70,66,67,136,130,132,135,127,125,164,154,153,167,156,154,113,102,98,117,106,100,136,127,120,126,119,111,103,99,90,104,101,94,103,103,101,80,81,83,126,131,137,163,170,178,127,134,140,118,121,126,139,140,144,87,87,85,94,95,90,90,91,86,90,92,87,84,86,81,89,94,88,95,100,96,94,100,98,113,119,119,75,81,81,77,83,81,98,104,100,99,106,99,128,133,126,145,150,143,139,144,138,104,107,96,93,97,83,97,103,91,94,100,88,101,107,95,83,89,79,97,102,95,118,120,115,107,110,103,101,104,95,113,116,109,122,125,116,111,117,107,101,108,101,91,100,99,107,117,119,128,137,142,69,78,83,83,93,95,96,104,107,93,99,99,61,65,64,76,78,73,88,91,84,84,90,80,76,82,72,83,86,77,80,81,73,79,80,74,72,73,67,79,80,74,75,76,70,81,84,75,76,79,70,87,90,83,73,76,69,70,72,67,68,70,65,75,78,71,78,81,74,76,81,74,77,82,76,81,86,80,91,96,90,83,88,82,90,95,88,78,84,74,80,86,76,82,88,74,81,87,73,79,85,73,82,90,77,81,89,74,86,95,78,79,88,69,82,91,72,95,107,83,76,88,64,78,88,64,75,85,61,85,94,73,100,109,90,81,90,71,81,92,75,79,93,70,82,94,70,90,102,78,81,91,67,90,98,77,102,106,91,104,106,95,97,98,90,97,99,94,100,101,96,96,96,96,92,93,95,73,77,80,76,84,86,78,84,84,89,95,95,91,97,97,91,97,97,96,100,101,87,91,92,77,82,85,73,78,81,75,83,85,72,80,82,74,82,84,75,83,85,73,81,83,73,81,83,72,80,82,75,83,85,73,81,83,91,99,101,71,76,79,75,80,84,71,79,82,71,78,84,71,78,86,70,77,85,70,77,85,69,76,84,69,76,82,69,76,82,74,79,85,94,99,103,70,75,79,69,74,80,69,76,82,67,74,80,68,75,81,67,74,80,67,74,80,66,73,79,67,74,80,66,71,77,74,79,85,66,71,77,64,71,77,65,72,78,62,71,76,64,73,78,64,73,78,64,71,77,65,70,74,69,74,78,69,74,78,67,72,76,69,74,77,69,74,77,72,76,79,69,73,76,69,73,76,70,74,77,67,71,72,70,74,73,66,70,71,64,68,69,64,68,69,66,70,71,66,70,71,64,68,69,63,67,68,61,65,66,60,64,65,60,64,65,60,64,65,59,63,64,59,63,64,58,62,63, 42,45,52,38,41,48,43,46,53,43,46,53,44,47,54,45,48,55,48,51,58,42,45,52,48,53,59,48,53,59,42,47,53,48,53,59,53,58,62,50,55,59,50,58,60,45,53,55,52,61,60,57,65,67,56,64,66,49,57,59,50,58,60,56,64,66,45,54,53,65,75,74,74,83,80,55,64,59,67,73,69,72,78,74,45,51,49,58,64,62,61,65,66,62,66,67,75,79,78,83,89,85,120,130,122,139,151,141,83,96,86,74,87,78,60,73,66,58,69,65,65,75,74,65,74,73,62,68,68,68,72,73,63,67,68,61,65,66,57,61,62,60,64,65,56,60,63,62,63,65,67,69,68,61,63,62,64,66,65,62,63,65,63,64,68,57,58,62,61,62,66,61,62,66,63,64,68,56,57,59,65,66,68,64,66,65,64,66,65,65,67,66,69,73,72,57,63,61,57,61,62,64,68,69,59,63,64,64,65,67,64,65,67,64,64,66,66,66,68,66,66,68,66,68,67,67,71,70,67,71,70,71,75,74,62,67,63,66,68,65,67,69,68,69,71,68,62,67,63,74,79,75,72,77,71,83,88,84,72,77,73,69,74,70,63,67,66,62,66,65,58,59,61,58,59,61,57,58,60,55,56,58,56,56,58,57,57,59,58,58,58,60,62,61,62,63,65,60,61,63,60,64,65,62,66,69,60,64,67,55,59,62,76,77,81,64,65,69,67,68,72,64,65,69,65,66,70,67,68,72,64,65,69,63,64,68,69,70,75,67,70,75,68,71,76,64,69,73,65,70,74,66,69,74,67,70,75,67,71,74,69,70,74,68,72,75,68,72,75,70,74,77,68,73,76,73,79,79,84,90,90,73,82,81,67,73,73,66,72,72,68,72,75,67,71,74,67,71,74,70,74,77,66,69,74,62,65,70,64,69,73,64,69,72,61,66,69,67,71,72,73,77,78,65,69,70,74,78,81,71,75,78,78,82,85,71,75,78,73,74,78,74,73,78,84,83,88,78,77,82,79,80,82,71,72,74,71,75,78,71,75,78,71,75,78,75,79,82,76,80,83,77,81,84,67,71,74,71,75,78,71,75,78,77,81,84,69,73,76,74,78,81,75,79,82,79,83,84,94,98,97,121,125,124,76,82,82,63,69,69,68,73,76,70,78,80,68,76,78,69,74,77,67,72,75,72,78,78,74,80,80,78,84,82,117,123,121,95,101,99,85,91,91,85,91,91,91,97,97,86,92,92,80,89,86,65,74,71,71,80,77,70,79,76,69,78,75,67,76,73,69,78,75,69,78,75,71,83,81,66,78,76,84,96,94,84,94,93,76,86,85,79,88,87,72,81,80,88,96,98,85,94,93,94,103,102,86,95,94,86,96,97,104,112,114,81,89,91,106,111,114,99,103,104,93,97,98,121,125,126,94,98,99,99,103,106,109,113,116,112,116,119,112,113,117,113,114,118,106,110,113,109,113,116,110,113,118,108,111,116,120,123,128,114,117,124,95,98,105,96,99,106,115,120,126,112,115,122,116,116,126,107,109,121,97,101,112,99,106,116,82,86,95,98,101,108,185,189,192,174,177,182,161,165,174,128,135,151,114,122,143,65,76,96,92,99,117,54,57,72,157,157,169,247,247,255,116,121,125,84,91,97,140,146,160,99,106,125,85,96,118,90,102,124,132,148,174,121,141,168,123,144,173,117,140,171,120,143,175,120,143,175,120,143,177,120,143,175,119,142,176,119,142,176,120,143,177,119,142,176,119,142,176,119,142,176,119,142,176,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,117,140,174,117,140,174,118,141,175,118,141,175,118,141,173,118,141,173,118,141,175,116,139,173,116,138,175,116,138,175,117,139,176,117,139,176,118,140,177,117,141,177,117,141,177,117,141,177,117,141,177,117,141,177,116,142,177,116,142,177,116,142,177,116,142,177,116,142,177,117,143,178,117,143,178,117,143,178,118,144,179,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,116,142,177,116,142,179,116,142,179,116,142,177,115,141,176,116,140,176,116,140,176,115,139,175,115,139,175,114,140,175,115,139,175,115,139,173,116,139,173,116,139,173,116,139,171,115,138,172,115,138,172,114,137,171,114,137,171,113,136,168,112,135,167,111,134,166,110,133,165,112,132,165,112,132,165,110,133,165,112,132,165,111,132,163,113,132,164,113,132,164,112,131,161,113,132,162,113,132,162,115,132,162,113,132,162,113,132,162,112,131,161,112,133,164,113,132,164,114,133,165,114,133,165,114,133,165,113,134,165,113,133,166,114,134,167,114,134,167,113,136,168,113,136,168,114,137,169,118,138,171,117,138,169,120,139,169,126,141,170,133,145,169,119,126,145,110,113,128,79,79,91,100,100,110,121,120,128,114,109,113,120,114,114,175,171,170,166,162,161,184,180,179,97,92,89,115,111,110,116,112,111,114,110,111,78,74,75,94,90,91,120,116,117,119,115,116,102,98,97,105,104,102,143,143,141,176,178,175,164,165,160,104,101,96,119,111,108,127,118,113,131,122,117,113,106,100,123,118,112,113,115,104,108,114,100,108,115,97,105,113,90,114,122,101,119,128,109,111,117,103,107,113,101,180,183,174,216,215,210,217,209,207,211,197,197,246,230,230,110,94,94,177,167,166,75,69,69,120,116,113,125,126,121,54,56,51,121,123,118,162,162,160,139,135,134,199,195,192,190,186,183,195,191,190,197,191,191,195,189,189,195,189,189,192,186,188,206,200,202,198,189,190,197,188,189,196,187,188,199,190,191,197,188,189,207,196,200,192,181,185,203,190,197,200,190,191,208,196,198,196,184,188,211,199,203,174,163,169,144,135,138,174,168,170,154,148,150,252,242,240,242,228,227,158,144,144,162,148,148,110,96,96,116,106,105,116,108,106,184,179,176,248,243,240,139,130,131,108,102,104,79,73,75,77,71,73,61,55,57,173,167,167,124,115,116,113,101,103,93,81,83,114,104,105,133,127,129,75,73,74,75,73,76,129,124,128,221,212,217,190,178,180,134,120,120,196,182,182,206,190,190,175,161,158,127,116,112,95,88,82,86,81,75,99,96,91,103,103,101,87,88,90,119,124,130,122,131,138,107,114,120,96,99,104,100,101,105,99,99,99,90,90,88,93,93,91,90,92,89,84,86,83,89,93,92,148,154,152,129,135,135,74,78,79,77,81,80,76,81,77,95,100,94,128,133,126,99,105,95,131,134,125,98,101,94,96,99,92,86,91,85,95,100,96,92,98,98,67,75,77,113,121,124,100,108,111,76,84,87,83,91,93,71,80,79,103,109,107,126,131,125,95,98,89,107,113,103,78,85,78,103,109,107,115,123,125,94,102,104,108,118,120,146,154,157,52,60,63,82,88,88,79,83,82,61,66,62,82,87,80,71,76,69,84,87,80,99,100,94,83,84,78,68,69,63,52,53,47,73,74,69,76,79,70,79,85,75,86,89,82,77,79,74,73,75,70,74,76,71,74,77,70,74,79,72,78,83,76,79,84,77,83,88,82,94,99,95,93,98,94,97,102,96,80,85,79,78,83,76,82,88,78,82,88,78,83,89,79,70,75,68,75,81,71,78,84,72,77,83,69,80,87,71,84,96,74,113,122,101,96,106,82,63,73,49,67,76,55,74,86,64,79,91,71,84,96,76,77,89,69,90,102,82,95,107,85,114,123,102,97,104,86,92,99,83,105,108,99,96,99,92,98,100,95,99,101,98,96,98,97,98,99,101,79,82,87,75,83,86,80,85,89,78,83,86,83,91,93,74,82,84,88,93,96,84,89,92,77,82,85,78,83,86,75,83,85,73,81,83,73,81,83,74,82,84,73,81,84,73,81,84,71,79,82,72,80,83,71,79,82,94,102,104,73,78,81,76,81,85,71,79,82,69,76,82,72,79,85,70,77,83,70,77,83,69,76,82,69,76,82,69,76,82,69,74,78,92,97,101,73,78,82,69,74,80,68,75,81,67,74,82,67,74,80,67,74,80,66,73,79,68,75,81,64,71,77,65,70,76,104,109,115,66,71,77,63,70,76,65,72,78,62,71,78,62,71,78,62,71,78,64,73,78,66,73,79,69,74,78,67,74,80,70,75,81,68,73,77,66,71,75,68,73,77,71,75,78,69,73,76,68,72,75,69,73,74,68,72,71,68,72,73,66,70,71,66,70,71,67,71,72,66,70,71,64,68,69,63,67,66,65,69,70,64,68,69,60,64,67,60,64,67,59,63,64,59,63,64,57,61,60, 51,54,61,49,52,59,53,56,63,47,50,57,44,47,54,45,48,53,32,35,40,61,64,69,42,45,52,46,51,57,47,52,58,51,56,62,49,54,58,52,57,61,50,55,58,66,71,74,49,58,57,54,63,62,53,61,63,52,60,62,57,65,67,53,62,61,61,70,69,68,77,74,90,101,95,76,85,80,123,132,127,133,142,137,63,72,67,57,66,63,60,69,68,74,80,80,89,98,93,81,91,83,98,110,100,95,109,96,68,85,69,56,72,61,73,89,79,58,73,66,53,63,62,59,68,67,70,76,76,69,73,74,60,64,65,61,65,66,59,63,64,60,64,65,63,64,68,62,63,65,64,66,65,68,70,69,65,67,66,65,66,68,63,64,68,61,62,66,61,62,66,66,67,71,61,62,66,61,62,66,61,62,64,62,63,65,65,66,68,68,70,69,65,69,68,64,70,68,61,65,66,60,64,65,60,64,65,64,65,67,60,61,63,70,70,72,72,70,73,63,63,65,68,70,69,66,70,69,72,76,75,65,70,66,68,73,69,68,70,67,66,68,65,65,70,66,69,74,70,68,73,67,65,70,64,68,73,67,66,71,67,71,76,72,66,70,69,66,68,67,61,62,64,62,63,65,59,60,62,59,59,61,61,61,63,65,65,67,61,61,61,68,68,68,75,77,76,58,59,61,59,63,64,60,64,67,59,63,66,61,65,68,65,66,70,68,69,73,59,60,64,67,68,72,62,63,67,64,65,69,63,64,69,65,66,71,64,65,70,64,67,72,67,70,75,64,69,73,66,71,75,64,67,72,65,69,72,66,70,73,70,71,73,70,74,75,69,73,74,77,81,82,89,95,93,90,96,94,83,89,87,86,92,90,118,124,124,68,74,74,66,70,71,66,70,73,65,69,72,67,70,75,67,70,75,68,71,76,70,75,79,61,66,70,68,73,76,70,74,77,72,76,77,61,62,66,66,67,71,69,70,74,67,71,74,73,77,80,72,73,77,74,73,78,69,67,72,82,81,86,75,74,79,69,70,72,69,73,76,69,74,77,72,77,80,70,75,78,74,79,82,71,76,80,73,78,82,74,79,83,71,76,80,59,62,67,71,74,79,71,75,78,66,70,73,71,75,76,68,72,71,59,65,63,101,107,107,88,97,96,65,73,75,72,80,82,76,84,86,72,80,82,60,65,68,65,71,71,73,79,79,77,83,81,83,89,87,62,66,65,87,91,90,112,118,118,100,106,106,83,88,91,82,88,88,73,79,79,73,79,79,67,73,73,73,79,79,75,81,81,78,84,84,92,98,98,79,89,88,60,70,69,65,75,74,67,77,76,79,89,88,75,84,83,82,90,92,82,90,92,79,88,87,79,88,87,87,96,95,78,88,89,63,71,73,81,89,91,92,97,100,108,112,113,97,101,102,99,103,104,97,101,102,90,94,95,108,112,115,110,111,115,106,107,111,111,112,116,114,115,119,110,111,115,110,114,117,112,115,120,115,118,123,112,115,122,116,119,126,98,101,108,88,93,97,114,117,122,123,124,129,117,120,127,108,115,123,100,109,118,101,108,118,80,83,92,75,80,84,192,200,203,178,185,193,125,134,149,156,167,187,106,117,139,71,78,97,101,104,123,77,80,97,142,148,160,115,124,131,100,109,116,148,154,166,128,133,153,97,103,125,86,94,115,107,123,146,135,155,180,119,140,167,121,144,175,119,142,174,120,143,175,120,143,177,120,143,177,120,143,177,120,143,177,120,143,177,120,143,177,120,143,177,120,143,177,119,142,176,119,142,176,119,142,176,119,142,176,119,142,176,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,175,118,141,173,118,141,173,118,141,173,118,141,175,117,139,176,117,139,176,117,139,176,118,140,177,119,141,178,117,141,177,116,140,176,118,142,178,118,142,178,118,142,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,180,117,143,180,117,143,180,116,142,177,116,142,177,117,141,177,117,141,177,116,140,176,116,140,176,114,140,175,115,139,175,115,139,173,116,139,173,117,140,174,116,139,171,116,139,173,115,138,172,114,137,171,114,137,171,114,137,169,114,137,169,111,134,166,110,133,165,112,132,165,112,132,165,110,133,165,112,132,165,111,132,163,113,132,164,113,132,162,112,131,161,112,131,161,113,132,162,116,133,163,113,132,162,114,133,163,113,132,162,114,133,163,114,133,165,114,133,165,115,134,166,115,134,166,115,134,166,114,135,166,115,135,168,115,135,168,113,136,168,113,136,168,116,139,171,119,139,172,119,140,171,119,140,169,122,139,167,126,141,164,113,121,140,81,84,101,104,103,117,106,106,116,91,88,95,120,116,115,110,105,101,171,166,162,165,162,157,146,142,139,115,110,107,117,113,112,111,107,106,75,71,72,104,100,101,124,120,119,116,112,111,114,110,109,111,107,104,176,175,171,158,159,154,170,171,165,162,161,156,106,103,96,120,113,107,119,109,107,119,109,107,120,110,108,94,89,85,76,77,69,92,98,86,107,116,99,118,126,105,112,121,102,93,102,85,101,107,93,99,105,95,149,154,147,125,126,121,191,186,183,205,193,193,220,206,206,138,124,123,224,214,215,190,180,181,160,152,150,173,168,165,182,178,175,201,197,194,189,185,182,140,136,135,233,229,226,199,195,192,209,205,204,191,187,186,213,207,207,192,186,186,203,197,199,198,192,194,197,191,191,195,189,189,199,190,191,200,191,192,201,192,193,196,185,189,198,186,190,199,186,193,202,190,194,188,176,178,203,191,195,233,220,227,116,105,111,48,37,41,109,100,103,218,209,210,202,192,190,219,205,204,207,193,193,117,102,107,76,63,70,97,86,92,50,41,44,114,108,110,84,74,75,101,89,91,212,200,204,152,137,144,133,118,125,129,117,121,157,145,147,255,244,244,178,159,161,107,88,90,81,69,71,96,90,92,93,91,94,51,49,52,191,184,191,219,208,216,199,184,189,175,159,162,170,154,155,61,45,45,69,55,54,106,95,93,92,82,80,92,87,83,95,92,87,101,100,98,96,97,99,90,95,99,79,86,94,95,100,106,82,85,90,87,88,92,92,92,92,94,94,94,94,94,94,92,94,91,92,94,93,78,82,81,91,97,97,118,123,126,110,115,111,112,114,111,114,117,110,110,113,104,129,132,121,106,109,98,129,131,120,93,95,84,83,85,80,87,91,90,89,94,98,95,102,110,86,94,105,76,86,98,101,111,121,110,120,129,110,120,129,107,118,124,131,139,142,69,73,72,95,98,91,86,89,78,123,129,119,112,117,110,79,88,85,85,93,95,87,97,99,75,84,89,85,94,99,148,156,159,85,93,95,70,76,76,107,112,106,112,117,111,79,82,75,75,76,70,75,76,70,74,75,69,96,97,92,70,72,67,76,81,74,73,79,69,76,81,74,76,81,75,74,79,73,76,81,75,71,76,69,79,84,77,77,83,73,82,87,80,77,82,76,78,83,79,79,84,80,83,88,84,97,102,96,77,82,76,72,77,70,86,91,84,86,91,85,75,80,74,78,83,76,77,83,73,80,86,74,81,87,73,85,94,75,89,98,77,98,108,84,125,135,111,100,110,86,83,95,73,80,92,70,82,94,74,79,90,73,83,94,77,84,95,78,77,86,69,84,93,76,99,105,93,103,108,101,89,94,90,100,105,99,98,103,99,96,98,97,79,83,86,74,79,85,76,83,89,76,81,87,74,79,85,76,84,86,75,83,85,78,86,88,98,106,108,72,80,82,73,81,83,72,80,82,73,81,83,75,80,83,72,80,83,73,81,84,72,80,83,72,80,83,72,80,83,73,81,84,82,90,93,81,86,89,74,79,83,71,79,82,71,79,82,71,78,84,70,77,83,71,79,82,69,77,80,70,79,84,68,76,79,68,73,77,77,82,86,80,85,89,69,74,80,67,74,82,67,74,82,67,76,81,67,74,80,67,74,80,68,75,81,69,76,82,67,72,78,84,89,95,72,77,83,65,72,78,64,73,78,63,72,79,62,73,79,61,72,78,65,74,81,66,73,79,68,73,79,67,74,82,69,76,82,69,74,80,68,73,77,70,75,79,71,76,79,70,74,77,70,74,77,69,73,74,71,75,74,68,72,73,67,71,72,64,68,71,67,71,72,65,69,70,65,69,70,63,67,66,64,68,69,61,65,66,58,62,65,62,66,69,58,62,63,60,64,65,58,62,61, 46,51,55,47,52,56,43,48,52,46,51,55,48,51,56,54,57,62,43,44,49,52,53,58,49,52,57,48,53,57,49,54,58,51,56,62,50,55,59,52,57,61,55,60,64,53,56,61,52,60,62,50,58,60,50,58,61,53,61,64,51,59,61,64,73,72,89,100,96,79,90,84,82,92,83,67,77,68,56,67,59,68,79,71,68,79,73,49,60,54,54,65,59,100,111,105,82,93,85,68,81,71,68,82,69,104,120,107,94,110,97,54,70,59,45,58,51,59,70,66,57,67,66,60,69,68,64,73,70,63,69,67,65,71,69,62,66,67,63,67,68,62,66,69,67,68,70,63,67,66,62,66,65,69,73,72,61,65,66,65,66,68,63,64,66,65,66,68,63,67,68,62,66,69,58,62,65,63,67,70,51,55,58,63,67,68,60,64,65,67,71,70,63,65,64,63,67,68,61,65,68,61,65,68,64,68,71,58,62,65,67,71,72,67,71,70,66,67,69,71,72,74,67,68,70,69,71,70,67,69,68,67,69,66,70,72,69,52,52,50,66,68,67,67,69,68,68,70,67,66,66,64,70,70,68,65,67,64,74,76,73,44,46,45,75,80,76,65,70,66,59,61,58,64,64,64,62,62,62,66,66,68,65,66,68,67,68,72,65,65,67,65,65,67,63,63,65,61,62,64,63,64,66,62,63,65,62,66,67,62,66,69,61,62,66,65,66,70,64,65,69,66,67,71,69,70,74,69,70,74,65,66,71,62,63,68,65,69,72,64,68,71,67,70,75,64,67,72,63,68,72,68,73,77,64,69,73,65,70,74,70,71,76,68,69,73,71,72,74,60,64,65,73,77,76,60,66,66,76,85,84,70,79,78,71,77,77,71,75,78,69,73,76,73,74,79,70,71,76,66,66,74,66,69,76,64,67,74,67,72,78,69,74,80,66,71,77,66,71,75,65,70,73,63,67,70,62,66,69,62,66,69,61,65,68,69,73,76,71,72,76,67,68,72,78,79,83,73,74,78,84,85,89,72,76,79,69,73,74,69,73,74,86,92,92,59,65,65,66,75,74,71,80,79,69,77,79,68,73,76,67,72,75,67,72,75,69,74,77,70,75,78,79,85,85,69,75,75,81,87,85,75,81,79,108,112,111,111,115,114,101,107,107,81,90,89,80,89,88,105,114,113,66,75,74,61,70,67,53,59,57,84,90,88,76,82,80,72,76,77,65,69,70,79,84,87,86,91,94,84,89,93,79,85,85,75,81,81,72,78,78,71,77,77,59,65,65,74,80,80,86,95,94,78,87,86,72,81,80,68,76,78,66,74,76,57,65,67,74,82,84,74,82,84,81,89,91,78,86,88,63,73,72,87,98,94,85,95,94,73,83,82,77,87,86,69,77,79,82,90,92,104,109,112,93,97,100,93,97,100,101,105,106,126,130,131,110,114,115,113,117,118,110,114,115,109,113,116,108,109,113,99,100,104,115,116,120,112,116,119,118,122,125,110,113,118,112,117,121,115,120,124,107,110,117,95,98,105,121,124,131,114,117,124,114,119,125,115,120,126,113,116,125,107,107,117,77,84,92,106,115,122,177,186,195,123,135,149,143,158,177,145,160,181,107,118,138,71,78,97,100,107,126,77,82,101,104,110,122,115,119,130,146,150,161,134,140,154,112,119,137,82,89,108,87,99,123,112,126,152,137,154,180,121,142,171,119,142,173,118,141,172,120,143,174,118,141,173,120,143,175,121,144,178,121,144,178,120,143,177,120,143,177,120,143,177,120,143,175,120,143,175,119,142,174,119,142,174,119,142,174,119,142,174,119,142,174,119,142,176,119,142,176,118,142,176,118,143,174,118,143,174,118,141,173,118,141,173,118,141,173,118,141,173,118,141,175,118,141,175,119,142,176,119,142,176,119,142,176,117,141,177,118,142,178,118,142,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,117,143,178,118,144,179,118,144,179,117,143,178,117,143,178,118,144,181,118,144,181,118,144,181,118,144,181,119,143,181,118,142,180,118,142,180,117,141,179,118,142,178,118,142,178,118,142,178,118,142,178,117,141,177,117,141,177,117,141,177,116,140,176,116,140,176,116,140,176,115,139,173,117,140,174,117,140,174,116,139,171,116,139,173,115,138,172,115,138,172,115,138,172,114,137,169,114,137,169,112,135,167,112,135,167,111,134,166,111,134,166,112,132,167,112,132,165,113,132,165,113,132,164,113,132,164,113,132,164,113,132,164,113,132,164,114,133,163,114,133,163,114,133,163,114,133,163,113,132,162,116,135,165,115,134,164,115,134,164,116,135,165,115,134,164,116,135,167,115,136,167,115,136,167,113,136,168,115,138,170,116,139,171,117,140,171,117,138,169,121,140,172,123,140,170,125,139,165,76,84,105,98,101,118,123,122,136,79,77,88,104,101,108,111,107,108,115,110,106,170,165,159,146,143,138,106,102,99,116,112,113,111,107,108,76,74,75,107,105,108,121,119,122,82,80,83,112,108,107,113,109,106,105,102,97,157,156,151,154,155,149,148,149,143,131,130,125,113,110,105,118,113,109,120,112,109,116,106,104,87,77,76,98,90,88,118,115,110,119,120,112,97,100,89,82,86,72,107,111,97,130,134,120,154,154,144,188,185,180,98,94,91,123,119,118,227,221,221,167,158,159,187,177,178,133,123,124,200,192,190,233,225,223,222,213,214,223,214,215,142,133,134,186,182,181,205,205,203,177,179,176,166,166,164,218,217,215,194,194,194,208,208,208,144,142,143,142,140,141,192,186,188,194,188,188,189,184,181,209,201,199,197,188,189,199,188,192,196,185,191,200,189,193,201,191,192,201,191,192,201,189,191,215,200,203,204,192,194,210,195,200,189,174,179,225,213,217,211,202,203,132,126,126,237,229,226,218,208,207,183,173,174,88,75,82,94,81,90,116,103,110,161,150,154,181,171,172,232,220,220,233,219,219,208,192,193,198,179,183,175,156,160,156,140,143,109,94,97,141,129,131,221,205,206,170,151,153,138,122,125,135,123,125,147,141,141,168,164,165,216,212,211,206,202,199,195,185,184,215,201,201,180,164,164,216,198,198,172,154,154,104,88,88,86,76,75,96,91,88,102,97,93,105,101,98,101,101,101,108,112,113,154,159,163,131,136,140,105,110,114,106,109,114,95,99,102,98,99,101,117,118,120,88,90,89,95,97,96,87,91,90,85,89,90,83,87,88,74,76,73,97,99,94,97,100,93,92,95,84,86,89,78,104,107,96,98,101,92,85,88,81,88,92,91,87,93,93,89,97,100,155,164,173,122,131,146,86,98,114,112,125,141,137,150,166,123,139,154,160,174,187,82,91,98,86,91,94,87,92,88,100,105,98,90,93,84,85,88,79,93,95,90,66,71,67,81,90,87,106,116,115,85,96,98,93,103,105,83,91,93,73,79,79,104,109,105,72,74,69,81,84,77,80,83,76,76,78,73,65,67,62,71,73,68,74,77,70,71,76,69,73,78,72,77,82,76,82,84,79,81,83,78,85,87,82,78,80,75,81,83,80,79,84,77,81,84,77,80,83,76,95,96,91,71,72,67,73,74,69,109,111,106,84,89,83,77,83,79,84,89,85,87,92,88,77,82,78,77,82,78,78,83,77,79,85,75,80,86,72,89,98,79,75,84,65,73,85,63,83,95,71,111,123,99,92,104,80,97,109,85,94,106,82,92,104,82,68,77,56,77,86,67,87,94,78,88,91,80,99,102,93,113,118,112,91,96,92,83,89,87,82,88,88,76,81,84,82,87,91,78,85,91,76,83,89,75,82,88,75,82,88,72,82,84,74,82,85,71,79,81,95,100,103,78,83,86,74,79,82,74,79,83,74,82,85,77,82,86,75,80,84,75,80,84,75,80,84,75,80,84,77,82,86,74,79,82,76,81,84,95,100,103,76,81,84,74,79,82,73,78,82,70,78,81,72,79,85,71,78,84,70,77,83,72,79,85,68,75,81,71,76,80,73,78,81,87,91,94,72,77,81,73,78,84,67,74,82,67,76,83,67,76,83,67,76,83,67,76,83,68,75,83,68,75,83,73,77,86,74,79,85,69,76,82,68,75,83,64,71,79,64,71,79,64,71,79,65,72,80,69,76,84,65,72,78,69,76,82,69,76,82,67,74,80,68,76,79,69,77,80,68,76,78,66,74,76,69,74,77,69,75,75,67,73,71,67,73,71,66,72,72,69,73,74,67,71,72,67,71,72,65,69,70,65,69,70,63,67,70,62,66,69,61,65,68,62,66,67,58,62,63,60,64,65,57,61,62, 43,51,53,43,51,53,44,52,54,48,53,56,52,57,61,50,53,58,42,45,50,52,55,60,48,51,56,48,53,57,63,68,72,54,59,63,52,57,61,55,60,64,53,58,61,54,59,62,54,62,64,55,63,65,51,59,61,47,55,57,51,59,61,70,79,78,90,101,95,81,92,84,78,90,80,91,103,93,80,93,83,68,81,72,84,99,92,70,85,78,75,91,81,105,118,109,64,77,68,67,80,70,50,63,53,75,91,80,83,96,86,56,69,60,59,70,66,55,65,64,54,64,65,58,68,67,65,74,73,54,63,62,57,66,65,57,63,63,61,67,67,61,66,69,59,63,64,60,64,65,61,65,66,63,67,68,63,67,68,65,66,68,66,67,69,63,64,66,62,66,69,58,62,65,58,62,65,59,63,66,55,59,60,55,59,60,61,65,64,63,67,66,68,70,69,62,66,67,65,69,70,59,63,66,56,60,63,57,61,64,58,62,63,65,67,66,75,76,78,68,69,71,62,64,63,81,83,82,67,69,68,68,70,69,73,75,72,68,70,67,72,74,73,71,71,71,70,70,68,70,70,68,70,70,68,72,74,71,69,71,68,68,70,67,63,68,64,65,70,66,69,71,68,68,68,68,67,67,67,72,72,74,79,79,81,71,72,76,63,63,65,67,67,69,77,77,77,64,66,65,62,64,63,65,66,68,63,64,66,65,69,70,68,69,73,64,65,69,65,66,70,64,65,69,58,59,63,65,66,70,64,65,69,62,63,67,63,67,70,63,67,70,64,68,71,64,67,72,60,63,68,65,70,74,65,70,74,67,72,76,69,70,74,68,69,73,78,79,81,69,73,74,68,72,73,68,74,74,70,75,78,66,74,76,65,73,75,66,71,74,73,77,80,76,79,84,69,70,75,68,71,78,66,69,76,69,72,79,63,68,74,66,71,77,67,72,78,67,72,76,63,68,72,64,69,73,65,69,72,64,67,72,72,76,79,82,86,89,73,77,80,77,78,82,70,71,75,72,73,77,74,78,81,70,74,77,70,74,75,76,80,81,77,83,83,75,81,81,70,79,78,69,75,75,72,77,80,73,78,81,70,75,78,67,72,75,60,65,68,66,71,74,67,72,75,62,68,68,88,94,94,67,71,70,61,65,64,76,80,79,77,83,83,98,103,106,80,88,90,75,84,83,93,102,99,92,101,98,83,89,87,75,81,79,81,87,85,93,99,99,85,91,91,80,85,88,74,79,82,74,79,83,74,79,82,83,89,89,82,88,88,86,92,92,49,55,55,57,63,63,63,72,71,89,98,97,89,98,97,85,94,93,76,84,86,61,69,71,76,84,86,88,96,98,84,92,94,75,83,85,68,78,77,106,117,113,68,78,77,77,87,86,77,87,86,83,93,94,78,86,88,82,90,92,83,88,91,84,89,92,97,103,103,99,103,104,107,111,112,121,125,126,106,110,111,115,119,122,104,108,111,108,112,115,107,111,114,109,113,116,111,115,118,116,119,124,109,112,117,112,115,120,118,121,126,105,108,113,90,93,98,109,112,117,127,130,137,116,119,126,113,116,125,105,108,117,104,111,121,87,93,105,85,93,106,91,103,117,133,148,167,151,166,187,150,161,181,111,118,137,87,94,112,100,107,125,89,95,109,116,122,134,137,143,155,130,136,150,113,120,138,89,97,118,87,102,125,81,97,122,119,136,162,135,156,185,120,143,174,119,142,174,119,142,174,121,144,176,121,144,176,121,144,178,121,144,178,120,142,179,120,142,179,120,143,177,121,144,178,120,143,175,120,143,175,120,143,175,120,143,175,120,143,175,119,142,174,119,142,174,119,142,176,118,142,176,119,142,174,119,142,174,119,142,174,119,142,174,119,142,174,119,142,176,119,142,176,119,142,176,119,142,176,120,143,177,119,143,179,119,143,179,119,143,179,119,143,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,181,118,144,181,118,144,181,118,144,181,119,143,181,119,143,181,118,142,180,118,142,180,118,142,178,118,142,178,118,142,178,118,142,178,117,141,177,117,141,177,117,141,177,117,141,177,117,141,177,117,141,177,117,141,175,117,140,174,117,140,174,117,140,172,116,139,173,116,139,173,115,138,172,115,138,172,115,138,170,115,138,170,112,135,167,112,135,167,111,134,166,111,134,166,113,133,166,112,132,165,113,132,165,114,133,165,113,132,164,113,132,162,113,132,162,113,132,162,115,134,164,115,134,164,114,133,163,113,132,162,114,133,163,117,136,166,116,135,165,117,136,166,117,136,166,117,136,166,117,136,166,117,138,169,117,138,169,116,136,169,115,138,170,116,139,171,117,140,172,116,139,171,119,140,171,122,139,169,131,145,172,116,124,145,108,111,126,80,80,92,88,85,94,133,128,135,117,112,116,118,113,110,137,132,129,120,116,113,117,113,112,99,97,100,70,66,67,119,114,118,105,103,106,77,75,78,88,86,89,126,122,123,110,106,103,106,103,98,161,158,151,149,146,139,112,109,104,115,112,107,116,111,108,119,111,109,100,92,90,83,73,72,114,105,106,119,113,115,114,110,109,103,102,98,99,98,93,115,116,110,144,145,137,208,208,200,172,172,164,116,115,110,192,188,185,206,200,200,206,197,198,199,190,193,230,224,226,129,123,123,124,118,118,209,200,201,200,190,191,201,191,192,127,118,119,168,162,162,101,101,99,87,92,88,180,180,178,181,183,182,218,220,219,179,181,180,180,180,180,193,191,192,198,192,194,197,188,189,202,193,194,191,182,183,200,189,193,202,191,195,200,189,193,197,186,190,201,191,192,199,189,190,204,192,194,202,190,192,202,192,193,210,200,201,210,198,200,218,206,208,58,49,50,58,52,52,161,156,153,157,149,147,246,236,237,163,151,155,97,85,89,176,164,168,200,190,191,159,149,150,251,243,241,208,198,196,219,209,207,211,200,198,215,201,200,240,226,225,222,211,209,227,217,215,194,180,179,224,208,209,64,48,51,97,82,87,177,168,171,127,123,122,187,186,184,207,206,202,223,218,214,207,199,196,200,188,188,221,207,207,233,217,218,135,120,123,78,66,68,97,88,91,101,93,91,103,97,97,103,101,102,103,104,106,111,115,118,126,131,135,167,170,175,141,144,149,102,106,109,120,124,125,141,143,142,90,92,91,90,92,91,90,92,91,89,91,90,87,91,90,88,90,87,96,98,93,93,96,89,96,99,88,94,97,86,88,91,82,96,99,92,90,92,87,81,90,87,76,86,87,132,143,147,143,156,164,112,126,137,108,124,137,145,161,176,148,164,179,142,158,174,113,126,142,75,83,94,86,91,95,95,99,98,95,100,94,76,79,72,85,86,78,91,93,88,118,120,115,103,109,105,87,96,93,59,67,69,109,117,120,118,123,126,70,74,75,70,74,73,77,82,76,79,84,78,78,83,77,73,78,74,71,73,72,69,71,68,74,76,71,73,75,70,76,78,73,77,82,76,110,115,109,78,83,77,78,83,79,78,83,79,74,78,77,76,81,75,70,72,67,76,78,73,87,88,83,79,80,75,70,72,67,108,110,107,79,84,80,74,80,78,79,85,83,84,89,85,91,96,92,82,87,83,81,86,80,79,85,75,79,85,71,80,89,72,93,102,83,88,97,76,65,77,55,88,100,76,89,102,76,96,109,83,99,109,84,103,116,90,136,146,122,110,117,99,94,100,86,81,87,77,77,82,76,80,85,81,105,111,109,79,88,87,100,110,111,94,104,106,83,90,96,77,84,92,81,88,96,77,84,92,74,81,87,71,80,85,72,80,83,75,83,86,86,91,94,97,102,105,69,74,77,75,80,84,73,78,82,75,80,84,74,79,83,75,80,84,75,80,84,75,80,84,74,79,83,77,82,85,77,82,85,96,101,104,76,81,84,73,78,81,75,80,84,72,80,83,72,79,85,71,78,84,71,78,84,70,77,85,70,77,83,73,78,82,66,71,74,91,96,99,74,79,83,69,74,80,72,79,87,69,78,85,66,75,82,68,77,84,66,75,82,66,75,82,68,75,83,70,74,83,80,85,91,68,75,81,69,76,84,65,72,80,65,72,80,66,73,81,66,73,81,67,74,82,67,74,80,71,78,84,68,75,81,68,75,81,68,76,79,68,76,79,68,76,78,69,77,79,67,75,77,69,75,75,67,73,71,70,76,74,69,73,74,66,70,71,66,70,71,68,72,73,66,70,71,64,68,71,62,66,69,63,67,70,62,66,67,62,66,67,60,66,66,59,65,65,56,62,62, 44,50,50,43,49,49,50,55,58,49,54,57,47,52,56,40,45,49,45,50,56,44,49,55,47,52,56,51,56,60,44,52,55,51,59,61,52,60,62,50,58,60,50,55,58,55,61,61,58,63,66,54,59,62,55,63,65,42,50,52,64,73,72,66,75,72,85,96,90,76,87,79,79,95,84,81,97,86,70,86,75,64,81,71,61,78,68,57,74,64,115,131,121,71,87,77,60,73,66,61,74,65,54,67,58,60,73,64,59,72,63,57,68,62,57,68,64,58,68,67,56,66,67,62,72,73,60,70,71,61,70,69,50,59,58,56,64,66,53,58,61,57,62,65,56,60,63,56,60,63,55,59,62,61,65,68,52,56,59,65,69,70,61,65,66,60,61,63,62,66,69,57,61,64,59,63,66,56,60,63,64,68,69,56,60,61,65,69,68,67,71,70,61,65,64,56,60,61,63,67,68,54,58,61,56,60,63,57,61,62,62,66,67,60,62,61,76,78,77,65,67,66,67,69,68,67,69,68,72,74,73,65,67,66,67,69,68,65,67,66,72,72,72,69,69,69,66,66,66,69,69,67,66,66,64,72,72,70,79,81,78,73,75,72,66,70,69,61,63,62,67,69,68,77,77,77,72,72,72,69,69,71,63,63,65,58,59,61,63,63,65,66,66,66,78,78,78,64,66,65,58,60,59,64,65,67,73,74,76,61,62,64,63,66,71,65,68,73,58,62,65,63,67,70,61,65,68,56,60,63,63,67,70,65,69,72,65,69,72,66,70,73,65,69,72,63,66,71,65,68,73,66,71,75,65,70,74,66,71,74,70,71,75,70,71,75,76,80,83,79,83,86,85,89,92,64,69,72,62,67,70,65,70,74,60,68,70,63,68,71,67,71,74,71,72,77,70,71,76,77,78,83,71,74,79,67,70,75,63,66,71,62,67,71,63,68,72,63,68,72,64,69,73,63,68,72,63,68,72,64,69,75,66,71,74,67,72,75,69,73,76,81,85,88,77,81,82,72,76,77,65,69,70,67,71,72,70,74,75,71,77,77,79,85,85,71,77,77,71,77,77,66,72,72,69,74,77,71,75,78,69,74,77,66,71,74,61,66,69,64,69,72,69,74,77,69,74,77,81,85,86,90,94,95,86,90,91,96,100,101,86,91,94,89,94,97,76,84,86,74,82,84,59,68,67,58,67,66,99,105,103,94,100,98,79,85,83,80,86,86,90,96,96,76,81,84,72,77,80,66,74,76,69,74,77,70,75,78,73,78,81,63,69,69,79,85,85,57,63,61,107,116,113,76,85,82,69,78,75,68,77,74,93,102,101,75,83,85,87,95,97,75,83,86,67,75,78,73,81,84,77,86,85,73,82,79,79,89,88,75,85,84,75,85,86,74,84,85,72,82,83,76,86,87,81,89,92,85,93,95,115,124,123,105,111,111,109,115,115,120,126,126,106,110,113,100,104,107,93,97,100,98,102,105,110,114,117,107,111,114,110,114,117,113,117,120,110,114,117,110,114,117,110,113,118,109,112,117,104,107,112,91,94,99,110,113,118,116,119,124,118,121,128,114,117,124,104,108,119,113,117,129,96,102,116,83,92,109,87,100,119,119,131,153,152,163,181,149,156,172,93,100,116,100,108,121,94,102,115,80,88,101,125,132,148,137,144,160,99,107,126,95,103,122,119,134,155,84,102,124,81,101,126,123,144,173,131,152,183,119,142,174,121,141,176,122,142,177,121,144,176,121,144,178,121,144,178,120,142,179,120,142,179,120,143,177,121,144,178,121,144,178,121,144,178,120,143,177,120,143,177,120,143,177,120,143,177,120,143,175,119,144,175,119,144,175,120,143,175,120,143,175,120,143,175,120,143,177,119,142,176,120,143,177,120,143,177,120,143,177,120,143,177,120,144,180,118,142,178,118,142,178,119,143,179,119,143,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,118,144,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,118,142,178,117,141,177,117,141,177,116,140,176,116,140,176,116,140,174,118,141,175,118,141,175,117,140,172,117,140,174,117,140,174,116,139,173,116,139,173,116,139,171,116,139,171,115,138,170,114,137,169,112,135,167,111,134,166,114,134,167,113,133,166,113,134,165,115,134,166,114,133,163,114,133,163,113,132,162,113,132,162,115,134,164,115,134,164,115,134,164,115,134,164,114,133,163,116,135,165,116,135,165,117,136,166,117,136,166,118,137,167,117,136,166,117,136,168,118,139,170,116,136,169,116,136,169,115,138,170,116,139,171,116,139,171,119,140,171,121,138,168,127,141,167,121,129,148,100,104,116,152,152,160,136,134,139,118,113,117,117,113,114,117,113,114,122,118,117,121,117,116,78,74,75,91,86,90,125,120,124,111,106,110,69,67,70,88,86,89,145,141,142,141,137,136,108,104,101,109,106,101,139,134,128,122,117,111,111,106,102,122,117,114,109,103,103,88,79,80,99,90,93,118,109,112,118,112,116,98,93,99,68,63,67,122,118,119,137,131,131,138,134,131,191,187,184,146,142,139,157,160,153,204,206,201,238,237,233,212,206,206,221,212,215,163,157,159,144,138,140,194,190,191,192,186,188,208,199,200,195,185,186,231,221,222,178,168,167,152,147,144,180,179,175,106,108,103,66,68,65,117,119,118,116,118,117,85,85,85,196,194,195,210,206,207,193,187,189,201,192,193,193,184,187,204,193,197,196,185,189,200,190,191,195,185,186,209,199,200,196,186,187,200,191,192,198,189,190,197,188,189,221,213,211,229,221,219,160,150,149,255,250,249,145,139,139,109,105,104,113,108,105,215,207,205,228,218,217,196,182,182,255,245,247,197,187,188,137,128,131,97,91,93,87,85,86,79,79,79,162,161,159,223,222,220,205,201,198,226,221,218,65,60,57,189,181,179,211,199,199,247,232,235,151,136,139,71,59,63,67,61,65,100,98,99,84,84,84,80,80,80,103,104,99,166,167,162,235,231,230,173,164,165,188,177,181,56,45,51,104,91,100,135,122,131,69,57,59,90,80,81,101,95,97,108,106,109,97,98,100,113,117,120,117,121,124,109,113,116,92,96,97,95,99,98,89,91,90,89,91,88,91,93,90,91,93,90,94,96,95,88,90,89,90,92,89,91,93,88,93,96,87,93,96,87,92,95,86,79,82,75,100,102,97,86,88,85,81,90,87,73,85,85,123,137,140,139,154,161,129,146,156,87,105,117,120,136,149,140,156,169,109,122,138,114,123,138,107,114,124,95,98,103,97,101,100,87,92,86,90,93,86,91,94,87,81,84,77,95,98,91,82,87,83,84,88,87,77,81,84,61,64,71,129,130,135,84,85,89,77,81,82,77,81,80,76,81,77,77,82,78,76,80,79,66,70,71,72,73,75,71,73,72,75,77,72,76,78,73,76,81,75,80,85,81,79,84,80,80,84,83,73,77,76,72,78,78,75,79,78,79,84,80,78,80,75,87,89,84,88,90,85,73,75,72,79,83,82,102,106,105,87,93,93,87,93,91,83,89,87,82,86,85,76,80,79,84,89,85,87,92,85,80,86,74,94,101,85,114,123,106,105,114,95,104,113,92,92,102,78,84,94,69,107,117,92,125,135,110,98,111,83,108,118,94,103,110,92,94,100,90,77,82,76,83,89,87,77,83,83,101,110,109,98,108,109,121,133,133,132,143,145,131,140,145,82,91,98,82,91,98,80,87,95,74,81,89,74,83,88,72,79,85,74,82,85,76,81,85,86,91,94,77,82,86,75,80,84,76,81,85,74,81,87,73,80,86,73,80,86,73,80,86,72,80,83,71,79,82,73,81,83,75,83,85,81,86,89,79,84,87,74,79,82,72,77,81,71,79,82,71,78,84,72,79,85,70,77,83,70,77,85,70,77,83,72,80,83,63,68,72,83,88,92,86,91,95,69,74,80,67,74,82,65,74,81,67,76,83,67,76,83,68,77,84,66,75,82,67,74,82,68,75,81,81,86,92,70,77,83,69,76,84,67,74,82,65,72,80,63,70,78,66,73,81,67,74,82,64,71,77,68,75,81,76,83,89,64,71,77,69,77,80,68,76,79,67,75,77,69,77,79,67,75,77,70,76,76,69,75,73,72,78,76,71,75,76,70,74,75,68,72,73,67,71,72,66,70,71,67,68,72,65,66,70,65,69,72,64,68,69,63,67,68,59,65,65,58,64,64,56,62,62, 57,63,63,45,51,51,46,52,52,46,51,54,47,52,56,51,56,60,48,55,61,47,54,60,50,55,59,53,61,64,52,60,62,54,62,64,50,59,58,55,64,63,59,68,67,60,66,66,52,57,60,54,59,62,60,68,70,65,74,73,74,84,83,98,109,105,96,107,99,65,76,68,79,95,84,80,98,86,88,106,94,54,71,61,43,60,50,76,92,82,86,102,92,58,71,62,65,78,71,62,75,68,60,73,66,56,69,62,55,66,60,54,65,61,55,65,64,57,65,67,46,54,57,57,65,68,59,67,69,59,67,69,58,63,66,57,62,65,59,64,67,62,67,70,60,63,68,60,64,67,60,64,67,53,58,61,56,61,64,64,68,71,59,63,66,61,65,68,55,58,63,59,62,67,62,66,69,63,67,68,61,65,66,62,66,65,66,70,69,59,63,62,51,55,54,90,94,95,107,111,112,97,101,102,66,70,71,77,81,82,61,63,62,67,69,68,59,64,60,66,68,67,66,68,67,70,72,71,68,70,69,67,69,68,69,71,70,66,67,69,70,70,72,69,69,69,70,70,70,73,73,71,69,69,67,72,72,70,55,57,52,68,70,65,56,60,59,64,66,65,68,70,69,67,67,67,78,78,78,67,67,67,66,66,68,66,67,69,67,67,69,69,69,71,61,62,64,66,67,69,86,87,89,65,66,68,49,50,54,69,70,74,59,63,66,65,69,72,59,63,66,62,66,69,62,66,69,64,68,69,62,66,67,65,69,70,88,92,95,62,66,69,62,66,69,66,69,74,64,67,72,68,71,76,68,72,75,68,72,75,68,72,75,66,70,73,65,69,72,67,71,74,68,73,76,66,71,75,63,68,72,62,67,71,66,71,74,65,69,72,70,71,75,72,71,76,68,67,72,61,60,65,110,111,115,66,67,71,77,81,84,65,70,74,50,55,59,63,68,72,63,68,74,62,67,73,64,69,75,65,70,76,62,70,73,68,73,76,73,78,81,73,79,79,75,79,80,74,78,79,72,76,77,80,84,83,73,79,79,72,78,78,74,80,80,75,81,81,81,85,86,90,94,97,75,79,82,69,73,76,70,75,78,66,71,74,64,69,73,60,65,69,67,72,75,68,73,76,80,84,87,83,87,88,86,90,91,70,74,77,68,73,76,59,64,67,71,76,79,72,77,80,84,89,92,77,83,83,82,88,86,77,83,81,79,85,83,78,84,84,77,83,83,73,79,79,63,71,73,69,77,79,79,84,87,69,74,77,69,74,77,69,75,75,69,75,75,87,93,91,71,80,77,81,90,87,73,82,77,89,98,95,77,86,85,73,82,81,62,70,72,67,75,77,65,73,76,72,80,83,71,80,79,72,81,80,77,87,86,72,82,81,76,86,87,74,86,86,70,82,82,74,84,85,78,88,90,77,87,88,73,83,84,96,105,104,92,101,100,103,109,109,89,94,97,88,93,96,94,99,102,96,101,104,111,116,119,104,109,112,111,115,118,111,115,118,110,114,117,112,113,117,113,114,118,111,112,116,105,109,112,110,114,117,92,96,99,107,110,115,121,124,129,119,122,127,115,118,127,115,117,129,108,111,126,101,106,125,94,102,123,81,92,112,110,119,134,155,163,174,164,171,181,141,150,159,108,116,127,95,102,118,88,95,113,115,122,140,96,103,121,94,101,119,153,164,182,118,131,150,76,91,114,88,104,130,124,143,173,128,148,181,122,142,175,120,143,177,122,145,177,122,145,179,122,145,179,121,143,180,120,142,179,121,143,180,121,144,178,121,144,178,120,144,178,120,144,178,120,144,178,120,144,178,120,144,178,120,144,178,120,145,176,119,144,175,119,142,176,120,143,177,120,143,177,120,143,177,120,143,177,120,143,177,121,144,178,120,143,177,119,143,179,118,142,178,119,143,179,120,144,180,120,144,180,120,144,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,118,144,179,120,144,180,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,118,142,178,118,142,178,118,142,178,118,142,178,117,141,177,117,141,177,117,141,175,117,140,174,118,141,175,117,140,172,117,140,174,117,140,174,117,140,174,117,140,174,116,139,171,116,139,171,115,138,170,114,137,169,113,136,168,113,136,168,114,134,167,114,134,167,114,135,166,116,135,167,115,134,164,115,134,164,115,134,164,115,134,164,116,135,165,116,135,165,115,134,164,115,134,164,115,134,164,115,134,164,116,135,165,117,136,166,117,136,166,119,138,168,117,136,166,119,138,170,117,138,169,116,137,168,117,137,170,118,138,171,116,139,173,117,140,174,119,139,172,122,139,169,126,140,166,120,129,146,95,97,109,171,170,178,156,152,153,123,119,120,120,116,117,116,111,115,113,108,112,73,68,72,103,98,102,130,126,127,114,110,111,102,98,99,152,148,149,155,151,152,183,179,178,145,141,138,107,103,100,115,110,106,119,112,106,118,111,105,117,112,108,102,96,96,84,78,80,105,99,103,120,114,118,113,106,113,80,75,81,76,70,74,144,138,142,248,239,242,233,223,224,179,171,169,224,216,214,167,162,159,102,101,97,66,67,62,115,114,110,168,167,165,234,233,231,212,210,211,165,163,164,166,166,166,159,155,156,214,205,208,197,187,188,203,191,191,194,184,183,197,189,187,234,233,229,216,217,212,140,142,141,124,128,127,168,170,169,125,125,125,129,127,128,204,200,201,199,190,191,200,190,191,205,194,200,198,187,191,201,191,192,202,192,191,201,191,190,192,184,182,210,201,202,206,197,198,224,218,220,250,246,245,171,166,163,102,94,91,162,152,150,68,58,57,113,107,107,171,170,168,142,141,139,155,151,148,203,195,192,198,187,185,161,149,149,129,119,120,140,131,134,107,102,106,96,95,100,90,91,96,56,57,61,150,151,155,48,49,51,135,135,135,174,170,169,183,177,177,223,213,214,159,147,149,110,98,102,229,218,222,58,52,56,99,97,100,134,134,136,85,85,87,79,81,80,104,106,105,87,87,87,82,80,83,101,96,102,107,97,105,151,138,147,240,224,234,232,217,220,103,91,91,96,88,86,104,100,99,122,120,121,106,108,107,121,122,124,96,97,99,97,101,100,95,100,96,93,95,92,95,97,94,95,95,93,97,97,95,94,94,92,95,95,93,92,94,89,89,94,87,90,93,84,90,93,84,90,93,84,96,99,92,87,89,84,92,94,91,85,91,89,78,88,87,110,121,123,106,121,128,93,107,116,114,128,139,86,100,111,119,133,144,107,119,131,101,109,120,80,85,91,80,81,83,88,93,89,94,99,93,116,121,114,110,113,106,91,96,90,90,95,89,120,125,121,85,89,92,90,93,100,83,86,95,58,61,70,73,76,83,80,84,87,79,85,85,80,86,84,77,83,81,90,96,96,66,70,73,72,76,79,70,74,75,74,76,73,76,78,75,76,81,77,74,79,75,82,86,85,80,86,84,84,90,90,98,104,104,88,94,94,95,99,98,85,90,86,80,85,79,142,147,141,61,66,62,77,81,80,90,95,98,105,110,113,84,90,90,75,81,79,91,95,94,91,95,94,84,86,83,78,80,75,82,85,76,82,88,74,81,87,73,79,88,71,110,119,98,96,106,82,95,105,80,93,103,78,92,102,77,81,91,64,90,100,76,94,101,85,87,92,85,77,81,80,72,78,78,73,81,83,99,109,108,87,102,99,121,135,135,120,134,135,151,162,166,86,97,103,85,94,101,78,87,94,76,85,92,71,78,86,74,81,87,71,78,84,72,80,83,102,107,111,81,86,90,77,82,86,73,78,84,73,80,86,73,80,86,73,80,86,72,79,85,72,79,85,74,82,85,72,80,83,70,78,80,78,83,86,89,94,97,78,83,87,74,79,83,73,81,84,72,80,83,72,79,85,70,77,83,73,80,88,71,78,84,69,77,80,75,83,86,75,83,86,84,92,95,72,79,85,70,77,83,70,79,86,69,78,85,66,75,82,65,74,81,66,75,82,68,75,83,67,74,80,70,77,83,76,83,89,68,75,81,68,75,81,66,73,81,67,74,82,67,74,80,67,74,80,67,74,80,69,76,82,69,76,82,72,80,83,66,74,77,66,74,77,67,75,78,70,75,78,72,77,80,72,76,77,73,77,78,71,75,76,69,73,72,69,73,74,69,73,74,66,70,71,67,71,72,69,70,74,66,67,69,64,68,69,64,68,69,63,67,68,60,66,66,58,64,64,58,64,64, 48,52,53,38,42,43,52,57,60,46,51,54,49,54,58,48,53,57,48,55,61,47,54,60,49,57,60,50,58,61,49,57,59,54,62,64,54,63,62,56,65,64,57,66,65,49,58,57,54,59,62,53,58,61,62,71,70,72,82,81,85,96,92,120,133,126,89,102,93,58,71,62,73,89,79,115,131,121,78,94,84,57,73,63,48,64,54,96,109,100,52,65,58,54,65,59,59,71,67,59,71,67,62,74,70,58,69,65,64,75,71,53,62,61,61,70,69,53,61,63,61,66,70,59,64,68,58,63,67,55,60,64,61,64,69,60,64,67,64,68,71,64,68,71,61,65,68,59,63,66,60,64,67,57,62,65,58,63,66,61,66,69,62,66,69,61,65,68,61,64,69,67,70,75,62,66,69,59,63,64,62,66,67,67,71,70,67,71,70,107,111,110,64,68,69,71,75,76,45,49,50,61,65,66,55,59,60,66,70,71,61,63,62,124,126,125,77,79,76,65,67,64,63,65,64,65,67,66,68,70,69,69,71,70,68,69,71,70,71,73,72,72,74,69,69,69,73,73,73,71,71,69,73,73,71,70,72,69,69,71,68,68,70,67,68,72,71,60,62,61,67,69,68,68,68,68,65,65,65,67,67,67,64,65,67,60,61,63,65,66,70,66,67,71,70,71,73,69,70,72,63,64,66,64,65,67,70,71,73,58,59,61,73,77,78,99,103,106,57,61,64,61,65,68,64,68,71,72,76,77,101,105,106,71,75,74,66,70,73,62,66,69,60,64,67,56,60,63,66,69,74,69,72,77,71,75,78,63,67,70,67,71,74,69,73,76,64,68,71,68,73,76,64,69,73,69,74,78,69,72,77,71,74,79,67,71,74,67,68,72,75,74,79,73,71,74,81,76,80,78,73,77,115,115,117,60,60,62,65,69,72,68,73,76,63,68,72,63,68,72,66,71,75,61,66,70,64,69,73,64,69,73,64,69,72,65,71,71,68,74,74,68,74,74,71,77,77,77,83,81,75,79,78,72,76,75,78,84,82,69,75,75,70,76,76,74,78,79,74,78,79,78,82,85,75,79,82,76,77,81,70,74,77,65,70,73,69,74,78,66,71,75,67,72,76,61,65,68,86,90,93,70,74,77,77,81,84,69,73,76,65,69,72,75,80,83,66,71,74,67,72,75,73,78,81,71,76,79,75,81,79,75,81,79,79,85,83,79,85,85,80,86,86,76,82,82,81,90,89,90,99,98,70,78,80,75,83,85,67,76,75,76,85,84,61,70,67,61,70,67,92,98,96,77,83,79,71,80,75,66,75,72,78,87,84,64,73,72,65,73,75,61,69,71,66,74,76,72,80,83,81,87,87,94,103,102,77,86,85,76,86,85,73,83,84,74,86,86,69,81,81,67,78,80,71,82,84,74,84,85,79,89,90,92,102,101,72,82,81,119,128,127,102,110,112,87,95,97,86,94,96,88,96,98,108,116,118,94,99,102,102,107,110,112,116,119,113,117,118,108,112,113,111,115,118,116,120,121,104,108,109,106,110,111,106,110,113,99,103,106,99,102,107,133,136,141,116,119,124,122,122,130,102,104,116,104,107,122,103,110,126,86,95,110,103,111,122,181,188,194,217,222,226,175,180,186,119,126,136,86,92,106,101,107,123,98,104,120,95,101,117,94,100,114,143,146,161,150,156,172,120,128,147,70,80,105,94,110,136,139,158,188,126,147,178,120,143,175,122,145,177,123,146,178,122,145,179,122,144,181,121,143,180,121,143,180,122,145,179,122,145,179,121,145,179,121,145,181,121,145,181,121,145,181,120,144,178,120,144,178,120,145,176,120,145,176,120,143,177,121,144,178,121,144,178,120,143,177,120,142,179,120,142,179,120,142,179,121,143,180,121,145,181,120,144,180,120,144,180,121,145,181,121,145,181,121,145,181,119,145,180,119,145,180,120,146,181,120,146,181,119,145,180,119,145,180,120,146,181,120,146,181,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,119,145,180,120,144,180,120,144,180,120,144,180,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,120,144,180,119,143,179,118,142,178,119,143,179,119,143,179,117,141,177,118,142,176,119,142,176,119,142,176,118,141,173,117,140,174,117,140,174,118,141,175,117,140,174,117,140,172,117,140,172,116,139,171,116,139,171,116,139,171,115,138,170,114,137,169,115,135,168,114,135,166,115,134,166,116,135,165,115,134,164,116,135,165,116,135,165,116,135,165,116,135,165,116,135,165,117,136,166,116,135,165,117,136,166,117,136,166,118,137,167,118,137,167,119,138,168,118,137,167,118,137,167,117,138,169,118,139,170,118,138,171,119,139,172,117,140,174,118,141,173,120,140,173,124,141,171,128,142,168,127,136,153,95,97,109,153,150,159,160,156,157,118,114,115,117,112,116,110,105,111,79,74,80,111,106,112,116,111,115,104,100,101,116,112,111,111,107,106,163,159,158,156,152,149,173,170,165,133,130,125,111,108,101,115,110,104,120,115,111,114,109,105,82,77,74,95,91,92,115,110,114,116,111,117,109,104,110,89,82,89,105,99,101,199,190,193,224,214,215,216,204,204,187,175,175,189,179,177,152,144,141,177,172,168,255,249,246,131,126,123,153,152,148,72,77,71,135,141,137,122,127,123,209,213,212,208,210,209,133,128,132,207,201,203,196,186,187,196,184,184,217,207,205,164,156,153,99,95,92,163,162,158,110,112,111,81,85,84,124,126,125,212,212,212,227,225,226,188,182,182,194,185,186,201,191,192,201,190,194,202,191,195,198,190,188,195,187,184,213,206,200,212,204,201,225,219,219,233,229,230,163,158,162,82,78,79,104,99,96,217,209,206,205,194,190,202,188,187,75,65,64,75,66,67,87,87,85,172,173,168,244,240,237,237,229,226,246,236,234,126,116,117,123,114,117,128,119,124,75,70,74,62,60,63,176,176,176,130,132,131,233,235,232,194,195,190,207,206,202,161,158,153,170,162,160,196,186,187,34,22,26,65,54,58,81,75,79,76,74,77,91,89,92,210,208,211,140,138,141,114,112,115,84,82,85,117,115,118,157,152,156,153,144,149,206,195,199,214,199,202,219,203,204,177,163,162,150,139,137,124,116,113,103,99,96,99,100,95,98,100,95,97,99,94,94,96,91,99,101,96,96,97,92,103,103,101,99,99,97,92,92,90,100,101,96,94,95,90,94,96,91,95,100,93,93,98,91,97,100,93,93,96,89,92,94,89,92,94,91,103,105,104,92,96,95,86,90,91,87,95,98,76,85,94,73,83,93,70,80,92,71,81,91,70,78,89,96,105,114,57,64,70,135,139,142,104,106,103,117,122,115,116,122,112,117,123,113,76,82,72,90,95,89,99,105,101,152,158,158,85,90,96,76,80,92,111,114,129,120,123,138,61,65,77,78,83,89,81,86,90,86,92,92,82,88,88,83,88,91,70,74,77,70,74,77,70,74,77,71,73,72,72,76,75,78,82,81,75,79,78,95,101,99,80,86,86,88,94,94,88,94,94,87,92,95,85,91,91,81,85,84,82,87,83,77,82,78,81,85,84,107,113,113,79,84,87,81,86,89,83,89,89,81,87,85,95,99,98,98,102,101,81,85,84,82,87,83,85,90,83,76,82,70,83,89,77,79,85,71,86,93,75,96,104,83,94,102,79,96,104,81,96,104,81,103,113,88,110,120,96,84,91,75,83,89,79,70,76,74,79,85,85,73,82,81,79,90,86,89,106,100,107,123,120,121,137,136,127,141,142,98,109,113,80,91,97,97,106,113,77,86,93,74,81,89,72,79,87,74,81,87,71,79,82,89,94,98,81,86,90,72,77,81,72,77,83,73,80,86,73,80,86,73,80,86,73,80,86,73,80,86,74,81,87,73,81,84,73,81,84,79,84,87,91,96,99,76,81,85,77,82,86,76,84,87,73,81,84,69,76,82,72,79,85,69,76,82,70,77,83,71,78,84,71,79,82,74,82,85,76,84,87,84,89,93,67,72,78,68,75,81,70,77,83,71,78,84,68,77,82,68,75,81,67,74,80,70,77,83,64,72,75,84,92,95,73,80,86,67,74,80,67,74,80,66,73,79,64,71,77,67,74,80,67,75,78,69,77,80,71,79,82,68,76,79,70,75,79,66,71,75,71,76,79,69,74,77,71,76,79,73,77,78,72,76,77,70,74,75,70,74,73,72,76,75,70,74,75,68,72,73,67,71,72,68,69,73,67,68,70,62,66,67,64,68,69,63,67,68,61,67,67,59,65,65,59,65,65, 48,52,55,47,51,54,49,53,56,50,55,59,63,68,72,51,56,62,47,52,58,49,56,62,49,57,60,50,58,61,51,59,61,53,61,63,56,65,64,52,60,62,59,67,69,59,67,69,58,63,67,57,62,65,65,74,73,86,97,93,125,138,131,92,105,96,58,74,64,62,75,66,59,72,63,78,91,82,63,76,67,62,75,66,70,83,74,119,130,124,70,81,75,53,62,57,66,78,74,61,73,69,63,74,70,66,77,73,66,75,74,64,73,72,67,75,77,52,60,62,52,57,60,59,62,67,61,64,69,64,67,72,58,62,65,65,69,72,63,64,68,67,68,70,60,64,67,65,69,72,64,68,71,63,68,71,66,71,74,64,69,72,61,65,68,63,67,70,64,67,72,65,69,72,62,66,69,65,69,70,58,62,61,62,66,67,64,68,69,47,51,52,50,54,57,72,76,77,53,57,58,64,68,69,61,65,66,68,72,73,63,65,64,60,62,61,93,95,92,79,81,80,64,66,65,73,75,74,71,73,72,64,64,64,73,73,73,71,71,73,65,66,68,69,71,70,68,68,68,70,70,70,64,66,65,68,70,69,69,71,70,70,72,71,66,70,71,64,65,67,65,67,66,69,69,69,69,69,69,70,72,71,69,71,70,65,69,68,67,68,72,64,65,69,71,72,74,82,84,83,61,65,64,59,63,62,52,56,55,48,52,51,60,64,63,65,69,68,71,75,76,60,64,65,67,71,72,68,72,73,87,91,90,65,69,68,62,66,67,60,64,67,59,63,66,56,60,63,60,64,67,64,68,71,65,69,72,66,70,73,72,76,79,67,71,74,58,63,66,66,71,75,70,75,79,70,73,78,71,75,78,70,71,75,71,70,75,59,57,60,76,71,75,68,62,66,147,141,143,115,110,114,77,75,78,69,69,71,66,70,73,65,70,73,66,71,75,71,76,80,66,71,75,65,70,73,67,71,74,74,78,81,69,75,75,68,74,72,67,73,71,68,74,72,69,75,73,73,79,77,73,79,77,72,78,76,70,76,74,81,85,84,61,65,66,74,78,79,92,93,95,77,78,82,72,76,79,76,80,83,75,79,82,73,77,80,69,72,77,69,72,77,69,72,77,59,63,66,85,89,92,76,77,81,57,61,64,70,74,77,74,78,81,55,60,63,68,73,76,62,67,70,75,80,83,79,83,86,80,84,85,75,79,78,82,86,85,82,86,87,79,83,84,76,82,82,68,74,74,69,78,77,67,76,75,67,76,75,85,94,93,76,85,82,78,87,84,70,79,76,78,84,80,59,65,61,74,83,78,86,95,92,83,92,89,87,96,95,79,88,87,60,68,70,64,72,74,78,86,88,82,88,88,83,92,91,85,94,93,77,87,86,58,68,69,73,83,84,68,78,80,70,80,82,72,82,84,80,90,92,74,84,85,80,90,89,93,103,102,96,106,105,78,88,89,80,88,90,89,99,101,108,116,119,86,94,96,94,102,104,100,105,108,98,104,104,94,100,100,106,112,112,116,122,122,104,110,110,100,106,106,97,103,103,107,111,112,117,121,124,102,106,109,85,88,93,119,123,126,122,123,128,126,126,134,105,108,117,106,110,122,103,109,121,83,90,100,95,102,108,208,213,216,198,201,206,97,101,110,77,83,95,99,105,119,99,105,119,89,92,107,145,147,160,213,213,223,177,177,189,182,185,202,105,111,133,73,85,109,104,121,149,135,156,185,123,146,177,124,145,176,125,145,178,123,146,180,123,146,180,122,145,179,122,145,179,122,146,180,121,145,179,122,146,180,122,146,180,122,146,182,122,146,182,121,145,181,121,145,181,121,145,179,121,146,177,122,145,179,122,144,181,121,143,180,121,143,180,121,143,180,121,143,180,120,144,180,121,145,181,122,146,182,121,145,181,121,145,181,121,145,181,121,145,181,121,145,181,120,146,181,120,146,183,120,146,183,120,146,183,120,146,181,120,146,181,120,146,181,120,146,181,120,146,179,120,146,179,119,145,180,119,145,180,119,145,180,119,145,180,120,144,180,120,144,180,120,144,180,120,144,180,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,118,142,178,118,142,178,118,142,176,118,141,175,119,142,176,119,142,174,118,141,175,118,141,175,118,141,175,117,140,174,118,141,173,117,140,172,117,140,172,116,139,171,116,139,171,116,139,171,114,137,169,115,135,168,114,135,166,116,135,167,117,136,166,116,135,165,117,136,166,117,136,166,117,136,166,117,136,166,117,136,166,117,136,166,118,137,167,118,137,167,118,137,167,118,137,167,118,137,167,119,138,168,119,138,168,119,138,168,119,138,170,118,139,170,118,139,170,119,139,172,119,139,172,121,141,174,121,142,173,123,142,172,127,143,168,126,137,155,101,105,117,126,125,133,127,122,126,117,115,118,101,99,102,75,73,78,117,115,120,110,108,111,73,71,74,110,106,107,114,110,109,108,104,101,158,155,150,167,164,159,122,119,112,119,116,109,115,110,106,121,116,112,108,104,101,88,84,83,106,102,103,116,111,115,118,113,119,107,102,106,110,104,108,160,154,158,226,218,216,204,194,193,194,184,182,189,179,177,203,194,189,216,209,203,193,186,180,159,154,148,120,112,109,209,201,198,232,231,226,101,108,100,56,66,58,107,116,111,239,244,240,201,203,202,145,143,146,209,205,206,213,204,205,196,186,185,219,209,207,190,182,179,115,110,107,113,112,108,131,133,130,135,137,134,207,207,205,226,225,223,205,201,200,196,187,188,209,199,198,196,186,185,198,189,190,202,193,194,192,184,182,225,220,216,220,215,211,209,205,202,159,157,158,95,93,96,80,78,83,69,67,70,97,91,91,214,204,202,184,171,165,191,176,173,176,160,160,64,52,54,83,81,82,77,77,75,76,75,73,142,138,135,235,230,227,254,245,246,140,131,134,149,140,143,187,178,181,63,54,57,70,64,66,135,131,130,81,80,78,211,210,206,160,156,153,123,118,115,88,82,82,239,230,231,142,130,132,190,178,182,126,117,120,112,106,108,78,72,74,118,112,114,160,151,156,226,217,222,142,136,140,90,84,88,122,116,118,209,200,201,203,191,191,200,189,187,183,167,167,202,188,187,148,137,135,115,106,101,101,96,90,101,101,93,101,102,94,101,102,94,97,98,92,102,103,98,99,100,95,106,107,102,103,103,101,108,109,104,97,98,93,99,100,95,94,96,91,117,122,115,102,105,98,95,98,91,94,97,90,94,96,91,113,115,112,96,98,95,84,84,84,93,94,98,89,94,100,81,88,98,78,86,99,107,115,128,109,115,127,89,93,104,91,98,104,99,104,107,112,114,113,101,103,98,104,110,100,91,97,85,104,112,101,96,102,92,108,115,108,119,128,125,114,122,124,91,100,109,151,158,174,118,125,143,80,87,105,93,100,116,77,81,92,75,80,86,92,97,100,82,88,88,93,98,101,75,79,82,71,75,78,67,71,74,68,72,73,75,79,80,78,82,81,74,78,77,82,86,85,83,89,89,83,89,89,79,85,85,79,85,85,76,82,82,80,86,86,67,73,71,73,79,77,82,88,88,78,84,84,79,85,85,78,84,84,74,80,80,80,84,83,98,103,99,93,97,96,78,82,81,86,90,89,83,88,84,83,91,80,83,91,78,74,80,68,83,90,74,82,89,73,79,86,68,83,91,70,83,91,70,97,107,83,122,131,110,91,98,82,92,98,88,66,73,65,54,60,56,84,95,89,110,121,115,96,111,104,93,110,102,118,135,129,133,147,147,122,133,135,87,98,102,90,99,106,121,130,137,65,72,80,73,80,88,75,82,88,74,82,85,76,84,87,91,96,100,77,82,86,77,80,85,72,80,83,73,81,84,73,80,86,74,81,87,74,81,87,72,79,85,74,81,87,73,80,86,74,79,83,80,85,89,87,92,96,77,82,86,73,81,84,73,81,84,71,79,82,72,80,83,72,79,85,71,78,84,74,82,85,73,81,84,75,83,86,77,85,88,76,81,85,74,79,83,73,78,82,71,76,82,68,75,81,70,77,83,69,76,82,71,79,82,65,73,76,64,72,75,73,81,84,76,84,87,67,75,78,72,80,83,75,83,86,68,76,79,71,79,82,69,77,80,73,78,82,82,87,91,85,90,93,74,79,82,71,76,79,71,76,79,73,77,80,72,76,79,73,77,80,75,79,80,70,74,75,70,74,73,72,76,75,71,75,76,69,73,74,66,70,71,66,70,73,67,71,74,63,67,70,61,65,68,62,66,69,61,65,68,59,65,65,60,66,66, 48,52,55,50,53,58,47,50,55,46,49,54,50,53,58,50,55,61,50,55,61,50,55,61,52,57,61,48,56,59,51,59,61,51,59,61,47,55,57,56,64,67,51,59,62,56,61,67,55,60,66,41,49,52,77,86,85,111,123,119,96,111,104,78,94,84,45,61,51,62,78,68,65,78,71,61,74,67,66,79,72,65,78,69,98,111,102,80,91,85,58,69,63,56,67,63,58,70,68,58,70,68,70,80,79,66,75,74,58,67,66,61,70,69,61,69,71,61,69,71,56,61,64,59,64,67,56,60,63,63,67,70,66,70,73,65,69,72,66,70,71,64,68,69,68,70,69,66,70,71,57,61,62,68,72,73,66,71,74,65,70,73,67,71,74,57,60,65,63,67,70,66,70,73,66,70,71,63,67,66,62,66,65,62,66,67,62,66,69,59,63,66,63,67,70,57,61,64,55,59,60,65,69,70,64,68,69,71,72,74,64,65,67,69,70,72,59,61,60,72,74,73,92,94,93,76,76,76,70,70,70,81,81,81,75,75,75,75,75,75,67,69,68,70,72,71,68,70,69,69,71,70,69,71,70,70,71,73,68,72,73,68,72,73,62,66,67,65,69,70,64,66,65,68,70,69,65,67,66,69,71,70,68,72,71,65,69,68,62,66,67,67,71,72,69,73,72,76,81,77,68,73,67,80,85,79,84,89,82,146,151,144,145,150,144,60,65,61,63,67,66,70,74,75,76,80,81,68,72,73,65,69,68,92,96,95,66,70,71,58,62,65,61,65,68,59,63,66,59,63,66,58,62,65,63,67,70,62,66,69,61,65,68,68,72,75,79,84,88,76,81,85,95,100,104,75,79,82,74,75,79,69,70,72,112,112,114,68,66,69,71,67,68,81,75,77,151,145,147,77,73,74,65,65,67,69,70,74,68,73,76,64,69,72,63,68,72,67,72,76,70,75,78,72,76,79,50,54,55,100,102,101,79,84,80,75,79,78,69,75,73,65,71,69,65,74,71,64,73,72,73,79,79,74,80,80,75,79,78,78,82,81,76,77,79,75,76,78,74,75,77,78,79,83,73,77,80,74,78,81,74,78,81,71,75,78,66,70,73,68,72,75,66,70,73,58,62,65,131,132,136,78,79,83,66,70,73,85,89,92,101,105,108,78,82,85,79,84,87,77,81,84,75,79,82,79,83,86,76,80,81,78,82,83,77,81,82,94,98,97,76,80,79,74,80,78,73,79,77,74,80,78,71,80,77,63,72,69,80,89,86,81,90,87,82,91,88,79,88,85,100,106,102,72,78,74,73,82,79,74,83,80,73,82,79,78,87,86,67,76,75,60,69,68,67,76,75,65,74,73,88,94,94,88,97,96,96,105,104,71,79,81,64,72,74,72,80,82,70,78,81,77,85,88,71,79,82,62,70,73,100,108,110,98,108,107,72,82,81,78,88,89,86,96,97,78,88,89,80,90,92,92,102,104,85,95,96,98,106,108,103,112,111,106,115,114,97,106,105,98,107,106,97,106,105,96,105,104,105,114,113,89,95,95,109,115,115,114,118,121,121,125,128,107,111,114,86,91,95,117,120,125,119,120,125,125,125,133,107,110,119,95,99,110,109,113,122,75,80,86,155,158,163,173,178,182,88,92,101,91,97,109,94,102,115,97,105,118,99,102,117,99,103,115,197,197,205,194,194,204,198,201,216,129,134,154,96,107,129,79,93,120,111,128,158,136,155,187,126,147,178,125,146,177,123,146,178,124,147,181,124,147,181,124,147,181,123,147,181,123,148,179,121,148,178,121,147,180,121,147,182,122,146,182,122,146,184,122,146,182,122,146,180,121,145,179,122,144,181,121,143,180,121,143,180,121,145,181,121,145,181,121,145,181,122,146,182,122,146,182,121,147,182,121,147,182,121,147,182,121,147,182,121,147,182,121,147,182,122,146,184,122,146,184,121,147,184,121,147,184,121,147,182,121,147,182,120,146,181,120,146,181,120,146,179,120,146,179,120,146,181,120,146,181,119,145,180,119,145,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,119,143,179,118,142,176,119,142,176,119,142,176,119,142,174,119,142,176,119,142,176,118,141,175,118,141,175,119,142,174,118,141,173,118,141,173,117,140,172,117,140,172,116,139,171,114,137,169,113,136,168,115,135,168,115,136,167,117,136,168,116,135,165,117,136,166,117,136,166,117,136,166,117,136,166,118,137,167,118,137,167,119,138,168,118,137,167,119,138,168,119,138,168,119,139,166,119,138,168,120,139,169,119,138,168,119,138,170,120,139,171,120,139,171,119,139,172,120,141,172,121,142,173,122,143,174,124,143,173,128,144,169,126,137,157,100,106,120,115,115,125,118,116,121,98,96,101,89,87,92,125,124,129,107,107,109,67,65,68,116,114,115,171,169,170,103,99,98,108,105,100,145,142,137,130,127,120,117,114,109,117,114,109,122,117,114,98,92,92,94,90,91,113,108,112,118,113,119,99,94,100,85,78,85,140,134,138,195,186,189,218,208,209,194,182,182,194,182,182,188,178,176,192,184,181,197,194,189,170,169,165,133,134,129,205,206,201,201,200,195,160,160,152,173,174,166,98,101,94,124,129,122,136,143,136,83,88,84,68,70,67,114,116,115,207,207,207,234,230,229,201,193,191,202,192,190,183,175,172,109,104,101,91,87,86,106,106,104,160,160,158,114,113,111,141,137,136,194,188,188,207,199,197,196,186,185,199,189,187,194,186,184,213,208,205,219,213,213,217,211,211,151,147,148,101,99,104,80,79,85,77,77,85,85,85,93,94,95,100,85,81,82,217,207,205,189,174,169,179,160,156,218,200,200,63,49,49,100,94,96,88,86,87,86,84,85,70,68,69,77,75,76,116,112,113,86,80,82,232,226,228,237,228,231,146,137,140,115,106,109,82,73,76,83,77,79,116,107,110,84,75,78,71,62,65,72,66,66,212,203,204,228,216,218,54,39,42,135,123,125,161,151,152,91,81,82,210,200,201,128,118,119,224,213,217,216,205,209,192,181,185,203,192,196,190,178,180,211,197,197,64,50,50,69,53,54,77,63,63,91,80,78,100,90,88,106,101,95,107,104,97,97,98,92,86,87,81,115,114,109,91,90,85,135,134,130,94,93,89,109,108,106,108,109,104,115,116,111,98,100,95,98,103,97,92,94,89,96,98,93,91,93,88,97,99,94,100,101,96,100,100,98,86,86,84,120,121,123,78,79,83,92,97,103,121,129,140,115,125,137,118,128,140,133,141,152,116,123,133,103,111,114,139,145,145,100,102,101,108,110,105,88,94,84,99,107,96,104,111,103,88,93,86,75,80,74,79,88,85,94,104,105,94,107,115,129,141,157,148,159,179,150,158,177,83,90,108,77,80,95,74,78,87,75,80,84,87,92,95,74,79,82,79,83,86,71,75,78,73,74,76,70,74,77,78,82,85,77,81,82,80,84,85,81,85,84,86,90,89,84,88,87,74,78,77,78,84,82,80,86,86,72,78,78,78,84,84,81,86,89,88,94,94,70,76,76,80,86,84,82,86,85,79,84,80,85,90,86,83,88,82,102,106,105,79,83,84,79,85,83,81,87,85,85,92,85,120,128,117,105,111,99,76,82,70,84,90,76,88,95,79,85,92,76,76,83,67,71,80,61,65,74,55,99,106,90,81,87,73,113,119,107,139,147,134,97,107,96,113,125,113,96,112,99,103,121,109,113,129,119,125,140,135,136,148,148,82,93,97,73,84,88,148,157,164,79,86,94,65,72,80,75,82,88,74,82,85,77,85,88,105,110,114,68,73,77,75,78,83,76,81,84,74,82,84,74,82,85,74,81,87,73,80,86,74,81,87,73,80,86,74,81,87,79,84,88,80,85,89,93,98,102,78,83,87,75,83,86,73,81,84,73,81,84,72,80,83,76,81,87,75,80,84,70,78,81,68,76,79,68,76,79,66,71,74,101,106,109,70,74,77,72,75,80,76,81,85,74,79,83,73,81,84,77,85,88,92,100,103,89,97,99,94,99,102,92,100,102,102,110,112,83,91,94,80,88,91,81,89,92,69,77,80,72,80,82,73,81,83,78,83,86,83,88,91,72,76,79,75,79,82,73,77,80,70,74,77,74,78,81,73,77,78,74,78,81,76,80,83,72,76,77,71,75,74,72,76,75,72,76,75,70,74,75,67,71,74,63,68,71,62,67,70,65,69,72,63,67,70,62,66,69,61,65,68,61,65,68,60,64,67, 49,52,57,50,53,58,51,54,59,50,53,58,51,54,61,53,56,63,53,56,63,54,57,64,51,56,60,51,56,60,54,62,64,49,57,59,54,62,64,49,57,60,53,58,64,64,68,77,57,62,68,62,70,73,89,99,100,96,108,104,98,114,104,71,89,77,57,74,64,63,79,69,64,77,70,68,81,74,62,75,68,63,76,69,67,80,73,51,64,57,58,70,66,57,69,65,55,70,67,52,64,62,71,81,80,68,77,76,53,62,61,66,72,72,64,72,74,69,77,79,70,75,78,72,77,80,62,67,70,63,68,71,62,67,70,62,68,68,65,71,71,64,70,68,68,70,69,69,71,70,67,71,70,69,73,74,83,87,88,61,65,68,63,67,70,65,68,73,68,72,75,65,69,70,77,81,82,65,69,68,65,69,68,65,69,70,55,59,62,60,63,68,69,72,77,62,66,69,63,67,70,61,65,66,52,56,57,66,67,69,72,73,75,70,71,73,54,54,54,73,73,73,68,68,68,69,69,69,66,66,66,70,70,70,64,64,64,73,73,73,68,70,69,68,70,69,70,72,71,69,71,70,71,72,74,72,73,75,67,71,74,65,69,72,62,66,67,64,68,69,66,68,67,68,70,69,69,71,70,69,71,70,68,72,71,70,74,73,71,75,74,68,73,69,59,64,60,59,64,57,80,86,76,95,101,89,131,137,125,102,108,96,56,61,54,67,72,66,69,74,70,61,65,64,69,73,74,64,68,69,64,68,67,66,70,69,63,67,68,63,67,68,59,63,66,77,81,84,64,68,71,67,71,74,65,69,72,59,63,66,67,71,74,64,68,71,62,67,71,64,69,73,68,73,77,65,69,72,64,65,67,104,105,107,83,83,85,60,58,59,67,63,64,146,140,140,70,66,65,70,68,69,69,70,72,65,69,72,66,71,74,65,73,76,63,68,72,63,68,71,66,70,73,68,72,73,78,80,77,90,92,87,72,74,71,79,84,80,69,74,70,69,75,73,54,63,60,58,67,66,66,75,74,73,79,79,76,80,79,72,76,75,86,87,89,85,86,88,74,75,77,76,77,81,67,71,74,70,74,77,72,76,79,71,75,78,79,83,86,57,61,64,70,74,77,59,63,66,55,56,60,82,83,87,68,72,75,87,91,94,65,69,72,63,67,70,79,83,86,97,101,104,73,77,80,77,81,84,76,80,81,79,80,82,84,85,87,85,89,88,87,91,90,75,79,78,73,79,77,77,83,81,82,91,86,70,79,74,74,83,78,83,92,87,78,87,82,69,78,73,73,79,75,75,81,77,85,94,91,77,86,83,75,84,83,70,79,78,75,84,83,71,80,79,95,104,103,88,97,96,83,89,89,74,83,82,71,80,79,74,82,84,92,100,102,67,75,77,69,77,80,80,88,91,73,81,84,95,103,106,99,107,109,79,87,89,88,98,97,78,88,89,77,87,88,74,84,85,74,84,86,77,87,89,89,99,100,100,110,111,89,99,98,96,106,105,83,93,92,92,103,99,97,107,106,97,107,106,96,105,104,96,105,104,98,104,104,111,115,118,126,130,133,113,117,120,108,113,117,90,93,98,119,120,125,127,127,135,118,121,130,108,112,123,92,96,107,106,108,120,80,85,91,122,126,135,98,105,115,96,104,117,84,93,108,84,93,108,93,99,115,92,95,110,99,104,110,166,170,179,170,176,188,129,136,154,138,149,171,91,105,132,68,83,114,118,134,168,129,150,181,127,148,179,124,147,179,124,147,181,124,147,181,124,147,181,123,148,179,123,148,179,122,149,179,122,148,181,122,148,183,122,148,185,123,147,185,123,147,185,123,147,183,122,146,180,122,144,181,121,145,181,122,146,182,122,146,182,123,147,183,122,146,182,122,146,184,122,146,184,122,148,183,122,148,183,122,148,183,122,148,183,121,147,182,121,147,184,122,146,184,122,146,184,121,147,184,121,147,184,121,147,182,121,147,182,121,147,182,121,147,182,120,146,179,120,146,179,120,146,181,120,146,181,120,146,181,120,146,181,121,145,181,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,120,144,180,119,143,179,119,143,179,119,143,177,119,142,176,119,142,176,119,142,174,119,142,176,119,142,176,119,142,176,119,142,176,119,142,174,119,142,174,119,142,174,118,141,173,118,141,173,117,140,172,115,138,172,114,137,169,116,136,169,115,136,167,118,137,169,117,136,168,117,136,168,117,136,168,118,137,167,118,137,167,117,136,166,117,136,166,118,137,167,118,137,167,119,138,168,119,138,168,120,140,167,120,139,169,121,140,170,120,139,169,120,139,171,121,140,172,121,140,172,121,140,172,122,141,173,121,142,171,122,143,172,123,144,171,129,146,172,132,144,166,111,118,136,112,114,127,90,87,96,97,94,101,122,121,126,112,112,114,109,109,111,136,136,136,188,186,187,183,182,180,97,93,92,112,108,105,130,127,122,113,110,105,114,110,107,111,107,106,87,81,83,103,97,101,123,118,124,112,107,114,89,82,90,94,87,95,163,153,161,197,186,192,210,198,200,187,175,175,194,180,180,192,180,182,189,180,181,196,195,193,105,107,104,108,113,109,89,93,92,114,118,117,109,116,108,110,118,107,142,145,136,137,138,130,82,82,74,172,173,167,135,137,132,129,134,130,99,103,102,227,229,226,161,160,156,211,203,200,214,204,202,242,234,231,164,159,156,143,137,137,177,176,174,230,229,227,221,217,216,207,201,201,195,187,185,190,182,180,211,201,199,210,200,198,237,229,227,201,195,195,149,145,146,97,92,96,85,82,89,101,100,108,102,102,112,97,99,111,93,97,108,82,85,92,136,134,135,183,175,172,184,169,164,183,164,160,198,180,180,70,54,55,88,77,81,99,93,97,94,92,95,94,94,96,86,87,89,87,87,87,82,81,79,114,110,109,205,200,197,246,238,235,255,247,244,212,202,201,222,212,211,234,222,224,246,231,234,191,176,179,88,79,80,87,78,79,157,145,147,242,226,227,233,219,219,254,240,240,201,187,187,100,86,86,215,207,205,190,182,180,224,214,215,189,177,181,186,173,180,189,174,181,201,184,190,212,195,201,177,162,167,102,87,90,66,54,54,80,70,69,103,98,94,89,86,81,116,115,110,170,171,166,106,105,100,92,91,86,142,141,137,171,170,168,116,115,113,112,113,108,101,103,98,96,98,93,98,103,97,94,96,91,97,99,94,98,100,95,86,88,83,101,102,97,92,93,88,101,101,99,142,146,147,104,109,113,116,125,132,150,163,172,134,148,161,144,158,169,130,140,150,126,135,144,100,109,114,137,143,143,98,100,99,99,101,96,99,104,97,104,111,103,130,137,130,119,124,118,98,100,95,102,108,104,84,94,95,99,114,121,145,161,174,150,163,182,161,169,188,136,143,161,83,86,101,83,87,98,83,88,94,78,83,86,82,88,88,80,84,85,74,75,77,72,73,75,73,77,80,79,83,86,87,91,92,84,88,89,83,87,86,85,89,88,88,92,91,78,82,81,73,77,76,73,79,79,77,82,85,89,94,98,97,102,106,116,121,124,81,87,87,87,91,90,77,82,78,86,91,85,86,91,85,88,93,87,112,117,113,92,98,98,74,80,80,77,83,81,75,85,77,80,87,79,80,86,76,103,109,97,87,93,81,78,84,70,82,88,74,75,83,68,84,95,79,98,107,90,94,103,84,128,135,117,104,111,93,82,91,72,68,79,62,87,98,81,98,112,95,98,115,99,112,128,117,135,150,143,134,146,144,95,106,108,81,92,96,106,117,123,132,139,147,65,72,80,71,78,84,71,79,82,74,82,84,96,101,104,78,83,87,73,76,81,77,82,85,75,83,85,75,83,85,74,82,85,75,82,88,74,81,87,74,81,89,75,82,90,77,82,86,73,78,82,87,92,96,80,85,89,72,80,83,75,83,86,74,82,85,71,79,82,76,81,85,71,76,80,69,77,80,74,82,85,76,84,86,86,91,94,96,101,104,98,102,105,93,97,100,98,102,105,93,98,102,91,96,100,82,87,91,72,77,80,67,72,75,68,73,76,57,65,67,77,85,87,62,70,72,66,74,76,65,73,75,65,73,75,65,73,75,68,76,78,71,76,79,69,73,76,69,73,76,69,73,76,70,74,75,71,75,76,71,75,76,73,77,78,72,76,79,73,77,80,73,77,78,73,77,76,73,77,76,73,77,76,71,75,76,69,73,76,65,70,73,63,68,71,63,68,71,63,67,70,64,68,71,62,66,69,61,65,68,63,64,68, 48,52,55,50,54,57,54,58,61,49,53,56,52,55,60,50,53,58,54,57,62,54,57,62,57,60,65,60,65,69,51,59,62,50,60,62,53,62,67,54,64,66,56,66,68,59,67,70,63,71,74,54,64,65,68,78,77,71,82,76,70,83,74,96,109,100,49,65,55,59,74,67,62,74,70,62,74,70,65,77,73,61,73,69,66,77,73,102,113,109,51,62,58,62,71,68,60,71,67,71,82,78,64,74,73,66,76,75,70,80,79,80,89,88,69,78,77,65,74,73,69,78,77,70,79,78,70,76,76,68,72,73,60,64,65,63,64,66,65,69,70,65,69,70,65,69,70,64,68,69,64,70,70,61,67,67,79,84,87,65,70,73,64,69,72,62,67,70,63,68,71,66,71,74,64,68,69,68,72,73,65,69,70,67,68,70,63,64,68,69,73,76,58,62,63,63,67,68,64,68,69,61,65,64,63,67,66,73,75,74,68,70,69,68,70,69,70,72,71,68,70,67,71,73,70,89,89,87,47,47,45,64,64,64,55,55,55,57,57,57,59,61,60,61,63,62,67,69,68,74,78,77,68,72,73,72,76,77,70,74,77,67,71,74,66,67,71,68,69,73,68,69,71,76,76,76,65,67,64,69,71,68,71,76,72,65,70,66,63,67,66,61,66,62,61,67,57,114,122,107,93,101,86,125,134,117,131,139,124,28,36,23,66,71,65,60,62,59,72,74,73,71,72,74,69,69,71,79,80,82,64,68,67,67,73,71,64,68,69,63,67,68,64,68,69,97,101,102,67,71,72,72,76,77,77,81,82,77,81,82,69,73,74,77,81,82,66,70,73,63,67,70,66,70,73,67,68,72,77,77,79,112,112,112,70,71,73,62,63,65,79,79,81,67,67,69,72,72,74,61,62,64,66,70,73,65,70,73,66,71,74,68,73,76,63,68,71,59,64,67,69,73,74,92,96,95,116,121,115,123,128,121,69,74,67,83,88,82,75,82,75,74,81,74,72,81,76,78,84,80,81,87,83,77,82,78,92,98,94,67,73,71,74,78,79,78,79,83,78,79,83,72,76,79,70,74,77,72,78,78,74,78,81,77,81,84,66,70,73,68,72,75,67,71,74,62,66,69,64,68,71,66,70,73,80,84,87,91,95,98,95,99,102,113,117,120,66,71,74,77,82,86,74,79,83,72,77,81,73,77,78,79,80,82,78,82,83,95,99,98,96,102,102,73,79,79,72,78,78,70,75,78,77,83,83,71,80,79,71,80,79,78,87,84,79,88,85,81,90,87,75,84,81,75,81,79,68,77,74,74,85,81,82,91,88,65,74,71,73,82,79,61,67,67,70,76,76,62,68,68,56,60,59,122,126,125,126,130,129,46,52,52,59,68,67,95,105,104,77,87,86,74,84,85,70,80,81,113,123,122,94,104,103,83,95,93,80,92,90,99,111,111,81,92,94,74,85,87,76,87,89,80,92,92,78,90,90,84,96,94,89,101,99,95,106,102,87,98,94,108,119,115,91,101,100,92,102,101,93,102,101,98,104,104,102,108,108,106,110,111,121,125,126,115,119,120,117,120,125,108,111,118,80,83,90,118,121,130,122,125,132,123,126,133,111,114,121,97,100,107,109,112,119,93,96,105,128,132,141,121,128,138,85,91,103,76,84,97,78,85,101,91,98,116,90,93,108,97,103,115,199,207,220,126,138,154,141,153,175,136,150,177,79,96,126,66,85,115,132,153,182,130,151,182,126,149,181,124,147,179,125,150,181,123,148,179,125,148,182,125,148,182,125,148,182,125,149,183,124,148,182,123,147,181,123,149,184,124,148,184,123,147,183,123,147,183,123,147,185,122,148,185,122,148,185,122,148,185,123,147,185,123,147,183,123,147,183,124,148,184,122,148,185,122,148,183,122,148,183,123,149,184,123,147,183,123,147,183,123,147,183,123,147,183,123,147,183,123,147,183,123,147,183,122,148,183,121,147,182,121,147,182,121,147,182,122,146,182,122,146,182,120,146,181,120,146,181,120,146,181,120,146,181,120,146,181,120,144,180,119,143,179,119,145,182,119,145,180,119,145,180,119,145,180,120,144,180,120,144,180,120,142,179,120,142,179,120,143,177,120,143,177,120,143,177,119,142,176,120,143,177,120,143,177,120,143,177,120,143,177,119,142,174,119,142,174,119,142,174,119,142,174,119,142,174,119,142,174,119,142,174,118,141,173,117,137,170,117,137,170,117,137,170,117,137,170,118,137,170,118,137,169,118,137,169,118,137,169,117,136,166,118,137,167,118,137,167,118,137,167,118,137,167,119,138,168,120,139,169,120,139,169,120,139,169,121,140,170,121,140,170,121,140,170,120,141,172,120,141,172,120,141,172,121,142,173,119,142,173,120,144,172,122,143,172,125,145,172,129,146,174,131,143,167,110,117,136,87,89,104,105,102,111,118,116,121,109,107,112,114,112,113,115,114,112,175,174,172,176,175,173,171,170,166,98,94,91,116,112,109,116,112,109,113,109,106,102,98,97,86,82,83,110,105,109,116,111,118,109,106,113,70,67,74,128,121,128,190,181,186,221,210,214,199,187,189,190,178,178,191,180,178,192,180,180,192,182,181,191,181,180,215,210,207,207,203,200,65,67,62,80,86,82,102,112,104,114,119,112,99,102,93,167,170,159,148,151,140,182,184,173,252,254,243,155,156,148,99,99,91,109,110,105,121,123,122,137,141,140,87,89,88,192,193,188,226,225,220,104,103,99,99,95,92,167,168,163,229,231,226,221,222,217,228,227,223,217,213,210,233,228,225,211,207,206,167,165,166,134,132,133,101,99,102,92,91,97,93,92,100,103,103,113,100,100,112,100,100,110,100,100,110,100,100,112,65,65,73,133,128,132,171,163,160,214,201,195,193,178,171,212,194,190,151,133,133,70,55,58,79,69,70,92,83,86,98,94,95,107,105,106,92,91,89,92,88,87,69,65,64,65,61,58,101,100,98,154,154,152,226,226,224,224,220,217,237,229,226,211,201,199,167,155,155,112,103,104,161,152,155,147,136,140,119,107,111,213,201,205,195,183,187,227,215,219,156,144,148,110,98,98,210,200,201,191,181,182,192,182,183,190,178,180,192,177,180,203,187,188,209,190,192,219,201,201,231,213,211,230,215,212,192,178,175,108,99,94,102,97,91,104,103,98,116,117,111,130,129,124,114,113,108,105,104,100,118,117,113,169,168,164,101,102,97,102,103,98,88,89,84,109,112,105,99,100,94,101,102,96,96,97,91,106,107,101,101,100,95,86,85,80,156,155,151,133,134,136,69,77,80,116,126,135,141,155,168,130,146,161,130,143,159,122,131,146,112,120,133,86,93,101,96,101,104,96,102,100,96,101,95,92,97,90,91,97,87,124,130,120,97,102,95,113,116,109,90,95,91,126,136,135,110,123,129,130,144,155,125,138,154,119,130,148,109,117,136,130,136,150,79,83,94,84,87,94,81,84,89,75,78,83,91,94,99,68,72,75,73,74,78,76,80,81,77,81,82,99,103,102,96,101,97,92,97,93,94,99,95,84,89,85,76,81,77,86,87,89,118,122,125,79,84,88,90,97,103,77,86,91,100,109,114,94,102,105,102,107,110,80,84,83,80,85,81,80,85,79,85,90,83,82,87,80,87,92,86,81,86,82,78,82,81,78,83,79,80,85,79,79,85,75,84,90,78,85,91,77,84,90,76,85,91,77,85,91,79,88,100,80,85,99,76,106,118,94,144,157,131,109,119,94,105,113,90,144,152,129,100,108,85,75,87,65,95,108,88,108,121,104,128,144,133,120,135,130,112,126,126,78,89,91,84,94,96,153,162,167,78,87,92,75,82,88,76,81,87,78,83,89,83,88,92,90,95,99,78,83,86,75,83,85,75,83,86,75,83,86,74,82,85,76,84,87,79,87,90,73,81,84,72,77,83,73,78,82,79,84,88,82,87,90,79,84,87,72,77,80,78,83,86,81,86,89,77,82,85,101,106,109,89,94,97,102,107,110,93,98,101,85,90,93,77,82,85,77,82,85,79,84,87,62,67,71,66,71,75,62,67,71,71,79,82,70,77,83,69,76,82,68,76,79,66,74,77,64,72,74,75,83,85,69,77,79,65,73,75,64,72,74,67,72,76,65,70,74,66,71,75,69,74,77,68,73,76,69,74,77,70,75,78,69,74,77,70,75,78,71,76,79,72,76,79,72,76,79,72,76,79,73,77,78,74,78,79,72,76,77,74,75,77,72,73,75,71,72,74,65,70,73,66,71,74,66,71,74,64,68,69,64,68,69,66,67,69,65,66,68,64,65,67, 48,53,57,48,53,57,50,53,58,47,50,55,52,56,59,48,52,55,54,58,61,54,58,61,57,60,65,56,61,65,49,57,60,50,59,64,46,57,59,56,67,69,58,68,69,56,66,67,60,68,70,62,71,70,65,74,71,75,84,79,68,78,70,69,80,72,62,73,67,49,60,56,67,78,74,63,74,70,50,61,57,45,56,52,67,78,74,88,99,95,46,55,52,55,64,61,46,57,53,67,78,74,74,84,83,53,63,64,59,69,68,82,91,90,84,93,90,62,71,66,64,75,71,65,76,72,71,80,77,71,77,75,65,69,68,66,70,71,69,73,74,65,69,70,64,70,70,63,69,69,65,71,71,65,71,71,67,72,75,64,69,72,64,69,72,65,70,73,63,68,71,68,73,76,70,74,75,65,69,70,63,67,68,66,67,69,60,64,67,48,52,55,59,63,64,57,61,62,62,66,65,66,70,69,65,69,68,70,74,73,72,76,75,70,74,73,71,75,74,74,78,77,59,61,60,99,101,100,68,68,68,67,67,69,61,61,63,69,69,71,66,67,69,66,68,67,64,66,65,73,75,74,68,70,69,70,71,73,71,72,74,58,59,61,72,73,77,63,64,68,63,64,66,66,68,67,73,75,72,71,73,70,78,83,79,75,80,76,76,81,77,85,90,84,81,87,77,149,157,142,84,93,76,77,88,72,74,85,71,67,77,66,67,72,66,60,65,61,67,69,66,67,69,68,70,72,71,84,86,85,61,65,64,66,72,68,69,73,72,72,76,75,75,79,78,100,104,103,66,70,69,75,79,78,71,75,74,75,79,78,71,77,77,76,82,82,87,92,95,66,71,74,66,72,72,73,77,78,76,80,79,62,64,63,91,92,94,77,81,82,62,66,67,69,70,74,67,71,74,70,74,77,65,69,70,62,66,67,63,68,71,63,68,71,64,69,72,62,67,70,67,71,72,58,62,61,71,76,70,93,98,91,81,86,79,79,86,78,82,89,81,76,86,77,70,80,72,75,82,74,79,86,78,87,92,85,58,64,60,59,63,62,69,73,74,73,74,78,74,75,80,74,75,79,73,77,80,76,80,83,77,78,82,69,70,74,71,75,78,71,75,78,69,73,76,65,69,72,69,73,76,63,67,70,74,78,81,78,82,85,91,95,98,95,99,102,66,70,73,71,76,80,67,72,76,67,72,78,74,78,81,72,76,79,81,85,86,93,99,99,72,78,78,82,88,88,70,75,78,73,78,81,67,73,73,74,83,82,65,74,73,73,82,79,79,88,85,74,83,80,69,78,75,75,81,79,74,83,80,74,83,80,67,76,73,72,81,80,60,69,68,84,90,90,71,76,79,67,72,75,63,67,66,205,209,208,114,118,119,69,75,75,89,98,97,77,87,86,79,91,91,73,85,85,73,85,83,78,90,88,72,84,82,73,85,83,77,89,87,69,81,81,78,89,91,75,86,88,74,85,87,77,88,90,79,91,91,79,91,91,85,95,94,85,95,94,88,98,97,88,98,97,89,99,98,91,101,100,93,102,101,92,98,98,88,94,94,105,111,111,113,117,118,114,118,119,116,119,124,116,119,124,113,116,123,90,93,100,116,119,126,122,125,132,125,128,133,116,119,124,102,105,112,110,113,120,94,98,107,113,117,128,84,90,102,80,86,100,73,79,93,105,111,127,106,109,126,87,93,109,92,101,116,130,142,158,143,154,174,137,149,173,121,135,161,80,96,121,78,98,123,136,155,185,126,147,178,126,149,181,125,148,180,125,150,181,126,149,183,125,147,184,125,149,183,124,148,182,125,149,183,125,149,185,124,150,185,124,150,185,125,149,185,124,148,184,124,150,187,124,150,187,123,149,186,123,149,186,123,149,186,125,149,185,124,148,184,125,149,185,123,149,184,123,149,184,123,149,184,123,149,184,123,149,184,124,148,184,124,148,184,123,147,183,123,147,183,122,148,183,122,148,183,122,148,183,122,148,183,121,147,182,122,146,182,123,147,183,123,147,183,122,146,182,120,146,181,120,146,181,120,146,181,120,146,181,121,145,181,121,145,181,119,145,180,119,145,180,119,145,180,119,145,180,120,144,180,120,144,178,121,144,178,121,144,178,121,144,178,121,144,178,120,143,177,120,143,177,120,143,177,120,143,177,120,143,177,120,143,177,120,143,175,120,143,175,120,143,175,120,143,175,119,142,174,119,142,174,119,142,174,117,140,172,116,139,171,118,138,171,117,137,170,118,138,171,118,138,171,119,138,170,119,138,170,119,138,170,119,138,170,119,138,170,119,138,170,119,138,170,119,138,168,119,138,168,120,139,169,120,139,169,121,140,170,121,140,170,122,141,171,122,141,171,122,141,173,121,142,173,121,142,173,120,143,174,118,143,173,121,145,173,123,144,173,125,145,172,129,146,172,120,134,160,74,81,100,106,108,123,120,119,127,81,80,86,101,101,103,112,110,111,114,113,111,168,167,165,167,166,164,137,137,135,110,106,103,117,113,112,116,112,111,96,92,91,99,95,96,115,110,114,113,108,114,106,101,108,101,98,105,162,157,163,204,198,202,199,190,193,185,173,175,188,176,176,192,181,179,188,177,175,189,179,177,188,178,176,191,183,181,187,181,181,238,237,235,159,161,158,156,161,155,92,99,91,114,124,113,103,114,100,101,113,99,120,132,118,92,103,89,146,154,139,98,102,88,121,123,110,110,107,100,89,88,84,90,92,89,122,127,123,141,143,138,109,112,105,132,134,129,180,180,178,165,167,164,138,140,137,112,114,111,160,161,156,144,140,137,100,94,94,94,90,91,112,107,113,86,85,90,95,96,101,102,102,110,103,103,113,104,104,116,100,98,109,98,96,107,84,83,91,84,81,90,146,144,149,205,199,201,193,183,181,217,206,202,228,214,211,219,205,204,254,238,239,239,227,227,134,122,122,117,109,107,105,100,97,88,84,81,90,86,85,105,101,100,122,118,117,111,110,108,64,64,64,66,68,67,74,76,73,103,102,98,223,218,214,97,92,88,173,165,163,219,211,209,176,166,165,168,156,156,182,170,170,205,191,191,190,176,176,208,192,193,234,218,219,73,63,64,156,147,148,207,198,199,196,187,188,183,174,175,200,190,189,92,81,79,205,191,190,159,144,141,211,196,193,148,134,131,91,77,74,98,89,84,105,100,96,99,96,91,96,97,91,94,93,88,100,99,94,99,98,93,99,98,94,93,94,89,96,97,92,102,103,98,97,98,93,93,96,89,101,102,96,102,103,95,121,122,114,97,97,89,99,98,93,88,87,82,162,158,155,93,93,93,114,118,121,64,73,80,119,133,144,136,152,167,121,134,150,112,124,138,126,136,148,93,100,106,96,101,104,95,101,101,87,92,86,97,102,95,86,92,82,100,105,98,120,125,118,100,103,96,99,104,100,107,116,115,109,120,124,83,96,105,71,83,99,82,90,109,80,88,107,104,110,126,80,84,95,80,83,92,83,86,91,81,85,88,83,87,90,81,82,86,77,77,79,77,78,80,77,81,80,79,84,80,82,87,83,75,80,74,84,89,85,78,83,79,76,80,79,88,92,93,113,117,120,101,109,112,90,100,102,82,93,97,93,102,107,92,100,103,107,112,115,94,96,95,82,87,83,84,89,83,82,87,80,86,91,84,96,101,95,84,89,85,81,86,82,74,79,75,75,80,74,76,81,74,73,79,69,84,90,78,83,89,75,81,87,73,85,91,77,83,95,75,88,100,78,93,105,83,63,73,49,92,102,78,115,124,103,100,108,87,130,138,117,162,171,150,110,122,102,110,123,106,100,116,105,126,141,134,124,138,138,80,92,92,75,86,88,147,158,160,117,127,129,55,63,66,77,82,88,75,80,86,79,84,88,98,103,106,78,83,86,79,84,87,77,82,85,77,85,87,71,79,81,74,82,85,73,81,84,80,85,89,79,84,88,78,83,87,84,89,92,89,94,97,95,100,103,96,101,104,86,91,94,88,93,96,78,83,86,76,81,84,71,76,79,68,73,76,71,76,79,66,71,74,71,76,79,76,81,84,94,99,102,67,75,78,68,76,79,69,77,80,67,74,80,65,72,78,65,72,78,67,74,80,68,75,81,65,73,75,69,77,79,84,92,94,67,75,78,65,73,76,67,72,76,67,72,76,66,71,75,65,70,74,70,75,79,69,74,77,70,75,78,71,76,79,69,74,77,70,75,78,70,75,78,71,75,78,71,75,78,71,75,76,72,76,77,73,77,78,72,76,77,73,77,78,69,73,74,67,72,75,66,71,74,63,68,71,63,67,68,64,68,69,67,68,70,66,67,69,63,64,66, 47,52,56,50,55,59,52,55,60,51,54,59,53,57,60,54,55,59,57,58,62,56,57,61,56,60,63,55,60,64,55,63,66,54,64,66,61,71,73,61,71,73,60,70,71,69,79,80,61,70,69,59,65,65,65,71,69,64,70,66,63,69,65,63,69,65,60,66,64,53,59,59,56,65,64,60,69,68,48,58,57,46,56,55,103,113,112,71,81,80,51,60,59,55,64,63,54,63,62,66,75,74,59,67,69,58,66,68,60,68,70,50,60,59,70,81,77,69,80,74,58,69,63,103,114,108,91,102,96,79,90,84,60,69,66,58,64,62,65,71,71,66,70,71,66,72,72,59,65,65,60,66,66,61,67,67,58,63,66,64,69,72,63,67,70,63,67,70,59,65,65,59,65,65,61,65,66,64,68,69,65,69,70,58,62,63,71,75,76,57,61,62,54,58,59,66,70,71,62,66,67,65,69,70,69,73,74,66,70,69,64,70,68,70,76,74,63,69,69,68,74,74,60,64,65,85,86,88,72,73,75,67,68,70,67,68,70,66,67,71,68,69,71,62,63,65,68,70,69,63,65,64,66,68,67,70,72,71,72,74,73,66,68,67,73,74,78,73,74,76,52,53,55,68,70,69,58,60,59,71,73,70,71,76,72,69,74,70,60,65,61,90,95,89,113,118,111,134,140,128,65,73,58,66,74,61,71,79,68,64,74,65,67,72,66,63,68,64,66,68,67,61,63,62,56,58,57,84,89,85,152,157,153,70,77,70,52,58,56,78,84,82,74,80,78,76,80,79,70,74,73,63,67,68,67,71,72,68,72,73,63,68,71,64,69,72,66,75,74,64,73,72,77,86,85,79,88,85,94,100,98,87,93,89,102,108,108,74,80,80,65,69,70,66,70,71,62,66,67,62,66,67,80,84,85,72,76,77,65,71,71,63,69,69,64,68,71,61,65,66,63,67,68,79,83,82,67,72,68,65,70,64,67,72,65,89,94,87,81,88,80,76,83,75,72,79,71,74,81,73,81,86,79,110,115,108,95,100,96,74,78,77,68,69,71,69,70,74,72,71,76,74,75,79,72,73,77,74,75,79,76,77,81,72,73,77,75,79,82,69,73,76,71,75,78,67,71,74,72,76,79,66,70,73,72,73,77,75,76,80,96,100,103,67,71,74,67,70,75,61,66,70,69,74,80,62,67,73,53,58,62,67,72,75,81,86,89,66,74,76,69,77,79,69,77,79,68,76,78,66,71,74,68,73,76,67,76,75,73,82,81,75,84,81,63,72,69,67,76,73,66,75,72,74,80,78,71,80,79,73,82,81,64,73,72,66,75,74,61,70,69,76,85,84,77,85,87,65,73,75,78,84,84,59,65,65,94,100,100,74,83,82,76,84,86,69,79,80,78,88,89,74,84,85,76,86,87,78,88,89,76,88,88,83,95,93,82,94,94,80,92,92,79,89,90,75,85,86,75,86,88,78,88,90,78,88,90,81,91,92,84,94,95,83,93,94,88,96,98,86,94,96,88,98,99,87,96,95,88,97,96,98,104,104,109,115,115,89,95,95,96,102,102,118,123,126,116,120,123,114,118,121,116,120,123,110,113,118,90,93,98,107,110,115,118,121,126,121,124,129,121,124,129,111,114,119,113,117,126,90,94,105,126,130,142,118,122,134,83,87,99,139,143,155,101,105,117,84,90,104,94,101,119,93,100,119,132,139,157,137,144,160,185,194,209,127,138,156,53,69,92,91,108,134,138,157,187,124,145,176,126,149,181,126,149,181,126,149,183,126,148,185,125,149,185,124,148,184,125,149,185,125,151,186,125,151,186,125,151,186,126,150,186,126,150,186,125,151,186,125,151,186,124,150,185,124,150,185,124,150,185,124,150,187,124,150,187,124,150,187,124,150,185,124,150,185,124,150,185,124,150,185,124,150,185,124,150,185,124,150,185,124,148,184,124,150,183,123,149,182,122,148,181,122,148,181,121,147,180,122,146,180,123,147,181,121,145,179,122,146,180,122,146,180,121,147,180,121,147,180,121,147,180,121,147,180,121,145,179,121,145,179,120,146,181,120,146,179,120,146,179,120,146,179,120,146,179,120,144,178,121,145,179,122,145,179,121,144,178,121,144,178,121,144,178,120,143,177,120,143,177,120,143,177,120,143,177,120,143,177,120,143,175,120,143,175,120,143,175,120,143,175,120,143,175,119,142,174,119,142,174,119,142,174,118,141,173,117,140,172,116,139,171,119,139,172,119,139,172,119,139,172,119,139,172,118,138,171,120,139,171,120,139,171,119,140,171,119,140,171,119,140,171,119,140,171,120,139,171,120,139,171,121,140,170,121,140,170,122,141,171,122,141,171,122,141,173,121,142,173,122,143,174,122,143,174,120,143,174,122,143,174,124,143,173,125,145,172,128,145,171,134,149,172,109,116,134,108,110,123,80,80,88,94,93,99,133,132,137,115,115,117,106,106,106,161,161,161,139,139,139,115,115,115,114,113,111,111,107,108,86,82,83,105,100,104,124,119,125,106,101,107,97,92,98,127,122,128,190,185,189,213,207,209,181,172,173,194,184,183,185,174,172,190,176,173,188,177,173,189,178,174,193,184,179,190,182,179,194,189,186,218,216,217,198,198,200,93,95,94,78,83,77,110,115,108,91,102,86,100,111,95,112,124,110,84,96,82,77,85,70,98,100,87,152,148,136,116,108,95,159,151,138,156,150,138,113,110,101,92,93,85,99,100,92,115,116,108,104,107,100,122,124,121,102,104,101,91,93,90,107,109,108,137,137,135,183,179,178,254,248,248,94,85,90,89,82,89,103,102,110,108,108,118,102,102,112,105,103,114,91,89,100,83,80,89,106,103,112,163,160,167,232,226,230,206,197,198,222,212,211,192,180,180,63,51,51,195,183,183,118,106,108,146,134,138,102,90,90,117,106,104,98,88,87,116,108,106,108,103,100,109,105,104,117,113,112,94,90,89,94,93,91,97,97,97,83,83,83,141,141,139,157,156,152,92,87,83,67,63,60,205,201,200,254,251,246,243,238,232,222,215,209,205,196,191,192,183,178,191,180,176,195,184,180,196,182,179,225,211,211,79,64,67,218,206,208,212,200,202,190,175,178,204,190,190,180,164,165,90,74,74,87,76,74,117,106,104,113,102,100,107,97,95,111,103,100,100,95,92,99,95,92,96,95,91,94,93,88,96,95,90,98,97,92,97,96,92,100,101,96,100,101,96,96,97,92,99,100,95,98,101,94,97,98,92,105,106,98,94,95,87,98,98,90,99,98,93,98,97,92,112,108,105,83,82,80,86,87,89,119,124,130,108,118,127,152,166,175,122,136,147,95,108,117,131,141,150,89,97,100,91,96,99,90,96,94,78,83,79,94,99,93,94,96,91,84,86,81,83,85,80,94,95,90,82,84,81,98,104,104,76,85,90,123,133,143,98,107,122,127,134,152,89,96,115,98,104,120,90,94,106,82,85,94,89,90,95,84,88,91,71,75,78,77,78,80,79,79,81,74,76,75,81,83,82,83,88,84,82,87,83,81,86,82,78,82,81,81,85,84,76,80,81,100,104,105,85,90,93,76,84,87,93,103,105,88,99,101,107,117,119,86,94,96,87,93,93,90,94,93,86,91,87,84,89,83,86,91,84,84,90,80,93,99,89,88,93,86,87,92,86,79,84,78,81,86,80,82,87,81,71,76,69,96,102,92,82,88,76,83,89,75,87,94,78,89,98,79,87,99,79,84,93,76,94,102,87,72,80,65,69,77,64,81,89,74,74,82,67,77,88,72,96,108,94,80,94,81,114,130,120,120,137,131,132,147,144,78,92,92,81,93,93,123,135,135,135,145,147,70,78,81,75,80,84,80,83,88,79,82,87,105,109,112,77,81,82,68,73,76,70,75,78,74,79,82,75,80,83,82,87,90,89,94,97,84,89,92,84,89,92,95,100,103,84,89,92,78,83,86,85,90,93,77,82,85,73,78,81,73,78,81,73,78,82,70,75,78,74,79,82,75,80,83,73,78,81,70,75,78,77,82,85,69,74,77,90,95,98,69,77,80,69,76,82,68,75,81,69,76,82,68,75,81,67,74,80,66,73,79,66,73,79,67,75,78,61,69,72,84,92,95,68,76,79,64,72,75,64,71,77,66,73,79,65,72,78,65,73,76,66,74,77,66,74,77,69,77,80,68,73,77,68,73,76,72,77,80,68,73,76,70,74,77,69,73,76,71,75,76,72,76,77,71,75,76,72,76,77,72,76,77,69,73,74,67,72,75,67,72,75,65,71,71,65,69,70,64,68,69,67,68,70,65,66,68,64,65,67, 48,55,61,53,58,62,53,58,62,54,57,62,54,58,61,54,55,59,57,58,62,57,58,60,55,59,62,53,58,61,57,62,66,46,54,57,54,64,66,59,69,70,68,78,79,71,81,80,57,63,63,62,68,66,71,77,75,62,68,66,48,52,51,54,58,59,50,54,55,56,60,63,60,65,68,53,61,63,63,71,73,99,107,109,110,118,120,41,49,51,47,55,57,53,61,63,47,55,57,51,59,61,49,57,60,63,71,74,61,69,71,59,69,68,60,71,67,86,97,91,79,90,82,84,96,86,121,134,125,99,112,105,73,85,81,63,74,70,69,75,75,61,67,67,63,72,71,63,72,71,62,68,68,61,66,69,63,68,71,65,69,72,64,68,71,62,66,69,61,67,67,62,68,68,65,69,70,63,67,68,65,69,70,65,69,70,62,66,67,67,71,72,82,83,87,58,59,63,59,63,64,53,57,58,60,66,66,62,68,68,65,71,69,65,71,69,62,71,70,70,76,74,62,68,66,74,78,77,70,72,71,68,69,71,68,69,71,69,70,72,68,69,71,67,68,70,67,69,68,67,69,68,67,69,66,79,81,78,76,78,75,71,73,70,72,73,75,70,71,73,67,68,70,70,72,71,66,68,67,64,66,65,60,64,63,58,62,61,67,72,68,84,89,83,94,99,92,90,96,86,55,61,51,63,71,60,71,78,70,55,61,57,60,64,63,59,63,62,63,67,66,62,66,67,61,65,66,65,69,68,55,61,57,69,75,71,93,102,97,58,64,60,72,78,76,86,92,90,51,55,56,71,75,76,65,69,70,67,71,74,59,64,67,86,91,94,75,81,81,54,63,62,59,68,65,79,88,85,87,96,91,62,72,64,55,64,61,64,70,70,62,68,68,65,69,70,65,69,70,64,68,69,76,80,79,84,88,87,67,71,72,63,67,68,63,67,68,61,65,66,70,74,73,67,71,70,68,73,69,72,77,73,71,76,72,76,81,77,65,72,65,63,70,63,71,78,71,70,77,70,75,80,74,66,71,65,66,71,67,73,75,74,74,75,77,70,69,74,69,68,73,72,71,76,72,71,76,79,78,83,71,71,73,75,76,78,75,76,80,76,80,83,73,77,80,68,72,75,69,73,76,67,70,75,79,80,84,75,76,80,72,73,77,63,67,70,70,74,77,70,73,78,73,76,81,68,71,78,63,68,72,61,69,72,60,68,71,70,78,80,63,71,73,71,79,81,69,77,79,68,76,78,70,78,80,67,75,77,72,81,80,74,83,82,70,79,76,68,77,74,86,95,92,68,77,76,75,81,79,79,85,83,79,88,85,75,84,81,80,89,86,79,88,85,63,72,71,63,71,73,49,57,59,71,79,81,74,82,84,80,88,90,84,94,95,73,83,84,62,72,73,75,85,86,73,83,85,68,78,79,66,76,77,77,87,88,84,94,95,67,77,78,77,87,88,77,87,88,75,85,86,72,82,83,78,88,89,86,96,97,84,94,93,90,99,98,88,97,96,89,98,97,88,98,99,92,100,102,92,101,100,89,98,97,91,97,97,81,90,89,96,104,106,116,124,126,110,114,115,115,119,120,118,122,123,116,120,123,128,132,135,99,102,107,102,105,110,115,118,123,119,123,126,118,121,126,105,108,115,111,113,125,98,100,112,112,114,126,97,100,109,186,189,196,199,202,209,115,119,131,98,103,122,93,98,118,124,130,146,215,219,230,212,216,227,171,177,191,160,173,192,68,82,108,94,111,139,145,164,196,129,150,181,127,150,182,127,150,184,126,148,185,125,149,185,126,150,186,126,150,186,125,151,186,126,152,187,126,152,187,126,152,187,127,151,187,125,151,186,125,151,186,125,151,186,125,151,186,124,150,185,125,151,186,125,151,186,125,151,188,124,150,185,124,150,185,124,150,185,124,150,185,125,151,186,125,149,183,125,149,183,124,148,182,123,149,182,120,149,181,122,148,181,122,148,181,123,147,181,120,144,178,118,142,176,124,148,182,122,146,180,122,146,180,122,146,180,121,147,180,121,147,180,121,147,180,121,145,179,121,145,179,120,146,179,120,146,179,119,145,178,120,146,179,120,146,179,121,145,179,121,145,179,121,145,179,122,145,179,122,145,179,121,144,178,121,144,178,121,144,178,121,144,178,121,144,178,121,144,178,121,144,176,121,144,176,121,144,176,121,144,176,121,144,176,120,143,175,120,143,175,120,143,175,118,141,173,117,140,172,117,140,172,118,141,173,118,141,173,120,140,173,120,140,173,119,139,172,120,139,172,118,138,171,118,138,171,119,139,172,119,139,172,119,140,171,120,141,172,121,140,172,121,140,170,122,141,171,123,142,172,123,142,172,123,142,174,123,142,174,123,142,174,123,144,175,121,144,175,123,144,175,126,145,175,127,144,172,127,143,169,136,148,172,119,126,144,107,109,122,142,141,147,141,140,145,150,149,154,105,103,106,120,118,119,134,132,133,110,108,109,124,122,123,101,99,100,85,83,86,116,114,119,120,115,122,83,78,85,78,73,80,161,156,162,207,202,206,203,194,195,196,186,185,186,175,173,192,181,177,189,178,174,191,180,176,188,177,173,193,184,179,186,179,173,210,205,202,214,212,215,136,137,142,66,69,74,64,68,69,99,102,95,157,159,148,109,111,97,84,86,72,100,102,89,135,137,124,87,85,73,164,156,145,243,229,216,216,198,184,138,125,109,140,133,115,158,155,140,172,170,157,163,161,148,118,116,104,146,143,134,128,127,122,132,133,128,112,114,111,93,95,92,115,115,113,191,187,184,205,197,195,252,242,243,86,75,81,96,93,102,99,98,106,94,93,101,87,84,93,109,104,111,171,166,172,224,218,222,210,204,206,196,188,186,195,185,184,205,195,194,200,188,190,183,171,173,193,182,186,100,89,93,68,57,61,127,113,113,152,140,140,228,218,217,115,105,106,117,108,109,122,116,118,95,91,92,93,89,90,113,109,108,116,112,113,77,73,74,245,241,240,240,235,232,133,125,123,63,59,58,65,63,64,91,93,90,140,142,139,181,183,180,219,220,215,236,237,232,237,236,232,221,218,213,216,213,208,255,246,247,124,115,116,166,157,158,231,222,223,209,200,201,229,221,219,166,158,156,184,174,173,138,133,130,112,107,104,112,107,104,126,121,118,103,99,96,120,116,113,98,94,91,102,98,95,96,95,90,96,95,90,99,98,93,101,100,95,100,101,95,98,99,94,93,94,89,94,95,90,94,95,89,97,98,92,102,103,97,98,98,90,99,98,93,96,95,90,93,90,85,141,137,134,89,88,84,102,102,102,116,120,123,89,98,103,156,167,173,99,109,118,76,87,93,81,90,97,87,95,97,87,93,93,87,93,91,88,93,87,92,97,91,89,91,88,103,105,102,97,99,98,87,89,88,75,77,76,89,93,96,140,145,151,156,162,174,142,149,165,103,110,128,123,130,149,140,147,165,87,91,103,98,101,110,103,104,109,81,85,88,73,77,80,68,69,71,77,79,78,76,78,77,78,80,77,78,83,79,78,82,81,73,77,76,85,89,90,86,90,91,89,93,96,88,93,96,98,103,107,82,89,95,74,83,88,85,96,100,92,102,104,82,92,93,98,107,106,89,95,93,87,92,88,85,90,84,71,77,67,80,83,72,93,96,87,89,92,83,85,88,81,84,89,82,82,87,80,82,87,81,78,83,77,79,84,78,86,92,82,84,90,76,93,100,84,95,104,85,76,85,68,110,118,103,76,84,73,79,86,78,91,98,90,89,96,88,81,88,80,74,84,75,90,103,93,94,107,98,104,119,112,115,131,128,125,140,137,93,108,105,84,99,96,98,110,110,145,155,156,94,102,105,70,75,79,79,82,87,78,79,83,88,89,93,94,95,97,88,92,93,99,103,104,103,109,109,98,103,106,92,97,100,83,88,91,79,84,87,79,84,87,71,76,79,77,82,85,80,85,88,82,87,90,78,83,86,73,78,82,74,79,83,75,80,84,75,80,84,73,78,82,72,77,81,74,79,83,78,83,87,73,78,82,68,73,77,77,82,86,83,90,96,71,78,84,67,74,80,70,77,83,69,76,84,69,76,84,67,74,80,66,75,80,64,72,75,68,76,79,73,80,86,67,74,80,67,74,80,66,73,79,66,73,79,65,72,78,67,74,80,67,74,80,69,77,80,67,75,78,65,73,76,67,75,78,71,76,79,71,76,79,71,76,79,71,76,79,71,77,77,74,78,79,73,77,78,74,78,79,73,77,78,70,74,75,67,72,75,68,72,75,66,70,71,67,71,72,65,69,70,64,68,69,62,66,67,63,64,66, 50,57,63,51,56,60,54,59,63,54,57,62,58,62,65,53,57,60,52,56,59,59,63,64,55,59,62,56,61,64,56,61,64,52,60,63,54,62,64,58,66,68,67,76,75,81,90,87,54,63,60,61,70,67,58,67,64,58,67,64,58,64,64,51,56,59,55,60,63,55,60,64,51,56,59,53,58,61,73,78,81,108,116,118,68,76,78,50,58,60,53,61,63,54,59,62,55,60,64,56,61,65,46,54,57,59,67,70,60,68,70,69,79,78,96,107,103,108,119,111,81,93,83,49,61,51,47,60,51,59,74,67,58,70,66,70,80,79,62,71,70,63,69,69,59,67,69,63,71,73,56,64,66,58,63,66,64,69,72,70,74,77,78,82,85,68,72,75,59,65,65,65,69,70,67,71,72,62,66,67,64,68,69,60,64,65,53,57,58,64,68,69,60,61,65,64,65,69,61,65,68,57,61,62,70,76,76,54,60,60,60,66,64,63,69,67,61,70,67,74,80,76,56,62,58,84,89,85,62,67,63,70,72,69,69,71,70,71,73,72,68,69,71,69,70,72,65,67,66,72,74,71,76,78,75,68,70,67,81,83,80,69,71,68,65,69,68,68,72,71,65,69,68,58,62,61,73,77,76,49,53,52,64,66,65,66,68,67,58,63,59,66,71,65,94,99,93,68,73,66,68,73,66,70,75,69,62,67,63,67,72,68,62,66,65,62,66,67,66,70,71,60,64,67,56,60,63,62,68,68,60,66,66,66,72,70,74,83,78,69,75,71,70,76,74,69,75,73,67,71,72,66,70,71,66,70,73,67,71,74,69,73,76,74,78,81,62,66,67,74,80,78,74,80,78,79,85,81,77,84,77,87,94,87,55,64,61,68,74,74,58,64,64,64,68,69,60,64,65,69,73,74,64,68,67,69,73,72,67,71,72,63,67,68,69,73,74,67,71,70,68,72,71,69,74,70,69,74,70,59,64,60,66,70,69,71,75,74,71,77,73,66,72,68,73,79,75,70,76,72,70,75,71,68,73,69,70,74,73,71,73,72,70,72,71,72,72,74,71,71,73,66,65,70,71,70,75,71,70,75,78,78,80,74,74,76,72,73,75,74,78,81,73,77,80,72,76,79,66,70,73,56,60,63,75,76,80,76,77,81,71,72,76,87,88,92,71,72,76,109,110,114,64,65,69,72,73,77,64,69,73,62,70,73,62,70,73,64,72,75,60,68,71,66,74,76,65,73,75,65,73,75,67,75,77,68,76,78,61,70,69,71,80,79,66,75,74,67,76,75,60,69,68,73,82,81,71,77,75,76,82,78,80,89,84,78,87,82,77,86,81,73,82,77,83,92,89,64,73,72,90,98,100,75,85,86,69,79,80,76,86,87,69,79,80,73,83,84,71,81,82,71,81,82,71,81,82,76,86,87,84,94,95,104,112,114,96,104,106,77,87,86,86,96,95,81,91,90,119,128,127,104,113,112,83,92,91,83,94,90,90,101,97,88,99,95,94,105,101,97,107,106,103,113,114,87,97,96,93,102,101,98,107,106,91,100,99,89,98,97,90,99,98,95,103,105,102,108,108,115,119,118,115,119,120,123,124,126,123,124,128,124,125,129,107,110,115,101,104,109,120,124,127,111,115,118,120,123,130,94,97,106,107,109,121,99,102,111,116,116,124,148,149,154,195,195,197,162,162,170,82,83,101,95,98,117,83,86,103,118,122,133,213,219,231,154,160,174,77,88,106,107,122,145,64,80,106,111,130,160,141,162,193,127,150,182,127,150,182,130,153,187,127,151,187,127,151,187,127,153,188,127,153,188,127,153,188,127,153,188,126,152,187,126,152,187,126,152,187,126,152,187,126,152,187,126,152,187,131,155,191,128,152,188,129,153,189,131,155,191,129,153,189,125,149,185,127,151,187,125,149,183,128,152,186,127,151,185,126,150,184,127,151,185,124,151,181,122,149,179,122,149,179,125,150,181,124,147,179,118,141,173,113,136,168,124,149,180,125,148,182,122,146,180,123,147,181,123,147,181,121,147,180,120,146,179,121,145,179,121,145,179,121,146,177,122,147,178,121,148,178,121,147,180,120,146,179,121,145,179,121,145,179,121,145,179,121,144,178,122,145,179,122,145,179,122,145,179,121,144,178,121,144,178,121,144,178,121,144,178,121,144,176,121,144,176,121,144,176,121,144,176,121,144,176,121,144,176,121,144,176,121,144,176,121,144,176,121,144,176,120,143,175,120,143,175,119,142,174,118,141,173,118,141,173,118,141,173,120,140,173,120,140,173,119,139,172,118,141,173,117,140,172,119,139,172,119,139,172,119,139,172,120,141,170,122,141,171,123,142,172,124,143,173,125,144,176,124,143,175,124,143,175,124,143,175,123,144,175,124,145,176,126,145,175,128,145,173,130,146,172,136,148,172,123,130,148,103,105,118,165,164,169,151,149,152,146,144,147,106,102,103,120,116,115,120,116,117,114,110,111,90,86,87,98,96,99,114,112,117,116,111,118,68,62,72,105,100,107,191,184,192,196,190,194,203,197,199,186,176,174,189,178,174,185,174,170,190,179,173,192,181,177,188,178,176,181,171,169,183,175,173,207,203,202,162,160,163,98,97,103,68,71,78,80,83,88,79,81,80,66,67,59,241,242,228,122,123,107,101,102,86,105,106,92,107,108,94,155,153,140,198,192,178,164,155,138,158,147,129,115,104,86,103,96,78,97,91,77,101,95,81,163,157,143,208,200,187,135,129,117,134,127,117,115,114,109,97,99,94,97,99,96,90,90,88,201,197,194,183,175,172,219,209,208,176,164,166,61,54,61,93,88,95,116,111,117,194,187,194,222,213,216,210,200,201,206,196,195,196,184,184,194,184,183,194,186,184,196,186,187,194,183,187,216,204,208,222,210,212,191,179,181,176,164,166,239,227,229,192,180,182,137,125,127,88,77,81,89,78,82,78,69,74,83,77,81,87,81,85,109,103,103,111,102,103,106,97,98,183,173,174,167,155,155,141,129,129,79,70,71,87,83,84,75,79,80,73,78,81,65,70,73,74,80,80,92,96,95,73,78,74,75,77,74,72,73,68,114,115,110,57,58,53,61,62,57,122,123,118,108,109,104,139,141,136,112,114,109,145,147,142,113,112,108,84,83,79,86,85,81,96,95,91,115,114,110,105,101,100,98,94,93,103,99,98,108,107,103,99,98,93,99,98,93,99,98,93,99,98,93,97,96,91,98,97,93,96,97,92,97,98,92,98,99,93,98,97,92,94,93,88,95,94,89,100,97,92,101,97,94,112,108,105,96,95,91,103,103,101,101,105,104,95,101,101,95,103,106,74,82,85,90,95,101,93,98,102,76,82,82,97,103,101,83,89,85,107,112,108,95,100,96,90,94,93,95,99,100,88,92,93,86,90,91,67,71,74,74,77,82,133,137,146,143,147,159,132,138,154,84,91,109,88,96,115,127,134,153,124,130,146,92,94,106,91,91,99,81,84,89,81,85,88,77,81,82,78,80,79,79,81,80,78,82,81,79,83,82,81,87,87,82,88,88,87,92,95,93,98,101,73,78,82,75,80,86,84,91,99,99,108,115,89,99,108,68,78,87,80,91,97,79,88,93,76,86,88,85,90,93,78,84,82,91,96,92,88,93,86,109,112,103,104,107,96,103,109,97,91,97,87,85,91,81,82,87,80,88,93,87,83,88,84,84,89,83,97,102,95,80,86,74,88,94,80,95,104,87,117,125,110,72,80,67,87,94,86,80,87,80,81,88,81,92,102,94,97,107,98,73,84,76,84,97,90,94,106,102,96,111,106,122,137,134,123,138,135,119,134,131,86,98,96,85,97,95,140,150,151,115,123,125,68,73,77,91,95,98,108,109,113,93,94,96,105,106,108,86,90,91,80,84,85,75,79,80,71,76,79,77,82,85,71,76,79,76,81,84,77,82,85,77,82,85,78,84,84,75,80,83,79,84,87,80,85,88,77,82,86,74,79,83,73,78,84,70,78,81,72,80,83,73,81,84,76,84,87,73,81,84,71,79,82,68,76,79,71,79,82,88,96,99,71,78,84,67,74,80,70,77,83,66,73,79,70,77,83,66,73,79,66,73,79,67,74,80,67,74,80,67,74,80,69,76,82,66,73,79,66,73,79,66,73,79,66,73,79,68,75,81,67,74,80,67,74,80,68,76,79,67,75,78,70,78,81,70,78,80,70,78,80,69,74,77,72,77,80,69,74,77,74,78,79,75,79,80,73,77,78,72,76,77,71,75,76,69,73,76,69,73,76,66,70,71,67,71,72,66,70,71,64,68,69,66,70,71,60,64,65, 52,57,61,52,57,61,54,57,62,55,58,63,56,60,63,61,65,68,56,60,63,57,61,64,54,59,62,59,64,67,56,61,64,58,63,66,57,62,65,53,62,61,70,79,78,71,80,77,57,68,64,58,69,65,54,65,61,55,65,64,54,63,62,56,64,66,51,59,62,50,58,61,56,61,64,51,56,59,58,63,66,58,63,66,41,46,49,57,62,65,53,58,61,49,54,57,53,58,62,60,65,69,56,61,65,44,52,55,57,65,67,72,82,81,83,94,88,88,99,91,79,91,81,88,99,91,59,70,64,63,74,70,59,69,68,55,64,63,60,69,68,63,69,69,58,66,68,60,68,70,58,66,68,61,66,69,67,72,75,71,76,79,68,73,76,58,63,66,63,67,68,66,70,71,63,67,68,64,68,69,63,67,68,64,68,69,59,63,64,63,67,68,61,65,68,58,62,65,57,61,64,59,63,64,64,68,69,64,68,69,63,69,67,65,71,69,68,74,70,68,74,70,68,73,69,69,74,70,70,75,71,69,71,68,66,71,67,68,72,71,64,68,67,66,70,69,69,71,70,68,70,67,67,69,66,70,72,69,76,78,75,77,79,76,58,63,59,69,74,70,99,104,100,70,74,73,66,70,69,70,74,73,60,62,61,65,67,66,60,65,61,60,65,61,48,53,49,59,64,60,57,62,58,67,72,68,80,84,83,64,68,67,69,73,74,68,72,73,68,72,75,60,64,67,63,67,70,60,65,68,63,68,71,66,72,72,71,77,75,72,78,76,65,71,69,66,70,71,68,72,73,65,69,72,65,69,72,65,69,72,67,68,72,61,65,68,73,77,78,74,78,77,75,81,77,93,100,93,83,90,83,83,88,82,90,96,94,75,81,79,68,74,74,74,78,79,93,97,98,70,74,75,62,68,68,63,69,69,64,68,69,66,70,71,69,73,72,68,72,71,68,73,69,81,86,82,76,81,77,74,79,73,70,74,73,102,107,103,82,88,84,85,91,87,81,87,83,71,77,73,70,74,73,74,78,77,68,73,69,71,76,72,75,77,76,69,71,70,70,72,71,73,73,75,69,69,71,73,73,75,74,72,75,72,72,72,74,75,77,69,70,72,71,75,76,66,70,73,66,71,74,62,67,70,68,72,75,72,76,79,66,67,71,97,98,100,84,85,87,84,84,86,84,84,86,67,67,69,68,71,76,64,67,72,63,68,72,58,63,67,64,72,75,62,70,73,53,61,63,61,69,71,59,67,69,68,76,78,70,78,80,65,75,74,66,76,75,76,85,84,73,82,81,67,76,75,72,81,78,71,81,73,76,86,78,78,88,79,76,86,78,80,89,84,85,94,91,68,77,74,72,80,82,70,78,80,63,71,73,68,78,79,64,74,75,66,76,77,69,79,80,73,83,84,76,86,87,68,78,79,79,87,89,77,85,87,88,96,98,97,106,105,77,87,86,84,95,91,79,88,85,85,94,91,79,90,86,83,94,88,84,95,89,87,98,94,84,95,91,84,96,92,85,97,95,85,95,94,96,106,105,104,113,112,95,104,103,96,105,104,94,103,102,93,102,101,116,122,120,106,110,109,115,117,116,119,121,120,122,122,124,124,125,129,122,123,127,109,110,115,97,98,102,109,113,116,118,121,126,110,113,120,95,98,107,106,109,118,101,102,107,101,102,107,191,189,190,222,221,226,131,133,146,94,97,114,89,95,111,84,90,104,116,123,139,143,152,169,96,107,125,161,173,195,101,117,143,68,85,115,119,140,171,140,161,192,132,155,187,130,153,187,128,152,188,128,152,188,127,153,188,127,153,188,127,153,188,127,153,188,127,153,188,127,153,188,127,153,188,128,154,189,128,152,188,126,150,186,133,155,192,122,145,179,110,133,167,106,129,163,123,147,181,125,149,183,123,146,180,122,145,179,122,145,179,122,145,179,121,144,178,119,142,176,117,144,174,119,144,175,120,145,176,120,143,175,121,141,174,110,133,165,105,128,160,127,150,182,125,148,180,124,147,179,123,148,179,122,147,178,122,149,179,122,149,179,122,147,178,121,146,177,122,147,178,122,147,178,122,147,178,121,146,177,122,146,180,122,146,180,122,146,180,122,146,180,123,146,180,123,146,180,122,145,179,122,145,179,122,145,179,122,145,179,122,145,179,122,145,179,122,145,177,122,145,177,121,144,176,121,144,176,121,144,176,121,144,176,122,145,177,122,145,177,122,145,177,121,144,176,121,144,176,121,144,176,120,143,175,120,143,175,119,142,174,119,142,174,121,141,176,120,140,175,118,141,173,118,141,173,118,141,173,118,141,173,120,140,173,120,140,173,122,143,174,122,143,172,123,144,173,124,143,173,125,144,176,124,143,175,124,143,175,125,144,176,124,145,176,125,144,176,127,146,176,129,146,174,130,147,173,134,149,172,124,133,150,100,104,116,162,161,166,143,141,144,119,117,118,122,118,119,124,120,121,114,109,113,90,85,89,112,107,111,130,125,131,116,111,118,105,100,107,153,146,154,208,201,209,204,194,202,189,180,185,186,177,180,187,177,175,189,178,174,179,168,164,188,179,174,188,178,176,200,192,190,206,200,200,200,196,197,115,113,118,93,92,98,99,100,105,105,106,110,86,88,87,81,82,77,87,89,76,167,168,152,140,143,124,100,103,84,76,77,61,111,112,96,156,155,137,144,143,125,109,107,86,110,108,87,254,249,230,114,108,92,131,127,115,181,177,165,190,182,169,156,146,134,115,105,95,105,96,87,107,104,97,98,100,95,88,93,89,83,85,82,198,197,193,195,190,186,209,199,197,210,199,197,109,98,102,200,189,195,239,228,232,203,192,196,194,182,184,191,179,179,195,181,180,198,184,183,196,186,185,193,184,185,193,184,185,198,188,189,198,186,188,207,192,195,197,183,183,195,181,180,195,183,185,128,116,118,167,155,157,153,141,145,131,120,124,78,67,71,118,109,114,214,205,210,205,195,196,223,213,214,185,173,175,253,239,239,255,240,241,175,159,160,79,64,67,79,68,74,88,83,89,89,87,90,83,83,85,93,93,93,115,115,113,164,165,160,211,210,205,211,210,205,196,191,187,54,49,45,185,177,174,196,188,185,140,132,129,117,112,109,95,91,90,82,81,79,82,81,77,89,90,85,86,87,82,89,88,84,93,92,88,94,93,89,97,93,90,97,93,90,99,95,92,101,97,94,96,95,90,99,98,93,100,99,94,98,97,92,102,101,97,98,97,93,98,97,93,99,98,94,97,96,92,96,92,89,93,89,86,94,90,87,102,97,94,106,101,98,93,92,88,97,98,93,86,88,83,97,102,98,100,104,103,114,118,119,95,96,100,100,101,106,91,97,97,94,100,100,118,124,124,121,127,127,82,88,88,97,103,103,118,123,126,78,83,87,65,70,76,80,85,91,131,135,144,114,118,129,152,158,170,155,161,177,126,134,153,135,146,166,137,145,166,73,78,97,98,100,115,101,104,113,75,78,87,87,90,97,84,87,92,78,79,83,76,80,79,79,83,84,82,88,88,91,99,101,84,94,95,101,111,113,110,118,121,83,90,96,136,143,151,80,89,98,93,103,113,99,109,119,87,100,109,83,93,103,86,96,105,103,114,120,98,105,111,76,84,86,85,91,89,90,95,89,89,95,85,90,96,84,92,98,86,96,102,90,115,121,109,83,89,79,90,95,88,81,86,80,79,84,78,94,99,92,93,99,89,84,90,80,80,88,73,94,102,89,91,99,86,93,101,90,85,92,84,78,85,77,80,87,79,76,83,76,68,79,73,78,89,83,98,109,105,94,106,102,118,130,126,125,137,135,137,149,147,92,102,101,90,102,100,98,108,109,94,102,104,92,97,100,87,91,94,70,74,77,81,82,84,98,102,103,63,67,70,79,83,86,78,83,86,78,83,86,77,82,85,76,81,84,76,81,84,76,81,84,77,82,85,77,82,85,76,81,84,79,84,87,87,92,95,76,81,85,74,79,83,75,80,86,72,80,83,72,80,83,71,79,82,71,79,82,71,79,82,71,79,82,71,79,82,69,77,80,93,98,102,74,79,83,72,77,83,68,75,81,70,77,83,67,74,80,72,79,85,68,75,81,67,74,80,68,75,81,66,73,79,67,74,80,67,74,80,65,72,78,67,74,80,69,76,82,68,75,81,66,73,79,68,75,81,68,76,79,68,76,79,69,77,80,69,77,79,71,76,79,70,73,78,72,76,79,73,77,80,72,76,77,73,77,78,73,77,78,73,77,78,71,75,76,70,74,77,70,74,77,66,70,71,67,71,72,67,71,72,65,69,70,64,68,71,62,66,69, 53,58,62,53,56,61,53,56,61,55,58,63,53,57,60,52,57,60,55,60,63,56,61,64,57,62,65,57,62,65,54,59,62,59,64,67,60,65,68,64,70,70,71,80,77,79,88,83,61,72,68,61,72,68,56,67,63,54,64,63,48,58,57,52,62,63,55,63,65,52,60,63,55,60,63,53,58,61,52,57,60,59,64,67,83,88,91,58,62,65,49,53,56,58,62,65,58,62,65,65,70,73,55,60,64,53,61,64,60,68,70,74,84,83,71,82,76,63,74,66,69,80,72,59,70,64,60,69,66,59,68,67,56,61,64,60,65,68,58,66,68,64,72,74,60,68,70,58,66,68,57,65,67,59,67,69,61,69,71,69,77,79,59,67,69,58,66,68,64,68,71,63,67,70,66,70,71,66,70,71,65,69,70,56,60,61,69,73,76,51,55,58,63,67,70,56,60,63,60,64,67,62,66,67,67,71,72,63,67,66,64,68,67,60,64,63,68,72,71,73,78,74,78,80,77,76,78,75,72,74,71,74,76,75,65,69,68,66,70,69,67,71,70,66,71,67,70,75,71,62,67,63,68,70,65,71,73,68,75,77,74,86,88,85,76,81,75,72,77,71,72,77,73,72,77,73,66,70,69,66,70,69,67,69,68,63,65,62,65,70,66,65,69,68,65,69,68,57,61,60,49,53,52,56,58,57,50,52,51,61,63,62,56,60,59,68,72,71,64,68,69,62,66,67,60,64,67,60,64,67,64,68,69,70,74,75,74,78,79,73,77,78,68,72,73,65,69,70,66,70,73,65,69,72,68,72,75,67,71,74,66,70,73,85,89,90,58,64,64,68,74,72,71,77,73,78,84,80,96,102,98,71,77,73,79,84,80,70,74,73,72,76,75,78,82,83,69,73,74,69,73,76,66,71,74,60,65,68,64,68,69,65,69,68,72,76,75,72,77,73,78,83,79,68,73,67,76,81,75,77,82,76,80,85,79,80,87,80,79,86,79,62,72,64,77,87,79,72,79,72,63,69,65,65,69,68,64,69,65,72,77,73,73,78,74,84,89,85,72,74,73,64,66,65,74,74,76,85,85,87,74,72,73,71,71,71,76,76,76,64,65,67,69,73,74,69,73,74,67,72,75,64,69,72,70,73,78,70,74,77,69,73,74,77,78,80,88,88,88,69,69,69,146,144,145,92,90,91,67,68,72,68,69,73,67,70,75,64,67,72,66,71,75,68,73,77,64,69,73,61,66,69,57,65,68,66,74,76,65,73,75,61,71,70,62,72,71,69,78,77,70,79,78,67,76,75,70,79,76,69,78,73,77,87,79,79,89,81,75,85,77,80,86,82,73,79,77,69,75,75,69,77,79,68,76,78,73,81,83,74,82,84,71,81,82,75,85,86,68,78,79,77,87,88,72,84,82,73,83,82,79,87,89,83,91,93,85,93,95,83,92,91,81,92,88,79,91,87,85,96,92,84,95,91,83,94,90,89,100,96,92,104,100,103,115,111,82,94,92,69,81,79,74,86,84,85,97,95,86,97,93,95,106,102,93,102,99,91,100,97,95,104,103,87,96,95,71,77,77,107,111,112,120,122,121,122,122,122,123,123,125,125,125,127,122,123,127,117,118,122,111,112,116,91,92,97,123,126,131,125,128,133,123,126,133,109,112,119,108,111,118,117,117,125,118,119,123,147,148,153,186,190,201,128,134,148,102,109,125,79,86,105,89,97,116,100,111,131,106,119,136,156,168,190,139,153,180,88,105,135,70,89,121,133,154,185,133,154,185,130,153,185,129,153,187,129,153,187,128,154,187,128,154,189,128,154,189,128,154,189,128,154,189,128,154,189,129,155,190,128,154,189,127,151,187,122,144,181,92,112,147,98,118,153,109,129,164,118,137,170,123,146,180,122,145,179,121,144,178,121,141,176,120,140,175,118,138,173,110,130,165,100,120,155,96,119,151,110,133,165,124,144,177,121,141,174,121,140,173,111,131,164,100,123,155,129,152,184,125,148,182,124,147,181,123,147,181,123,147,181,122,146,180,121,147,180,122,146,180,122,146,180,124,147,179,124,147,179,122,147,178,122,147,178,121,145,179,121,145,179,122,145,179,123,146,180,123,146,180,123,146,180,123,146,180,123,146,180,123,146,180,122,145,179,122,145,179,122,145,179,122,145,177,122,145,177,122,145,177,122,145,177,122,145,177,122,145,177,122,145,177,122,145,177,123,146,178,123,146,178,122,145,177,122,145,177,121,144,176,120,143,177,120,143,177,120,143,177,120,143,177,119,142,176,119,142,174,119,142,174,119,142,174,119,142,174,119,142,174,119,142,174,121,144,175,123,144,173,123,144,173,124,143,173,124,143,175,124,143,175,125,144,176,125,144,176,124,145,176,126,145,175,127,146,176,127,147,174,129,146,172,133,148,171,127,135,154,106,109,124,142,143,148,130,129,134,116,116,118,124,122,125,101,99,102,91,86,92,119,114,121,120,115,122,98,92,102,115,110,117,181,174,181,206,199,206,207,198,203,198,187,191,186,176,177,189,179,180,188,178,176,186,176,174,203,193,191,185,175,173,190,182,180,198,194,195,142,140,145,78,77,83,83,84,89,110,111,113,112,112,112,80,81,76,101,102,94,107,109,96,116,117,103,131,132,116,129,132,115,122,123,105,122,121,103,180,177,160,237,232,213,89,84,65,103,100,81,171,170,150,143,142,124,121,119,104,127,128,114,175,175,163,134,132,120,100,93,83,106,99,89,115,111,102,113,113,105,110,111,106,94,98,97,75,79,78,147,147,145,162,157,154,216,206,204,181,171,170,225,213,215,195,183,185,191,179,181,195,183,183,194,182,182,191,181,180,201,191,190,195,183,183,196,186,187,193,183,184,198,188,189,195,185,184,199,189,188,199,187,187,184,172,172,193,179,179,188,176,176,158,148,147,152,140,140,190,178,180,247,235,237,166,154,156,225,213,215,211,200,204,208,196,196,191,181,180,190,180,179,188,174,174,208,192,192,209,190,192,123,104,110,39,22,30,68,55,64,90,77,86,90,81,86,91,85,85,91,86,83,79,74,70,106,101,95,154,150,141,223,214,207,76,65,61,210,196,193,192,178,175,90,79,75,110,102,100,87,81,81,87,83,82,84,83,79,92,91,87,92,91,87,91,92,87,95,94,90,93,92,88,93,89,86,97,93,90,100,96,93,99,95,92,100,97,92,96,93,86,97,94,87,112,109,104,107,106,102,95,94,90,102,101,97,97,96,92,110,106,103,96,92,91,95,91,90,98,92,92,90,84,84,107,101,101,106,101,98,102,98,95,97,96,92,106,107,102,99,104,100,95,99,98,84,88,91,87,91,94,97,102,106,89,94,98,96,101,105,78,86,89,88,96,99,105,112,118,158,167,172,93,102,109,92,100,111,117,125,136,173,181,192,97,103,115,116,122,136,147,154,172,140,151,171,143,158,179,127,138,160,136,143,162,97,100,117,107,109,122,108,110,122,90,94,103,81,84,91,74,77,82,75,79,80,67,72,75,81,89,91,100,110,112,103,114,116,131,142,146,96,107,111,105,116,120,166,176,185,116,126,135,110,123,132,101,113,125,100,112,124,91,103,115,87,100,109,92,102,111,93,102,109,81,90,95,84,90,90,80,85,81,88,93,86,80,86,76,86,92,82,87,93,83,90,96,84,96,102,90,91,97,87,78,84,74,83,88,81,86,91,84,88,93,86,86,91,85,82,89,81,77,85,74,86,94,83,108,116,103,110,118,105,114,122,111,86,93,85,89,96,89,92,101,96,93,102,97,96,105,100,99,108,103,106,115,112,93,102,101,86,95,94,84,93,92,72,82,83,76,86,87,97,105,107,75,80,84,76,80,83,76,80,83,82,86,87,99,103,104,80,84,87,75,80,83,78,83,86,75,83,85,75,83,86,75,83,86,74,82,85,75,83,86,77,82,85,77,82,85,78,83,86,78,83,86,86,91,94,75,80,84,75,80,84,75,80,84,71,79,82,70,78,81,70,78,81,71,79,82,71,79,82,69,77,80,68,76,79,65,73,76,74,79,82,79,84,88,69,74,78,72,77,81,72,77,81,67,75,78,69,77,80,70,78,81,65,73,76,67,75,78,68,76,79,70,78,81,67,75,78,64,74,76,65,75,77,66,76,78,67,74,80,69,76,82,67,74,80,69,77,80,68,76,79,72,77,80,71,76,79,72,77,80,73,76,81,70,74,77,73,77,80,71,75,76,73,77,78,73,77,78,72,76,75,72,76,75,72,76,79,69,73,76,69,73,76,66,70,73,69,73,76,64,68,71,61,65,68,65,69,72, 53,57,60,53,57,60,55,59,62,57,61,64,56,59,64,54,59,63,56,61,65,51,59,62,58,63,66,42,47,50,62,67,70,55,60,63,62,68,68,59,65,65,58,67,64,57,66,61,53,62,59,55,64,61,52,61,60,54,63,62,61,70,69,49,57,59,50,58,60,55,63,65,44,49,52,56,61,64,50,55,58,53,58,61,49,53,56,55,59,62,54,55,59,58,59,63,56,60,63,52,57,60,57,62,65,54,62,64,55,63,65,56,66,65,59,70,64,60,73,64,51,62,56,57,66,63,61,67,67,55,59,62,61,64,69,55,60,64,60,65,68,62,70,72,62,70,72,61,69,71,56,64,66,56,64,66,61,69,71,61,69,71,63,71,73,61,69,71,63,67,70,62,66,69,65,69,70,64,68,69,63,67,68,65,69,70,48,52,55,63,67,70,54,58,61,57,61,64,58,62,63,59,63,64,64,68,69,69,71,70,65,67,66,64,66,65,72,74,73,70,72,71,71,73,72,75,77,76,72,74,73,68,70,69,67,71,72,67,71,72,63,67,66,65,70,66,62,67,63,68,73,67,79,81,76,74,76,73,67,69,66,87,89,86,86,91,85,71,76,70,54,59,53,67,73,69,68,72,71,60,64,63,68,70,67,70,72,69,64,68,67,65,69,68,63,67,66,59,63,64,60,61,63,59,61,60,59,61,60,65,67,66,92,94,91,73,78,72,71,76,72,61,65,64,57,61,62,63,67,68,60,64,65,75,79,80,70,74,75,65,69,70,66,70,73,66,70,73,69,73,76,64,68,71,69,73,76,64,68,71,64,69,72,62,68,68,77,86,83,73,82,77,92,101,96,76,85,80,70,76,72,76,82,78,73,78,74,71,75,74,69,73,72,58,62,63,64,68,71,61,66,69,60,65,68,62,67,70,62,66,67,59,63,64,93,97,96,87,93,89,84,91,84,60,67,59,75,82,74,83,90,82,65,70,63,83,90,82,54,62,51,124,134,123,139,149,138,68,75,67,71,77,73,65,69,68,69,74,70,71,76,72,78,83,79,64,69,65,65,70,66,75,77,76,75,75,75,72,72,74,75,73,74,78,77,75,106,106,106,104,106,105,69,73,74,69,73,74,71,77,77,77,82,85,67,72,76,68,73,76,70,74,75,75,77,76,61,61,59,103,102,100,106,102,99,93,89,86,83,81,84,71,70,75,68,69,74,69,72,77,70,73,78,74,79,83,72,77,81,65,70,74,66,74,77,65,73,75,62,70,72,60,70,69,62,72,71,63,72,71,65,74,73,64,73,72,64,74,73,67,78,74,67,76,71,75,84,79,82,91,86,73,79,77,76,82,82,79,84,87,72,80,82,72,80,82,72,80,82,75,83,85,75,83,85,72,82,83,83,93,94,85,95,96,100,112,110,84,94,93,90,99,98,81,89,91,82,91,90,91,100,99,97,108,104,101,113,109,86,96,95,88,98,97,81,91,90,77,89,87,85,97,95,76,88,86,85,99,99,76,90,90,85,100,97,74,86,82,90,102,98,85,96,92,92,101,98,97,106,103,93,99,97,98,104,104,108,112,113,118,122,123,121,123,122,123,123,123,122,120,121,123,123,125,131,130,135,125,126,130,123,124,129,116,117,122,79,80,85,119,122,127,127,130,135,117,120,127,99,102,111,107,110,119,110,113,120,81,88,96,164,173,180,145,155,165,166,173,191,105,111,133,91,99,122,88,99,119,110,123,140,152,167,188,140,156,182,144,160,193,79,98,130,70,91,122,143,164,195,133,153,186,130,154,188,130,154,188,129,155,188,129,155,188,129,155,190,129,155,190,129,155,190,129,155,190,129,155,192,129,155,192,127,151,187,131,153,190,141,161,196,140,159,192,138,154,188,135,151,185,129,149,184,130,150,185,131,151,186,132,152,187,132,152,187,132,152,187,134,152,188,135,154,187,127,147,180,121,141,174,115,134,167,122,141,174,138,157,190,119,138,171,105,125,158,125,148,180,125,148,182,125,148,182,124,148,182,124,148,182,123,147,181,122,148,181,123,147,181,123,147,181,124,147,179,124,147,179,124,147,179,123,147,181,122,146,180,122,146,180,123,146,180,123,146,180,123,146,180,124,147,181,123,146,180,123,146,180,123,146,180,123,146,180,123,146,180,123,146,180,123,146,178,123,146,178,123,146,178,122,145,177,123,146,178,123,146,178,123,146,178,123,146,178,123,146,178,123,146,178,123,146,178,123,146,178,123,146,178,123,146,180,123,146,180,123,146,180,123,146,180,121,144,178,121,144,176,120,143,175,120,143,175,120,143,175,120,143,175,119,142,174,121,144,175,121,145,173,123,144,173,123,144,173,125,144,176,125,144,176,126,145,177,126,145,177,126,147,178,126,147,176,128,147,177,127,147,174,130,147,175,132,146,172,130,141,159,108,114,128,118,121,128,118,119,124,120,121,126,93,92,98,103,102,108,120,119,127,115,112,121,60,57,68,132,126,138,211,203,214,205,198,205,193,184,189,190,179,183,188,178,179,192,180,180,187,175,175,189,179,177,188,178,176,198,190,188,205,196,197,179,173,175,110,108,113,78,79,84,88,91,100,111,115,116,105,107,102,106,107,99,110,110,98,122,123,107,139,140,122,124,125,109,102,104,90,101,105,88,109,112,93,127,126,106,143,138,119,194,187,168,142,137,118,124,121,104,114,115,97,119,120,102,101,102,86,103,105,91,88,91,80,74,76,65,102,102,92,108,108,100,105,106,101,99,98,94,98,98,96,97,101,102,98,102,103,130,130,130,177,173,172,188,180,178,192,182,181,190,178,178,194,182,182,191,181,180,192,182,181,191,181,182,194,184,185,195,186,187,192,183,186,197,185,187,198,186,186,196,184,184,199,189,187,195,185,184,203,193,192,196,186,187,189,179,180,198,188,187,188,178,176,205,194,192,187,176,174,195,181,181,208,194,194,198,186,186,195,183,183,194,184,183,193,183,182,195,185,184,193,182,180,205,189,189,209,190,192,251,230,237,222,202,213,117,97,109,50,32,46,57,44,54,85,76,81,92,86,88,91,85,85,84,79,76,77,72,68,108,101,93,107,98,89,213,203,194,132,121,115,80,69,65,96,88,85,92,88,87,90,88,89,90,89,85,90,89,85,93,92,88,94,95,90,93,94,89,95,94,90,92,91,87,95,91,88,93,89,86,99,95,92,98,95,90,97,94,87,104,101,94,99,96,91,104,101,96,112,108,105,109,105,102,108,104,101,101,97,96,103,99,98,85,79,79,94,88,88,100,91,92,123,114,115,142,134,132,92,84,81,98,93,89,90,89,84,97,99,94,98,104,102,125,131,131,144,152,154,115,119,128,89,93,104,103,107,118,122,129,139,67,76,85,72,81,90,59,69,79,71,84,93,102,114,126,108,120,134,161,171,183,89,96,112,87,94,112,145,153,172,138,153,172,134,150,173,135,147,171,169,175,197,81,84,103,105,107,122,103,105,118,99,103,115,96,100,109,78,81,90,74,79,82,72,80,82,80,90,92,93,104,108,101,115,118,130,145,148,105,119,122,63,77,80,151,164,170,168,181,189,109,123,132,99,113,124,95,109,120,96,108,120,99,112,121,96,109,118,104,114,124,94,103,110,106,114,117,91,97,95,85,90,84,84,90,80,86,92,82,78,86,75,88,94,82,92,98,84,97,103,91,90,96,86,76,82,72,77,82,75,89,94,88,71,76,72,81,87,83,80,90,82,82,92,81,88,96,83,92,100,87,93,101,90,96,103,95,99,106,99,103,110,103,117,124,117,98,105,98,82,88,84,69,75,73,84,93,90,99,108,107,89,97,99,90,100,101,100,108,110,151,159,161,97,102,106,78,82,85,81,85,88,79,85,85,79,85,85,84,89,92,81,86,90,76,84,87,75,83,86,74,82,85,73,83,85,72,80,83,74,82,85,76,81,85,76,81,85,78,83,86,78,83,86,79,84,87,78,83,87,79,84,88,77,82,86,73,81,84,72,80,83,71,79,82,70,78,81,68,76,79,67,75,78,69,77,80,70,78,81,76,81,84,85,90,93,75,80,83,65,70,74,73,78,82,72,77,81,73,78,82,72,77,81,70,78,81,69,77,80,72,80,83,69,77,80,68,76,79,66,76,78,66,76,78,66,76,78,72,79,85,67,74,80,68,76,79,67,75,78,72,77,81,74,79,82,73,78,81,72,77,80,74,77,82,70,74,77,61,65,68,74,78,79,72,76,77,75,77,76,75,77,76,75,77,76,75,76,80,72,73,77,67,71,74,62,66,69,66,70,73,65,69,72,61,66,69,62,67,71, 52,57,63,51,56,62,57,62,66,51,59,62,50,58,61,50,58,60,55,60,63,55,60,63,61,65,68,71,72,76,61,62,66,66,67,71,64,65,69,61,62,66,46,50,53,58,62,63,52,58,58,53,59,59,54,59,62,53,61,63,54,62,64,50,55,59,52,57,61,50,55,61,67,72,78,52,57,63,53,61,64,55,63,66,52,57,60,54,59,62,55,60,63,54,58,59,56,60,63,52,57,60,56,64,66,53,61,63,61,71,70,53,63,62,55,65,64,65,76,72,64,73,70,62,71,70,65,74,73,63,68,71,65,70,73,52,55,60,60,63,68,55,58,63,57,65,67,60,68,70,62,70,72,60,68,70,71,79,81,56,64,66,71,79,81,59,67,69,63,67,70,63,67,70,62,66,69,63,68,71,61,66,69,57,62,65,57,62,65,53,58,61,56,61,65,65,69,72,58,62,65,61,62,64,66,67,69,65,67,66,66,70,69,64,68,67,67,69,68,72,74,73,72,74,71,93,95,92,60,62,59,76,80,79,68,72,71,52,58,58,66,70,69,67,72,68,65,70,66,66,71,67,57,62,58,71,76,72,36,41,37,70,75,71,88,90,87,70,72,69,79,81,78,88,90,87,87,89,86,60,62,59,73,73,71,72,72,70,68,70,67,65,67,64,62,66,65,61,65,64,60,64,63,59,63,62,65,67,66,67,69,66,77,79,74,59,61,56,112,114,109,79,84,80,63,67,66,66,70,71,67,71,72,62,66,69,65,71,71,68,72,73,65,69,70,70,74,75,66,70,71,65,69,70,65,69,72,70,74,77,67,71,72,69,73,74,63,67,66,78,82,81,91,95,94,63,69,67,64,70,68,68,74,72,65,71,69,66,70,71,67,71,72,65,69,72,65,69,72,61,65,68,59,62,67,62,65,70,59,63,66,65,69,70,79,83,82,90,95,89,66,73,65,54,61,53,74,81,74,69,76,69,85,90,83,62,69,61,84,91,83,114,124,115,75,85,76,62,72,64,66,76,68,70,76,72,72,77,71,73,78,72,67,74,67,91,98,91,106,112,108,76,80,79,64,66,65,76,76,78,80,78,79,95,95,95,85,85,85,133,135,134,54,58,59,66,72,72,69,74,77,77,82,85,67,71,74,71,72,76,69,73,76,72,76,79,70,74,75,60,62,61,63,65,62,79,81,78,70,72,71,66,67,69,69,70,74,75,76,81,73,74,79,75,76,81,70,73,78,69,73,76,58,63,67,94,102,105,64,72,74,60,68,70,62,70,72,61,69,71,61,69,71,63,71,73,65,74,73,69,75,73,69,78,75,67,76,75,64,74,73,64,74,73,72,81,80,63,73,72,61,70,69,79,88,87,69,78,77,76,86,87,74,84,85,67,77,78,91,103,103,77,89,87,80,92,90,80,89,88,78,87,86,80,89,88,78,86,88,75,83,85,78,86,88,81,89,91,86,96,97,76,86,88,77,87,89,82,92,94,74,84,86,85,95,96,80,92,90,79,91,89,74,86,82,83,94,90,89,100,96,92,101,98,89,98,97,87,96,93,93,102,99,94,103,100,82,88,88,113,117,116,114,116,115,123,123,125,120,118,121,123,123,125,119,118,123,100,101,105,123,124,128,117,118,122,122,123,127,85,89,92,115,119,122,131,134,139,120,123,128,107,110,117,123,130,138,96,105,114,99,109,121,113,122,137,154,161,179,141,148,166,90,97,115,95,100,119,82,91,108,117,128,148,150,162,186,139,149,176,133,143,170,67,79,105,82,99,127,152,173,204,133,156,188,133,158,189,130,154,188,128,154,189,129,155,188,129,155,188,129,155,190,129,155,192,130,156,191,129,155,190,129,155,188,130,154,188,130,154,188,131,154,188,132,152,187,131,151,186,130,153,185,130,153,185,129,152,184,130,153,185,128,151,183,128,151,183,128,151,183,129,149,182,126,149,181,125,148,180,127,148,179,123,144,175,109,128,160,110,129,161,111,130,162,131,150,182,124,147,179,126,149,181,125,148,180,126,149,183,125,148,182,125,148,182,124,147,181,124,147,179,124,147,179,125,148,180,125,148,180,124,147,179,124,147,179,124,147,179,124,147,181,124,147,181,124,147,181,124,147,181,124,147,181,123,147,181,123,147,181,124,147,181,124,147,181,123,146,180,123,146,180,123,146,180,123,146,180,123,146,180,124,147,181,124,147,181,124,147,181,123,146,180,124,147,181,124,147,181,124,147,181,124,147,181,124,147,181,124,147,181,124,147,181,124,147,181,122,147,178,123,146,178,123,146,178,122,145,177,121,144,176,122,142,175,123,143,176,123,143,176,121,144,175,122,145,176,124,145,176,124,143,175,126,145,175,126,147,176,126,147,176,126,147,176,123,147,175,126,147,176,127,148,177,129,149,176,126,146,171,132,148,171,132,143,161,111,117,133,121,124,133,115,115,123,93,93,101,111,110,118,119,116,123,96,93,100,80,75,82,159,153,163,222,216,220,205,196,201,196,185,191,189,178,184,188,179,184,188,179,182,188,180,178,189,179,177,193,182,180,213,203,204,195,190,196,118,118,126,73,76,85,80,83,92,93,94,99,91,89,94,71,64,58,90,80,70,125,115,105,136,126,114,107,99,86,87,81,65,143,142,124,99,102,83,118,121,102,118,117,99,113,104,87,161,148,131,179,168,150,145,138,120,121,118,99,79,80,62,109,114,94,115,122,104,130,134,120,102,104,93,84,85,77,99,98,93,99,98,94,99,98,94,95,96,91,114,116,111,117,122,118,125,129,128,155,160,156,179,179,177,213,209,206,188,180,177,192,184,182,190,180,181,191,182,183,192,183,184,193,184,185,191,181,182,189,179,180,198,186,188,189,178,176,193,182,180,199,185,185,199,185,185,203,191,193,197,187,188,208,199,200,225,221,220,217,209,207,183,175,172,209,201,198,194,187,181,194,185,180,195,185,183,193,183,184,194,183,187,192,183,184,193,184,185,192,183,184,197,187,188,196,184,186,196,180,181,198,179,181,217,197,199,255,239,246,229,208,217,138,117,126,68,48,57,67,47,56,90,75,82,95,84,90,100,91,96,92,89,84,93,88,82,100,92,89,106,96,94,91,81,79,91,81,79,95,87,84,91,86,82,93,89,86,92,91,87,90,89,85,92,91,87,94,93,91,91,90,86,91,90,86,98,94,91,95,91,88,99,95,92,97,93,90,102,98,95,97,96,92,98,97,93,100,99,95,94,93,91,143,139,138,91,85,85,115,109,109,78,70,68,156,148,146,130,120,119,98,88,87,99,87,87,171,159,159,87,77,76,86,80,80,79,77,78,119,120,122,68,73,77,99,106,112,72,79,87,78,84,96,95,101,115,89,95,111,133,136,151,100,103,118,78,81,96,90,96,110,91,100,115,78,90,106,113,126,142,118,131,147,84,96,112,74,85,103,129,140,158,137,152,173,134,152,174,135,150,173,152,163,185,107,113,135,96,98,119,104,107,124,104,107,122,100,104,116,81,85,96,77,80,87,79,84,88,71,78,84,98,109,115,98,113,118,111,126,133,113,126,132,71,82,86,116,130,131,156,171,174,128,143,150,95,108,117,99,111,123,96,108,120,94,107,116,81,94,102,78,89,95,91,100,105,97,107,108,75,84,83,87,93,89,89,94,88,91,96,89,107,112,105,95,101,89,95,101,87,93,99,85,96,102,88,134,141,125,116,122,108,104,110,96,136,142,128,91,97,87,85,91,81,90,96,86,94,102,91,96,103,95,95,102,94,100,107,100,90,97,90,80,86,82,75,81,79,74,83,80,105,114,111,92,101,98,137,147,146,129,139,138,128,138,139,81,93,93,78,90,90,135,145,146,118,128,129,76,84,86,80,85,88,80,85,88,86,91,94,94,99,102,70,75,78,77,82,85,76,84,87,74,82,85,75,83,86,73,81,84,73,81,84,74,82,85,75,83,86,74,82,84,75,80,83,80,84,87,82,86,89,80,84,87,72,76,79,75,80,83,78,83,86,71,76,79,77,82,85,75,80,83,71,79,81,73,81,83,74,82,84,68,76,78,98,107,106,82,87,90,78,83,87,82,87,91,79,84,88,76,84,86,71,79,81,76,81,84,95,100,103,73,78,81,67,75,78,71,79,82,85,93,96,92,100,103,88,96,99,82,91,96,66,76,78,69,77,80,71,76,79,75,80,83,80,84,85,88,92,93,82,86,87,79,83,86,75,79,82,81,85,88,75,79,82,73,77,78,73,77,78,74,78,79,72,76,77,70,74,77,70,74,77,66,70,73,68,72,75,65,69,72,64,68,71,64,68,71,63,67,70, 53,58,64,55,60,66,57,64,70,49,57,60,53,63,65,51,59,61,56,61,64,59,64,67,59,63,66,56,60,63,63,67,70,49,53,56,59,63,66,60,64,67,54,58,61,55,59,62,56,60,61,51,56,59,52,57,60,52,57,60,41,49,52,46,54,57,41,49,52,51,56,62,55,60,64,52,60,63,53,61,64,48,56,59,47,55,57,53,58,61,58,63,66,56,61,64,61,65,68,62,67,70,59,64,67,53,61,63,61,69,71,55,64,63,59,69,68,58,68,67,60,69,68,55,64,63,59,67,69,58,63,66,64,69,72,58,63,66,65,70,74,72,77,81,80,88,90,85,93,95,78,83,86,63,68,71,59,64,67,59,64,67,61,66,69,59,64,67,62,66,69,61,65,68,60,64,67,63,68,71,65,70,73,61,66,69,53,61,63,50,58,60,56,61,65,55,60,63,62,66,69,57,58,60,65,66,68,63,64,66,67,71,72,67,73,73,70,72,71,73,75,74,65,67,66,90,92,89,75,77,74,66,70,69,67,71,72,64,68,69,64,68,67,61,66,62,59,64,60,64,69,65,62,67,63,62,67,63,88,93,89,81,86,82,58,60,55,80,82,77,76,78,73,98,100,95,77,79,74,92,94,89,61,62,57,63,64,59,65,67,64,61,66,62,60,64,63,61,65,64,63,67,66,64,68,67,69,74,70,80,82,79,73,78,72,63,68,62,55,60,54,55,60,56,61,65,64,66,70,71,66,70,73,58,62,65,65,69,70,71,75,74,69,73,72,70,74,73,71,75,76,70,74,75,67,71,72,68,72,73,67,68,70,65,69,70,66,70,71,69,73,72,70,74,73,67,73,71,65,71,69,70,76,76,63,69,69,63,67,68,64,68,71,64,68,71,62,66,69,62,66,69,62,65,70,61,64,69,56,60,63,64,68,69,62,66,65,67,72,68,70,77,70,88,95,88,74,80,76,50,56,52,77,84,77,87,94,86,80,90,81,52,62,53,53,63,55,63,73,65,63,69,65,63,69,65,68,73,67,69,76,69,78,85,78,82,92,84,119,125,121,124,130,128,58,62,61,72,73,75,80,78,79,82,82,82,62,62,62,74,76,75,63,67,68,68,72,73,67,72,75,58,63,66,70,74,77,68,72,75,71,75,78,70,74,77,70,74,75,69,73,74,74,78,77,73,78,74,81,85,84,81,85,86,67,71,74,68,71,76,66,69,74,65,68,73,70,75,79,79,84,87,72,77,81,68,76,79,61,69,71,61,69,71,60,68,70,63,71,73,63,71,73,64,69,72,67,73,73,86,92,92,68,74,74,69,78,77,67,76,75,63,73,72,76,86,85,84,94,93,80,89,88,83,92,91,84,92,94,74,82,84,70,80,81,67,77,78,72,84,84,72,84,84,72,82,81,83,93,92,76,86,85,76,86,87,76,86,87,110,120,121,90,100,101,67,77,78,68,78,80,65,75,77,74,84,86,75,85,87,73,83,85,70,80,81,76,88,88,80,92,90,100,111,107,89,100,96,97,106,103,89,98,97,90,99,98,95,104,103,92,101,100,98,109,105,92,101,100,111,117,117,121,125,126,116,117,119,114,115,117,118,119,121,122,123,125,120,121,125,119,120,124,123,124,128,124,125,129,126,130,133,100,104,107,112,115,120,139,142,147,115,118,123,115,122,130,123,130,140,83,89,103,89,95,111,121,127,143,195,201,215,179,182,197,127,130,145,89,96,115,76,84,105,138,146,167,187,194,213,186,191,211,162,170,191,55,69,95,109,128,160,143,166,197,132,155,187,131,155,189,130,156,191,130,156,189,130,156,189,130,156,191,130,156,193,130,156,191,130,156,189,129,155,188,129,155,188,130,154,188,130,154,190,130,154,190,130,154,190,130,154,188,130,154,188,130,154,188,129,153,187,130,153,187,130,153,187,129,152,186,129,152,186,128,151,183,127,150,182,128,149,180,128,149,180,130,149,181,114,133,165,103,122,154,135,154,186,127,147,180,126,149,181,125,148,180,126,149,183,125,148,182,125,148,182,125,148,180,125,148,180,125,148,180,125,148,180,125,148,180,125,148,180,125,148,180,124,147,179,124,147,181,124,147,181,126,146,181,124,147,181,125,148,182,124,147,181,124,147,181,124,147,181,124,147,181,126,146,181,124,147,181,124,147,181,124,147,181,124,147,181,124,147,181,124,147,181,125,148,182,125,148,182,124,147,181,124,147,181,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,180,124,147,179,123,146,178,124,147,179,123,146,178,123,143,176,123,143,176,123,143,176,121,144,175,125,146,177,125,146,177,125,144,176,127,146,176,126,147,176,126,147,176,124,148,176,126,147,176,127,148,177,128,147,177,128,148,175,131,148,174,128,144,167,137,148,166,114,120,136,100,102,114,100,100,110,117,115,126,120,117,126,108,103,110,126,121,128,184,177,184,236,229,236,194,185,190,194,183,189,190,178,182,192,181,185,188,179,182,190,181,182,193,183,184,194,184,185,208,199,202,150,145,151,92,91,99,77,77,87,91,91,99,101,96,100,84,74,73,84,69,64,128,111,101,203,187,174,191,173,161,212,196,183,154,142,128,139,132,116,124,123,105,115,118,99,90,91,73,131,128,111,219,210,195,168,156,142,185,173,159,210,204,188,88,87,69,110,111,95,107,114,98,102,109,93,105,108,97,89,90,82,97,96,91,101,100,96,101,97,94,96,93,88,99,94,90,101,98,93,100,99,95,106,106,104,110,110,108,194,194,192,205,201,198,194,186,184,190,181,182,191,183,181,192,184,182,192,184,182,196,188,186,194,186,184,188,178,177,190,180,179,200,190,189,193,185,183,200,190,191,240,228,230,220,210,211,181,171,172,108,100,98,86,81,78,173,165,163,236,228,226,220,215,212,198,194,191,188,183,179,193,183,181,190,180,179,196,186,187,193,185,183,191,183,180,195,185,184,195,185,184,195,183,185,198,183,186,198,183,186,196,180,183,196,177,181,220,199,204,240,219,224,249,226,232,163,142,149,57,38,44,68,51,59,78,63,70,99,87,87,104,93,91,100,88,88,91,81,80,90,82,80,92,84,81,90,85,81,92,87,81,91,88,83,90,87,82,89,88,84,91,90,86,91,90,86,91,90,86,93,89,86,95,91,88,96,93,88,103,100,95,100,96,93,96,92,89,95,91,88,102,98,95,102,98,95,105,101,98,95,91,88,161,157,154,215,211,208,75,70,67,113,105,103,238,228,227,187,175,175,83,69,69,170,156,156,110,98,100,84,75,76,80,78,81,102,103,107,87,92,98,118,125,135,58,64,76,59,66,82,135,142,160,120,127,146,118,123,142,88,91,108,78,81,96,74,80,94,85,94,109,88,100,116,164,177,194,162,175,194,122,135,152,97,108,126,125,138,155,147,162,183,134,152,174,134,150,173,143,153,178,125,131,153,88,90,111,106,109,128,99,105,119,99,103,115,81,85,96,79,82,91,79,84,88,92,99,105,98,107,114,97,110,118,111,126,133,118,131,137,91,102,106,99,113,114,140,154,157,134,147,155,92,102,112,101,111,123,99,109,121,96,106,116,77,87,96,75,84,89,81,91,93,89,97,99,91,100,99,85,91,89,94,101,94,108,113,107,84,89,82,72,78,68,88,94,82,88,94,82,79,85,71,75,81,67,91,97,83,95,101,87,94,100,88,112,118,106,101,107,97,89,96,88,84,91,84,87,93,89,80,86,82,86,92,88,90,96,92,79,85,83,79,88,85,83,92,89,99,110,106,91,102,98,109,121,119,113,125,123,122,134,134,83,95,95,76,87,89,127,137,139,122,132,134,70,78,81,77,85,88,80,85,89,76,81,85,98,103,106,78,83,86,77,82,85,79,84,87,78,86,89,74,82,85,77,85,88,74,82,85,76,84,87,73,81,83,80,85,88,76,81,84,83,87,90,85,89,92,77,81,84,75,79,82,76,81,84,77,82,85,78,83,86,81,86,89,96,104,106,97,105,107,99,107,109,99,107,109,97,106,105,87,95,97,86,91,94,72,77,81,71,76,80,65,70,74,62,70,72,68,76,78,71,76,79,70,75,78,64,72,74,67,75,78,66,74,77,59,67,70,63,71,74,67,75,78,65,74,79,70,77,83,67,75,78,70,75,78,70,75,78,70,76,76,69,75,75,69,75,75,72,76,79,72,76,79,74,78,81,72,76,79,72,78,78,73,79,79,71,77,77,71,77,77,73,78,81,70,74,77,67,71,74,71,75,78,65,69,72,64,68,71,60,64,67,64,68,71, 54,57,64,54,59,65,48,53,59,50,58,61,55,63,66,57,65,67,60,68,70,47,52,55,60,64,67,56,60,63,62,66,69,52,56,59,59,63,66,59,63,66,53,57,60,57,61,64,50,54,57,53,57,60,63,68,71,55,60,63,57,65,68,48,56,59,55,63,66,48,56,59,55,63,66,52,60,62,49,57,59,50,58,60,52,60,62,50,58,60,66,71,74,58,63,66,60,64,67,62,66,69,53,58,61,53,58,61,62,67,70,56,64,66,56,64,66,57,65,67,60,65,68,58,63,66,61,66,69,55,60,63,62,67,70,63,68,71,63,68,71,59,64,67,67,72,75,65,70,73,62,66,69,61,65,68,64,68,71,66,67,71,66,67,71,67,68,72,61,65,68,61,66,69,62,67,70,61,66,69,60,65,68,62,67,70,56,64,66,57,65,67,58,63,67,60,65,68,61,65,68,61,62,66,61,62,64,66,67,69,64,68,69,67,71,72,68,72,73,66,68,67,67,69,68,60,62,61,146,148,147,54,56,55,64,68,69,63,67,68,57,61,60,60,64,63,61,66,62,61,66,62,68,73,69,78,83,79,91,96,92,73,78,74,55,60,54,83,88,82,116,121,115,93,98,92,65,70,64,75,77,72,74,76,71,68,70,65,60,62,59,58,63,59,59,63,62,55,61,59,60,66,64,63,67,66,73,78,74,84,89,85,82,87,81,62,67,61,65,70,64,61,66,62,66,70,69,68,72,73,68,72,75,66,70,73,58,62,63,75,79,78,64,68,67,72,76,75,68,72,71,69,73,72,67,71,70,68,72,71,78,79,81,64,65,67,73,77,78,76,80,81,78,82,83,73,77,78,72,76,77,82,86,87,64,70,70,65,69,70,64,68,71,64,68,71,61,65,68,63,67,70,62,65,70,62,65,70,62,66,69,61,65,66,59,63,64,55,59,60,54,58,57,48,54,50,90,96,92,76,82,78,73,80,73,66,76,68,63,73,65,67,77,69,62,72,64,64,71,64,60,66,62,66,72,68,64,71,64,65,72,65,67,77,69,73,82,77,76,82,78,102,108,106,65,69,68,69,70,72,66,64,65,81,81,79,104,104,104,76,78,77,70,74,75,70,74,75,63,67,70,67,72,76,63,67,70,65,69,72,70,74,77,70,74,77,65,69,72,67,73,73,72,78,78,98,104,102,99,105,105,65,71,71,69,74,77,62,67,71,67,72,76,64,72,75,61,69,72,60,68,71,65,70,74,65,73,76,63,71,73,60,68,70,68,76,78,63,71,73,69,74,77,58,63,66,71,77,77,66,72,72,74,80,80,70,76,76,67,76,75,68,77,76,68,77,76,74,83,82,92,101,100,74,82,84,65,73,75,74,82,84,68,76,78,67,75,77,67,77,78,70,80,81,70,82,82,69,81,81,77,89,89,74,86,86,81,93,93,79,91,91,80,92,90,77,89,87,80,90,92,81,91,93,65,75,77,77,87,89,79,89,91,75,85,86,79,91,91,82,94,94,105,116,112,90,100,99,84,94,93,84,93,92,87,96,95,83,92,91,92,101,100,78,88,87,79,87,89,105,114,113,117,123,123,112,116,117,113,117,118,108,112,113,111,115,116,124,128,129,119,120,122,120,121,123,120,124,125,120,124,125,125,129,132,100,104,107,109,113,116,121,122,127,118,121,128,114,117,126,97,101,113,99,103,115,93,97,109,148,152,163,226,230,241,139,143,155,84,89,109,82,89,108,76,83,101,168,174,188,202,208,220,207,214,230,107,119,141,59,76,106,114,135,164,147,170,202,135,159,193,132,156,192,131,157,190,131,157,190,131,157,192,131,157,194,131,157,192,130,156,189,130,156,189,130,156,191,130,156,191,131,155,191,131,155,191,131,155,191,130,154,190,130,154,190,130,154,190,129,153,189,128,152,188,129,153,189,128,152,188,128,152,188,129,154,185,129,152,184,127,150,181,128,149,180,131,152,183,123,142,174,100,119,151,130,149,181,128,148,181,125,148,180,126,149,181,126,149,181,126,149,183,126,149,183,126,149,181,125,148,180,125,148,180,125,148,180,125,148,180,125,148,180,125,148,180,125,148,180,125,148,182,125,148,182,127,147,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,127,147,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,125,148,182,126,149,183,125,148,182,125,148,182,125,148,182,125,148,182,126,149,183,125,148,180,125,148,180,125,148,180,124,147,179,124,147,179,124,144,177,124,144,177,124,144,177,122,145,176,126,147,178,126,147,178,126,145,177,128,147,177,127,148,177,127,148,177,125,149,177,127,148,175,128,148,175,131,148,176,131,148,176,131,148,174,132,147,170,128,136,157,89,94,113,107,109,124,123,122,136,106,104,117,98,95,104,156,149,157,225,215,223,224,215,220,184,173,179,194,185,190,193,182,188,196,185,189,191,181,182,199,190,191,196,190,190,195,186,189,174,163,169,109,104,111,71,66,73,83,78,85,97,90,97,88,77,81,86,71,68,115,96,89,187,163,153,212,190,177,191,169,156,183,161,148,216,198,186,149,135,122,122,113,98,134,131,114,115,116,98,103,104,88,86,83,68,175,169,155,179,171,158,136,132,120,95,93,80,94,94,82,115,117,104,124,127,116,105,108,97,78,79,71,86,85,80,94,91,86,101,98,93,104,99,95,224,219,215,189,182,176,191,184,178,188,185,180,180,179,175,112,112,110,131,131,129,169,168,166,209,205,204,190,185,182,189,181,178,192,184,181,193,183,181,191,181,179,208,200,197,194,187,181,199,194,188,212,206,206,236,230,232,218,212,214,162,156,158,92,86,86,155,145,144,186,176,175,175,164,162,104,94,93,73,64,65,149,148,146,219,217,218,234,233,229,225,220,216,200,192,189,191,181,179,190,180,178,194,184,182,193,183,181,197,187,185,195,185,184,195,185,186,196,184,188,196,184,188,202,186,187,188,172,173,219,200,202,203,184,186,236,216,218,249,227,230,200,178,181,73,51,53,99,74,77,131,109,111,92,76,76,93,83,81,90,85,81,90,87,82,90,87,82,92,87,81,89,86,79,93,90,83,94,91,86,95,92,87,94,90,87,94,90,87,96,92,89,99,95,92,101,98,93,95,92,87,123,118,114,103,98,94,93,88,84,102,97,93,105,100,97,98,93,90,88,87,83,96,97,92,132,131,127,66,62,59,238,230,228,109,99,98,255,247,247,106,92,92,117,105,107,115,105,106,102,96,96,91,89,90,80,84,87,130,137,143,130,138,149,72,80,93,126,138,154,150,161,179,157,168,188,179,187,206,111,116,135,70,76,92,93,100,116,105,114,131,155,168,185,150,163,182,143,156,175,149,162,181,71,82,100,141,152,170,141,156,175,136,152,175,135,149,175,140,150,175,142,148,172,87,92,112,107,110,129,101,107,123,101,105,117,80,84,96,79,82,91,85,90,94,144,151,157,95,104,111,92,105,113,100,115,122,125,138,144,100,111,115,89,100,102,138,149,153,142,151,160,80,88,99,88,96,109,92,98,110,75,81,93,84,91,101,79,86,92,79,87,90,88,96,98,85,94,93,90,96,94,82,88,84,83,90,83,111,118,111,96,101,94,73,78,71,90,96,86,86,92,82,89,95,85,84,90,80,89,95,85,95,100,93,83,88,81,82,89,81,83,90,83,79,85,81,77,86,83,78,87,84,84,93,90,85,91,89,89,98,95,80,89,86,81,90,87,93,104,100,84,95,91,108,120,118,112,124,122,129,141,139,89,99,100,77,87,89,108,118,120,125,133,136,82,90,93,78,83,87,79,84,90,72,77,83,99,103,106,83,87,90,79,84,87,80,85,88,77,82,86,82,87,91,78,86,89,80,88,91,76,81,84,77,82,85,84,89,92,84,88,89,86,90,91,93,97,98,91,95,96,97,102,105,89,94,97,87,92,95,93,98,101,74,79,82,77,85,87,74,82,84,67,75,77,69,77,79,65,73,75,75,83,85,75,80,84,72,77,81,67,72,76,73,78,82,70,78,81,69,77,79,70,75,78,65,73,75,70,78,80,70,78,81,70,78,81,82,90,93,55,63,66,70,78,81,65,72,78,67,74,80,67,72,76,67,72,76,67,72,75,71,76,79,69,74,77,69,74,77,71,76,79,70,75,78,71,76,79,72,77,80,70,76,76,71,77,77,72,78,78,70,76,76,69,74,77,70,74,77,67,71,74,66,70,73,66,70,73,65,69,72,66,70,73,62,66,69, 56,59,66,56,59,66,55,60,66,55,60,64,53,61,64,57,65,67,58,66,68,48,56,58,57,63,63,52,57,60,52,57,60,53,58,61,53,58,61,51,56,59,54,59,62,53,58,61,54,57,62,55,59,62,53,58,61,50,55,58,44,52,54,51,59,61,52,60,62,56,64,66,53,61,63,61,70,69,54,62,64,51,59,61,51,59,61,51,59,61,58,63,66,45,50,54,59,63,66,53,57,60,59,63,66,56,60,63,57,62,65,57,62,65,60,68,70,58,66,68,58,63,67,59,64,67,59,64,67,58,63,66,55,63,65,66,74,76,69,77,79,64,73,72,66,74,76,63,68,71,58,63,66,65,69,72,66,67,71,63,64,68,65,66,70,58,59,63,63,67,70,60,65,68,62,67,70,57,62,65,59,64,67,58,63,66,57,65,67,68,76,78,60,65,68,57,62,65,62,66,69,64,68,71,66,67,71,62,63,65,68,72,73,66,70,71,72,76,77,63,67,66,88,90,89,46,48,47,106,108,107,68,70,69,66,67,69,65,66,70,53,57,56,54,58,57,59,64,60,60,65,61,68,73,69,66,71,67,73,78,74,77,82,78,57,62,56,83,88,81,126,133,125,78,85,77,55,60,53,71,76,69,92,97,90,93,96,89,78,83,79,60,65,61,59,65,63,60,66,64,54,60,58,56,62,58,60,65,61,73,78,72,74,79,72,83,88,82,89,94,88,75,80,76,61,65,64,63,64,66,65,66,70,67,68,73,65,69,70,63,67,66,68,72,71,69,73,74,69,73,74,69,73,74,68,72,73,69,73,74,68,69,73,69,70,74,70,71,73,65,69,70,78,82,83,77,81,82,78,82,83,74,78,79,67,72,75,63,67,70,65,69,72,62,66,69,63,67,70,64,68,71,62,66,69,62,66,69,63,67,70,61,65,68,60,64,67,61,65,68,61,65,68,62,66,65,69,75,71,69,79,71,67,77,69,68,78,70,66,76,68,68,78,70,66,73,66,63,69,65,63,69,65,66,70,69,64,70,66,76,82,78,73,79,75,66,72,68,72,77,73,63,67,66,74,76,75,69,71,70,74,73,71,77,77,75,124,124,122,66,68,67,72,76,77,70,74,77,63,67,70,65,68,73,69,73,76,69,73,76,85,89,92,72,76,79,68,73,76,67,72,75,68,74,74,74,80,80,58,67,66,62,70,72,68,76,78,65,73,76,65,73,76,59,67,70,62,70,73,58,66,69,62,67,71,61,69,72,64,72,74,65,73,75,58,66,68,71,79,81,61,66,69,65,70,73,66,70,73,68,72,75,72,76,77,75,81,81,69,75,75,70,76,76,66,74,76,69,77,79,77,85,87,66,74,76,69,74,77,70,75,79,65,70,74,69,74,78,77,82,86,69,77,79,62,72,74,72,82,84,70,80,82,74,84,85,76,86,87,80,90,89,74,86,84,81,93,91,83,93,94,79,89,90,76,86,88,76,86,88,77,87,89,81,91,93,71,83,83,75,87,87,70,80,79,79,89,88,76,86,87,78,88,89,80,90,91,83,93,94,84,94,95,84,94,95,89,97,99,86,91,94,102,108,108,109,113,114,108,112,111,106,110,109,108,112,111,108,112,111,122,123,125,100,104,105,121,125,126,121,125,126,119,123,124,122,126,127,108,112,115,113,114,118,126,126,134,122,125,134,106,108,120,100,104,115,92,96,107,95,99,108,187,194,204,146,153,163,100,106,122,102,107,126,79,85,101,70,76,88,187,195,206,184,194,206,145,158,177,99,117,139,69,89,116,128,149,180,145,168,200,131,155,189,132,156,190,131,157,190,132,156,192,132,156,192,131,157,192,131,157,192,131,157,192,131,157,192,130,156,191,130,156,191,131,155,191,131,155,191,130,156,191,130,156,191,129,155,190,129,155,190,130,154,190,129,153,189,129,153,189,128,152,186,128,153,184,128,153,184,128,151,182,128,149,180,127,148,179,123,144,175,101,120,152,130,149,181,129,150,181,125,148,180,127,150,182,127,150,182,126,149,181,126,149,181,126,149,181,126,149,181,126,149,181,126,149,181,126,149,181,126,149,181,126,149,181,126,149,181,126,149,183,126,149,183,126,149,183,126,149,183,125,149,183,125,149,183,125,149,183,125,149,183,125,148,182,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,183,126,149,181,126,149,181,126,149,181,125,148,180,127,147,180,125,145,178,125,145,178,125,145,178,125,146,177,127,148,179,127,146,178,127,146,176,128,147,177,128,147,177,127,148,177,127,148,177,129,149,176,129,149,176,131,148,178,131,148,176,133,150,176,133,148,171,130,138,159,103,108,128,115,117,132,89,87,101,94,90,104,176,170,180,222,212,220,194,183,189,201,189,193,195,183,185,195,186,189,196,185,191,190,181,186,195,186,191,222,217,221,184,179,185,127,122,129,137,130,138,232,223,228,129,117,121,82,67,70,83,67,67,95,76,72,166,146,139,206,183,175,198,176,165,183,159,147,185,161,149,189,167,154,191,171,160,192,176,163,95,83,69,129,123,109,78,76,61,169,170,156,125,123,110,102,100,88,102,100,88,89,89,79,92,93,85,92,95,86,102,103,97,84,85,79,95,96,90,104,103,98,127,124,119,168,163,159,173,168,162,141,136,130,145,138,132,136,133,126,132,131,126,159,160,154,159,161,156,188,190,187,153,155,152,173,175,172,198,198,196,189,186,181,190,185,179,194,187,181,193,183,181,182,174,171,192,184,181,227,222,219,237,233,230,175,173,176,127,125,130,89,87,92,72,70,73,82,78,77,214,206,204,191,177,174,190,172,168,216,202,201,60,51,52,68,66,67,72,73,75,101,102,104,166,166,164,236,232,229,225,220,217,203,198,195,194,186,184,193,185,182,192,184,181,194,186,183,195,187,185,196,186,187,196,185,189,198,186,186,197,183,183,197,183,183,194,180,180,200,184,184,204,186,184,233,213,212,248,227,226,188,162,165,164,139,142,68,48,49,82,68,67,94,86,83,92,87,83,91,88,83,91,88,81,95,91,82,93,90,83,94,91,84,94,91,86,96,93,88,96,92,89,97,93,90,124,119,116,107,104,99,112,107,103,129,124,120,130,125,121,114,106,103,150,142,139,137,129,126,107,97,95,88,87,83,90,91,86,74,73,69,106,102,99,222,217,214,101,93,90,208,198,196,192,182,180,135,123,125,151,141,142,102,96,96,114,112,113,89,93,96,115,122,128,122,130,141,167,174,190,115,126,144,141,156,177,122,134,156,150,161,181,91,98,116,113,120,136,102,109,127,72,84,100,47,60,77,101,116,137,147,162,183,158,170,192,93,104,124,127,138,156,142,155,174,138,153,174,135,151,176,135,147,171,153,161,184,86,91,113,107,112,131,103,109,125,98,101,116,84,88,100,79,82,91,77,80,87,104,109,113,102,111,116,91,104,112,103,118,125,114,127,133,100,111,115,84,95,97,139,150,154,146,155,162,93,101,112,94,100,112,93,99,111,75,81,93,80,87,97,77,84,90,73,81,84,86,94,96,96,104,106,87,96,95,90,99,96,91,100,95,90,99,94,95,100,94,86,91,85,82,87,80,87,92,85,85,90,83,86,91,84,83,88,82,89,94,88,84,91,84,82,88,84,79,85,83,76,85,84,75,84,83,78,86,88,83,92,91,77,86,85,84,93,92,102,111,110,85,96,92,91,102,98,89,101,97,100,112,110,109,121,119,112,124,122,98,108,109,84,94,95,92,102,103,128,136,138,101,106,110,74,79,83,78,83,87,79,82,87,88,92,95,84,88,91,76,80,83,77,81,84,81,86,89,79,84,88,83,88,92,89,94,98,85,90,93,94,99,102,81,85,88,85,89,90,85,89,90,85,91,91,80,86,86,76,82,82,70,75,78,72,77,80,73,78,81,71,79,81,72,80,83,68,76,79,71,79,81,69,77,79,70,78,80,67,75,78,83,88,92,72,77,81,67,72,76,71,76,80,68,76,79,67,75,78,70,78,80,70,78,80,64,72,74,69,77,80,69,77,80,75,83,86,68,76,79,63,71,74,67,72,78,68,73,79,66,71,77,69,74,78,71,76,79,67,72,75,69,74,77,72,77,80,70,75,78,70,75,78,67,72,75,69,74,77,70,75,78,71,77,77,69,78,77,67,76,75,70,75,78,68,72,75,67,71,74,68,72,75,65,69,72,63,67,70,63,67,70,61,65,68, 60,63,70,57,62,68,55,60,64,60,65,69,53,61,63,54,62,64,50,58,60,55,63,65,64,73,72,52,61,60,54,62,64,48,56,58,50,58,60,54,62,64,54,62,64,56,64,66,53,56,61,54,57,62,51,56,59,55,60,63,48,56,58,60,68,70,51,59,61,51,59,61,54,63,62,53,62,61,54,63,62,46,54,56,56,64,66,48,56,58,56,61,65,55,60,64,59,63,66,58,62,65,54,58,61,56,60,63,57,61,64,58,63,66,63,68,71,59,67,69,58,63,67,58,63,67,57,62,65,58,63,66,74,82,84,65,73,75,71,80,79,65,74,73,81,91,92,68,76,78,59,64,67,60,65,68,62,66,69,74,78,81,63,67,70,63,67,70,67,72,75,58,63,66,60,65,68,57,62,65,58,63,66,55,60,63,59,64,67,57,62,65,57,62,65,57,61,64,61,65,68,62,66,69,63,64,68,74,75,77,63,64,66,65,67,66,41,45,44,81,85,84,67,69,68,67,69,66,90,92,89,77,79,78,77,78,80,58,59,61,67,71,70,64,68,67,60,65,61,60,65,61,53,58,54,61,66,60,71,76,70,88,93,89,58,63,57,91,98,91,69,76,69,69,76,69,76,83,76,69,76,69,75,80,74,62,67,61,80,85,81,57,63,59,59,65,63,59,65,63,61,67,65,64,70,66,64,70,66,75,80,74,71,76,70,72,77,71,65,70,64,67,72,68,68,70,69,70,71,73,66,67,71,65,66,70,65,69,72,55,59,62,70,74,77,69,73,76,67,71,74,68,72,75,68,72,75,69,73,76,72,73,78,66,67,71,67,71,74,67,71,72,72,76,77,72,76,77,78,82,83,92,96,97,69,74,77,64,68,71,64,68,71,64,68,71,59,63,66,64,68,71,63,67,70,61,65,68,59,63,66,62,66,69,59,60,64,64,65,69,62,66,69,66,70,71,86,92,88,57,67,59,89,99,91,71,81,73,63,70,63,69,76,69,70,77,70,67,72,68,70,75,71,66,70,69,49,54,50,67,72,68,66,71,67,70,75,71,73,75,72,73,75,72,74,74,74,71,71,71,73,72,70,77,77,75,105,105,103,102,104,103,60,64,65,72,76,77,64,68,71,65,68,73,64,68,71,68,72,75,74,78,81,72,76,79,69,73,76,67,71,74,67,72,75,69,74,77,65,70,73,60,65,68,67,72,75,81,89,92,67,75,78,60,68,71,65,70,74,64,69,73,64,72,75,65,73,76,70,78,80,68,76,78,66,74,76,65,70,73,63,68,71,65,70,73,66,70,73,67,71,74,78,82,83,69,73,74,74,80,80,69,75,75,76,81,84,65,70,73,67,75,77,61,69,72,67,72,76,66,71,75,67,72,76,70,75,79,77,82,86,73,78,82,70,77,83,70,77,83,69,77,80,76,84,87,72,80,82,78,87,86,81,91,90,82,92,91,80,92,92,96,108,108,71,83,83,69,81,81,67,78,80,75,87,87,79,89,90,94,104,105,76,86,85,67,77,78,80,90,91,78,88,89,92,102,103,78,88,89,71,81,82,82,92,93,100,108,110,109,114,117,113,117,120,104,108,109,107,111,110,109,113,112,109,113,112,112,116,115,109,113,112,105,109,108,114,118,117,122,126,125,125,129,130,117,121,122,110,114,115,107,111,114,95,98,105,132,135,144,113,115,127,104,108,119,97,101,110,90,97,105,98,105,115,123,131,142,112,120,133,175,181,195,124,130,144,75,81,95,74,81,97,201,210,227,148,161,177,158,174,190,86,102,125,75,92,120,149,168,200,138,161,193,135,159,193,132,156,190,133,157,191,133,157,193,131,157,192,131,157,192,131,157,192,131,157,192,131,157,192,131,157,192,131,157,192,130,156,193,130,156,191,130,156,189,129,155,188,129,155,188,128,154,187,129,155,188,129,153,187,128,152,186,129,154,185,127,152,183,129,152,184,127,150,181,126,147,178,123,144,175,101,122,153,132,151,183,128,149,180,126,149,181,127,150,182,127,150,182,127,150,182,127,150,182,126,149,181,127,150,182,127,150,182,127,150,182,127,150,182,127,150,182,126,149,181,127,150,182,127,150,184,127,150,184,125,149,183,125,149,183,124,150,183,124,150,183,125,151,184,124,150,183,125,151,184,126,150,184,127,150,184,127,150,184,127,150,184,127,150,184,127,150,184,127,150,184,127,150,184,126,149,183,126,149,183,127,150,184,127,150,184,127,150,184,127,150,184,127,150,184,127,150,184,127,150,184,127,150,182,126,149,181,124,147,179,125,148,180,126,146,179,127,147,180,127,147,180,126,146,179,127,148,179,128,147,179,128,147,179,128,147,177,129,148,178,129,148,178,129,148,178,128,149,176,128,149,178,130,149,179,129,148,178,130,149,179,131,148,174,133,147,173,144,152,175,112,117,137,87,86,100,119,116,127,217,212,219,217,211,215,198,187,191,192,182,183,203,191,191,194,184,183,194,186,184,204,195,198,201,191,199,221,215,225,158,156,169,95,95,107,54,52,63,146,143,152,232,217,220,227,207,206,103,79,75,137,112,107,206,181,174,207,183,173,184,161,153,151,131,122,200,178,167,185,163,150,187,165,154,187,169,157,206,192,181,162,152,140,147,141,129,112,110,97,101,101,89,132,130,118,69,66,57,83,83,75,81,82,76,80,82,77,79,80,75,68,67,65,67,66,62,89,88,84,77,73,70,158,153,149,146,141,137,192,185,179,147,140,132,100,93,85,70,69,64,68,70,65,86,88,83,114,116,111,98,100,95,110,111,106,176,177,172,195,194,190,191,188,181,188,183,177,192,187,183,210,205,202,218,213,210,203,197,199,153,148,152,103,101,104,92,91,97,80,81,86,97,98,102,95,95,97,80,76,77,209,199,197,182,164,160,190,169,164,219,201,197,49,37,37,88,83,87,92,93,98,78,83,87,62,66,69,84,88,89,135,139,140,197,197,199,238,236,239,222,220,221,194,193,191,191,186,183,190,182,179,196,186,185,196,184,184,195,185,184,203,193,192,194,184,185,207,198,199,211,202,203,209,199,198,215,204,202,254,240,237,157,139,139,100,80,81,206,188,188,96,78,78,100,86,85,95,85,83,91,86,82,93,90,85,115,110,104,97,92,86,93,90,83,97,94,89,97,94,89,97,94,89,101,96,92,104,99,95,90,87,80,98,93,89,103,98,94,132,127,123,116,108,105,132,124,121,161,153,150,108,98,96,99,95,92,95,91,88,85,81,78,138,134,131,106,102,99,68,65,60,84,79,75,189,184,180,110,100,101,169,160,161,70,64,64,77,75,76,101,102,104,138,143,149,125,131,143,177,183,197,154,163,180,117,128,146,96,107,127,47,55,76,64,71,89,148,155,173,85,94,111,108,119,137,142,157,176,67,83,106,125,141,164,150,162,186,121,132,152,113,121,142,133,144,164,136,149,168,136,152,175,139,151,175,157,165,188,88,93,115,106,111,131,102,108,124,101,104,119,88,92,104,81,84,93,84,87,94,96,101,105,115,122,128,98,108,117,104,119,126,117,130,138,103,114,120,82,96,99,139,153,156,148,159,165,114,124,133,100,108,119,131,139,150,80,89,98,91,100,109,90,97,103,93,100,106,94,102,105,110,118,121,91,101,102,97,107,108,90,100,99,85,95,94,148,154,150,86,93,86,83,90,83,87,92,85,83,88,81,84,89,83,87,92,86,89,94,88,84,90,86,83,89,89,78,87,86,78,86,88,78,86,89,78,86,89,80,88,90,78,86,88,81,90,89,74,83,82,81,90,89,86,96,95,92,103,99,93,105,103,108,120,118,114,126,124,107,117,116,86,95,94,81,90,89,137,146,145,103,109,109,74,78,81,80,84,87,77,81,84,86,90,93,103,107,110,92,96,99,106,110,113,89,93,96,96,101,104,78,83,86,82,87,91,79,84,87,72,77,80,80,84,87,79,83,84,75,81,81,79,85,85,84,89,92,74,82,84,76,81,84,73,81,83,75,83,86,70,78,81,70,78,81,71,79,82,70,78,81,71,79,82,71,79,82,69,77,80,83,88,92,68,73,77,70,75,79,68,73,77,68,76,79,66,74,77,69,77,79,69,77,79,68,76,78,66,74,77,68,76,79,73,81,84,67,75,78,68,76,79,68,73,79,66,71,77,70,75,81,69,74,78,69,74,78,70,75,78,67,72,75,68,73,77,67,75,77,66,74,76,68,76,78,68,76,78,67,75,77,66,74,76,69,77,79,70,78,80,69,74,77,67,71,74,69,73,76,71,75,78,65,69,72,66,70,73,65,69,72,62,66,69, 53,58,62,55,60,64,56,61,65,58,63,66,57,62,65,57,62,65,57,63,63,57,63,63,52,61,60,57,66,65,56,65,64,56,64,66,58,66,68,54,62,64,56,64,66,54,62,64,56,61,64,55,60,63,57,62,65,50,58,60,54,62,64,52,60,62,55,60,63,57,62,65,52,60,62,52,60,62,53,61,63,54,62,64,47,55,57,55,63,65,53,58,62,50,55,59,58,63,66,59,63,66,55,59,62,59,63,66,59,63,66,60,64,67,61,66,69,54,62,64,57,62,66,60,65,68,61,66,69,61,69,71,64,72,74,67,75,77,65,73,75,66,75,74,61,71,72,60,68,70,60,68,70,62,67,70,61,66,69,60,65,68,62,67,70,63,68,71,63,69,69,60,66,66,64,70,70,58,64,64,58,64,64,59,65,65,61,67,67,61,67,67,61,65,66,60,64,65,63,67,70,62,63,67,64,65,69,66,67,69,60,60,62,77,77,77,76,78,75,66,68,65,69,71,68,65,67,62,70,72,67,75,77,74,41,43,40,65,67,66,68,72,71,64,68,67,61,66,62,68,73,69,52,57,51,67,72,66,75,80,74,60,65,59,61,66,62,64,69,65,58,64,60,69,75,71,68,74,70,69,74,70,64,69,65,57,62,58,60,65,61,60,64,63,59,65,63,65,71,69,63,69,67,62,68,64,70,75,71,63,68,62,81,86,80,93,98,92,67,72,68,67,69,66,69,71,70,71,71,71,71,71,73,68,68,70,71,72,76,66,67,71,60,61,65,79,83,86,70,73,78,69,72,77,69,72,77,69,72,77,62,65,70,68,72,75,67,71,74,68,72,73,65,69,70,68,72,73,86,90,91,64,68,69,63,68,71,66,70,73,64,68,71,65,69,72,62,66,69,63,67,70,64,68,71,62,66,69,62,66,69,61,65,68,66,67,71,66,67,69,73,74,76,81,85,84,71,77,73,85,95,87,81,88,81,64,71,64,68,73,67,63,68,62,64,69,63,63,68,64,65,70,66,63,67,66,62,67,63,94,96,93,64,66,61,69,71,66,97,98,93,75,75,73,74,73,71,73,72,70,73,72,70,75,75,73,69,69,67,98,100,99,78,80,79,72,76,77,61,65,68,66,70,73,68,69,73,72,73,77,96,97,101,71,75,76,79,83,86,65,69,72,69,73,76,71,75,78,71,75,78,62,66,69,66,71,74,67,72,75,69,74,77,69,74,78,64,69,73,66,69,74,68,76,79,94,102,105,65,73,75,69,77,79,67,75,77,66,71,74,64,69,72,67,71,74,71,75,78,68,72,75,70,74,75,67,71,72,71,75,76,76,82,82,70,75,78,65,70,73,64,72,75,65,73,76,63,68,72,66,71,77,64,69,75,65,70,76,69,74,80,72,77,83,74,79,85,73,78,84,72,77,83,76,84,87,78,86,88,78,86,88,87,96,95,82,91,90,75,87,85,70,82,80,79,91,91,87,99,99,69,81,81,81,93,93,78,88,89,83,93,94,84,94,95,83,95,95,76,88,88,80,92,92,84,95,97,86,96,98,84,94,95,83,93,94,87,92,95,111,116,119,104,110,110,104,108,109,105,109,108,105,109,108,120,124,123,115,119,118,112,118,116,105,111,109,113,119,117,116,122,120,113,119,117,110,116,116,112,116,117,112,116,119,111,114,119,92,95,102,116,119,128,119,123,132,109,113,122,102,109,117,91,100,109,101,109,120,115,123,134,182,188,200,198,202,214,93,99,115,72,79,97,76,87,105,142,154,170,172,184,196,165,178,197,62,74,98,86,103,131,153,174,205,135,158,190,133,158,189,134,158,192,135,159,195,132,158,193,132,158,193,132,158,193,132,158,193,132,158,193,132,158,193,132,158,193,131,157,192,131,157,190,130,156,189,129,156,186,129,156,186,129,156,186,129,156,186,129,154,185,128,153,184,128,154,187,128,153,184,128,153,184,128,151,182,131,152,183,123,144,175,102,123,154,130,151,182,127,150,181,127,150,181,128,151,183,128,151,183,128,151,183,128,151,183,127,150,182,127,150,182,127,150,182,127,150,182,127,150,182,127,150,182,126,149,181,127,150,182,128,151,185,128,151,185,127,151,185,125,151,184,125,151,184,125,151,184,125,151,184,125,151,184,125,151,184,125,151,184,127,150,184,127,150,184,127,150,184,127,150,184,128,151,185,128,151,185,128,151,185,128,151,185,127,150,184,128,151,185,128,151,185,128,151,185,127,150,184,127,150,184,127,150,184,127,150,184,128,151,183,127,150,182,125,148,180,127,147,180,128,148,181,128,148,181,127,147,180,127,147,180,129,148,180,129,148,180,129,148,178,129,148,178,130,149,179,130,149,179,130,150,177,130,150,177,128,149,178,131,150,180,133,150,180,133,150,178,132,148,173,140,152,174,140,147,165,102,103,121,168,165,174,224,219,225,226,220,224,192,181,185,193,183,184,200,190,189,194,184,185,196,187,188,209,203,203,223,217,221,190,184,194,127,124,141,72,71,87,79,81,94,67,67,77,145,143,148,206,192,191,230,211,207,179,155,151,195,168,161,195,166,158,189,165,153,186,164,153,165,147,135,131,114,104,179,165,154,180,166,155,183,171,159,208,198,188,203,195,184,100,96,85,103,101,89,90,88,76,86,83,74,129,126,119,105,102,97,105,104,100,100,100,98,76,75,73,137,133,132,248,244,243,255,253,250,137,132,129,175,167,164,90,83,77,173,166,160,129,122,114,154,147,139,133,132,128,178,177,173,140,139,135,169,166,161,184,179,175,176,168,165,187,180,174,206,199,193,204,199,193,222,219,214,227,223,220,176,172,171,124,120,121,103,101,104,92,89,96,104,103,109,104,103,111,104,103,109,97,96,101,97,95,98,102,98,97,197,186,182,189,172,165,188,165,159,215,194,189,74,58,58,88,79,82,92,91,97,91,94,101,91,96,102,84,89,95,66,73,79,67,72,76,108,111,116,166,170,173,199,200,202,231,229,230,204,200,199,192,184,182,195,185,183,193,185,183,205,199,199,174,168,170,199,193,195,198,194,195,179,175,176,199,193,193,213,208,205,66,58,55,113,102,100,255,244,243,180,162,160,68,52,52,87,73,72,92,84,81,91,87,84,93,88,84,96,93,88,93,90,85,92,89,84,98,94,91,97,93,90,97,94,89,98,93,89,97,94,89,99,96,91,105,100,96,94,89,85,108,103,99,90,85,81,105,100,97,95,87,85,100,95,92,95,90,87,95,90,87,103,98,95,150,146,143,85,81,78,83,82,78,111,110,106,126,117,118,154,145,146,76,70,70,81,77,78,81,81,83,108,109,113,94,97,104,144,146,158,126,132,144,124,130,144,79,86,104,76,83,101,71,77,93,58,65,83,72,80,99,63,76,95,158,174,197,133,151,175,141,157,183,138,152,178,147,158,180,85,93,114,143,154,174,140,153,172,137,152,175,137,149,173,155,163,186,102,107,129,99,104,124,104,110,126,102,105,120,95,99,111,79,82,91,86,89,96,97,102,106,93,100,106,96,106,115,92,106,115,112,127,134,107,120,128,82,96,99,130,145,148,153,166,172,120,133,141,98,108,117,139,149,158,106,116,125,96,106,115,96,105,112,92,101,108,94,103,110,99,108,113,94,103,108,88,98,100,93,104,106,89,100,102,99,108,107,76,82,80,85,91,87,87,93,89,85,92,85,86,91,85,89,94,88,91,96,92,84,90,88,81,87,87,81,89,91,82,90,93,78,86,89,80,88,91,80,88,90,82,87,90,79,87,89,80,88,90,79,88,87,86,95,94,100,111,107,90,101,97,108,118,117,116,126,125,117,126,123,88,97,94,87,96,93,116,122,120,103,109,107,96,100,99,100,104,105,94,98,99,94,98,101,92,96,99,79,83,86,73,77,80,79,83,86,72,77,80,76,81,84,75,80,83,76,81,85,76,81,85,74,79,82,74,79,82,76,81,84,75,80,83,86,91,94,73,81,83,74,82,84,71,79,82,72,80,83,70,78,81,71,78,84,72,79,85,69,76,82,69,77,80,69,77,80,71,79,82,76,81,85,74,79,83,72,77,81,69,74,78,68,76,79,67,75,78,69,77,79,67,75,77,66,74,76,67,75,78,66,74,77,73,81,84,80,88,91,68,73,77,69,76,82,67,72,78,68,73,77,68,73,77,69,72,77,70,73,78,69,74,78,74,79,83,64,72,74,67,75,77,64,72,74,69,77,79,69,77,79,69,77,79,69,77,79,66,74,76,67,72,75,69,73,76,68,72,75,66,70,73,66,70,73,68,72,75,65,69,72,62,66,69, 50,58,61,54,62,65,56,64,66,52,60,62,55,60,63,57,63,63,58,64,64,59,65,65,53,62,61,55,64,63,57,66,65,51,59,61,58,66,68,55,63,65,55,63,65,58,66,68,54,59,62,58,63,66,51,59,61,51,59,61,55,63,65,55,60,63,52,57,60,52,57,60,52,57,60,51,59,61,51,59,61,53,61,63,59,67,69,56,61,64,56,61,64,57,62,66,54,59,62,57,62,65,58,62,65,59,63,66,60,64,67,59,63,64,57,63,63,58,67,66,58,66,68,59,67,69,58,66,68,61,69,71,61,69,71,57,65,67,59,67,69,58,66,68,57,65,67,60,65,68,60,65,68,62,67,70,62,66,69,52,56,59,64,69,72,63,68,71,63,67,68,60,64,65,60,64,65,62,66,67,61,65,66,60,64,65,62,66,67,62,66,67,62,66,65,58,62,63,64,65,67,62,63,67,71,72,76,54,54,56,71,71,71,62,60,61,95,97,94,105,107,102,78,79,74,66,69,62,82,85,78,82,84,79,67,72,66,67,72,68,54,58,57,66,70,69,69,74,70,59,64,60,97,102,96,62,67,61,77,82,76,69,74,68,68,73,69,64,68,67,56,60,59,69,73,72,61,65,64,60,64,63,60,64,63,57,61,60,53,57,56,46,50,49,55,61,59,60,66,64,50,56,54,64,70,66,76,81,77,96,101,95,72,77,71,74,79,75,70,72,69,60,62,59,82,82,80,67,67,65,84,82,83,73,71,72,57,58,62,71,72,76,52,53,57,78,79,83,77,81,84,69,73,76,69,73,76,72,76,79,67,70,75,75,79,82,68,72,75,69,73,74,69,73,74,70,74,73,65,69,68,72,76,75,63,68,71,65,69,72,64,68,71,65,69,72,70,74,77,61,65,68,63,67,70,61,65,68,61,66,70,65,69,72,61,62,64,82,84,83,148,150,147,71,76,72,74,81,74,70,79,74,51,58,51,66,71,65,99,101,96,67,69,64,70,72,67,66,71,67,62,67,63,65,71,67,93,99,95,79,84,80,66,71,65,62,64,59,85,87,82,72,73,68,77,78,73,72,72,70,70,69,67,74,74,72,74,74,72,77,79,78,77,79,78,76,77,79,72,73,75,68,69,73,62,63,67,72,73,75,84,85,87,72,73,75,73,74,76,73,74,78,67,68,72,78,79,84,59,63,66,65,69,72,68,73,76,70,78,80,57,65,67,67,72,75,70,75,78,76,79,84,69,74,78,67,75,78,64,72,74,61,69,71,75,80,83,68,73,76,68,72,75,67,71,74,63,67,70,68,72,75,68,72,73,66,70,71,73,77,78,68,72,73,72,77,80,67,72,75,65,73,76,63,70,76,64,69,75,63,68,74,66,71,77,69,76,82,76,83,89,72,79,85,69,76,82,72,79,85,73,80,86,74,82,85,72,80,83,73,83,84,76,86,87,92,102,103,87,99,97,71,83,79,88,100,98,87,99,97,95,107,107,85,97,97,78,88,89,82,92,93,101,111,112,73,85,85,76,88,88,77,88,90,79,90,92,82,93,95,84,94,95,92,102,103,105,113,115,92,100,102,97,106,105,94,103,102,98,104,104,97,103,103,105,111,111,99,105,105,105,111,109,94,100,98,104,113,110,110,119,116,102,111,108,97,103,103,103,109,109,105,110,113,113,117,120,114,115,119,117,118,123,125,125,133,120,123,130,113,118,124,99,106,116,101,107,119,91,98,108,116,120,129,218,221,230,160,164,175,98,106,119,89,98,113,108,117,132,226,234,245,191,198,214,137,145,166,64,78,104,105,124,154,153,176,207,135,160,191,135,159,193,133,157,193,133,157,193,133,157,193,134,158,194,134,158,194,133,157,193,133,157,193,133,157,193,132,156,192,131,157,190,131,157,190,130,156,189,130,156,189,130,156,189,130,155,186,130,155,186,129,154,185,128,154,187,127,154,184,128,153,184,129,152,183,130,151,182,123,144,175,97,118,147,135,156,185,128,151,182,128,151,182,128,151,183,128,151,183,128,151,183,128,151,183,128,151,183,128,151,183,128,151,183,128,151,183,128,151,183,128,151,183,126,149,181,128,151,183,128,151,185,128,151,185,128,151,185,127,151,185,127,151,185,126,150,184,127,151,185,127,151,185,127,151,185,127,151,185,128,151,185,128,151,185,128,151,185,128,151,185,128,151,185,128,151,185,128,151,185,128,151,185,128,151,185,128,151,185,129,152,186,128,151,185,128,151,185,128,151,185,128,151,185,128,151,185,128,151,183,127,150,182,126,149,181,128,148,181,129,149,182,129,149,182,127,147,180,128,148,181,130,149,181,130,149,181,130,149,179,130,149,179,131,150,180,130,149,179,130,150,177,131,151,178,131,151,178,133,150,178,135,150,179,135,151,176,139,152,171,129,138,155,133,137,149,209,206,217,215,205,213,207,196,200,189,179,180,196,184,186,197,187,188,189,180,181,199,193,197,220,218,223,217,216,222,153,151,162,95,93,107,75,74,90,95,94,108,89,87,98,69,62,69,126,116,117,198,184,183,178,159,155,184,160,156,191,166,159,187,163,153,184,160,150,195,177,167,189,172,162,127,119,108,167,160,150,207,200,190,197,190,180,158,151,143,87,83,74,73,70,61,76,76,68,144,142,130,162,158,149,175,170,164,138,130,127,73,68,65,92,88,87,133,129,128,188,182,182,231,223,221,228,220,218,166,158,155,130,122,119,164,157,151,215,210,204,196,191,185,144,139,133,153,148,144,100,95,91,196,188,185,145,137,134,166,156,154,225,215,213,213,203,201,218,208,206,200,195,192,149,145,142,110,109,107,81,79,80,93,93,95,106,106,108,106,104,109,103,101,106,105,102,109,103,100,107,101,99,104,94,90,91,134,129,126,171,160,156,193,176,169,191,168,160,205,181,177,125,105,104,85,73,75,93,84,89,89,84,90,89,88,94,89,90,95,86,89,94,83,88,92,59,64,68,56,61,65,94,97,102,141,142,147,190,190,192,239,238,236,222,218,215,198,193,190,203,197,197,181,172,175,8,0,4,60,51,56,53,47,51,53,48,52,86,82,83,108,104,101,124,119,115,148,140,137,255,250,246,177,166,164,66,55,53,92,84,82,91,83,81,90,85,82,92,88,85,92,88,85,92,88,85,91,87,84,93,89,86,97,94,89,98,95,90,98,95,90,97,94,89,95,91,88,93,89,86,89,85,82,97,93,90,97,93,90,100,96,93,96,91,88,102,97,94,94,89,86,88,83,80,105,100,97,100,95,92,99,94,91,86,81,78,128,120,118,125,116,117,90,81,82,82,76,78,78,73,77,89,87,90,79,78,83,58,57,62,97,96,102,108,106,117,81,81,93,79,81,94,77,80,95,73,80,96,54,65,83,111,126,147,138,156,180,138,158,185,135,152,180,137,151,178,159,169,194,76,84,105,122,133,153,151,164,183,137,152,175,140,152,176,147,155,178,123,128,150,90,95,115,102,108,124,104,107,122,102,106,118,74,77,86,87,90,97,85,88,93,94,101,107,96,106,115,98,112,121,109,123,132,112,125,133,88,103,108,117,132,135,157,170,176,146,156,165,101,111,120,128,137,146,106,115,124,95,104,113,92,102,111,91,101,110,93,103,112,95,105,114,94,105,111,102,113,119,94,105,111,91,102,108,95,103,106,78,86,88,85,93,95,79,85,85,83,89,87,85,91,89,87,93,91,92,96,95,88,94,94,82,88,88,83,91,93,81,89,91,76,84,87,80,88,91,82,87,90,82,87,90,82,87,90,81,86,89,80,86,86,84,93,92,92,101,100,94,103,100,101,110,107,112,121,120,102,111,108,91,100,97,90,96,94,81,87,87,81,85,86,76,80,81,78,79,81,83,84,86,76,80,83,94,98,101,80,84,87,79,83,86,77,81,84,79,84,87,78,83,86,78,83,86,76,84,87,73,80,86,77,82,86,76,81,85,75,80,84,78,83,87,88,93,97,75,83,86,74,82,85,71,79,82,70,78,81,72,79,85,71,78,84,72,79,85,70,77,83,69,76,82,69,76,82,71,79,82,74,79,83,79,84,88,69,74,78,70,75,79,67,75,78,66,74,77,67,75,77,68,76,78,68,76,78,65,73,76,67,75,78,65,73,76,70,75,79,67,72,76,66,73,79,65,72,78,67,72,76,67,72,76,70,74,77,69,73,76,66,70,73,69,72,77,67,75,77,64,72,74,68,76,78,67,75,77,68,76,78,71,76,79,70,75,78,68,73,76,67,72,75,68,72,75,69,73,76,69,73,76,67,71,74,68,72,75,64,68,71,62,66,69, 55,65,67,54,64,65,55,63,65,57,65,67,55,61,61,57,63,63,60,66,66,56,62,60,55,64,63,54,63,62,56,65,64,58,66,68,56,64,66,54,62,64,56,64,66,57,65,68,53,61,63,54,63,62,52,60,62,54,62,64,58,63,66,54,59,62,57,61,64,57,61,64,53,58,62,55,60,64,52,60,63,57,65,68,55,60,64,57,62,65,60,65,68,54,59,62,57,62,65,58,63,66,58,62,65,51,55,58,61,65,66,61,65,66,56,62,62,54,63,62,59,67,69,64,72,74,60,68,70,58,66,68,58,66,68,60,68,70,59,67,69,68,76,78,58,63,66,59,63,66,58,62,65,64,68,71,63,67,70,65,69,72,63,67,70,63,67,70,69,73,74,65,69,68,63,67,66,60,64,63,63,67,66,61,65,64,62,66,65,63,67,66,64,66,65,66,68,67,68,69,71,68,69,73,51,52,56,63,63,65,69,67,68,96,95,93,87,88,83,88,89,83,101,102,96,76,77,69,95,98,89,100,103,96,73,78,71,68,73,67,51,57,55,59,65,63,70,76,74,66,72,68,87,94,87,69,76,69,78,85,78,58,65,58,50,54,53,71,75,74,61,65,64,58,62,61,61,65,64,59,63,62,60,64,63,63,67,66,61,65,64,58,62,61,59,63,64,61,67,67,57,63,61,68,72,71,74,79,75,90,95,89,90,95,91,73,78,74,67,69,66,70,72,69,75,75,73,76,75,73,90,89,87,83,82,80,73,73,75,69,70,72,69,70,72,62,63,65,66,70,71,74,78,79,74,78,81,74,78,81,74,77,82,67,71,74,69,73,76,67,71,72,75,79,78,68,72,71,72,76,75,66,70,69,67,72,75,67,71,74,68,72,75,68,72,75,88,92,95,58,62,65,62,66,69,63,67,70,63,68,72,64,68,71,65,66,68,61,61,59,108,110,105,88,93,86,76,83,76,80,89,84,94,99,93,56,58,53,75,77,72,58,60,55,65,67,62,77,79,76,62,67,63,66,72,68,77,86,81,81,91,83,78,85,78,68,73,67,74,76,71,76,78,73,73,75,70,69,71,66,74,73,71,75,75,75,72,72,72,71,73,72,75,77,76,71,73,72,72,73,75,66,67,69,71,70,75,81,81,83,90,90,92,72,72,74,71,71,73,75,76,80,70,71,75,72,73,78,72,76,79,69,74,77,68,73,76,68,76,78,63,73,74,66,74,76,65,70,73,73,78,82,77,85,88,51,59,62,61,69,71,60,68,70,63,68,71,65,70,73,64,68,71,64,68,71,66,70,73,62,66,69,74,78,79,72,76,75,73,77,76,73,77,78,69,73,76,78,82,85,64,72,75,63,70,76,66,73,79,65,72,78,61,68,76,63,70,76,67,76,81,65,74,79,71,78,84,71,78,84,71,80,85,72,82,84,77,87,89,77,87,88,73,85,85,78,90,90,73,85,83,79,91,87,78,90,88,84,96,94,83,95,93,83,95,95,81,91,92,82,92,93,79,89,90,76,88,88,71,83,83,75,87,87,74,85,87,81,92,94,86,96,97,80,90,91,86,96,95,90,100,99,88,98,97,86,96,95,90,100,99,92,102,101,90,100,99,85,94,93,84,93,90,100,109,106,97,106,103,105,114,111,99,108,105,100,106,106,106,112,112,107,112,115,115,119,118,118,120,119,113,113,115,121,120,125,118,119,123,126,127,132,119,122,131,105,109,120,101,105,116,88,91,100,169,170,175,227,228,233,155,159,168,93,99,111,70,76,90,130,132,147,209,212,227,106,113,131,128,139,161,61,76,105,117,138,169,147,172,202,135,159,193,134,158,192,134,158,192,134,158,192,134,158,194,134,158,194,134,158,194,134,158,194,133,157,193,133,157,193,132,158,193,131,157,192,131,157,192,130,156,189,130,156,189,130,154,188,131,155,189,130,154,188,129,155,188,128,155,185,128,153,184,130,153,184,130,151,182,124,145,174,96,117,146,137,158,187,128,151,182,128,151,182,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,186,129,152,186,131,151,186,131,151,186,129,152,186,129,152,186,130,153,187,129,152,186,129,152,186,131,151,186,129,152,186,129,152,186,129,152,186,129,152,186,129,152,186,129,152,186,129,152,186,130,153,187,130,153,187,129,152,186,129,152,186,129,152,186,129,152,186,129,152,186,129,152,186,129,152,186,129,152,184,128,151,183,126,149,181,129,149,182,129,149,182,130,150,183,129,149,182,131,150,183,133,149,182,130,149,179,131,150,180,131,150,180,132,151,181,131,150,180,131,151,178,134,151,179,134,151,177,135,151,177,135,149,175,133,145,167,130,142,158,149,155,167,226,225,233,193,187,191,199,188,192,192,180,182,199,185,185,198,186,188,197,186,190,209,203,207,206,203,210,191,190,198,113,116,131,72,75,92,82,84,99,95,94,108,79,78,86,92,87,91,154,140,140,196,176,175,193,174,168,184,165,158,186,163,155,187,163,153,189,166,158,189,171,161,164,150,141,117,108,99,82,82,72,161,161,151,180,180,170,114,114,106,116,113,106,102,102,94,104,104,96,72,72,64,127,124,115,107,103,94,144,137,131,111,101,99,150,140,139,60,52,50,156,148,146,171,161,160,70,60,59,212,202,200,193,185,182,109,102,96,233,226,220,195,190,184,159,154,148,118,115,108,154,149,143,124,117,111,172,165,159,155,148,142,208,201,195,225,217,214,149,144,141,95,91,88,88,84,85,77,75,78,100,98,101,120,121,123,128,130,129,116,116,116,105,103,104,103,98,102,104,99,105,103,98,104,103,98,102,88,82,84,117,109,107,155,141,138,198,181,174,187,167,158,195,172,166,158,138,137,61,45,46,86,74,78,97,86,90,91,82,87,89,83,87,86,84,87,77,81,82,75,80,83,73,78,84,60,64,73,50,54,63,84,87,92,69,70,72,127,129,128,224,220,217,244,239,236,245,236,239,168,157,163,58,45,54,59,48,56,67,57,65,93,84,89,87,81,81,139,134,130,40,35,31,165,160,156,210,205,201,111,106,102,102,94,92,96,86,85,92,86,86,91,87,86,86,82,81,91,87,86,92,88,85,92,88,85,93,90,85,95,92,87,98,94,91,102,98,95,94,90,87,94,90,87,95,94,90,89,88,84,92,91,87,94,93,91,95,91,90,99,95,94,123,119,118,89,84,81,155,150,147,98,90,88,96,88,86,95,87,85,86,76,75,146,138,136,120,111,112,70,64,66,85,79,81,82,78,79,99,95,96,151,147,146,222,213,216,255,250,254,77,71,81,76,74,87,100,102,115,81,87,103,101,112,130,127,142,163,145,165,190,134,155,184,136,155,185,137,152,181,160,170,197,74,82,105,82,93,113,145,156,176,139,155,178,138,153,176,149,157,180,143,148,170,87,92,112,105,111,127,105,108,123,105,109,121,75,77,89,88,91,98,94,97,102,96,101,107,96,105,114,99,112,121,105,119,128,119,132,140,99,114,119,111,124,130,153,166,172,104,114,123,92,101,110,87,96,105,91,100,109,96,105,114,93,103,113,95,105,115,96,106,115,96,106,115,97,107,116,95,105,114,96,106,115,97,107,116,92,99,107,86,93,101,82,90,93,85,93,95,83,89,89,84,90,90,88,94,94,91,97,97,91,97,95,85,91,91,85,90,93,81,89,91,80,88,90,83,88,91,82,87,90,84,89,92,80,85,88,87,92,95,97,103,103,92,98,98,96,102,102,96,102,100,88,97,94,83,92,89,80,89,88,79,88,87,85,91,91,92,98,98,130,134,137,98,102,105,82,83,87,82,83,87,81,85,88,85,89,92,82,86,89,80,84,87,76,81,84,78,83,86,78,83,86,75,80,83,73,80,86,75,82,88,73,80,86,75,80,84,73,78,82,76,81,85,81,86,90,84,89,95,71,79,82,73,81,84,71,78,84,72,79,85,70,77,85,72,79,87,70,77,85,68,75,83,70,77,83,68,76,79,66,71,75,81,86,90,70,75,78,69,74,77,67,75,78,68,76,79,66,74,76,70,78,80,71,79,81,68,76,79,66,74,77,69,74,78,69,74,78,67,72,76,66,73,79,66,74,77,68,73,77,66,71,75,70,74,77,70,74,77,70,74,77,72,75,80,74,79,82,64,72,74,66,74,76,67,75,77,68,76,78,70,75,78,69,74,77,69,74,77,69,74,77,68,72,75,68,72,75,67,71,74,67,71,74,65,69,72,63,67,70,62,66,69, 53,61,63,55,63,66,56,64,67,55,63,66,55,63,66,59,67,69,59,67,69,54,62,64,58,66,68,53,61,63,56,64,66,52,60,62,57,65,67,56,64,67,55,63,66,54,59,63,52,60,63,52,60,63,54,59,63,57,62,66,57,62,66,55,60,63,56,61,64,54,59,62,58,66,68,55,63,65,54,62,64,60,65,69,59,64,68,56,59,64,55,58,63,59,62,69,60,64,67,59,63,66,58,62,65,56,60,63,56,60,63,55,60,63,58,63,66,52,60,62,60,65,68,57,65,67,59,67,69,59,67,69,59,67,69,60,68,70,59,64,67,60,65,68,53,58,62,62,66,69,63,67,70,68,69,73,66,67,71,60,64,65,65,69,70,62,68,68,61,70,67,59,68,65,63,69,69,55,61,61,66,72,72,62,68,68,61,65,68,60,64,67,50,54,53,69,73,72,52,56,55,78,80,79,53,54,56,77,77,77,77,76,74,57,56,54,93,94,88,114,115,107,78,81,72,86,89,78,80,86,74,90,95,88,61,68,61,58,64,60,56,60,59,57,61,62,63,67,66,71,75,74,69,74,70,48,54,50,78,84,80,55,64,59,68,72,71,58,62,63,56,60,59,63,65,64,62,64,63,62,66,65,60,64,65,59,63,64,64,66,65,71,73,72,64,68,67,64,70,70,52,58,58,59,65,65,62,68,68,72,76,75,71,76,72,60,65,61,65,70,64,65,70,64,89,91,86,75,76,71,94,93,89,87,83,80,76,76,76,70,71,73,70,69,74,69,68,73,69,68,73,70,69,74,76,77,81,80,81,83,73,77,78,72,76,77,63,67,68,71,77,77,69,75,75,72,77,80,75,80,83,65,70,73,65,69,70,68,69,73,69,70,75,71,72,76,110,111,113,64,65,67,64,65,67,65,66,70,63,67,70,73,77,78,66,70,69,61,66,62,80,85,81,63,69,65,61,70,65,49,58,55,104,110,106,57,62,58,61,66,62,73,80,73,69,76,69,56,63,56,65,72,65,66,76,68,72,81,76,57,67,59,70,80,72,80,87,79,75,80,73,69,74,68,72,74,69,85,87,84,70,72,69,80,82,79,75,77,74,74,76,75,71,75,74,68,72,71,72,76,75,61,65,64,66,70,73,68,72,75,76,77,79,87,89,88,95,97,96,69,71,70,74,75,77,81,85,86,59,63,64,63,69,69,84,93,92,93,103,102,72,82,81,76,84,86,68,76,79,66,71,75,56,61,65,62,67,71,61,66,70,58,63,67,63,68,72,64,69,73,69,73,76,67,71,74,66,71,74,66,71,74,67,72,75,76,81,84,71,76,79,67,72,75,63,68,71,69,74,77,64,72,74,67,75,77,79,87,90,73,81,84,65,72,78,64,71,79,66,73,81,69,73,82,73,77,86,76,83,89,72,81,86,74,84,86,72,84,84,74,86,86,76,88,88,76,90,90,76,88,86,87,97,96,82,94,90,78,90,86,80,92,90,81,93,93,91,101,103,73,83,85,78,86,89,80,88,91,84,92,95,82,90,93,76,86,88,88,98,100,81,91,93,84,95,97,83,95,95,85,97,97,85,97,97,83,95,93,86,98,96,89,101,99,91,103,101,87,99,97,92,103,99,95,106,102,99,110,106,97,108,104,97,108,104,94,103,102,95,104,103,106,114,116,124,130,130,114,118,119,110,114,117,116,117,121,113,114,119,107,110,115,124,127,134,116,120,129,103,110,120,92,99,109,83,86,93,173,176,181,236,239,246,113,117,128,66,72,88,75,82,101,116,125,142,109,118,135,175,187,209,129,143,170,61,77,110,135,154,187,149,169,202,136,160,188,136,161,192,134,158,192,133,157,191,136,160,194,134,158,192,133,159,192,133,159,192,131,157,190,132,158,191,132,158,191,132,158,191,131,158,188,131,156,187,131,156,187,130,155,186,130,155,186,130,155,186,129,154,185,131,154,185,130,153,184,130,151,180,125,144,174,97,116,148,132,151,183,130,151,180,131,152,183,131,152,183,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,129,152,184,130,153,185,130,153,187,130,153,187,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,187,130,153,187,130,153,187,130,153,187,130,153,187,130,153,187,130,153,187,130,153,187,130,153,185,130,153,185,130,153,185,130,153,187,130,153,187,130,153,187,130,153,187,130,153,187,130,153,187,130,153,187,128,151,183,128,151,183,127,150,182,130,151,182,131,152,183,132,151,183,133,149,182,132,151,181,131,151,178,132,152,179,134,153,183,135,152,182,133,150,180,136,151,180,135,151,177,136,150,176,141,149,170,133,138,157,187,189,202,200,199,207,197,190,197,195,182,189,207,192,195,196,182,182,195,185,184,189,183,183,226,221,227,215,213,224,153,155,168,84,87,104,72,74,95,92,91,109,87,81,93,83,74,79,139,127,127,204,189,186,203,186,179,193,173,166,188,168,159,188,168,159,187,167,156,186,166,155,187,167,158,197,178,171,199,186,178,124,115,108,107,108,100,106,109,100,125,128,119,101,104,93,113,115,104,90,91,83,141,140,135,57,54,49,64,59,53,215,208,202,252,243,238,239,228,224,225,214,210,159,148,146,215,204,202,225,214,212,108,100,98,157,151,151,192,188,187,90,86,83,221,218,213,178,173,167,154,147,139,119,112,104,177,166,160,193,182,178,209,200,195,210,202,199,139,134,131,121,116,112,164,157,151,231,224,216,101,92,87,128,121,115,123,119,116,117,117,115,118,118,116,99,99,99,98,94,95,104,98,98,98,89,92,89,78,82,99,87,87,125,111,110,176,161,156,204,185,178,190,170,161,189,167,156,191,166,159,205,180,175,189,164,160,135,111,109,73,53,54,72,56,57,88,73,76,86,75,79,89,84,88,80,78,83,80,79,87,78,81,90,78,83,89,159,160,164,233,229,230,153,143,144,38,28,29,128,119,120,212,208,209,255,252,254,255,248,249,139,125,125,79,64,67,95,84,88,74,64,65,156,148,146,101,97,94,51,50,48,92,88,87,86,82,83,89,85,86,88,86,89,76,74,75,93,92,90,119,118,116,96,92,91,81,75,75,94,89,86,91,86,83,96,91,88,95,92,87,95,92,87,93,89,86,95,91,88,96,92,91,97,93,92,96,92,91,99,95,94,103,99,96,111,107,104,103,99,96,102,97,94,111,106,103,103,98,95,91,83,80,89,81,78,82,74,72,116,108,106,162,150,150,71,59,61,115,104,108,255,249,252,53,47,47,238,233,230,160,151,154,254,245,250,104,97,105,72,69,80,188,190,203,75,82,98,166,182,198,147,168,187,136,158,182,134,158,184,139,160,187,139,156,184,158,172,198,99,109,134,72,80,101,123,131,150,160,173,190,154,167,184,164,172,191,154,159,178,88,91,108,109,112,129,104,107,122,102,106,118,83,86,95,93,93,101,104,105,110,90,93,98,93,100,106,102,112,121,107,117,126,106,116,125,101,111,120,93,103,112,69,78,87,89,99,108,96,106,116,104,114,124,138,148,158,95,105,117,94,104,116,94,103,118,93,105,117,94,106,118,96,109,118,95,105,115,93,103,112,93,103,112,93,102,111,83,90,98,69,74,80,85,90,94,84,88,91,86,90,91,87,91,90,82,86,85,91,95,94,86,90,89,87,91,90,83,89,89,85,91,91,88,93,96,102,106,109,92,96,99,99,103,104,89,93,94,86,90,91,84,90,90,89,95,95,85,94,93,89,98,97,89,99,98,115,125,126,114,124,125,87,97,98,85,93,95,130,135,138,100,105,108,83,87,90,83,84,88,82,86,89,84,88,91,85,89,92,81,85,88,77,82,85,77,82,86,78,83,87,77,82,86,76,81,87,76,81,87,74,82,85,74,82,85,74,82,85,73,81,84,80,88,91,82,90,93,73,80,86,72,79,87,69,76,84,70,79,86,69,78,85,72,79,85,70,77,83,71,78,84,70,77,83,68,76,79,70,75,79,92,97,101,70,75,79,66,70,73,69,73,76,72,76,79,69,74,77,70,75,78,70,75,78,69,74,78,70,75,79,67,72,78,69,74,80,68,73,79,61,66,72,70,75,79,65,70,76,67,72,78,60,65,71,68,71,78,65,68,73,68,69,74,74,79,82,68,73,76,66,71,74,65,73,76,65,73,76,66,71,75,71,76,79,69,74,77,70,75,78,67,72,75,68,73,76,66,71,74,67,71,74,64,68,71,63,67,70,58,62,65, 56,64,67,55,63,66,59,67,70,55,63,66,57,65,68,50,58,61,67,75,77,55,63,65,53,61,63,57,65,67,56,64,66,55,63,65,53,61,63,52,60,62,55,60,64,53,58,62,49,57,60,54,59,63,56,61,65,54,59,63,54,59,63,56,61,64,50,55,58,57,62,65,53,61,63,62,70,72,57,65,67,60,65,69,59,64,68,58,61,66,56,59,64,56,59,64,58,62,65,58,62,65,56,60,63,54,58,61,56,60,63,54,59,62,54,59,62,56,64,66,55,60,63,55,63,65,58,66,68,59,67,69,60,68,70,56,64,66,59,64,67,60,65,68,58,63,67,59,64,68,56,60,63,62,66,69,64,68,71,63,67,68,64,70,70,62,68,68,64,73,70,67,76,73,63,72,69,62,71,68,63,69,69,60,66,66,58,62,63,58,62,63,51,55,54,72,76,75,64,68,67,64,68,67,74,76,73,92,94,91,71,72,67,79,78,74,87,88,82,77,80,71,78,81,70,120,126,114,98,106,93,70,77,69,67,74,67,63,69,65,60,66,64,57,61,60,67,71,70,76,80,79,56,60,59,66,70,69,70,76,74,60,66,64,52,56,55,60,62,61,56,58,57,60,60,60,56,56,56,61,61,61,62,64,63,66,68,67,59,61,60,66,68,67,63,67,68,62,66,67,59,65,65,63,69,69,61,65,66,53,57,58,65,70,66,74,79,75,72,77,71,73,75,70,78,81,74,80,81,76,87,86,82,83,79,76,59,59,59,73,75,74,71,71,73,99,99,101,72,72,74,75,75,77,73,74,76,76,77,79,71,75,76,82,86,87,88,92,93,69,73,74,69,73,74,66,70,73,69,73,76,67,71,74,65,69,70,70,71,75,71,72,77,73,74,78,104,105,107,64,65,67,64,65,67,60,64,67,70,74,75,77,81,82,66,70,69,78,84,82,78,84,80,60,66,64,67,73,71,78,84,82,100,106,104,61,67,65,68,77,72,87,96,91,75,84,79,59,69,61,63,72,67,75,81,77,70,79,74,80,90,82,72,79,72,74,81,73,72,77,70,66,71,65,76,78,73,72,74,71,71,73,70,70,72,71,72,74,73,72,74,73,70,71,73,78,79,81,90,91,93,77,78,80,68,72,75,63,64,66,71,72,74,72,72,72,82,82,82,64,64,64,85,87,86,87,89,88,66,70,69,63,67,66,97,103,101,64,73,72,68,77,76,74,79,82,69,74,77,73,76,81,76,81,85,65,70,74,62,67,71,62,67,73,64,69,73,66,71,75,70,75,79,66,71,74,64,72,74,63,71,73,68,73,76,65,70,73,60,65,68,67,72,75,65,70,73,66,71,74,62,70,72,67,75,77,69,77,80,67,75,78,68,75,81,65,72,78,65,72,80,71,75,84,70,77,83,71,78,84,69,79,81,74,84,86,74,85,87,75,87,87,72,84,84,65,77,77,74,84,83,78,88,87,85,97,95,86,98,94,78,88,87,73,83,84,73,83,85,72,81,86,82,90,93,90,98,101,107,115,118,83,93,95,84,94,96,81,91,93,78,89,91,81,92,94,81,91,93,83,94,96,80,91,93,79,90,92,80,91,93,83,95,95,87,99,99,85,97,97,87,99,97,92,104,102,91,103,99,93,104,100,94,104,103,96,105,104,93,102,101,93,101,103,102,107,110,95,100,103,103,107,110,109,110,114,117,118,122,106,109,114,98,103,109,118,122,131,111,117,129,97,104,114,88,92,101,90,93,100,190,194,203,190,194,205,126,133,149,80,87,105,77,85,104,116,124,143,168,179,199,159,171,193,99,113,140,56,73,103,148,169,200,140,163,194,137,162,193,135,160,191,136,160,194,132,156,190,134,158,192,133,157,191,133,157,191,133,157,191,132,158,191,133,160,190,133,158,189,132,157,188,132,157,188,132,157,188,131,156,187,131,156,187,131,156,187,130,155,186,131,154,185,130,154,182,132,153,182,127,146,176,98,117,147,139,158,190,132,153,182,131,152,181,131,152,183,130,153,184,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,130,153,185,131,154,188,131,154,188,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,188,131,154,188,131,154,188,131,154,188,131,154,188,131,154,188,130,153,187,130,153,187,131,154,186,131,154,186,131,154,186,131,154,188,130,153,187,130,153,187,131,154,188,131,154,188,131,154,188,131,154,188,130,153,185,130,153,185,128,151,182,131,152,183,131,152,183,132,151,183,132,151,183,133,152,182,133,153,180,133,152,182,133,152,182,132,149,179,137,152,181,135,149,176,142,154,178,127,135,156,146,149,168,192,191,205,193,192,200,186,181,187,197,188,193,195,183,187,201,186,191,193,181,185,203,192,198,206,199,207,172,169,180,110,107,124,62,61,79,75,76,94,81,81,93,80,75,82,120,110,111,187,172,167,207,190,182,190,172,162,181,163,153,190,170,159,192,169,161,187,167,160,187,168,161,189,172,164,195,181,172,219,206,198,199,190,183,127,123,114,91,92,84,78,81,72,97,100,89,91,94,83,83,86,75,77,79,68,75,75,67,189,188,183,221,218,213,251,248,243,123,118,114,162,154,151,183,173,171,199,189,187,221,211,209,110,100,98,91,86,83,118,114,111,145,144,140,80,79,75,250,249,244,180,177,172,209,202,196,231,222,217,190,179,175,169,159,157,112,104,101,89,84,81,82,77,74,127,119,116,198,189,182,215,205,196,212,203,194,90,83,75,125,120,114,111,110,105,112,111,107,115,111,108,97,91,91,92,82,81,111,97,96,162,148,145,200,185,180,216,199,192,198,179,172,196,174,163,195,171,161,191,167,157,188,164,154,190,166,156,204,177,168,220,193,186,222,197,193,184,160,158,106,86,87,77,58,60,70,55,58,85,74,78,80,73,80,68,65,72,84,83,89,217,215,218,231,221,222,210,194,195,56,41,44,47,38,41,49,47,48,89,89,87,218,213,210,219,207,207,108,96,96,100,90,91,71,61,60,104,96,94,124,119,116,62,56,56,65,59,61,81,75,77,86,81,85,77,75,78,112,112,112,113,113,113,126,126,126,128,126,127,114,110,111,92,88,87,83,77,77,91,86,83,94,90,87,93,89,86,92,88,85,95,91,90,96,92,91,99,95,94,108,104,103,110,106,105,107,102,99,105,100,97,96,92,89,100,96,93,103,98,95,101,96,93,169,164,160,137,129,126,73,65,62,116,106,104,199,185,184,119,103,103,57,43,43,197,187,188,49,40,41,193,185,183,170,164,166,159,153,157,42,35,42,156,153,162,183,183,195,68,74,88,160,172,188,148,164,180,148,166,190,147,164,190,152,168,193,157,169,191,178,186,207,133,138,157,90,93,108,131,131,143,133,137,148,107,111,122,90,92,104,97,97,109,94,94,106,111,111,123,106,108,120,102,106,117,87,90,97,90,91,96,103,104,108,99,102,107,98,103,109,100,109,118,91,101,110,83,93,102,100,110,119,84,94,103,140,150,159,169,179,188,114,124,134,95,105,115,142,152,164,104,114,126,95,104,119,96,106,118,94,104,116,93,103,113,99,109,119,97,107,116,93,103,112,95,104,113,96,103,111,88,95,103,84,89,95,84,87,92,87,91,94,85,89,90,88,92,93,85,89,88,108,112,111,87,91,90,99,105,105,101,107,107,91,96,99,85,90,93,83,88,91,82,87,90,82,88,88,82,88,88,79,85,85,72,78,78,87,93,93,90,99,98,87,97,96,87,97,96,87,97,98,86,96,97,90,100,101,78,88,89,124,132,134,114,119,122,78,82,85,81,85,88,78,82,85,79,83,86,90,94,97,78,83,86,77,82,85,79,84,87,78,83,87,77,82,86,79,84,88,76,81,85,75,80,84,77,82,86,76,81,85,76,84,87,72,80,83,87,95,98,76,81,87,67,74,80,70,77,83,71,78,84,70,77,83,71,78,84,70,78,81,73,78,82,73,78,82,71,76,79,63,68,71,72,77,80,69,74,77,68,73,76,69,75,75,66,72,72,65,70,73,72,77,80,76,81,84,72,77,80,73,78,81,69,74,78,68,73,77,71,76,82,72,77,81,72,77,80,75,80,84,68,73,77,72,77,81,72,75,80,73,76,81,73,77,80,68,73,76,71,76,79,66,71,74,71,76,80,67,72,76,68,73,76,70,75,78,71,76,79,69,74,77,71,76,79,65,70,73,67,73,73,64,68,69,64,68,71,63,67,70,62,66,69, 55,63,66,56,64,67,52,60,63,54,62,65,55,63,66,56,64,67,56,64,66,57,65,67,55,63,65,53,61,63,57,65,67,52,60,62,59,67,69,53,61,63,58,63,66,56,61,65,56,61,65,49,54,58,54,59,63,53,58,62,55,60,64,51,56,60,56,61,65,56,64,67,52,57,60,55,60,63,62,67,70,63,68,71,62,67,70,57,62,66,58,63,67,57,62,66,58,62,65,55,59,62,54,58,61,56,60,63,54,58,61,56,61,64,55,60,63,51,56,59,56,64,66,56,64,66,56,64,66,56,64,66,57,65,67,58,66,68,58,63,66,57,62,65,52,60,63,54,62,65,60,65,68,62,67,70,62,67,70,59,64,67,52,57,60,64,73,72,58,67,64,52,61,58,60,69,66,59,65,63,62,68,66,63,69,67,58,62,63,66,70,71,67,71,70,71,75,74,69,73,72,79,83,82,82,87,83,67,72,66,66,68,63,96,99,92,108,111,104,82,85,76,86,92,80,99,105,91,88,96,83,78,86,75,70,77,70,71,77,73,69,75,71,67,72,68,64,69,65,64,68,67,62,66,65,57,61,60,58,62,61,59,63,62,66,68,67,57,57,57,69,68,66,66,65,63,64,63,61,65,64,62,69,69,69,69,69,69,67,68,70,78,79,81,66,67,69,61,65,66,57,61,64,57,61,64,56,60,61,59,63,64,71,75,74,77,81,80,67,72,68,65,67,64,58,60,55,71,72,67,76,75,71,84,83,81,76,76,74,69,71,68,68,70,69,66,68,67,71,73,72,70,72,71,75,77,76,74,76,75,67,71,72,69,73,74,71,75,76,68,72,73,71,75,76,68,72,75,67,71,74,69,73,76,68,72,73,65,69,72,71,72,77,69,70,74,80,81,83,64,68,69,66,70,71,61,65,68,59,65,65,58,64,64,59,65,63,79,85,83,63,69,67,68,74,72,68,74,72,80,86,86,77,83,83,63,72,71,65,74,71,54,63,60,64,73,70,61,67,65,70,76,74,54,60,58,60,69,64,59,68,63,89,96,89,72,79,72,87,92,86,68,73,67,76,78,75,70,72,69,71,73,72,73,75,74,73,75,74,82,83,85,75,76,78,68,69,71,77,78,80,90,91,93,64,65,67,60,61,63,76,76,76,77,77,75,85,85,83,107,107,105,71,71,69,71,71,71,61,62,64,70,74,75,87,91,92,66,72,72,60,66,66,67,72,75,77,81,84,80,84,87,70,75,79,61,69,72,59,66,72,63,68,74,64,69,75,64,69,73,66,71,75,62,67,71,64,72,75,65,73,75,67,72,75,66,71,74,66,71,74,65,70,73,66,71,74,66,71,75,66,74,76,63,73,74,69,79,80,73,83,85,88,98,100,64,71,77,67,74,80,69,76,82,69,76,82,70,78,81,71,81,83,77,87,89,70,80,82,71,81,83,73,83,85,76,86,88,91,103,103,75,87,85,72,82,81,77,87,86,71,81,80,77,85,87,82,90,93,75,83,86,74,84,86,86,96,98,88,98,100,84,94,96,85,95,97,86,96,98,81,92,94,77,88,90,83,92,97,79,88,95,81,90,95,78,87,92,79,90,94,82,93,95,89,100,102,83,94,96,82,94,92,86,98,96,88,100,98,86,96,95,91,101,100,94,104,103,93,101,103,96,104,106,100,108,110,98,103,106,102,106,109,107,111,114,112,113,117,113,116,121,108,111,118,107,110,117,124,128,139,111,115,126,106,110,121,86,90,101,96,103,113,202,208,220,167,173,185,135,141,155,81,88,106,82,88,110,148,155,174,190,198,217,185,198,215,102,119,139,86,103,131,145,163,199,139,162,194,137,162,193,134,159,190,137,161,195,135,159,193,134,158,192,134,158,192,134,158,192,134,158,192,134,158,192,133,158,189,133,158,189,132,157,188,132,157,188,133,156,188,132,155,187,131,156,187,130,155,185,131,154,185,130,154,182,132,153,182,130,149,179,96,115,145,140,157,187,133,154,183,132,153,182,131,152,183,131,154,185,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,188,131,154,188,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,131,154,186,132,155,187,132,155,187,132,155,187,132,155,187,130,153,185,131,154,186,131,154,186,132,155,187,132,155,187,131,154,186,131,154,188,132,155,189,132,155,189,132,155,189,133,153,186,131,154,186,130,153,185,129,152,184,131,152,183,131,152,183,131,152,183,132,151,181,132,151,183,133,152,182,132,153,182,132,153,182,132,151,181,137,152,181,135,149,175,138,149,171,132,139,158,161,162,180,204,202,216,188,183,190,186,180,182,196,190,190,192,183,184,190,181,182,199,188,192,209,198,204,214,204,212,148,140,151,95,89,103,65,58,74,89,85,99,83,80,89,109,103,103,161,152,147,207,193,184,205,187,175,196,178,166,191,173,161,193,175,165,189,171,161,182,162,155,191,172,166,197,182,175,215,204,200,194,187,181,133,128,122,81,81,73,110,111,103,104,106,95,115,117,104,97,99,86,106,110,95,107,111,97,119,121,108,151,153,142,186,186,178,195,196,190,173,172,168,65,61,58,158,153,150,166,161,158,240,235,232,208,203,200,189,184,181,102,97,93,143,138,134,153,150,145,85,84,79,208,207,202,225,222,217,187,182,178,153,148,144,99,94,90,106,102,99,107,103,100,107,106,102,108,105,100,113,108,102,206,197,190,180,170,161,170,161,152,148,141,131,104,101,92,93,93,85,108,105,98,98,93,87,148,139,134,195,184,178,211,194,184,201,183,171,193,173,162,185,165,154,193,171,160,196,172,162,194,169,162,192,167,160,187,165,154,189,165,153,192,165,154,190,162,151,191,162,154,202,175,168,229,201,197,221,196,191,177,156,153,93,75,75,56,41,44,26,15,21,129,123,125,255,251,251,221,209,209,214,195,197,47,31,34,75,64,68,73,71,74,61,62,64,58,56,57,76,71,68,104,96,94,112,107,104,96,88,86,78,70,68,109,101,99,109,101,99,154,145,146,75,66,69,87,81,85,98,96,99,107,108,110,105,106,110,104,105,109,107,108,112,109,109,111,110,108,111,118,114,115,88,84,85,90,86,85,90,86,85,93,89,88,93,89,88,92,88,87,94,90,89,98,94,93,99,95,92,101,96,93,102,97,94,91,87,84,98,94,91,96,92,89,100,95,92,95,90,86,122,117,113,120,111,106,140,127,121,203,188,183,205,187,185,76,60,60,72,60,60,62,54,52,99,91,89,253,249,248,97,93,92,170,166,167,194,192,197,238,235,244,82,82,94,128,130,143,149,152,169,144,151,170,147,154,173,125,130,150,104,107,124,98,98,110,88,85,94,113,108,112,144,138,140,139,133,133,143,137,137,142,136,138,152,146,148,100,95,99,111,110,115,110,113,118,102,107,111,79,82,87,92,93,97,100,101,105,118,121,126,89,94,100,91,100,109,102,112,122,125,135,145,106,119,127,84,97,105,135,148,156,156,169,177,111,124,132,95,108,117,140,150,160,104,114,126,92,102,114,96,106,118,95,105,117,94,104,114,98,108,118,100,109,118,96,105,114,95,104,111,95,102,110,92,99,105,86,91,95,88,91,96,90,94,97,93,97,98,97,101,102,97,101,102,91,95,94,94,98,97,81,87,87,82,88,88,84,89,92,84,89,92,82,87,90,82,87,90,83,88,91,81,86,89,82,87,90,80,85,88,85,90,93,93,101,103,82,92,93,88,98,99,87,97,98,88,98,99,88,98,99,78,88,89,111,119,121,121,126,129,80,85,88,82,86,89,85,89,92,82,86,89,96,100,103,79,84,87,77,82,85,79,84,87,77,82,85,76,81,85,80,83,88,78,81,86,77,80,85,76,81,85,79,84,87,75,80,83,76,81,84,84,89,92,82,86,89,78,83,87,69,74,78,74,79,83,74,79,83,73,78,82,77,82,85,76,80,83,72,77,80,84,90,90,74,80,80,75,81,81,74,80,80,80,86,86,98,104,104,105,111,109,106,115,114,80,89,88,73,82,81,76,85,84,92,101,100,87,95,97,75,83,86,70,78,81,70,78,80,72,80,82,75,83,85,87,95,97,82,87,90,71,76,79,75,80,83,79,83,86,86,91,94,76,81,84,69,74,77,69,74,78,68,73,77,75,80,83,73,78,81,71,75,78,69,74,77,68,74,74,70,76,76,70,76,76,66,70,71,66,70,71,63,67,68,63,67,70, 54,59,63,56,64,67,57,65,68,56,64,67,57,65,68,56,64,67,56,64,67,62,70,72,53,61,63,54,62,64,54,62,64,56,64,66,52,60,62,51,56,59,56,61,64,55,60,63,59,62,67,49,52,57,55,58,63,56,59,64,56,61,65,57,62,66,61,69,72,56,64,67,57,62,65,58,63,66,58,63,66,57,62,65,61,66,69,57,62,65,56,61,64,58,63,66,55,59,62,58,62,65,55,59,62,60,64,67,56,60,63,56,60,63,56,61,64,68,74,74,59,67,69,55,63,65,56,64,66,57,65,67,57,65,67,55,63,65,60,65,68,60,65,68,57,65,68,55,63,66,57,65,67,62,70,72,60,68,70,63,71,73,65,73,75,67,75,77,62,71,68,58,67,64,58,64,62,64,70,70,62,68,68,65,69,70,65,69,70,64,68,69,69,73,74,66,70,71,62,68,66,67,73,71,66,72,68,67,72,66,70,75,68,76,81,74,104,110,100,91,97,87,93,99,87,84,92,79,100,108,95,68,76,65,68,75,67,60,67,60,71,78,71,59,64,60,65,70,66,68,70,69,62,64,63,63,65,64,63,65,64,63,65,64,70,70,68,66,66,64,72,71,69,90,89,87,67,66,64,78,77,75,72,72,70,66,66,64,60,61,63,80,81,83,70,71,73,62,63,67,62,63,67,64,65,69,60,61,65,63,64,66,48,52,51,111,115,114,75,77,76,68,70,69,65,67,64,70,70,68,85,85,83,78,78,76,69,71,68,69,73,72,66,70,69,69,71,70,74,75,77,78,79,81,70,71,73,72,73,75,82,84,83,68,69,71,69,70,72,70,71,73,73,74,76,71,72,74,72,73,75,72,72,74,68,72,73,64,68,71,69,70,75,69,70,74,68,72,73,63,67,66,64,68,69,65,69,72,60,66,66,60,66,66,63,69,69,68,74,74,67,71,72,69,73,74,79,83,84,54,58,59,60,65,68,58,67,66,58,67,66,51,60,59,56,65,62,68,74,72,58,64,64,65,69,70,68,74,70,62,68,64,47,53,49,66,71,67,73,78,74,50,55,51,66,71,67,69,71,68,71,73,72,73,75,72,79,81,78,72,74,71,73,75,74,71,73,72,64,66,65,102,104,103,82,84,83,70,72,71,71,73,70,70,72,69,85,87,82,86,88,83,85,87,84,92,94,91,75,76,78,62,66,67,61,65,66,68,73,76,61,66,69,63,68,71,63,68,71,65,69,72,66,71,75,61,68,74,56,63,69,60,67,73,55,62,68,58,65,71,63,71,74,61,69,72,60,68,71,75,83,86,71,76,79,67,72,75,64,69,72,67,72,75,66,71,75,66,74,77,64,72,74,69,79,80,68,78,79,67,77,79,65,75,77,66,76,78,62,69,75,63,70,76,68,78,80,68,78,80,71,81,83,79,89,91,73,83,85,73,83,85,72,80,83,73,81,84,72,84,84,85,97,97,84,94,95,72,82,83,87,95,97,84,92,94,81,86,90,86,91,95,81,91,93,90,100,102,79,89,91,77,87,89,85,95,97,80,90,92,84,94,96,83,93,95,82,91,98,80,89,96,80,89,94,85,94,99,85,95,97,97,107,109,85,96,98,89,100,102,92,104,104,88,100,100,87,99,99,92,102,101,91,101,100,90,100,99,92,102,103,94,102,104,95,103,105,102,110,112,103,108,111,98,102,105,115,119,122,122,123,128,115,116,121,109,109,117,92,95,104,115,119,128,106,113,123,105,111,123,94,102,113,90,99,108,156,163,173,221,225,236,136,139,154,94,97,116,83,88,108,175,182,198,220,230,240,191,205,216,56,71,94,113,127,162,159,179,212,137,160,191,136,161,192,135,160,191,135,159,193,134,158,192,135,160,191,135,158,190,134,158,192,134,158,192,133,158,189,134,157,189,134,157,189,134,157,189,133,156,188,133,156,188,131,156,186,132,155,186,131,154,185,133,154,183,134,155,184,131,150,180,95,112,142,143,160,190,134,153,183,133,154,183,132,153,182,131,154,185,131,154,185,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,131,154,186,132,155,187,132,155,187,132,155,189,132,155,189,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,133,156,188,132,155,187,133,156,188,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,131,154,188,131,151,184,132,152,185,132,153,184,132,153,184,132,153,184,132,153,184,133,152,182,134,153,183,134,153,185,134,153,183,134,153,183,134,153,183,138,155,183,138,149,177,145,153,176,145,150,169,192,191,205,193,187,199,197,187,196,199,188,192,196,186,187,190,184,184,193,187,189,195,189,193,221,219,222,172,170,173,77,75,78,194,189,193,249,242,249,85,76,81,79,69,70,149,138,136,192,179,173,217,200,192,191,171,160,194,174,163,193,175,163,189,172,164,188,171,163,187,170,163,193,176,169,184,169,164,190,176,175,136,128,126,74,70,69,66,66,64,98,99,94,94,95,89,92,90,78,89,87,74,103,104,88,118,119,105,115,117,103,120,120,108,125,125,113,131,131,121,77,76,71,137,134,129,171,166,162,255,248,245,142,134,131,76,66,64,165,155,153,175,167,164,220,216,207,202,198,189,203,200,193,107,106,101,141,140,135,136,135,131,103,99,96,90,86,83,103,99,96,107,106,102,109,110,105,106,107,102,107,106,101,108,105,98,201,197,188,152,145,135,139,133,121,118,114,102,131,129,117,126,124,112,129,125,116,162,153,144,206,193,184,195,181,170,187,165,152,184,161,147,191,168,154,193,169,157,195,173,162,194,172,161,196,173,165,193,170,162,189,167,156,188,164,152,189,162,151,192,164,152,195,167,155,193,165,154,189,161,150,191,163,152,209,182,173,230,205,200,213,192,189,125,109,109,148,137,135,255,245,243,223,209,208,196,178,178,83,64,68,71,59,63,80,73,80,74,73,78,73,73,75,72,70,71,74,70,69,72,68,67,74,70,67,74,69,66,120,115,112,165,157,155,255,251,250,141,131,132,126,120,122,132,130,131,122,126,129,124,129,133,125,128,133,114,117,122,113,114,119,119,118,123,120,118,123,116,114,117,115,111,112,95,91,92,89,85,86,90,86,87,92,88,89,93,89,88,95,91,90,99,95,94,102,96,96,98,94,93,97,93,92,95,91,90,97,93,90,98,94,91,93,90,85,101,98,93,85,76,71,111,98,92,175,158,151,183,165,161,122,106,106,130,118,118,93,84,85,63,55,53,243,242,238,150,151,146,222,221,219,197,193,194,204,199,205,59,54,61,140,134,146,134,128,142,128,122,136,93,87,101,123,117,131,141,133,144,140,130,138,162,151,155,129,119,117,171,160,156,151,140,134,140,127,121,137,126,122,150,140,138,108,103,100,104,102,103,106,107,109,106,110,113,76,79,84,95,96,100,94,95,99,94,97,102,96,100,109,97,106,115,102,114,126,114,127,136,107,120,128,93,108,113,122,137,142,144,159,166,122,137,144,92,105,113,125,135,145,111,121,131,96,104,117,96,104,117,94,102,113,95,103,114,97,106,115,97,106,115,94,103,110,95,102,110,97,104,110,95,100,104,93,98,102,97,101,104,96,97,99,92,93,95,85,89,90,78,82,83,91,95,94,89,93,94,84,90,90,81,86,89,83,91,93,81,89,91,84,89,92,81,86,89,80,85,88,83,88,91,81,86,89,79,84,87,84,89,92,88,96,98,91,99,101,87,97,98,90,100,101,84,94,95,84,94,95,87,97,98,98,106,108,120,128,130,92,97,100,74,79,82,78,82,85,81,86,89,83,88,91,83,88,91,78,83,86,77,82,85,79,84,87,77,82,85,77,81,84,77,81,84,79,83,86,80,84,87,79,83,86,78,82,85,81,85,88,84,89,92,96,100,101,94,98,99,96,100,103,90,94,97,99,103,106,100,104,107,94,98,99,82,86,87,83,87,88,84,88,89,71,76,79,73,78,81,77,82,85,71,79,81,74,83,82,64,73,72,57,65,67,63,72,71,68,77,76,72,80,82,67,75,77,60,68,70,63,71,74,67,75,78,64,72,74,67,75,77,65,73,76,67,75,78,61,69,72,69,77,80,62,67,70,69,74,77,67,72,75,73,78,81,69,74,78,71,76,80,70,75,79,75,80,83,83,87,90,81,85,88,74,80,80,74,80,80,67,73,73,67,71,72,67,71,72,66,70,71,63,67,68,63,67,68, 57,62,66,64,69,73,54,59,63,56,64,67,57,65,68,56,64,67,56,64,67,55,63,65,54,62,64,56,64,66,53,61,63,56,64,66,56,64,66,64,69,72,53,58,61,53,57,60,54,58,61,54,58,61,59,63,66,52,56,59,58,62,65,52,57,60,51,56,60,49,57,60,59,64,67,60,64,67,53,57,60,54,59,62,57,62,65,58,63,66,54,59,62,58,63,66,58,62,65,61,65,68,49,53,56,56,60,63,54,58,61,59,63,66,62,68,68,76,82,82,62,70,72,55,63,65,58,66,68,58,63,66,58,63,66,59,64,67,59,64,67,57,62,65,60,68,70,59,67,69,59,67,69,57,65,67,61,69,71,61,69,71,59,67,69,64,72,74,59,64,67,70,75,78,61,66,69,54,59,62,61,66,69,63,67,68,65,69,70,63,67,68,64,68,69,71,75,74,66,72,70,70,76,74,60,66,62,67,74,67,70,75,69,77,82,75,112,118,108,86,92,82,85,91,81,80,88,75,79,87,76,69,76,68,62,69,62,73,80,73,64,69,63,69,74,70,69,71,68,78,80,79,66,68,67,70,70,72,58,59,61,72,74,73,68,70,67,67,69,66,59,61,58,86,86,84,70,70,68,70,70,68,67,69,66,71,73,70,71,72,74,91,92,94,78,79,81,63,64,68,64,65,69,63,64,68,66,67,71,63,64,66,56,60,59,60,64,63,68,70,69,65,67,66,68,70,69,92,94,93,71,73,72,66,68,67,64,68,67,73,77,76,66,70,71,72,76,77,72,76,79,72,76,79,67,71,74,67,68,72,69,71,70,73,75,74,85,87,86,77,77,79,75,75,77,72,72,74,79,77,80,77,75,78,71,72,74,69,70,74,70,71,75,69,70,74,68,69,71,65,69,68,60,64,63,67,71,72,69,75,75,65,71,71,58,64,64,55,61,61,72,76,77,58,62,63,61,65,66,63,67,68,63,68,71,57,66,65,57,66,65,53,62,61,58,64,64,75,81,81,56,60,61,60,64,65,67,73,71,61,67,63,55,59,58,52,56,55,85,89,88,62,66,65,65,70,66,63,68,64,69,71,68,73,75,70,81,83,78,84,86,81,79,81,76,71,73,70,71,73,70,88,90,87,92,97,93,85,90,86,76,81,77,86,91,85,98,103,97,84,89,83,81,86,80,74,79,75,70,74,75,54,60,60,64,69,72,61,66,69,60,68,70,59,67,70,65,73,75,62,70,72,55,63,66,61,69,72,58,65,71,61,68,74,69,76,82,60,67,73,57,64,70,62,70,73,52,60,63,76,84,86,51,56,59,65,70,73,65,70,73,71,76,79,65,73,75,71,79,82,68,78,79,65,75,76,68,78,79,65,75,76,71,81,83,69,79,81,67,75,78,77,84,90,69,79,81,72,82,84,72,82,84,73,82,87,80,89,94,74,83,88,74,82,85,72,80,83,71,81,82,67,79,79,74,84,85,80,88,90,88,96,98,91,96,99,81,86,89,86,91,94,87,95,97,83,93,94,85,95,96,83,93,94,81,91,92,84,94,95,85,95,96,83,93,94,85,92,98,74,81,87,77,85,88,80,88,91,100,108,111,93,103,104,79,89,90,88,100,100,83,94,96,84,95,97,83,95,95,87,97,98,96,106,107,88,98,99,88,98,99,97,107,108,92,100,102,93,101,103,102,107,110,112,118,118,101,105,108,115,119,122,115,116,121,119,120,125,113,113,121,89,92,99,114,121,131,114,123,132,103,112,121,91,98,108,81,85,94,195,199,208,209,212,221,86,88,101,74,77,96,77,80,97,200,206,218,187,197,207,128,139,157,66,77,105,124,144,171,150,171,200,137,160,191,138,163,194,135,160,191,135,160,191,136,159,191,135,158,190,135,158,190,135,158,190,134,157,189,134,157,189,134,157,189,134,157,189,134,157,189,133,156,188,133,156,187,132,155,186,131,154,185,134,155,184,132,151,181,127,146,176,100,117,145,143,160,188,135,154,184,134,155,184,132,153,182,131,154,185,131,154,185,133,156,188,132,155,187,132,155,187,132,155,187,132,155,187,132,155,187,133,156,188,133,156,188,133,156,188,133,156,190,133,156,190,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,132,155,187,133,156,188,131,154,186,133,153,186,137,158,189,134,155,186,134,154,187,132,152,185,130,150,183,132,152,185,135,156,187,133,154,185,133,154,185,136,157,186,131,152,181,132,151,181,135,154,184,132,151,181,134,153,183,139,156,184,135,150,179,134,146,172,136,142,166,132,135,154,206,205,219,185,180,187,208,202,206,189,178,182,195,183,187,190,179,183,192,186,190,212,207,214,208,205,216,130,134,145,77,82,88,63,64,66,209,208,204,239,234,228,177,166,160,171,156,149,226,209,201,206,187,180,194,174,165,192,169,161,193,173,164,190,173,165,187,172,165,192,179,173,200,187,181,218,207,201,186,175,171,62,50,50,70,61,64,100,95,99,94,92,93,69,68,64,66,61,57,110,104,92,160,154,140,176,172,160,112,110,97,128,126,113,103,101,89,109,107,95,184,182,170,207,207,197,178,175,168,150,145,139,94,89,83,200,193,187,134,127,121,150,143,137,246,239,233,149,145,134,142,140,128,129,126,117,113,113,105,101,102,96,95,96,91,100,99,97,106,105,103,106,102,101,100,96,93,106,105,101,114,115,109,112,113,105,131,131,121,116,116,104,129,127,114,141,138,123,126,122,110,136,132,120,127,123,111,109,103,91,139,129,119,196,182,171,186,168,156,191,169,156,191,169,158,191,169,158,193,171,160,191,168,160,194,174,165,195,175,166,191,171,162,191,168,160,193,168,161,191,167,157,188,164,154,194,167,156,192,165,154,192,165,154,191,164,153,190,163,152,188,161,152,193,168,163,201,182,176,178,163,158,194,181,175,239,224,219,189,170,166,136,116,118,43,26,32,85,74,82,83,76,83,82,77,81,83,79,80,81,77,78,82,78,79,79,78,76,73,69,66,97,93,90,156,148,146,255,245,244,196,187,188,124,120,121,103,103,103,103,107,110,101,106,112,103,108,114,104,109,115,116,119,126,115,116,121,116,115,121,116,115,121,118,113,117,125,120,124,113,108,112,97,92,96,90,85,89,92,88,89,99,95,96,112,108,107,103,99,100,99,95,96,96,92,93,93,92,90,92,91,89,99,95,92,95,91,88,98,95,90,88,81,75,126,115,111,165,150,145,118,103,100,96,82,81,75,65,66,110,101,102,136,130,130,63,62,57,109,110,105,248,249,244,216,215,213,200,196,197,196,190,194,222,212,220,127,115,125,213,200,209,232,219,228,119,106,113,144,131,138,146,131,136,139,127,127,129,119,117,132,122,120,145,136,129,125,115,106,113,104,95,114,105,98,109,104,100,108,104,105,101,100,105,99,102,107,91,94,99,86,87,91,78,79,83,86,89,94,97,101,110,100,108,119,102,114,126,110,122,134,115,130,137,95,113,117,113,128,133,144,159,164,132,147,154,93,106,114,112,122,131,121,131,141,96,104,117,96,104,117,95,103,114,98,106,117,94,103,112,94,103,112,97,104,112,95,102,110,92,99,105,95,100,104,82,87,91,84,88,91,88,89,91,87,88,90,86,90,91,85,89,90,91,95,94,91,95,96,79,85,85,81,86,89,81,89,91,79,87,89,81,89,91,80,88,90,81,89,92,81,86,90,83,88,91,84,89,92,85,90,93,90,95,98,90,98,100,100,108,110,108,118,119,102,112,113,84,94,95,88,96,98,83,91,93,117,125,127,102,107,110,72,77,80,82,86,89,83,88,91,83,88,91,89,94,97,78,83,86,84,89,92,77,82,85,81,86,89,86,90,93,83,87,90,87,91,94,101,105,108,95,99,102,95,99,102,90,94,95,86,90,91,90,94,95,80,84,85,74,78,79,75,79,82,70,74,77,68,72,75,73,77,78,75,79,80,72,76,79,71,75,78,68,73,77,71,76,80,80,88,91,69,77,80,67,75,78,66,74,77,68,76,79,63,71,74,69,77,80,71,79,82,68,76,79,66,74,77,65,72,78,68,75,81,66,73,79,66,73,79,67,76,81,66,75,80,66,75,80,67,74,80,65,72,78,67,74,80,69,74,78,72,77,81,70,75,79,68,73,77,69,74,78,68,73,76,67,71,74,69,73,76,69,73,74,70,74,75,69,73,74,67,71,72,67,71,72,65,69,70,65,69,70,62,66,67, 57,62,66,57,62,66,60,65,69,59,64,68,57,65,68,58,66,69,54,62,64,57,65,67,54,62,65,55,63,65,53,61,63,57,65,67,53,58,61,55,60,63,55,59,62,53,57,60,53,58,61,52,56,59,56,60,63,56,60,63,57,61,64,52,57,60,55,60,63,55,60,63,59,63,66,55,59,62,56,60,63,50,55,58,54,59,62,55,60,63,65,70,73,52,57,60,53,57,60,57,61,64,55,59,62,61,65,68,57,61,64,60,64,65,57,61,62,69,73,74,59,67,69,61,66,69,60,65,68,59,64,67,59,64,67,64,69,72,61,66,69,62,67,70,57,62,65,64,72,74,56,64,66,58,66,68,58,66,68,65,73,75,59,67,69,58,63,66,57,62,65,64,69,72,66,71,74,63,67,70,62,66,69,61,65,66,68,72,73,67,71,72,70,74,73,70,74,73,83,87,86,72,78,76,64,70,68,66,71,67,73,78,74,83,88,82,87,92,85,88,93,86,80,85,78,79,84,77,86,91,84,69,74,68,69,74,70,70,75,71,72,74,69,68,70,67,73,73,73,80,80,82,69,69,71,70,70,72,74,74,76,69,71,70,58,62,61,62,66,65,64,66,63,68,70,67,71,73,70,67,69,66,64,68,67,68,72,71,71,73,72,73,75,74,84,85,87,67,67,69,62,62,64,64,65,67,63,64,66,65,66,68,54,58,57,73,77,76,58,59,61,62,63,65,63,64,66,66,70,71,62,66,65,58,62,61,71,75,74,63,69,69,65,71,71,67,72,75,63,68,71,67,71,74,65,69,72,64,68,71,67,68,70,76,76,76,96,96,96,70,70,70,75,73,74,74,72,73,91,87,88,84,80,81,68,68,70,69,68,73,72,71,76,73,73,75,69,71,70,61,63,60,66,70,69,68,72,71,72,78,78,54,60,60,63,69,69,63,67,70,58,62,65,59,63,66,61,65,66,62,66,67,60,66,66,61,67,67,65,71,71,75,81,81,84,90,88,74,80,80,50,56,56,58,62,63,62,66,65,72,76,75,70,74,73,62,66,65,55,59,58,56,60,59,61,65,64,66,70,69,76,81,75,72,77,71,80,83,76,107,110,103,99,102,95,76,79,72,86,88,83,90,92,87,89,94,90,69,76,69,69,76,69,93,100,92,79,89,80,73,83,75,71,78,71,73,79,75,64,70,68,66,75,74,55,63,65,60,68,71,61,69,72,61,69,72,59,67,70,57,65,68,59,67,70,57,65,68,54,62,65,59,66,72,60,67,73,57,64,70,64,72,75,68,76,79,89,97,99,57,65,67,73,78,81,68,73,76,65,70,73,63,71,73,76,84,86,84,92,94,69,79,80,67,77,78,68,78,79,69,79,81,70,80,82,72,82,84,72,80,83,72,80,83,71,81,83,71,81,83,69,78,83,71,80,85,70,79,84,71,80,85,71,81,83,74,82,85,76,86,87,74,86,86,75,85,86,81,89,91,87,95,97,83,91,93,88,96,98,89,97,99,97,107,108,82,94,94,83,93,94,85,95,96,81,91,92,87,97,98,89,99,100,84,94,95,102,110,112,87,92,95,91,96,99,118,123,126,108,113,116,84,92,94,84,94,93,83,95,93,80,91,93,78,89,93,79,90,92,79,90,92,86,96,97,88,98,99,86,96,97,88,98,99,92,100,102,90,98,100,96,105,104,115,121,121,115,121,121,114,118,121,113,117,120,111,114,119,109,110,115,108,111,118,93,97,106,111,118,126,110,117,125,101,108,116,93,97,106,108,113,119,180,183,188,109,112,121,159,161,176,80,82,97,98,102,114,189,195,207,178,185,201,148,156,177,58,74,99,150,167,195,146,167,196,138,161,192,138,161,193,135,158,190,136,159,190,136,159,190,135,158,190,135,158,190,135,158,190,134,157,189,134,157,188,134,157,188,134,157,188,133,156,187,133,156,187,132,156,184,134,155,184,134,155,184,135,154,184,133,150,180,97,114,142,142,159,187,135,154,184,135,156,185,134,155,186,133,156,187,131,154,186,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,188,133,156,190,133,156,190,134,157,189,134,157,189,134,157,189,134,157,189,134,157,189,134,157,189,134,157,189,133,156,188,133,156,188,134,157,189,132,155,187,133,156,188,132,155,187,134,157,189,134,157,189,132,155,187,131,154,186,126,146,179,121,140,172,121,140,172,119,138,170,114,133,165,123,142,174,133,152,185,135,154,186,133,152,184,131,152,181,132,153,182,136,157,186,138,157,187,136,155,185,140,159,189,136,155,185,137,154,182,139,151,177,143,151,174,145,150,172,206,204,225,153,151,165,170,167,176,196,190,194,186,177,180,206,195,201,192,181,187,206,199,207,208,205,216,175,173,186,102,101,115,82,85,104,94,98,110,64,65,69,197,196,191,202,195,187,197,184,175,194,177,169,189,170,163,193,175,165,191,173,163,193,175,165,190,176,167,199,189,180,194,187,181,218,211,205,115,108,100,169,162,156,240,230,228,186,174,176,65,54,58,96,90,92,71,65,67,107,99,97,202,191,189,255,248,239,123,117,105,159,155,144,128,124,113,106,104,92,110,108,96,145,143,131,144,142,130,169,171,158,187,189,176,160,162,149,157,157,145,162,162,150,164,164,152,67,67,55,132,132,120,137,135,122,106,104,92,93,93,83,93,94,86,111,112,106,113,114,109,90,89,85,101,100,96,106,102,99,106,102,99,108,105,100,102,102,94,121,121,111,119,119,107,127,128,114,122,123,107,119,116,101,190,184,170,153,147,135,127,121,109,86,78,67,162,150,138,186,170,157,190,171,157,192,172,163,192,172,165,189,169,162,192,172,165,192,173,166,194,175,168,191,174,164,198,181,171,189,169,162,179,155,151,187,164,158,188,165,157,192,169,161,190,168,157,187,165,154,190,168,157,189,166,152,191,167,157,189,164,157,186,166,157,185,168,160,181,167,158,168,151,143,184,165,159,208,187,184,86,64,66,60,41,45,59,44,49,76,65,69,79,70,71,85,76,79,90,81,84,86,80,80,81,77,76,62,58,55,193,188,185,86,78,76,127,118,119,117,113,112,106,106,106,80,84,87,74,77,82,64,69,73,90,95,101,109,114,120,111,114,121,116,116,124,116,115,121,117,115,120,113,111,116,118,116,121,118,116,121,111,109,114,94,92,95,91,89,92,105,103,104,99,97,100,90,88,91,91,89,90,92,90,91,89,88,86,93,89,88,103,99,96,98,95,90,92,87,83,103,94,89,152,138,135,159,145,142,127,115,115,114,105,106,80,74,76,83,77,77,131,130,126,50,49,45,64,64,62,220,220,220,225,225,225,217,215,218,197,191,195,200,191,196,213,201,205,195,180,185,234,218,221,136,121,124,93,78,81,113,101,103,85,75,76,120,111,112,126,119,113,148,141,135,155,148,140,159,154,148,133,128,124,94,92,93,109,108,114,104,104,114,88,91,96,90,91,96,88,89,93,103,106,111,98,102,111,95,103,114,98,111,120,108,121,130,127,142,149,100,115,122,100,115,122,152,165,171,144,157,165,102,112,121,111,121,130,129,137,148,99,107,120,95,103,116,96,104,115,95,103,114,94,103,112,95,104,113,95,102,110,96,103,111,94,101,107,92,99,105,86,91,95,86,90,93,85,89,90,85,89,90,86,90,91,87,91,92,86,90,89,98,102,101,87,91,92,83,89,89,84,89,92,82,90,92,80,88,90,79,87,89,78,86,88,82,90,92,81,86,89,83,88,91,80,85,88,89,95,95,93,99,99,97,103,103,106,115,114,110,119,118,98,107,106,85,94,93,87,96,95,114,120,120,113,119,119,79,85,85,82,86,87,92,96,99,84,88,91,92,96,99,95,99,102,90,94,97,84,89,92,85,90,93,86,90,93,81,85,88,82,86,89,77,81,84,74,78,81,74,78,81,71,77,77,79,85,85,93,97,98,77,81,84,74,79,82,70,75,78,72,77,80,73,78,81,72,76,79,73,77,80,71,76,80,70,75,79,72,77,83,71,76,82,71,78,84,75,82,88,70,77,83,69,76,82,66,74,77,66,74,77,69,77,80,71,79,82,69,77,80,67,75,78,67,74,80,68,75,81,68,75,81,67,74,82,67,76,83,65,74,81,64,73,80,64,73,80,66,73,81,66,73,79,65,73,76,68,76,79,67,75,78,65,73,76,65,73,76,68,73,77,66,71,74,67,71,74,67,71,74,67,71,72,69,73,74,69,73,74,66,70,71,65,69,70,63,67,68,61,65,68, 62,67,71,56,61,65,52,57,61,52,57,61,57,65,68,59,67,70,57,65,67,57,65,67,55,63,66,51,59,62,57,65,67,56,64,66,53,58,61,56,61,64,56,60,63,57,61,64,52,58,58,57,63,63,56,60,61,59,63,64,60,64,67,47,51,54,58,62,65,55,60,63,53,58,61,53,58,61,54,59,62,52,57,60,59,63,66,58,62,65,51,55,58,56,60,63,57,61,64,54,58,61,55,59,62,57,61,64,51,55,58,55,59,60,64,68,69,59,63,64,60,65,68,61,66,69,60,64,67,59,63,66,57,61,64,58,62,65,56,60,63,63,68,71,60,66,66,67,73,73,58,64,64,57,66,65,59,68,67,63,69,69,62,68,68,62,68,68,72,76,79,60,64,65,65,69,70,70,74,75,64,68,69,64,68,69,73,77,76,68,72,71,81,85,84,61,65,64,66,70,69,69,73,72,66,70,69,62,66,65,59,61,60,57,59,56,63,65,62,69,71,66,72,77,71,65,70,64,81,86,80,71,73,70,72,74,73,73,75,74,70,70,68,75,75,75,74,74,76,82,82,84,69,69,71,60,60,62,64,64,64,68,70,69,66,70,69,64,68,67,61,63,62,70,72,71,67,69,68,64,66,65,66,70,69,65,69,68,65,67,66,70,72,71,92,94,93,58,58,58,69,69,71,64,65,67,60,62,61,63,65,64,50,54,53,62,66,65,61,65,66,63,67,68,56,60,61,55,59,60,62,68,66,56,62,60,73,79,77,68,74,72,65,74,71,62,71,70,65,71,71,68,73,76,62,66,69,67,71,74,72,73,75,63,63,63,87,87,87,77,75,76,72,68,69,84,80,81,100,94,96,91,85,87,71,69,70,68,68,70,66,66,68,71,71,73,76,76,76,73,73,71,75,77,74,69,71,70,63,67,66,66,70,71,68,72,73,69,73,76,60,64,67,63,67,70,63,67,68,62,66,67,60,64,63,61,67,65,65,71,69,107,113,111,89,95,93,75,81,79,56,62,60,58,64,64,59,63,62,75,79,78,65,69,70,54,58,59,55,59,60,61,65,66,52,56,55,61,65,64,70,75,71,73,78,72,84,89,82,86,91,84,83,86,79,83,86,79,84,86,81,78,80,77,74,79,75,87,92,86,90,97,90,79,86,78,77,84,76,59,66,59,101,108,101,86,92,88,78,84,80,67,73,71,62,67,70,59,64,68,59,64,70,58,63,69,61,68,74,58,65,71,59,64,68,59,64,68,62,67,71,57,65,68,56,63,69,62,70,73,57,65,68,71,79,82,63,71,73,59,67,69,69,75,75,70,76,76,79,88,87,57,66,65,77,85,87,74,82,84,69,79,80,73,83,84,57,67,68,65,75,77,68,78,80,69,79,81,69,77,80,72,80,83,72,82,84,71,81,83,68,77,82,69,78,83,66,75,80,69,78,83,71,81,83,81,91,92,85,97,97,76,86,87,81,89,91,83,91,93,83,91,93,87,96,95,87,97,96,88,98,97,86,98,98,86,98,98,84,94,95,79,89,90,81,91,92,83,91,93,86,94,96,74,82,84,89,95,95,89,95,95,89,94,97,99,103,106,87,92,95,72,80,82,84,94,95,92,104,104,81,92,96,79,90,94,74,85,89,81,92,94,101,111,113,84,94,95,82,92,93,81,91,92,90,98,100,87,95,97,92,101,100,101,110,109,101,110,109,104,109,112,102,107,110,107,110,115,110,114,117,115,118,123,110,113,118,102,105,112,112,117,123,110,115,121,104,109,115,89,94,100,91,94,99,117,120,127,235,238,247,127,127,139,64,66,79,108,110,125,229,232,247,215,218,235,116,128,152,77,93,119,155,172,200,140,161,192,134,157,188,136,159,190,136,159,190,136,160,188,135,158,189,135,158,189,135,158,189,135,158,189,134,157,188,134,157,188,133,156,187,133,156,187,133,157,185,133,157,185,134,155,184,135,156,185,136,155,185,140,157,187,97,114,142,145,161,187,136,155,185,135,156,185,134,155,186,133,156,187,133,156,188,134,157,189,133,156,188,134,157,189,134,157,189,134,157,189,134,157,189,134,157,189,134,157,189,134,157,189,134,157,191,134,157,191,134,157,189,134,157,189,133,156,188,132,155,187,133,156,188,133,156,188,134,157,189,134,157,189,133,156,188,134,157,189,133,156,188,133,156,188,132,155,187,134,157,189,134,157,189,132,155,187,133,153,186,130,149,181,126,142,175,124,141,171,121,136,167,124,139,170,126,142,175,132,148,181,119,138,170,127,146,176,110,129,159,98,117,147,93,112,142,95,114,144,108,127,157,119,138,168,130,147,175,126,140,167,138,146,169,133,134,154,170,166,183,187,179,194,169,161,172,175,168,176,195,191,192,190,185,189,196,189,196,200,194,204,207,205,216,134,134,146,83,85,98,94,93,107,96,94,108,82,79,90,111,106,110,199,191,188,187,176,170,191,176,169,190,175,168,191,177,168,195,181,172,194,180,171,184,171,163,203,194,189,203,198,195,163,161,162,90,88,89,33,32,30,167,164,159,236,228,226,249,237,237,94,79,82,68,59,60,151,146,143,216,206,204,239,225,222,136,127,120,117,110,102,161,157,148,119,116,107,132,132,122,108,108,98,138,138,126,134,134,122,101,105,91,98,104,90,107,111,97,155,159,145,193,195,182,167,169,156,75,79,65,94,98,84,136,137,123,150,150,138,112,112,102,135,136,128,103,104,98,99,100,94,100,99,95,101,100,96,114,111,106,100,97,92,122,119,112,126,124,112,136,134,121,123,121,106,142,140,125,156,153,138,158,152,136,137,129,116,179,171,160,156,148,137,149,139,129,215,201,192,190,172,162,189,169,160,190,171,164,191,172,165,191,172,166,192,173,167,188,171,164,194,177,170,183,166,159,207,190,182,191,172,166,194,173,170,185,164,159,173,152,147,183,163,156,190,167,161,190,167,161,191,168,162,190,168,157,188,166,155,191,166,159,189,166,158,185,165,154,188,170,158,186,168,156,188,168,159,201,178,170,227,202,197,218,194,192,148,127,126,60,42,40,52,36,36,75,61,61,87,75,79,87,76,80,89,80,81,63,58,55,137,132,129,145,137,135,56,51,48,79,75,74,76,74,75,85,85,87,84,85,87,90,94,97,98,103,107,128,133,137,116,119,126,116,116,124,114,113,121,115,114,119,117,116,121,113,112,117,115,114,119,114,113,118,107,106,111,95,95,97,107,107,109,121,120,125,97,96,101,88,88,90,91,89,92,93,91,92,101,97,96,116,112,109,117,112,109,112,107,104,111,101,99,107,94,88,205,191,188,97,86,84,123,113,112,125,116,117,85,76,77,171,165,165,101,97,96,57,57,57,39,41,40,149,153,154,239,240,242,204,204,204,192,190,191,194,185,188,212,202,203,198,186,188,220,205,208,186,171,174,133,118,123,128,116,120,121,109,113,119,111,109,146,138,135,141,134,128,95,88,82,122,117,113,101,97,98,115,114,120,107,107,117,94,97,104,93,94,99,91,92,96,90,93,98,95,102,110,99,109,119,98,111,120,106,119,128,121,134,142,99,112,120,112,125,133,156,169,177,152,162,171,98,108,117,103,112,121,87,95,106,89,97,110,96,104,117,95,103,114,94,102,113,96,105,114,102,111,120,96,103,111,96,103,111,96,103,111,91,98,104,87,92,98,87,90,95,85,89,92,86,90,91,85,89,90,87,91,90,85,87,86,95,99,98,88,92,93,85,91,91,84,89,92,83,88,91,84,89,92,85,90,93,82,90,92,83,88,91,83,88,91,84,90,90,87,91,92,91,95,96,91,97,97,96,102,100,101,107,105,117,123,121,102,108,106,91,97,95,87,93,91,93,99,97,97,101,100,89,93,92,92,96,97,85,89,90,87,91,94,85,89,92,82,86,89,80,84,87,78,82,85,73,77,80,72,76,79,78,82,85,74,79,82,75,80,83,75,80,83,76,81,84,76,81,84,76,82,82,87,92,95,77,82,86,75,80,84,74,79,83,73,78,82,74,79,83,73,78,82,74,79,83,71,76,80,71,76,80,72,77,83,74,79,85,71,78,84,78,85,91,70,77,83,69,76,82,65,73,76,68,76,79,69,77,79,70,78,80,72,80,82,67,75,78,68,76,79,67,75,78,65,72,78,68,75,83,67,76,83,65,74,81,65,74,81,65,74,81,65,72,80,68,75,81,68,75,81,66,73,79,69,76,82,67,74,80,64,71,77,68,73,77,66,71,75,67,72,75,66,70,73,67,71,74,67,71,74,68,72,73,69,73,74,63,67,70,63,67,70,62,66,69, 57,62,65,59,64,68,61,66,70,65,70,74,60,65,69,59,67,69,57,65,67,57,65,67,54,62,65,57,65,68,51,59,62,50,58,60,57,62,65,57,62,65,55,59,62,56,60,63,56,62,62,51,57,57,58,64,64,51,55,56,57,61,62,57,61,62,45,49,52,54,58,61,54,59,62,54,59,62,53,58,61,56,61,64,58,62,65,52,56,59,54,58,61,54,58,61,55,58,63,54,58,61,57,61,64,54,58,61,54,58,61,61,65,66,60,64,65,59,63,64,58,63,66,60,65,68,61,65,68,60,64,67,64,65,69,63,67,70,58,62,65,58,63,66,60,64,65,54,58,59,56,62,62,57,63,63,60,66,66,59,65,65,63,67,68,58,62,63,54,58,59,60,64,65,71,75,74,71,75,74,68,72,71,64,69,65,72,77,73,67,72,68,63,67,66,53,57,56,65,69,68,67,71,70,66,70,71,66,68,67,59,61,60,64,64,64,63,65,62,68,70,67,69,71,68,71,73,70,67,69,66,69,71,70,67,69,68,67,67,67,72,72,72,74,72,73,79,77,80,71,69,74,67,66,71,75,75,77,69,71,70,73,75,74,71,72,74,66,67,69,67,69,68,67,69,68,71,73,72,67,69,68,69,70,72,63,64,66,67,71,70,68,70,67,69,71,70,78,78,78,73,73,73,65,67,66,59,61,60,68,70,69,60,64,63,65,69,68,65,69,70,63,67,68,60,64,65,62,68,68,64,70,68,86,95,92,78,84,80,77,86,81,67,76,71,65,74,71,65,74,73,60,66,66,67,71,72,68,72,73,74,74,74,75,75,75,97,95,96,72,70,71,72,68,69,67,61,63,99,93,95,83,77,79,71,69,70,70,68,71,76,74,77,78,76,77,69,68,66,87,88,83,92,93,88,89,91,88,65,69,68,73,77,76,67,71,72,70,74,77,59,63,66,77,81,84,59,63,64,59,63,64,66,70,69,60,64,63,67,73,71,81,87,83,104,110,106,68,74,72,62,68,66,59,65,63,59,63,62,59,63,62,53,57,58,52,56,57,55,59,60,54,58,59,58,62,61,64,68,67,66,71,67,70,75,71,78,83,77,84,89,82,80,83,76,81,83,78,79,81,78,74,76,73,68,70,65,66,68,63,72,77,71,80,87,79,92,99,91,102,109,102,89,94,88,88,93,89,78,83,79,89,93,92,107,111,112,49,52,57,59,62,69,59,62,69,61,66,72,57,62,68,63,68,72,66,71,74,84,89,93,62,67,71,59,67,70,58,66,69,59,67,70,63,71,74,61,69,71,60,69,68,72,78,78,75,81,81,55,64,63,74,83,82,71,80,79,73,83,84,66,76,77,63,73,74,65,75,77,65,75,77,68,78,80,69,77,80,71,79,82,80,87,93,74,82,85,71,80,85,67,76,81,67,78,84,68,79,85,69,80,84,77,88,90,79,91,91,81,93,93,75,85,86,75,83,85,76,84,86,90,98,100,83,92,91,81,91,90,83,95,91,83,95,95,84,94,95,82,92,93,85,95,96,80,88,90,87,95,97,88,96,98,96,104,106,94,100,100,94,99,102,85,89,92,95,99,102,86,91,94,85,93,96,84,94,96,85,96,98,76,87,91,69,80,86,78,89,93,81,92,94,86,97,99,82,92,94,83,93,94,81,91,92,84,92,94,87,95,97,91,100,99,94,103,102,94,103,102,94,103,102,94,99,102,100,105,108,102,106,109,105,109,112,114,118,121,111,112,117,104,107,112,114,117,124,114,119,125,103,110,118,96,99,108,89,92,99,206,207,212,215,216,221,123,123,133,81,80,94,137,139,154,201,203,218,116,124,147,102,116,142,99,116,144,155,174,204,138,161,192,136,159,190,135,159,187,136,160,188,135,158,189,135,158,189,135,158,189,134,157,188,134,157,188,133,156,187,133,157,185,133,157,185,133,157,185,133,157,185,135,156,185,136,155,185,136,155,185,140,157,185,95,112,140,150,166,192,135,154,184,136,157,188,136,157,188,135,158,190,134,157,189,135,158,190,133,156,188,134,157,189,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,192,135,158,192,135,158,190,135,158,190,135,158,190,135,158,190,133,156,188,133,156,188,133,156,188,132,155,187,132,155,187,133,156,188,133,156,188,133,156,188,132,155,187,134,157,189,134,157,189,133,156,188,133,153,186,137,156,188,141,158,188,143,158,189,143,157,186,140,155,186,142,157,188,142,158,191,144,163,193,137,156,186,139,158,188,135,154,184,129,148,178,129,148,178,126,145,175,113,132,162,110,127,155,125,137,163,145,150,170,203,199,216,191,178,195,177,165,179,123,111,121,141,131,139,211,206,210,203,201,206,213,210,217,172,172,182,90,92,105,81,85,97,95,97,109,86,86,98,102,96,100,161,151,150,227,216,212,185,172,166,189,174,167,188,175,166,190,177,168,192,180,168,186,176,167,210,199,195,209,199,198,180,174,176,91,90,98,61,61,73,69,69,81,72,72,84,139,137,138,209,199,198,242,226,227,194,178,179,230,219,217,244,239,235,157,152,146,235,226,219,242,237,231,131,128,121,108,105,98,118,118,110,93,94,86,107,109,98,111,113,102,128,130,117,123,125,114,131,133,122,108,110,99,145,145,135,100,100,90,131,128,119,117,117,107,80,80,70,82,82,70,81,83,70,97,99,88,104,105,97,99,100,92,89,90,84,102,101,96,113,112,107,134,133,128,166,166,158,146,146,134,147,145,132,112,109,94,166,163,146,193,187,171,210,203,187,145,136,121,122,112,100,129,119,109,180,170,161,190,177,169,182,167,160,188,169,162,192,172,165,188,170,160,186,168,158,185,166,159,188,169,163,188,169,165,201,183,179,216,198,194,228,210,206,201,183,179,205,187,183,207,190,183,220,201,195,192,171,166,179,155,151,178,153,149,186,161,157,189,166,158,192,169,163,190,165,160,192,167,160,187,165,154,187,165,152,191,169,156,192,168,158,189,166,152,191,165,152,201,172,164,223,194,188,229,204,199,190,169,164,105,85,86,45,26,30,64,49,54,81,69,71,85,77,75,87,79,77,113,105,103,76,68,66,86,80,82,86,80,82,86,84,85,82,82,82,92,93,95,92,96,99,104,109,113,93,96,103,97,97,105,123,123,131,115,116,121,111,112,116,112,113,118,110,111,116,94,95,100,108,109,113,116,117,121,119,120,124,115,116,120,95,94,99,84,83,88,88,88,90,90,88,89,101,97,96,113,107,107,104,99,96,122,117,114,124,114,112,91,78,72,215,200,195,122,108,105,126,116,114,122,112,111,122,112,111,144,134,135,146,140,142,58,56,59,65,69,70,37,43,43,81,90,89,224,230,228,225,229,228,196,194,197,192,186,188,195,186,189,212,200,204,214,199,202,206,190,193,139,123,126,85,69,72,104,92,92,137,126,124,137,126,122,197,188,181,227,220,214,82,76,76,114,112,115,109,108,114,92,95,102,81,82,87,93,94,99,96,99,104,96,103,111,96,106,115,96,110,119,102,117,124,124,137,145,97,107,116,100,110,119,75,85,94,66,76,85,82,91,100,94,102,113,117,125,136,99,107,120,96,104,117,96,104,117,97,105,116,91,100,109,98,107,116,95,102,112,96,103,111,92,101,110,94,101,109,90,95,101,85,88,93,84,88,91,84,88,89,85,89,88,86,90,89,88,90,89,96,98,97,88,92,91,85,91,91,83,89,89,85,90,93,85,90,93,85,90,93,81,86,89,84,89,92,83,89,89,88,92,93,88,92,93,92,96,95,94,98,97,94,98,97,95,99,98,93,97,96,87,91,90,91,97,95,88,92,91,78,82,81,91,95,94,82,86,85,73,77,78,87,91,92,81,85,86,91,95,98,83,87,90,86,90,93,77,81,84,79,83,86,78,83,86,76,81,84,77,82,85,76,81,84,77,82,85,76,81,84,77,82,85,77,82,85,84,89,93,79,84,88,72,79,85,73,80,86,73,80,86,72,79,85,74,79,85,73,78,84,71,76,80,71,76,80,68,76,79,70,78,81,74,81,87,78,85,91,63,71,74,66,74,77,68,76,79,66,74,76,68,76,78,67,76,75,69,78,77,71,79,81,69,77,79,67,75,77,71,78,84,74,81,87,65,74,79,67,76,81,66,75,80,63,72,77,66,73,79,65,72,78,67,74,80,66,75,80,68,77,82,65,72,78,64,71,77,65,73,76,66,71,75,66,71,75,67,71,74,66,70,73,67,71,74,67,71,74,66,70,73,63,67,70,63,67,70,60,64,67, 54,62,65,57,65,68,56,64,67,55,63,65,60,68,70,58,66,68,51,59,61,54,62,64,57,65,67,55,60,63,62,67,70,49,55,55,58,64,64,54,60,60,57,63,63,51,57,57,54,60,60,58,67,66,50,59,58,53,62,61,65,70,73,54,59,62,53,58,61,56,61,64,55,58,63,52,57,61,54,59,63,48,53,56,59,64,67,52,57,60,56,60,61,51,55,56,57,61,62,58,62,63,55,59,62,55,59,62,64,68,71,60,64,67,59,64,67,59,64,67,62,66,67,60,64,65,60,61,65,62,63,67,57,58,62,59,63,66,57,61,64,59,63,66,58,62,65,61,65,68,61,65,68,63,67,70,61,65,68,60,64,67,64,68,71,61,65,68,61,67,67,62,68,68,69,75,73,74,80,78,61,67,65,73,79,77,58,64,62,63,69,67,63,69,69,49,53,54,69,73,74,69,73,74,70,74,75,64,68,67,66,70,69,57,62,58,68,72,71,67,71,70,69,71,70,68,70,69,68,70,69,72,74,73,72,72,72,72,72,72,68,68,68,71,71,71,74,74,74,85,85,85,62,62,64,70,70,70,72,72,72,70,68,69,77,79,78,92,94,93,63,65,64,67,69,68,71,71,71,69,69,69,71,71,71,75,73,74,54,54,54,64,64,64,75,74,72,108,107,105,71,71,69,93,93,91,65,67,66,71,73,72,64,68,69,61,65,66,64,68,69,65,69,70,63,69,67,51,57,55,85,94,91,70,79,74,76,82,78,109,115,111,71,77,75,59,65,65,63,69,69,67,71,70,73,75,74,76,78,77,88,88,88,70,68,69,89,83,83,101,93,91,112,102,100,91,81,79,71,66,63,75,71,70,71,67,68,89,85,86,71,66,70,76,72,73,79,78,76,68,69,64,78,80,75,64,66,63,87,89,88,49,53,54,63,69,69,72,78,78,62,68,68,56,60,61,69,73,74,99,105,105,70,76,76,56,62,62,75,81,81,72,78,76,68,74,72,64,70,68,59,65,63,58,64,62,55,59,60,57,61,64,55,59,62,52,53,57,57,58,62,61,62,66,59,63,66,65,69,72,65,71,69,64,70,66,76,82,78,101,108,101,70,75,69,75,80,74,75,80,74,82,87,81,70,75,71,61,66,60,67,72,65,149,156,148,72,78,68,78,84,74,86,89,82,70,73,66,64,66,63,85,87,86,68,72,73,58,62,65,58,61,66,63,66,71,65,68,73,64,67,72,66,71,74,61,66,69,67,75,77,54,62,64,59,67,69,59,67,70,61,68,74,63,70,76,65,70,73,64,69,72,68,73,76,65,73,75,59,68,67,90,99,98,75,81,81,70,76,76,67,72,75,69,74,78,68,73,76,66,74,76,73,81,83,84,92,94,71,79,82,69,77,80,70,77,83,69,76,84,66,75,84,69,78,87,68,77,84,69,78,83,73,84,86,76,88,88,73,83,84,73,81,83,76,84,86,75,85,86,75,85,86,77,87,88,69,81,81,79,91,91,80,92,92,83,95,95,84,96,96,86,96,95,83,93,92,87,97,96,87,96,95,89,98,97,99,108,105,101,110,107,101,110,109,92,98,98,84,93,92,88,96,98,89,99,101,86,96,98,94,105,109,81,92,98,86,95,102,77,86,93,76,85,92,86,95,100,79,89,91,81,91,93,82,92,93,84,94,93,87,97,96,86,97,93,89,99,98,90,100,99,89,97,99,98,106,108,96,105,104,100,106,106,111,115,118,112,113,117,113,114,119,100,103,108,112,117,123,129,136,142,112,119,125,87,94,100,84,89,93,208,211,216,200,203,210,88,92,103,64,70,84,109,116,132,132,143,161,169,184,205,78,94,119,120,140,167,149,173,201,136,159,190,136,160,188,136,160,188,135,159,187,135,159,187,134,158,186,136,157,186,136,157,186,136,157,186,136,157,186,136,157,186,135,156,187,134,155,186,136,155,185,137,156,186,138,155,185,137,154,184,98,115,143,149,166,194,138,158,185,137,158,187,134,158,186,135,158,189,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,190,135,158,192,135,158,192,135,158,190,135,158,190,135,158,190,135,158,190,134,157,188,133,156,187,135,156,187,133,156,188,132,155,187,133,156,188,132,155,187,134,157,189,133,156,188,133,156,188,136,157,188,137,158,189,136,157,188,138,157,189,139,155,188,140,156,189,140,156,189,138,157,189,138,157,187,138,157,187,138,157,187,137,156,186,137,157,184,140,157,185,140,157,185,143,159,185,140,156,181,132,140,163,120,121,141,180,176,190,211,204,212,218,208,216,185,176,181,130,124,128,227,222,229,174,172,183,121,121,133,77,79,92,87,89,101,89,87,98,90,84,88,143,133,134,195,182,176,211,196,189,199,184,177,189,175,166,192,177,170,191,178,170,187,176,170,208,197,193,200,194,196,179,174,181,90,84,96,52,44,59,55,44,58,56,44,58,59,49,60,83,75,86,119,110,113,212,200,200,208,194,194,197,183,183,172,162,161,119,113,113,119,115,114,131,127,128,139,138,136,101,100,96,56,53,48,87,82,76,99,95,86,84,82,70,114,116,103,100,104,90,140,144,130,152,156,142,170,173,162,59,60,52,81,81,73,93,95,84,115,117,104,128,132,117,129,131,118,107,107,97,82,82,74,96,95,90,102,103,98,85,86,80,134,134,126,149,145,136,154,150,141,122,119,112,103,103,93,96,96,86,129,127,115,162,156,142,149,141,128,148,136,124,171,161,151,110,100,91,135,125,116,137,126,120,102,91,85,183,172,166,185,172,166,180,162,158,200,181,175,208,189,182,219,198,193,214,195,191,206,188,186,202,187,184,203,187,187,204,188,189,192,178,175,193,179,176,195,182,176,198,183,178,205,186,182,229,208,205,198,174,172,196,175,172,179,160,153,180,161,154,182,162,155,190,165,158,191,166,159,192,168,158,193,166,157,192,165,156,194,168,155,192,166,153,192,166,153,192,166,153,188,161,150,194,170,160,225,202,196,220,196,192,156,132,130,72,52,51,64,48,48,75,63,63,107,97,98,96,87,88,85,80,77,87,83,80,90,86,85,89,88,86,90,90,88,85,85,85,82,82,84,94,93,98,93,94,99,103,106,111,100,101,105,102,106,109,97,101,104,102,106,109,115,119,122,115,116,121,112,113,118,115,116,121,114,115,119,121,122,126,104,103,108,78,78,80,85,83,86,93,91,92,133,129,128,79,75,72,83,79,76,115,110,106,101,94,88,191,180,174,143,129,126,114,100,99,125,115,114,123,115,113,115,104,108,155,144,148,88,79,84,77,72,78,60,61,65,52,57,60,38,48,49,151,161,162,224,230,230,204,206,205,185,183,184,190,184,186,190,179,183,205,193,197,233,218,223,153,136,142,103,88,91,143,133,132,134,124,122,156,149,143,218,213,209,63,58,55,113,108,112,113,112,118,97,98,103,92,93,98,94,95,99,92,96,99,97,102,106,96,103,109,100,109,118,93,103,113,85,93,104,99,107,118,92,102,111,107,120,128,154,167,176,119,132,141,99,109,119,147,157,169,95,105,117,96,106,118,97,107,119,94,104,116,95,105,117,98,108,118,97,107,116,96,105,114,94,104,114,92,101,110,85,92,100,87,92,98,85,89,92,85,89,90,85,89,88,85,89,88,87,91,90,93,97,96,85,89,88,86,90,89,89,90,92,85,89,90,84,88,89,90,94,97,87,91,94,89,93,96,90,94,95,91,95,96,89,93,94,91,95,94,94,98,97,90,92,91,87,91,92,85,89,90,116,120,121,92,98,98,81,86,89,86,91,94,94,98,99,89,93,94,83,87,90,82,86,89,79,83,86,83,89,89,81,86,89,79,84,87,77,82,85,79,84,88,79,84,88,78,83,87,76,84,87,75,83,86,75,83,86,73,81,84,73,81,84,75,83,86,81,86,89,89,97,99,76,84,87,71,78,84,72,79,87,71,78,86,71,78,84,70,77,83,71,76,82,70,75,81,69,74,80,68,75,81,68,75,81,79,87,90,72,80,83,66,74,76,69,74,77,73,78,81,70,75,78,70,75,78,72,77,80,71,80,79,71,80,79,70,80,79,68,76,78,72,80,83,66,74,77,68,75,81,68,75,81,65,74,79,65,74,79,67,77,79,66,76,78,66,76,78,69,76,82,66,73,79,68,73,79,68,73,77,70,74,77,66,70,73,66,70,73,65,69,72,68,72,73,71,72,74,69,70,72,69,70,72,67,68,70,65,66,68, 68,76,79,55,63,66,57,65,67,54,62,64,60,68,70,55,63,65,58,66,68,55,63,65,55,63,65,57,62,65,57,63,63,51,57,57,56,62,60,56,62,60,62,68,66,67,73,71,55,64,61,52,61,60,53,62,61,54,60,60,57,62,65,58,63,66,55,60,63,57,62,65,56,59,64,54,59,63,56,61,64,58,66,68,58,66,68,59,65,65,51,57,57,61,65,66,57,63,63,54,58,59,52,56,57,58,62,65,57,61,64,61,65,68,62,66,69,53,58,61,56,60,63,57,61,64,59,63,66,63,64,68,67,68,72,58,62,65,68,72,75,57,61,64,60,64,67,62,66,69,58,62,65,59,63,66,57,61,64,60,64,67,61,65,68,66,70,73,58,62,63,59,65,63,68,74,72,64,70,68,65,71,69,68,74,72,65,71,69,62,66,67,59,65,65,60,64,65,64,68,69,71,75,76,67,71,72,67,71,70,65,69,68,65,70,66,74,78,77,72,74,73,70,72,71,69,71,70,66,68,67,65,65,65,73,73,73,72,72,72,74,74,74,69,69,69,73,73,73,75,75,75,59,59,59,68,68,68,75,75,75,59,59,59,83,85,84,82,84,83,67,69,68,65,67,66,70,70,70,71,71,71,72,72,72,85,85,83,69,69,69,70,68,69,67,65,66,73,72,70,110,110,108,68,68,68,68,70,69,67,69,68,63,67,66,63,67,66,63,67,66,65,69,68,64,68,67,81,86,82,78,84,80,59,66,59,105,110,104,62,67,63,67,73,71,65,71,69,72,76,75,66,70,69,69,71,68,93,94,89,76,75,73,83,77,77,69,59,60,121,110,108,169,155,152,189,180,173,199,192,186,90,87,82,72,72,70,66,66,66,73,71,72,77,75,76,71,70,68,78,77,72,82,81,77,60,60,58,71,73,72,89,93,92,86,92,92,70,79,78,63,69,69,67,71,72,66,72,72,66,72,72,61,65,66,64,68,69,61,67,67,62,68,68,66,72,70,72,78,76,60,66,66,52,58,58,57,61,62,56,60,61,51,55,56,60,61,63,60,61,63,56,57,59,65,66,68,65,69,70,71,77,75,72,78,74,70,76,72,54,59,53,73,78,72,83,88,82,77,82,76,82,87,81,84,89,83,72,77,71,72,79,71,84,92,81,95,101,91,82,87,80,83,86,79,84,86,81,101,103,98,94,96,93,65,67,66,69,73,76,58,62,65,64,67,72,72,76,79,72,76,79,66,70,73,62,66,69,83,89,89,90,96,96,62,67,70,63,68,71,64,69,73,62,67,73,64,67,72,65,70,73,66,71,74,62,70,72,66,74,76,70,78,80,74,80,80,66,72,72,66,71,75,72,77,80,67,75,77,68,76,78,72,80,82,69,77,80,73,81,84,67,74,80,66,73,81,64,71,79,67,74,84,66,75,84,66,75,82,70,79,84,75,85,87,73,83,85,75,83,86,72,80,83,84,92,94,78,88,89,86,96,97,78,88,89,87,99,99,80,92,92,82,94,94,71,83,83,86,98,98,86,98,98,86,96,95,88,98,97,92,102,101,88,98,97,89,98,95,102,111,108,109,118,115,94,103,102,98,107,106,89,99,100,88,98,99,78,88,90,82,93,95,89,100,104,80,89,94,81,90,95,74,83,88,74,83,88,77,88,92,80,91,93,79,91,91,82,94,92,85,97,95,84,96,94,90,100,99,87,97,96,89,99,98,91,101,102,96,105,104,92,98,96,105,109,110,112,113,115,111,112,116,111,115,118,91,96,100,117,125,128,123,130,136,108,113,119,80,85,89,101,104,109,215,220,226,162,169,179,79,87,98,78,88,100,130,139,154,193,205,221,160,173,192,73,89,112,136,153,179,151,171,198,139,160,187,137,158,185,138,159,188,137,158,187,137,158,187,137,158,187,136,157,186,136,157,186,136,157,186,136,157,186,135,158,189,136,157,186,136,157,186,137,156,186,138,157,187,142,159,187,99,116,144,146,163,191,138,158,185,137,158,187,134,158,186,135,158,189,136,159,191,136,159,191,136,159,191,136,159,191,136,159,191,136,159,191,136,159,191,136,159,191,134,157,189,135,158,190,134,157,189,135,158,190,135,158,192,135,158,190,135,158,190,135,158,190,134,157,189,135,158,189,134,157,188,134,157,188,133,156,187,133,156,187,132,155,187,133,156,188,134,157,189,135,158,190,135,158,190,135,158,190,134,157,188,137,158,189,137,158,189,137,158,189,137,158,189,138,157,189,138,157,189,137,156,188,137,156,186,137,156,186,137,156,186,137,156,186,137,157,184,139,156,184,139,155,181,140,156,182,143,158,181,143,154,174,157,160,177,202,199,210,135,130,137,198,193,197,195,190,196,136,131,137,174,171,178,160,157,166,69,67,78,81,79,90,84,81,90,118,111,118,171,161,160,210,196,195,202,187,180,185,170,163,190,173,165,190,176,167,191,176,169,189,176,170,194,180,179,166,154,154,92,83,84,52,46,50,77,70,77,116,104,114,174,161,170,220,203,209,244,229,232,249,237,239,192,183,184,171,161,162,197,185,185,221,210,208,204,194,192,153,145,143,84,78,78,97,91,93,185,175,176,225,214,212,245,232,226,194,182,170,220,211,196,152,145,129,178,174,162,104,102,90,72,76,61,124,128,114,168,170,159,113,115,104,89,89,79,120,120,110,116,116,104,120,122,108,104,104,92,116,114,102,115,112,105,117,116,111,92,93,87,118,119,113,194,191,182,146,142,131,104,100,88,109,105,94,125,122,113,108,105,96,124,120,109,171,165,153,193,183,173,170,155,148,156,145,139,131,120,116,126,112,109,186,175,171,197,186,182,220,209,205,203,189,186,204,189,186,209,193,193,195,179,179,212,194,194,202,186,186,199,185,184,186,174,174,203,191,193,205,190,195,200,183,189,190,173,179,197,182,185,198,184,184,194,178,178,198,183,180,198,183,180,200,186,183,216,201,198,209,191,187,194,175,171,190,169,166,184,160,156,191,168,162,191,166,159,191,166,159,192,165,154,193,166,155,192,166,153,192,166,153,191,165,152,189,162,151,191,164,155,198,171,164,220,193,186,235,210,205,185,166,162,66,48,46,69,53,53,188,174,174,67,57,55,98,90,87,83,79,76,89,88,84,92,91,87,88,87,83,92,91,89,86,84,87,93,94,98,121,124,129,106,109,114,102,105,110,110,113,118,113,116,121,113,116,121,111,114,119,115,116,121,114,115,120,114,115,119,113,114,118,120,119,124,126,125,130,101,99,102,72,70,71,127,125,126,80,76,75,91,87,86,83,78,75,90,83,77,128,117,113,153,138,135,132,118,117,125,113,113,123,114,115,115,106,107,176,166,167,133,122,126,113,107,111,70,70,72,60,65,68,56,66,68,54,64,66,99,109,108,200,210,209,219,223,224,211,211,211,204,200,201,193,184,187,202,190,194,244,225,231,81,66,69,160,148,148,135,127,124,141,133,130,187,179,176,84,78,78,110,105,109,112,111,117,104,105,110,95,96,100,95,94,99,90,89,94,99,100,105,93,98,104,98,107,116,98,108,118,114,122,133,100,108,119,99,109,119,124,137,146,160,174,183,124,138,147,89,101,113,130,142,154,104,116,128,92,102,114,93,103,115,96,106,118,97,105,116,98,106,117,98,107,116,95,104,113,95,104,113,93,100,110,89,96,104,84,89,95,84,88,91,86,90,91,87,91,92,83,89,87,86,90,89,94,98,97,91,95,94,93,95,94,90,91,93,101,105,106,96,100,101,89,93,96,86,90,93,86,90,93,86,90,93,85,89,90,86,90,91,85,89,88,93,97,96,94,98,97,90,94,95,94,100,100,88,93,96,94,99,102,89,94,97,90,95,98,94,99,102,90,94,97,80,84,87,82,86,89,81,85,88,81,85,88,87,92,95,79,84,87,78,83,86,78,83,87,78,83,87,76,84,87,76,84,87,75,83,86,74,82,85,74,82,85,72,80,83,74,82,85,78,83,86,85,90,93,77,85,88,72,79,85,73,80,86,71,78,84,70,77,83,72,79,85,71,76,82,67,72,78,72,77,83,67,72,78,70,75,79,81,86,90,73,78,81,74,79,82,72,77,80,73,78,81,72,77,80,72,77,80,72,77,80,70,78,80,70,78,80,72,80,82,76,84,87,77,85,88,69,76,82,69,73,82,68,75,83,66,73,81,63,72,79,65,74,81,65,74,79,66,73,79,65,72,78,67,74,80,68,73,79,74,77,82,100,103,108,67,71,74,67,71,74,66,70,73,70,74,75,70,74,75,68,69,71,68,70,69,67,68,70,64,65,67, 53,61,63,56,64,66,55,63,65,56,65,64,58,67,66,58,67,66,57,66,65,55,63,65,52,60,62,57,63,63,56,62,62,55,61,59,59,65,63,58,64,62,54,60,58,58,64,62,55,64,61,52,61,60,51,60,59,54,60,60,53,58,61,54,59,62,54,58,61,53,56,61,55,59,62,59,64,67,61,66,69,66,75,74,64,73,72,76,85,84,54,63,60,50,56,54,67,73,73,58,62,63,63,67,68,62,66,67,58,62,65,60,64,67,55,59,62,56,61,64,59,64,67,65,69,72,62,66,69,61,65,68,61,65,68,52,56,59,58,62,65,59,63,66,61,62,67,62,63,67,64,65,69,63,64,68,61,62,66,62,63,67,64,65,67,66,67,69,63,67,68,58,62,61,60,64,63,60,66,64,62,68,66,67,71,70,61,65,64,62,66,67,57,63,61,49,55,55,69,73,74,66,70,71,67,71,70,65,69,68,58,62,61,65,70,66,69,71,68,70,72,69,70,72,69,73,75,72,78,80,77,72,72,70,70,70,68,73,73,71,69,71,70,72,74,73,71,73,72,75,77,76,78,78,78,69,69,69,75,75,75,58,58,58,70,72,71,80,82,81,65,67,66,71,73,72,71,73,72,72,74,73,70,72,71,86,88,87,70,70,70,70,70,70,73,73,73,66,66,64,69,69,67,71,71,71,67,69,68,67,69,68,63,67,66,67,71,70,68,70,69,64,66,65,74,76,73,87,89,86,82,84,79,81,83,78,104,106,101,76,81,77,74,79,75,72,77,73,70,75,71,73,78,74,75,77,74,88,89,84,99,95,92,77,72,69,72,60,60,162,147,144,147,130,123,167,157,148,182,175,165,101,98,89,72,77,71,62,66,65,71,73,72,74,73,71,78,74,71,94,91,86,113,108,105,77,72,69,65,65,63,77,82,78,77,83,81,76,85,82,68,74,72,64,68,69,64,70,70,68,74,74,63,67,70,56,60,63,68,74,74,63,69,69,61,67,67,64,70,70,65,71,71,70,76,76,71,77,75,87,93,91,101,105,104,56,60,59,66,68,67,72,74,73,76,78,77,63,65,64,75,80,76,76,81,77,76,81,75,61,66,60,71,76,70,64,69,63,79,84,78,102,107,101,70,75,68,71,76,69,74,81,73,86,94,83,62,70,59,87,92,85,98,100,95,93,95,90,74,76,71,80,82,79,75,77,76,66,67,69,62,66,69,61,65,68,66,70,73,63,67,70,61,62,64,76,77,79,56,60,61,59,63,64,64,68,69,64,68,71,61,65,68,62,66,69,68,71,76,57,60,65,61,66,69,68,73,76,69,77,79,68,76,78,73,81,83,67,75,77,68,73,76,69,77,79,70,78,80,69,77,79,72,80,83,73,81,84,65,72,78,67,74,80,66,73,81,67,74,82,67,74,84,71,78,88,66,73,81,71,80,87,78,87,92,73,83,85,76,84,87,79,87,90,89,97,100,83,91,93,74,84,85,79,89,90,77,87,88,80,92,92,77,89,89,78,90,90,80,92,92,87,99,99,88,98,97,82,92,91,86,96,95,85,95,94,89,98,97,88,97,96,89,98,97,93,102,101,89,98,97,87,97,96,85,95,94,87,99,97,86,98,98,82,94,94,80,90,92,77,87,89,81,90,95,74,85,89,76,87,91,79,90,94,79,91,91,81,93,93,82,94,94,82,94,92,82,94,92,88,98,97,83,93,92,93,103,102,93,102,99,100,106,104,120,124,123,107,111,112,108,112,113,109,113,116,108,113,116,101,109,111,113,118,124,126,131,137,104,107,112,94,97,102,125,130,136,193,200,208,165,174,183,89,97,108,79,87,98,166,174,187,212,221,236,131,142,160,83,95,117,155,171,194,146,163,189,140,161,188,138,159,188,138,159,188,138,159,188,137,158,187,137,158,187,136,157,186,136,157,186,136,157,186,135,159,187,136,157,186,137,158,187,138,157,187,138,157,187,142,162,189,98,118,145,141,161,188,137,158,185,138,159,188,135,159,187,136,159,190,137,160,192,137,160,192,137,160,192,137,160,192,137,160,192,137,160,192,137,160,192,137,160,192,135,158,190,136,159,191,135,158,190,136,159,191,135,158,190,135,158,190,135,158,190,135,158,190,134,157,188,135,158,189,135,158,189,135,158,189,135,158,189,134,157,188,133,156,187,133,156,188,134,157,189,135,158,190,135,158,189,135,158,189,135,158,189,136,159,190,135,158,189,138,159,190,137,158,189,137,158,189,137,158,189,137,158,189,137,156,188,137,156,188,137,156,186,138,157,187,136,155,185,139,156,184,140,157,183,140,156,182,139,154,177,143,154,174,132,138,154,224,222,235,196,195,201,166,163,170,150,149,155,121,120,128,90,87,94,241,236,242,209,204,210,79,73,77,159,150,153,197,185,185,200,186,183,195,180,175,185,170,163,190,175,168,195,178,171,196,179,172,193,175,171,187,172,169,178,162,162,179,163,164,213,199,196,232,221,219,244,232,232,227,213,213,215,199,199,233,218,215,210,196,193,180,169,165,86,81,78,184,178,178,230,220,219,213,202,200,206,197,192,207,198,193,216,206,204,223,213,211,194,181,175,248,235,229,157,147,138,201,193,182,199,193,179,122,120,105,113,114,98,110,113,96,84,88,74,99,102,91,171,173,160,238,238,226,129,127,115,89,87,75,93,89,78,122,118,107,158,154,143,124,120,109,141,137,128,134,131,124,67,67,59,231,232,224,205,205,193,144,140,128,137,134,119,133,129,117,175,171,162,169,162,154,179,170,163,202,192,183,191,178,172,140,127,121,127,116,112,232,218,217,206,192,191,204,190,187,187,176,172,206,195,191,199,185,182,202,184,184,198,182,183,187,172,175,202,186,189,202,187,190,200,188,190,186,174,176,204,189,192,205,189,192,205,189,192,184,169,172,199,187,189,186,176,177,204,194,195,194,184,183,196,186,187,193,183,184,195,180,183,199,183,184,198,179,181,213,195,195,195,175,174,191,170,167,180,159,154,179,159,152,188,165,157,191,166,159,191,167,157,190,166,154,193,166,155,190,163,152,190,161,153,189,160,152,193,164,156,188,161,152,211,186,179,215,192,186,126,105,100,194,175,171,112,97,94,75,64,62,86,81,78,91,87,84,88,84,81,86,82,79,88,84,83,88,84,85,90,90,92,84,85,89,93,96,101,117,120,125,114,117,122,111,116,120,111,116,120,111,116,120,112,115,120,112,115,120,115,116,120,114,115,119,116,117,121,117,116,121,119,118,123,106,104,107,146,144,145,83,79,80,85,81,82,91,87,86,76,68,65,137,126,122,184,170,167,122,108,107,126,114,114,116,110,110,113,108,105,136,128,126,149,141,139,125,119,119,130,128,129,90,94,97,43,48,52,137,145,148,115,126,128,31,42,44,136,146,147,187,195,197,200,206,206,195,195,197,195,186,189,248,231,237,115,100,105,148,136,138,136,126,125,143,133,131,162,154,152,118,112,112,98,93,97,112,111,117,100,101,105,97,96,101,96,94,97,115,113,116,101,99,104,105,108,115,102,111,120,106,119,128,104,116,128,103,115,127,103,115,127,90,104,115,119,133,144,138,152,163,89,103,114,117,129,143,120,130,142,92,102,114,96,106,118,97,105,118,97,105,116,98,106,117,100,109,118,97,106,115,95,102,110,95,102,110,91,95,104,83,86,91,83,87,90,90,94,95,92,96,97,96,102,100,96,100,99,93,97,96,90,94,93,92,94,93,90,91,93,82,86,87,82,86,87,86,90,93,85,89,92,84,88,91,84,88,91,83,87,90,85,89,90,83,87,88,87,91,92,91,95,94,93,99,99,89,95,95,90,95,98,87,95,97,87,95,97,85,90,93,100,105,108,94,99,102,83,87,90,82,86,89,82,86,89,79,83,86,92,97,100,79,84,87,79,84,87,78,83,87,78,86,89,77,85,88,75,83,86,75,83,86,75,83,86,73,81,84,75,80,84,77,82,86,76,81,84,89,94,97,76,81,85,75,80,86,74,79,85,74,79,85,71,78,84,71,78,84,70,77,83,69,76,82,69,76,82,69,74,78,73,78,82,76,81,85,84,89,92,77,81,84,70,74,77,69,73,76,71,75,78,70,74,77,75,80,84,73,78,82,76,81,85,73,81,84,73,80,86,83,88,94,71,75,84,73,77,88,65,72,82,68,75,85,67,76,85,65,74,83,68,75,85,70,77,87,67,74,82,74,79,85,72,77,83,64,69,75,64,69,75,66,69,76,68,72,75,66,70,73,68,72,73,69,73,74,70,74,75,65,69,70,68,72,73,55,59,60, 56,62,62,56,65,64,56,65,64,60,69,68,56,65,64,60,69,68,58,67,66,55,64,63,56,65,64,54,60,60,56,62,60,56,62,60,57,63,61,54,60,58,57,63,61,53,59,59,55,64,63,57,66,65,54,63,62,55,61,61,57,62,65,57,61,64,60,64,67,57,61,64,56,60,63,60,66,66,61,70,69,66,75,74,68,79,75,87,98,94,56,67,63,61,72,68,59,65,63,62,68,66,80,84,83,61,65,66,59,63,64,56,60,61,58,62,65,55,60,63,53,58,61,54,59,62,53,58,61,61,65,68,57,61,62,62,66,67,72,76,77,57,63,63,64,65,70,62,63,68,62,63,67,61,62,66,66,67,71,63,64,66,63,64,66,65,66,68,64,66,65,62,66,65,66,70,69,71,75,74,64,68,67,64,68,67,63,67,66,61,62,64,63,67,66,65,69,68,64,68,67,68,72,73,69,73,72,65,69,68,66,70,69,59,64,60,66,68,65,71,73,70,67,69,66,72,74,71,75,77,74,71,71,69,66,66,64,78,78,76,69,71,70,68,69,71,71,72,74,74,75,77,77,78,80,60,61,63,68,69,71,70,71,73,71,71,71,73,73,73,73,73,73,69,71,70,70,72,71,72,74,73,71,73,72,73,75,74,71,71,71,68,68,68,70,70,70,73,73,73,67,67,67,69,71,70,69,71,70,74,76,75,69,73,72,66,70,69,69,71,70,58,58,58,101,101,99,92,92,90,80,81,76,98,99,94,68,70,65,67,69,64,68,73,67,69,74,70,74,79,75,73,75,70,79,81,76,64,65,59,68,64,61,102,94,92,100,86,85,176,158,156,150,133,126,158,146,134,178,172,158,154,152,139,70,75,68,73,78,74,71,73,70,74,73,71,84,80,77,62,57,53,118,110,108,81,73,71,78,78,76,84,89,85,68,74,70,63,72,67,62,68,66,69,73,74,61,67,67,62,68,68,60,64,67,63,67,70,59,63,66,65,71,71,59,65,65,66,71,74,65,70,73,64,69,72,61,70,69,81,87,85,64,70,68,59,63,62,63,67,66,69,71,70,80,82,81,89,91,88,79,84,80,77,82,76,79,84,78,78,83,77,74,79,72,66,71,64,82,87,80,66,71,64,76,81,74,76,84,73,81,89,78,80,88,77,94,101,93,69,74,67,75,77,72,82,84,79,66,68,63,69,71,66,76,78,75,97,99,98,71,72,74,71,72,76,54,58,61,63,67,70,87,88,90,69,73,74,62,66,67,68,72,73,63,69,69,68,72,73,64,68,69,61,65,66,61,64,69,64,67,72,59,64,68,60,65,69,64,72,75,67,75,77,73,81,83,67,75,77,67,75,77,68,76,78,71,79,81,67,75,78,66,74,77,63,70,76,67,74,82,66,73,81,68,72,81,70,74,83,69,76,84,68,75,83,69,76,84,70,77,85,71,78,84,74,81,87,74,82,85,78,86,89,82,90,93,75,83,86,76,86,87,75,85,86,79,89,90,83,93,94,71,83,83,78,90,90,79,91,91,82,94,94,79,91,91,80,92,92,82,94,94,82,92,91,85,95,96,88,98,97,93,102,101,87,96,95,82,93,89,93,104,100,100,110,109,92,104,102,87,99,95,91,103,101,85,95,94,88,98,99,89,99,101,75,86,90,77,88,92,76,87,93,77,88,90,78,89,91,78,90,90,80,92,92,89,101,99,84,96,94,89,100,96,91,102,98,92,101,98,97,103,101,98,104,102,108,112,113,119,123,124,108,113,116,105,110,113,113,121,123,96,101,107,116,121,127,131,134,139,108,111,116,83,86,91,128,133,139,227,234,242,173,182,191,61,68,78,81,88,98,186,190,202,178,184,198,105,112,130,97,109,131,156,172,197,141,161,188,139,160,189,138,159,188,138,159,188,138,159,188,138,159,188,138,159,188,138,159,188,138,159,188,136,160,188,138,159,188,138,159,188,139,158,188,138,158,185,141,161,188,102,122,149,144,164,191,138,159,186,139,160,189,136,160,188,136,159,190,137,160,191,137,160,192,137,160,192,137,160,192,137,160,192,137,160,192,137,160,192,136,159,191,135,158,190,138,158,191,137,157,190,137,157,190,136,159,191,135,158,190,135,158,189,136,159,190,135,158,189,137,160,191,136,159,190,136,159,190,135,159,187,134,158,186,135,158,189,135,158,189,134,157,188,135,158,189,137,158,189,137,158,189,135,158,189,136,159,190,136,159,190,136,159,190,138,159,190,138,159,190,138,159,190,137,158,189,138,157,189,138,157,189,138,157,189,138,157,187,137,156,186,139,156,184,139,156,184,139,156,182,139,155,178,146,157,177,129,134,153,236,238,251,219,219,229,159,159,169,92,95,104,127,129,141,73,70,77,233,227,231,205,196,199,180,168,168,198,184,183,188,173,170,179,161,157,185,168,161,197,182,177,206,191,186,199,181,177,199,181,177,196,178,176,213,195,195,211,193,193,220,201,203,216,198,196,232,214,214,191,172,174,204,185,187,215,197,197,221,206,203,226,215,211,147,137,135,159,155,152,189,184,181,207,199,197,173,163,161,185,176,171,223,216,210,227,220,214,215,208,202,211,206,200,147,144,137,98,97,92,85,87,82,74,79,73,83,90,82,93,104,90,98,109,93,108,111,100,117,119,108,122,122,110,180,178,165,111,107,95,147,140,130,239,230,223,141,132,125,100,93,85,101,94,86,120,113,107,194,189,183,82,82,74,167,167,157,124,124,112,122,120,107,131,129,116,152,148,137,137,130,122,173,164,157,191,181,172,178,168,159,200,189,183,177,166,162,157,146,144,165,151,150,147,133,130,164,150,147,179,168,164,193,182,178,193,179,176,204,188,188,192,176,176,205,187,187,205,187,187,201,185,186,197,183,183,201,189,189,198,184,184,220,204,204,233,226,220,211,206,200,202,197,191,191,186,182,193,188,185,192,187,184,194,184,185,196,184,186,196,184,186,196,182,182,197,183,183,196,180,180,197,181,181,202,184,182,205,187,183,215,196,192,187,166,161,186,165,160,189,166,160,190,165,158,190,163,154,195,168,159,190,162,151,193,165,154,189,161,150,193,165,154,192,164,153,194,166,155,213,186,177,157,132,127,181,162,158,91,75,75,83,73,72,101,96,92,115,111,108,98,94,91,90,85,82,88,82,82,90,88,89,85,85,87,84,85,90,86,89,94,96,99,104,107,112,116,109,114,118,112,117,121,110,115,119,112,117,121,113,116,121,111,114,119,115,116,121,114,113,118,119,118,123,107,105,110,147,145,148,109,104,108,90,85,89,81,77,76,71,63,61,121,110,108,207,193,190,94,80,79,105,95,94,131,125,125,128,124,121,99,94,90,175,167,164,116,108,106,127,123,122,118,119,121,105,109,112,141,144,149,141,148,154,40,49,54,36,47,51,101,115,116,152,164,164,211,217,217,192,188,189,224,212,216,184,169,174,119,107,111,198,186,186,119,109,108,132,122,121,129,120,121,99,94,98,103,102,108,96,97,101,101,101,103,109,104,108,130,124,126,153,148,152,107,106,112,100,107,117,99,111,123,101,115,128,102,116,129,104,118,129,97,114,124,106,123,133,109,123,134,99,113,126,105,119,132,134,144,156,91,101,111,101,109,122,97,105,116,97,105,116,98,106,117,99,108,117,95,104,113,96,103,111,96,101,107,95,100,106,99,102,107,93,97,100,90,94,95,88,92,93,84,90,90,85,89,88,88,92,91,89,93,92,89,91,90,92,93,95,86,90,91,83,87,88,84,88,91,85,88,93,85,89,92,84,88,91,84,88,91,84,88,91,86,90,91,89,93,94,87,91,92,86,92,92,92,100,102,87,95,97,88,96,98,92,100,102,81,89,91,122,127,130,82,87,90,83,87,90,82,86,89,78,82,85,83,87,90,89,93,96,84,88,91,80,84,87,80,85,89,79,84,88,76,84,87,74,82,85,75,83,86,73,81,84,76,81,85,73,78,82,78,83,87,76,81,84,99,104,107,78,83,87,75,80,84,75,80,84,74,79,85,74,79,85,72,77,83,71,78,84,70,78,81,69,77,80,71,76,80,69,74,78,69,73,76,94,97,102,62,65,70,68,72,75,66,70,73,62,65,70,62,65,70,62,65,70,62,67,71,64,69,75,62,69,75,67,72,78,79,84,90,67,71,80,64,71,79,68,75,85,67,74,84,66,73,83,66,73,83,66,70,81,71,75,86,71,75,84,77,82,88,74,79,83,66,71,75,64,69,75,68,73,79,67,72,76,65,70,73,68,72,73,68,72,73,68,72,73,66,70,71,64,68,69,65,69,70, 59,65,65,59,65,65,54,63,62,59,68,65,63,72,69,49,58,57,54,63,62,51,60,59,59,68,67,56,62,60,57,63,61,58,64,62,57,63,61,58,64,62,54,60,60,58,64,64,53,62,61,54,63,62,56,62,62,55,61,61,60,66,66,58,62,63,42,46,49,60,64,67,55,61,61,69,75,75,57,66,63,58,69,65,60,71,67,79,90,86,56,67,63,77,88,84,69,78,75,46,52,50,83,89,87,64,70,68,62,66,65,58,62,63,57,62,65,57,62,65,54,59,62,54,59,62,57,62,65,55,59,60,53,57,58,75,79,80,83,87,86,58,64,62,60,61,65,63,64,68,60,61,65,62,63,67,63,64,66,64,65,67,64,66,65,63,65,64,60,62,61,66,68,67,61,65,64,59,63,62,58,62,61,62,66,65,64,66,65,63,64,66,63,67,66,65,69,68,62,66,67,74,78,79,68,72,73,77,81,80,66,70,69,74,78,77,77,79,76,77,79,76,69,71,68,66,68,65,72,74,71,74,76,73,72,74,71,75,75,73,69,70,72,67,71,72,67,68,70,74,75,77,71,72,74,53,54,56,82,83,85,72,73,75,68,68,68,70,70,70,72,72,70,70,70,68,72,74,71,72,74,71,71,73,70,67,69,66,68,68,68,70,70,70,70,70,70,67,67,67,64,64,64,67,69,68,66,68,67,71,75,74,82,86,87,66,70,71,67,68,70,68,68,68,77,75,76,72,71,69,57,56,54,83,82,80,79,80,75,75,77,72,77,79,74,118,123,117,98,103,97,74,76,71,86,89,82,82,85,78,126,125,120,65,57,55,100,89,87,83,68,65,140,125,118,138,126,114,148,142,128,98,96,83,57,58,52,73,75,70,79,79,77,75,71,70,62,58,55,81,78,73,80,76,73,78,72,72,73,73,71,70,75,71,69,75,71,78,87,82,75,81,77,87,91,90,64,68,69,55,61,61,72,76,79,70,74,77,66,70,73,56,61,64,65,70,73,69,74,77,64,69,72,59,67,69,55,63,65,72,77,80,53,59,59,63,67,68,63,67,68,63,67,66,80,84,83,75,79,78,75,80,76,79,84,78,77,82,76,85,90,83,66,71,64,100,105,98,79,84,77,75,80,73,73,79,69,84,92,81,86,94,83,81,89,78,84,91,83,84,89,83,78,80,75,76,78,75,87,89,84,67,69,64,60,62,59,73,75,74,81,83,82,69,70,72,63,67,68,60,64,65,69,73,74,76,82,80,79,85,85,67,73,73,67,73,73,71,80,79,65,71,71,58,64,64,57,60,65,61,66,70,53,58,62,62,67,71,61,66,70,60,68,71,62,70,73,63,71,74,67,75,77,68,76,78,68,76,79,65,72,78,65,72,78,65,72,80,64,71,79,65,72,80,67,72,78,76,81,87,89,93,102,89,93,102,70,77,85,70,77,85,72,79,87,73,80,88,75,82,88,76,83,89,83,91,94,74,82,85,80,88,91,80,88,90,92,102,103,90,100,101,80,90,91,80,90,91,78,88,89,83,93,94,84,96,96,84,96,96,79,91,91,81,93,93,91,101,102,93,103,104,85,95,94,87,97,96,104,114,113,100,111,107,93,104,100,95,107,103,88,99,95,89,100,96,88,98,97,99,109,110,82,92,94,78,89,93,75,86,90,76,87,93,75,86,90,78,89,93,75,86,88,78,89,91,81,93,93,84,96,94,85,97,95,86,98,94,90,99,98,91,100,99,89,95,95,102,107,110,106,111,114,99,104,107,100,108,111,105,113,116,114,119,123,109,114,118,113,116,121,127,130,135,114,117,122,79,84,90,128,133,139,168,175,183,130,134,145,102,106,117,90,92,104,205,209,221,215,222,238,89,100,120,121,137,162,157,177,204,138,158,185,140,160,187,139,159,186,139,160,189,138,159,188,138,159,188,138,159,188,137,158,187,138,159,188,138,159,188,138,159,188,140,160,187,140,160,187,141,161,188,104,124,151,148,168,193,139,160,187,138,159,186,138,159,188,136,159,190,137,160,191,136,159,191,136,159,191,139,159,192,138,161,193,137,160,192,136,159,191,136,159,191,138,158,191,138,159,190,139,160,191,139,160,191,139,160,191,139,160,191,138,159,190,138,159,190,138,159,190,137,158,189,138,159,190,138,159,190,136,160,188,136,160,188,136,160,188,136,159,190,137,158,189,137,158,189,137,158,189,138,159,190,136,159,190,136,159,190,138,159,190,138,159,190,138,159,190,138,159,190,138,159,190,138,159,190,139,158,188,138,157,187,138,157,187,139,158,188,137,156,186,138,158,185,140,157,185,141,158,186,142,158,183,144,156,178,147,154,173,180,182,197,100,102,114,59,61,73,89,91,104,147,146,162,99,94,101,200,191,194,185,175,176,192,178,177,209,191,189,205,187,183,223,205,201,218,203,200,202,187,184,204,189,186,201,186,183,206,191,188,206,190,190,222,204,204,205,186,188,190,171,173,211,191,193,206,187,189,201,185,188,209,193,196,216,200,201,196,182,182,183,175,173,158,154,153,173,172,167,187,184,179,178,173,169,195,190,186,208,205,200,194,193,188,140,141,136,137,136,132,82,82,82,100,102,101,83,85,82,80,85,81,95,100,96,98,103,97,94,96,91,85,87,82,90,91,85,99,99,91,85,83,71,119,115,104,232,226,214,172,163,154,154,143,137,119,105,102,199,190,185,155,146,141,126,116,114,116,108,105,91,88,83,121,121,113,129,129,119,135,132,123,128,128,118,108,105,96,105,100,94,187,180,172,220,211,202,179,171,160,167,160,150,211,204,196,166,157,152,179,170,165,205,194,188,208,197,191,201,190,184,189,180,175,189,179,177,199,188,186,201,187,184,196,180,180,213,197,198,206,194,196,205,196,199,224,218,220,245,236,237,203,193,194,148,143,140,97,92,89,170,165,162,244,240,237,233,232,228,214,213,208,196,191,187,196,187,182,197,187,185,193,183,181,195,184,182,196,185,183,196,182,179,198,183,180,199,184,181,199,181,179,198,180,176,198,179,175,190,171,165,185,165,158,182,159,151,188,163,156,192,165,156,194,165,157,192,165,154,193,167,154,191,165,150,193,165,151,200,172,161,175,148,141,130,109,106,134,116,116,111,100,98,110,102,99,137,132,128,106,101,98,89,84,81,89,83,83,87,83,82,85,83,84,84,83,88,88,89,93,86,87,91,86,90,93,96,101,105,114,119,123,113,118,122,110,115,119,111,114,119,113,116,121,114,115,120,115,116,121,116,115,120,109,107,112,104,102,105,119,117,120,132,127,131,112,108,109,74,66,64,116,105,103,212,198,197,108,94,94,65,55,56,98,92,94,122,121,117,116,111,107,174,166,163,126,118,115,120,115,112,123,121,122,122,121,126,118,117,123,148,148,156,59,62,69,64,71,77,46,60,63,61,75,76,220,230,229,211,213,212,204,198,200,226,213,220,91,79,83,179,169,170,255,246,247,107,95,97,119,108,112,101,95,99,114,111,118,102,103,107,87,85,88,109,103,105,127,118,119,147,141,143,116,113,120,101,108,118,99,111,123,104,118,131,106,120,133,102,116,127,101,115,126,105,119,130,105,119,130,101,115,126,99,113,126,145,155,167,95,105,115,101,109,120,96,104,115,99,107,118,97,105,116,97,106,115,93,102,111,96,103,111,93,100,108,94,99,105,83,86,91,89,93,96,80,84,85,86,90,91,83,89,89,83,87,86,89,93,92,92,96,95,90,92,91,88,89,91,83,87,88,86,90,91,83,87,90,84,87,92,85,89,92,83,87,90,84,88,91,84,88,91,86,90,93,87,91,92,93,97,98,89,95,95,94,103,102,93,101,103,85,93,95,88,96,98,78,86,88,107,112,115,98,103,106,84,88,91,83,87,90,82,86,87,86,90,91,88,92,93,86,90,93,74,78,81,78,82,85,78,83,86,79,84,87,77,82,85,79,84,87,74,79,82,78,83,86,78,83,86,77,82,85,78,83,86,80,84,87,80,84,87,73,76,81,79,82,87,75,80,84,71,76,80,75,80,86,77,85,88,67,77,79,85,93,96,79,87,89,83,88,91,87,92,95,99,102,107,102,105,110,105,110,114,111,116,120,116,119,124,118,123,127,118,123,127,115,120,126,111,118,124,107,114,120,106,114,117,105,113,116,101,108,114,99,106,112,97,104,110,93,100,108,81,88,96,68,75,83,68,72,81,68,72,81,67,72,78,70,75,79,73,78,82,68,73,77,64,69,73,64,69,73,66,71,74,67,72,75,68,73,76,69,73,74,70,74,75,66,70,71,66,70,71,61,65,66, 59,65,65,60,66,66,59,65,65,59,68,67,53,62,61,55,64,63,53,62,61,55,63,65,58,67,66,55,61,59,56,62,60,58,64,62,51,57,55,55,61,61,58,64,64,57,62,65,55,61,61,55,61,61,56,62,62,60,66,66,70,76,76,65,71,69,68,74,72,61,67,67,71,77,75,75,84,81,86,95,92,57,68,64,55,66,62,57,68,64,62,73,69,59,69,68,57,66,63,67,76,71,79,88,83,59,65,61,60,66,64,59,65,65,58,63,66,57,62,65,55,63,65,57,62,65,57,63,63,60,64,65,55,59,58,77,81,80,64,68,67,62,67,63,56,60,61,64,68,69,55,59,60,56,60,61,65,69,70,74,78,77,54,58,57,64,68,67,77,79,78,53,58,54,61,66,62,59,64,60,58,62,61,63,67,66,60,64,63,62,63,65,59,63,62,59,63,64,63,67,68,61,65,66,63,67,68,63,67,68,62,66,65,65,69,68,71,73,70,70,72,69,71,73,70,69,71,68,78,80,77,71,73,70,75,77,74,68,70,67,64,68,67,67,71,70,71,73,72,67,69,68,71,73,72,68,70,69,64,66,65,73,75,74,62,62,62,73,73,71,71,71,69,73,74,69,76,77,72,64,66,61,77,79,76,69,71,68,66,68,65,68,68,68,69,69,69,69,69,69,59,61,60,65,67,66,66,70,69,64,69,65,75,79,78,69,73,72,68,70,69,69,69,69,72,70,71,65,64,62,69,68,66,127,126,122,69,70,65,71,72,67,72,74,69,64,69,63,90,95,88,104,109,102,108,111,104,77,80,73,82,81,76,93,89,86,94,86,84,97,88,83,90,79,73,154,145,136,201,197,186,154,154,142,47,46,41,128,124,121,78,74,73,76,72,71,79,75,72,80,77,72,75,74,70,70,69,67,74,74,72,68,73,69,69,75,71,67,73,69,81,86,82,70,74,73,59,63,64,61,65,66,62,66,69,57,61,64,65,69,72,63,68,71,73,78,81,63,68,71,63,71,73,60,68,71,60,65,69,65,70,73,82,87,90,66,70,73,66,70,71,65,69,70,72,76,75,76,82,80,74,79,75,74,79,73,75,80,73,89,94,87,84,90,80,93,99,89,88,94,84,83,88,81,82,88,78,102,110,99,82,90,79,69,76,68,76,83,76,62,67,61,62,67,63,70,72,69,63,65,60,86,88,83,77,79,76,74,74,72,73,73,71,60,62,61,64,68,67,70,74,73,70,76,74,55,64,61,71,80,79,63,72,71,62,70,72,76,84,86,66,74,76,58,66,68,60,65,69,59,64,68,62,67,71,64,69,73,64,69,73,61,66,70,63,71,74,64,72,75,64,72,75,67,75,78,65,72,78,62,69,75,65,72,80,65,72,80,66,73,81,70,74,83,72,77,83,75,80,86,81,86,92,72,76,85,72,76,85,70,77,85,71,78,86,72,79,89,76,81,87,76,81,87,72,79,85,79,86,92,82,90,93,77,85,88,85,93,96,82,90,93,86,96,97,81,91,92,83,93,94,80,90,91,79,89,90,87,99,99,80,92,92,79,91,91,81,93,93,86,96,97,80,90,91,75,85,84,81,91,90,84,94,93,74,86,84,75,87,85,81,91,90,83,93,92,91,101,100,96,106,107,88,98,99,83,93,95,81,92,96,70,81,87,72,83,87,75,86,90,77,88,92,77,88,92,79,90,92,78,90,90,84,96,94,87,99,97,85,95,94,90,100,99,92,100,102,96,104,106,100,108,110,87,95,98,94,102,105,95,105,107,108,116,118,121,126,129,114,119,122,104,109,113,130,135,139,118,121,126,90,95,101,106,111,117,169,173,182,164,168,177,77,81,92,132,136,148,207,213,229,118,129,147,81,96,119,144,161,187,148,168,193,141,161,188,138,158,185,142,162,189,140,160,187,139,160,187,139,160,189,138,159,188,139,160,189,138,159,186,140,160,187,140,160,187,141,161,188,143,163,188,108,128,153,147,167,192,140,161,188,139,160,187,139,160,189,137,160,191,138,161,192,137,160,191,138,158,191,138,158,191,137,160,192,137,160,192,137,160,192,139,160,191,139,160,191,139,160,191,139,160,191,140,161,192,139,160,189,139,160,189,139,160,189,139,160,189,139,160,189,139,160,189,139,160,189,139,160,189,136,160,188,136,160,188,138,159,188,138,159,190,138,159,190,138,159,190,139,158,190,139,158,188,138,159,190,138,159,190,139,160,191,139,160,191,140,161,192,139,160,191,139,160,191,138,159,190,139,158,188,139,158,188,140,159,189,140,159,189,140,159,189,139,159,186,140,157,185,140,157,185,141,157,183,146,158,182,142,150,171,161,164,179,223,223,235,100,100,110,124,124,134,131,129,142,245,240,246,216,207,210,200,188,190,195,181,181,207,191,191,199,183,183,212,196,196,205,191,190,199,183,183,204,190,189,194,180,179,200,186,186,203,189,189,204,190,190,206,190,191,219,203,204,192,174,174,204,185,187,207,191,192,212,198,198,205,194,192,206,196,194,143,139,136,120,120,120,239,238,234,184,181,176,187,182,179,254,250,247,237,236,234,200,202,201,103,107,108,74,78,79,97,101,102,100,104,103,117,122,118,98,100,95,100,101,95,92,91,86,75,70,66,120,112,110,150,145,141,147,142,136,124,120,111,113,109,100,136,132,123,133,126,118,150,141,136,142,133,128,110,101,96,182,173,168,187,177,175,101,93,90,105,100,96,115,112,107,113,110,103,106,103,96,118,118,110,153,150,145,130,127,122,197,192,186,206,202,191,176,172,160,169,167,155,164,161,152,172,169,160,150,146,137,196,189,179,208,199,190,188,181,173,166,161,155,180,175,171,204,196,194,197,191,191,219,213,215,244,237,244,240,237,246,205,205,215,137,140,147,44,45,49,144,144,146,177,168,169,180,165,168,145,130,135,40,29,33,103,101,102,174,175,177,248,250,249,237,237,237,221,217,214,196,191,188,189,184,181,190,182,179,197,187,185,189,178,176,196,185,183,195,181,180,195,180,177,199,184,181,209,191,187,203,184,180,195,174,169,192,169,163,190,165,160,187,162,157,188,163,156,190,168,157,189,167,154,189,165,153,190,163,152,202,177,170,153,132,127,143,125,123,110,96,95,115,105,103,109,101,99,107,102,99,92,84,82,88,79,80,89,83,83,88,84,83,87,85,86,84,82,85,87,87,89,84,85,87,84,88,91,87,90,95,98,103,107,110,115,119,115,120,126,112,115,122,113,116,121,114,115,120,117,116,121,119,119,121,97,95,98,111,109,110,125,123,126,129,125,126,139,130,131,93,81,81,191,177,177,135,123,123,68,58,59,78,72,76,74,73,71,103,99,96,144,136,133,152,144,141,118,113,109,119,118,116,118,118,120,120,119,124,128,125,134,110,107,116,69,69,77,58,65,71,59,69,71,70,80,81,213,219,219,227,227,227,244,238,240,57,48,51,111,102,103,251,241,242,248,236,240,152,141,147,81,71,79,116,111,118,115,114,120,74,72,75,72,66,68,111,102,103,154,148,148,125,123,128,99,103,112,101,111,123,107,119,131,127,139,151,107,119,131,105,119,128,128,142,151,106,120,129,111,125,136,103,117,128,127,140,149,92,102,112,98,108,120,94,102,115,96,104,115,95,103,114,96,104,115,94,103,112,96,105,114,95,102,112,102,106,115,88,91,98,88,91,96,85,89,92,86,90,91,84,88,89,86,90,89,87,91,90,96,100,99,88,90,89,89,90,92,86,90,91,88,92,93,85,89,92,84,88,91,83,87,90,84,88,91,85,89,92,86,90,93,85,90,93,87,93,93,91,97,97,86,95,92,95,104,103,104,113,112,110,119,118,93,98,101,86,92,92,89,95,95,115,119,120,80,84,85,84,88,89,84,88,89,85,89,90,90,94,95,84,88,89,78,82,85,82,86,89,81,85,88,79,83,86,79,84,87,80,85,88,78,83,86,75,80,83,80,85,88,81,86,89,86,91,95,88,92,95,89,93,96,82,86,89,98,102,105,84,87,92,88,93,97,90,98,101,95,105,107,75,85,86,137,147,148,137,147,148,135,143,145,144,152,154,139,144,148,137,142,146,132,137,141,134,139,143,133,138,142,133,138,142,125,133,136,128,136,139,131,138,144,132,141,146,140,148,151,135,143,146,136,146,148,136,146,148,140,150,152,147,157,159,151,161,163,154,161,167,151,155,164,144,148,157,87,91,100,99,104,110,92,97,103,74,79,83,75,80,84,77,82,86,67,72,75,67,72,75,62,67,70,66,70,71,69,73,74,69,73,74,66,70,71,65,69,70, 57,63,63,57,63,63,57,63,63,57,66,65,56,65,64,57,65,67,51,59,61,57,65,67,51,60,59,58,64,62,58,64,62,61,67,65,63,69,69,55,61,61,58,63,66,58,63,66,52,57,60,53,58,61,59,65,65,69,75,75,71,77,75,88,97,94,136,145,140,72,81,76,61,70,65,88,97,92,63,74,68,56,67,63,49,60,56,52,62,61,55,65,64,53,61,63,51,62,58,66,77,71,85,94,89,62,71,66,59,68,63,58,64,62,55,64,63,54,62,64,58,64,64,58,64,64,55,61,61,61,65,64,57,61,60,79,84,80,76,81,77,55,60,54,62,66,65,59,63,62,60,64,63,66,70,69,62,66,65,62,66,65,60,64,63,62,66,65,57,62,58,68,73,69,71,76,72,54,60,56,53,59,57,65,69,68,61,65,64,60,64,65,63,64,66,67,68,70,76,77,79,63,64,66,55,59,60,59,63,64,60,64,65,61,65,66,61,63,62,60,62,61,65,67,66,65,67,66,58,60,59,72,74,73,68,70,69,73,75,74,73,77,76,66,68,67,71,73,72,68,70,69,70,72,71,65,67,66,69,71,70,66,68,67,70,70,68,73,73,71,74,75,70,89,90,85,90,91,85,79,80,75,81,82,77,75,75,73,70,72,69,63,65,64,68,70,69,65,67,66,64,66,65,68,70,69,69,73,72,85,90,86,68,73,69,66,71,67,69,71,68,72,72,70,75,75,73,78,79,74,85,84,80,112,111,106,74,75,70,90,91,86,72,74,69,69,74,67,71,76,69,89,94,87,111,116,109,88,93,86,76,77,72,70,69,65,100,96,95,121,116,113,132,127,123,51,46,40,116,113,106,159,158,153,59,56,51,75,71,68,80,76,75,80,74,74,82,78,75,80,76,73,76,75,73,74,72,73,77,77,77,70,72,71,66,71,67,66,72,68,66,71,67,68,70,67,65,67,66,59,63,64,60,64,67,59,63,66,62,66,69,71,76,79,78,83,86,60,65,68,64,72,74,61,69,72,62,67,70,61,66,69,59,64,67,60,64,65,63,69,69,70,76,74,75,81,79,58,64,60,63,70,63,72,79,71,76,83,75,100,106,96,71,77,67,72,78,68,78,84,74,82,88,78,69,77,66,74,81,73,80,87,79,77,84,77,104,111,104,66,71,65,64,69,65,61,63,60,54,59,55,96,98,95,78,78,76,80,80,78,101,101,99,49,51,48,101,106,102,59,64,60,74,80,76,87,93,91,46,55,54,42,50,52,62,70,72,62,70,73,61,69,72,58,66,69,57,65,68,58,66,69,62,67,71,64,69,73,63,68,72,65,70,74,66,71,75,65,70,74,64,72,75,61,68,74,65,72,78,64,71,79,64,71,79,65,72,80,69,73,82,70,75,81,72,79,85,77,84,90,77,84,90,70,77,83,69,76,84,70,77,85,71,78,88,72,79,89,74,78,87,74,78,87,76,80,89,84,91,97,76,83,89,91,99,102,79,87,90,84,92,95,85,93,96,80,88,91,77,85,88,81,91,93,94,104,106,96,106,108,81,92,94,82,93,95,82,93,95,82,94,94,83,93,94,80,90,89,81,91,90,73,83,82,81,93,91,77,89,87,78,88,89,82,90,92,88,96,98,82,90,92,85,95,96,82,92,94,87,98,102,64,75,79,74,83,90,78,87,94,77,86,93,74,83,88,76,85,90,80,90,92,82,92,93,86,96,95,89,99,98,88,98,97,89,99,98,95,105,104,114,124,125,93,103,104,89,99,100,90,100,101,92,102,103,111,119,121,125,133,135,116,121,124,105,110,114,132,135,140,115,118,125,83,86,93,135,138,145,232,235,242,133,136,145,73,77,89,104,110,126,139,147,166,147,160,179,75,90,111,155,173,197,142,162,187,141,161,186,139,159,184,139,159,186,138,159,186,139,160,187,139,160,187,139,160,187,140,161,188,141,161,188,141,161,188,140,160,187,142,162,187,108,128,153,144,164,189,141,162,189,140,161,188,140,161,190,140,161,192,139,162,193,138,161,192,140,160,193,140,160,193,138,161,193,137,160,191,137,160,191,140,161,192,140,161,192,140,161,190,140,161,190,141,160,190,140,161,190,140,161,190,139,160,189,139,160,189,139,160,189,139,160,189,140,161,190,139,160,189,139,160,189,139,160,189,138,159,190,139,160,191,140,159,191,140,159,191,140,159,191,140,159,191,140,159,191,140,159,191,140,159,191,140,159,191,140,159,191,140,159,191,140,159,191,140,159,191,139,158,188,139,158,188,140,159,189,140,159,189,140,159,189,140,160,187,138,158,185,142,159,185,142,159,185,140,154,180,145,152,171,164,168,180,200,200,208,216,215,221,235,233,238,97,92,99,219,213,217,203,194,197,201,191,192,203,191,193,204,192,192,202,188,188,204,192,192,189,177,179,203,189,189,198,184,184,209,197,197,198,186,186,202,190,192,196,184,184,186,172,172,221,207,207,212,196,196,213,197,197,212,198,197,203,192,190,231,222,217,182,174,171,162,161,157,138,140,139,161,161,159,229,228,226,202,198,199,168,163,167,121,120,125,53,56,61,59,64,68,76,81,87,70,79,76,71,80,75,72,77,73,68,70,67,73,72,70,91,88,83,187,180,174,255,248,242,255,251,245,217,210,204,103,98,92,101,98,91,107,104,97,127,124,117,152,147,141,200,193,187,201,192,185,165,156,149,149,138,134,124,115,110,109,104,100,111,108,103,125,122,115,124,119,113,133,129,120,183,178,172,171,166,160,168,165,158,188,186,174,187,187,175,181,181,171,183,184,176,182,184,173,153,153,143,127,124,115,250,246,237,175,172,165,142,141,136,237,236,234,230,228,229,230,231,236,177,177,187,109,111,124,62,64,79,35,38,53,39,43,54,38,41,46,211,211,213,231,218,212,191,172,166,235,215,214,69,53,56,34,27,34,29,32,39,36,40,51,89,93,104,157,158,163,224,225,229,237,238,240,218,218,218,196,195,193,189,184,181,195,187,184,193,183,181,194,183,179,195,184,180,195,181,178,194,179,176,197,179,177,202,183,179,223,202,199,195,171,167,190,166,162,181,161,154,181,161,152,188,165,157,186,161,154,213,188,181,138,117,112,168,149,145,111,95,95,113,103,101,114,106,104,110,105,102,110,102,100,107,99,97,96,91,88,84,79,76,86,81,78,89,85,84,87,86,84,85,85,85,85,86,88,81,82,86,82,85,90,88,91,96,96,101,107,106,111,117,110,113,120,117,118,123,114,113,118,118,118,120,84,82,83,122,120,121,122,120,123,127,123,124,134,128,128,88,78,77,183,169,169,154,142,144,52,41,45,79,72,79,77,75,78,64,60,61,86,78,76,209,201,198,125,120,116,121,117,114,122,120,121,117,116,121,120,118,123,125,122,129,128,125,132,93,94,99,65,70,74,69,74,77,53,58,61,178,182,183,253,251,252,61,57,58,87,83,82,186,177,178,231,219,223,252,239,246,71,59,69,118,110,121,121,118,125,66,64,69,130,124,126,120,112,110,164,158,158,132,130,133,102,102,110,102,108,120,105,115,127,133,143,153,105,115,125,106,116,126,119,132,140,90,103,111,81,95,104,77,91,100,72,85,94,97,110,119,93,105,117,96,106,118,99,109,121,98,108,118,98,108,118,96,106,116,96,106,116,96,104,115,96,103,113,81,86,92,86,89,94,85,89,92,85,89,92,84,88,89,85,89,88,86,90,89,91,95,94,91,93,92,89,90,92,86,90,91,87,91,92,84,88,91,86,90,93,84,88,91,85,89,92,86,90,93,85,90,93,84,90,90,83,89,89,91,97,97,92,98,96,95,101,99,101,107,105,103,109,109,89,95,95,89,93,94,92,96,97,112,116,115,89,90,92,80,81,83,88,90,89,86,88,87,86,87,89,96,97,99,92,93,95,87,88,90,95,96,100,90,94,97,94,98,101,98,103,106,96,101,104,100,105,108,96,101,104,85,90,93,83,88,92,81,86,89,84,88,91,73,77,80,77,81,84,72,76,79,71,76,80,65,73,76,73,83,85,52,64,64,100,112,112,116,126,125,117,127,126,118,128,129,116,124,127,127,134,140,125,133,136,122,132,134,127,135,138,121,129,132,127,137,139,123,133,135,127,137,139,124,135,137,121,130,135,131,140,145,125,135,137,122,133,135,127,139,139,124,136,136,127,137,139,123,133,135,126,130,139,110,114,123,79,83,94,71,75,86,69,73,84,70,73,82,71,74,81,85,88,93,68,73,77,73,77,80,70,74,77,83,87,88,71,75,76,67,71,72,66,70,71,64,68,69, 59,64,67,58,63,66,60,66,66,59,68,67,52,60,62,58,66,68,57,65,67,52,62,64,56,65,64,45,51,49,53,59,57,55,61,61,54,60,60,56,62,62,57,62,65,56,61,64,59,64,67,57,62,65,63,69,69,76,82,80,71,80,77,67,76,71,100,110,102,78,88,80,64,74,66,53,64,56,59,70,64,45,56,52,56,67,63,54,64,63,55,63,65,54,62,64,55,66,62,86,97,91,59,70,62,63,73,65,53,62,57,57,66,63,52,61,60,55,63,65,54,60,60,57,63,63,50,56,56,61,65,64,71,76,72,69,74,70,79,84,78,59,64,58,60,64,63,60,64,63,58,62,61,75,79,78,77,81,80,57,61,60,63,67,66,62,66,65,50,55,51,78,83,79,116,122,118,75,81,77,57,63,59,63,69,67,58,62,61,62,66,67,64,65,67,63,64,66,77,78,80,64,65,67,64,65,69,61,65,66,62,66,67,61,65,66,62,66,65,62,66,65,62,66,65,64,68,67,68,72,71,64,68,67,65,69,68,62,66,65,58,60,59,77,79,78,68,70,69,71,73,72,66,68,67,67,69,68,72,74,73,70,72,71,70,70,68,70,70,68,87,88,83,83,84,78,98,99,93,87,86,81,117,116,112,85,84,82,64,66,63,71,73,70,64,66,65,57,59,58,62,64,63,69,71,70,63,68,64,68,73,69,67,72,66,66,71,65,68,70,65,74,75,70,76,77,71,120,121,115,75,76,68,74,75,67,77,78,73,83,84,79,76,78,73,67,72,65,70,75,68,61,66,59,72,77,70,85,90,83,92,94,89,77,79,76,78,78,78,82,82,80,73,72,68,82,81,77,103,102,98,120,116,115,78,77,73,72,71,67,83,79,78,83,77,77,78,73,70,83,79,76,80,76,75,82,78,79,76,74,77,70,72,71,66,71,67,64,69,65,66,68,65,68,70,67,65,67,66,60,64,65,63,67,70,65,69,72,62,66,67,61,67,67,55,60,63,60,65,68,59,67,69,60,68,71,64,69,72,63,67,68,62,66,67,71,75,76,90,96,94,82,88,84,81,90,85,74,84,76,83,90,83,66,73,65,65,72,64,74,82,71,78,84,74,81,87,77,85,91,81,84,90,80,79,86,78,72,79,71,72,79,72,78,85,78,73,79,75,85,90,86,75,80,76,67,69,66,84,89,85,101,103,100,80,80,78,69,70,65,75,76,71,76,78,73,58,63,59,72,77,73,74,79,75,71,77,75,101,107,107,57,62,65,60,65,69,59,64,68,60,65,69,60,65,69,57,65,68,58,66,69,62,67,71,61,66,70,64,67,72,65,68,73,64,69,73,66,71,75,63,70,76,63,70,76,63,70,78,63,70,78,64,71,79,68,72,81,70,75,81,71,76,82,74,81,87,72,79,85,71,78,84,72,79,85,70,77,85,71,78,86,70,77,87,74,78,90,75,79,90,75,79,88,75,79,88,74,81,89,83,90,96,78,85,91,81,89,92,81,89,92,79,87,90,86,94,97,84,92,95,86,94,97,95,105,107,87,97,99,80,90,92,79,90,92,77,88,90,74,86,86,76,88,88,79,89,90,126,136,137,119,129,130,82,94,94,81,93,93,79,87,90,80,88,91,80,88,91,83,91,93,83,91,93,83,93,95,81,91,93,79,90,94,79,88,95,77,86,93,76,85,92,76,85,92,76,85,90,77,87,89,77,87,89,84,94,95,87,97,96,88,99,95,89,100,96,91,103,99,91,103,101,89,99,98,89,99,98,91,101,100,89,99,98,91,101,100,117,126,125,93,101,103,116,121,125,111,114,119,134,134,142,115,115,123,83,84,89,148,149,154,208,211,218,101,105,116,78,84,98,135,144,161,196,204,223,133,144,162,91,107,130,159,177,201,142,162,187,141,161,186,141,161,186,140,161,188,140,161,188,140,161,188,141,161,188,141,161,188,141,161,188,141,161,188,141,161,186,147,167,192,110,130,155,143,163,188,142,162,189,141,162,189,141,162,191,141,162,191,139,162,193,140,161,192,140,161,192,141,162,193,139,162,193,138,161,192,138,161,192,141,162,193,141,162,191,141,162,191,143,162,192,142,161,191,141,162,191,141,162,191,141,162,191,140,161,190,140,161,190,140,161,190,141,162,191,140,161,190,140,161,190,139,160,189,139,160,191,140,159,191,140,159,191,140,159,191,140,159,191,142,158,191,140,159,191,140,159,191,140,159,191,140,159,191,141,160,192,141,160,192,141,160,192,140,159,191,141,160,190,141,160,190,141,160,190,141,160,190,140,160,187,140,160,187,140,160,187,140,160,185,143,160,186,144,159,182,135,142,160,175,177,189,229,228,233,182,178,179,236,230,230,92,83,84,233,224,225,197,188,189,198,189,190,197,188,189,182,172,173,217,207,208,211,201,202,205,196,197,202,190,190,210,196,196,193,181,183,206,196,197,227,217,218,204,194,195,209,197,199,206,194,194,212,198,198,219,204,207,218,206,208,206,196,195,198,188,186,196,188,186,135,134,132,134,135,137,85,86,90,137,136,141,132,129,136,63,60,67,72,71,79,103,103,113,84,87,96,69,72,81,73,78,84,67,72,75,108,110,109,198,197,193,135,130,126,122,114,111,115,105,104,155,145,146,105,95,93,145,138,132,146,141,137,187,184,179,82,81,76,127,127,119,92,92,84,108,105,96,224,217,209,212,203,194,137,126,120,159,150,143,117,110,104,109,104,98,189,184,178,145,140,134,135,128,118,139,132,122,153,149,140,115,112,103,114,114,104,119,121,110,129,130,122,123,124,119,79,82,73,159,161,150,213,213,203,156,156,148,120,121,115,203,205,202,145,146,148,86,87,91,57,61,70,48,52,64,54,56,71,63,64,82,73,75,88,71,70,78,52,48,49,202,194,191,216,204,190,228,212,197,233,212,207,118,100,100,57,46,52,69,68,74,58,61,70,48,50,62,35,41,53,45,51,63,78,85,93,146,151,157,213,217,218,239,239,237,209,206,201,200,195,189,205,196,191,195,186,181,191,180,178,196,182,181,190,175,172,197,179,177,198,178,177,200,180,179,212,188,186,219,198,195,197,176,171,191,171,164,181,158,152,200,176,172,133,109,105,180,159,156,120,104,104,114,102,102,110,102,100,108,103,100,110,102,100,108,100,98,110,102,100,106,101,98,97,89,86,92,87,84,88,84,83,85,83,84,85,85,87,85,86,90,85,86,91,82,83,88,80,85,91,90,95,101,100,103,110,110,111,116,117,116,121,123,123,125,99,97,98,133,132,130,123,121,124,124,120,121,125,119,119,94,84,83,179,165,165,167,155,157,124,113,119,87,80,87,74,72,77,80,75,79,54,45,46,164,154,152,112,107,103,124,120,117,123,121,122,118,118,120,117,118,120,120,121,123,121,119,124,129,128,134,101,102,107,62,65,70,53,58,61,44,48,49,159,161,160,195,195,193,97,96,94,143,137,139,223,210,217,255,242,251,70,58,68,115,105,116,117,114,123,81,79,84,124,120,121,129,124,121,156,151,148,141,139,142,98,98,106,106,110,122,99,107,118,88,96,107,91,100,109,83,93,102,89,99,108,103,116,124,113,128,135,101,116,123,149,163,172,113,125,137,93,105,117,96,108,120,96,106,118,96,106,118,98,108,118,97,107,117,91,103,115,98,108,120,97,104,114,82,86,95,86,89,96,85,89,92,87,88,92,85,86,88,84,88,87,85,89,88,93,97,96,94,96,95,89,90,92,87,91,92,88,92,93,85,89,92,84,88,91,85,89,92,85,89,92,86,90,93,84,90,90,87,93,93,88,94,94,90,96,96,91,97,95,95,101,97,101,107,105,102,108,106,103,109,107,90,94,93,96,100,99,93,95,94,106,108,107,96,98,97,92,94,93,90,92,91,92,94,93,93,94,96,91,92,94,87,88,90,88,89,91,83,84,86,78,82,83,79,85,85,75,81,81,72,81,80,75,84,83,74,83,82,74,79,83,76,81,84,88,92,95,71,75,78,79,83,86,73,77,80,74,79,83,72,80,83,68,78,79,65,77,77,88,100,98,114,126,124,112,124,122,113,123,124,117,127,129,116,125,130,115,124,129,118,127,132,119,128,133,122,132,134,117,128,130,116,127,129,117,128,130,117,131,131,117,126,131,111,122,128,117,128,132,119,133,134,112,126,126,121,133,133,114,124,126,119,129,131,123,130,138,118,122,133,101,105,117,50,53,68,78,80,95,68,70,83,69,72,81,65,68,73,64,67,72,65,69,72,63,67,70,68,72,73,74,78,79,70,74,75,65,69,70,63,67,68, 56,64,67,55,63,65,58,66,68,59,65,65,56,62,62,53,59,59,51,57,57,54,63,62,48,57,56,61,70,69,51,60,59,50,56,56,56,62,60,54,58,57,68,72,71,63,67,68,55,59,60,57,63,63,56,65,64,70,79,76,48,59,53,65,76,70,89,101,91,77,89,77,64,76,64,56,68,58,55,66,60,52,61,58,53,62,61,56,65,64,54,63,62,52,61,60,52,61,58,75,84,81,66,75,72,55,64,61,58,67,64,49,58,57,52,60,62,54,62,64,57,66,65,55,64,61,57,63,61,65,70,66,74,79,75,178,183,177,67,72,66,70,75,71,61,66,62,49,51,48,62,67,61,106,113,106,75,82,75,82,89,82,53,60,53,61,66,62,51,54,47,136,141,134,113,120,112,65,72,65,65,75,67,58,67,62,58,64,62,55,61,61,60,66,64,69,73,72,72,76,75,67,71,70,68,72,71,65,69,68,64,68,69,62,66,67,62,64,63,67,68,70,62,66,67,65,69,68,66,72,70,64,70,68,68,74,70,73,79,75,90,96,92,66,72,68,64,68,67,73,75,74,67,67,67,69,69,67,76,78,75,71,73,70,52,54,51,65,67,64,59,61,56,67,69,64,59,60,54,87,86,81,92,91,87,100,99,95,66,66,64,73,73,73,66,68,67,62,66,65,60,65,61,72,77,73,69,74,70,94,99,93,62,67,61,68,73,69,66,71,65,68,73,67,81,84,77,106,109,102,87,90,83,74,77,70,73,75,70,96,98,93,89,91,86,83,88,82,87,92,86,75,82,75,85,92,84,63,70,62,76,78,73,72,74,69,69,71,66,85,85,83,79,79,77,79,79,77,72,72,70,67,67,65,61,60,58,82,81,79,85,84,82,70,69,65,81,77,74,100,99,95,79,75,74,79,75,74,73,71,72,68,70,69,71,73,72,58,60,59,65,69,70,61,65,66,69,73,74,53,57,60,62,66,69,60,64,67,62,66,69,58,62,65,58,62,65,58,63,66,47,55,57,60,68,70,61,69,72,60,65,68,65,71,71,71,77,75,103,109,105,115,122,115,89,96,89,73,78,74,70,75,71,71,76,70,71,76,69,72,77,70,76,83,75,86,93,85,89,96,88,76,83,76,63,68,62,69,74,68,76,81,75,83,90,83,86,91,85,75,80,74,62,64,59,92,94,89,103,108,102,91,96,90,90,92,87,73,75,70,79,81,76,83,85,80,76,78,73,54,56,51,100,105,101,73,77,76,67,73,73,61,66,69,56,61,64,61,66,70,63,68,72,53,58,62,61,69,71,61,66,69,64,68,71,52,56,59,64,65,69,65,69,72,68,73,77,65,70,74,63,71,74,61,71,73,64,72,75,63,70,76,65,70,76,68,73,79,69,74,80,72,77,83,75,82,88,72,79,85,72,79,85,72,79,85,69,76,84,69,76,84,72,79,89,73,80,90,72,79,89,73,80,90,74,81,91,75,82,90,74,81,89,77,84,92,81,86,92,82,87,93,76,84,87,82,90,93,80,88,91,81,89,92,87,97,99,77,86,91,78,87,92,76,85,90,77,86,91,74,83,88,79,89,90,71,81,82,103,113,114,82,92,93,79,89,91,78,87,92,78,85,91,79,86,92,83,90,96,80,87,93,76,83,89,83,90,96,83,92,97,79,88,95,76,87,91,76,87,93,74,85,91,74,85,91,74,85,91,76,87,91,78,89,91,81,92,94,86,98,96,86,98,96,85,97,93,93,105,101,89,101,97,79,90,86,94,105,101,99,110,106,91,103,101,86,98,96,86,98,96,87,99,99,93,103,104,117,125,127,107,112,116,127,130,135,116,119,124,90,93,98,152,155,160,194,197,204,122,126,135,81,87,99,189,199,211,190,199,216,86,101,120,130,147,167,150,168,192,142,162,187,140,160,187,142,162,189,141,161,186,142,162,187,142,162,187,142,162,187,142,162,187,141,161,186,142,162,189,147,167,194,112,132,159,142,162,189,142,163,192,144,165,194,142,163,192,141,162,191,142,163,194,142,163,194,142,163,194,142,163,194,142,163,192,142,163,192,141,162,191,139,163,191,138,162,190,143,164,193,143,164,193,141,162,191,143,162,194,143,162,194,142,161,191,141,160,190,141,160,190,142,161,191,142,161,191,142,161,191,142,162,189,142,161,191,142,161,191,142,161,191,142,161,191,141,160,190,141,160,190,140,159,189,140,159,189,140,159,189,140,159,189,140,159,189,142,161,191,141,160,190,141,160,190,142,161,191,142,161,191,142,161,191,140,160,187,140,160,187,140,160,187,140,160,185,140,160,185,140,160,187,141,161,188,143,159,184,130,139,156,202,206,215,195,194,199,196,192,193,219,213,215,88,82,84,203,197,201,222,216,218,211,203,201,185,177,174,225,220,216,184,180,179,164,162,163,238,236,237,218,213,210,208,200,198,198,190,188,181,172,173,169,165,166,170,168,169,174,170,169,170,165,162,138,128,126,152,138,138,159,145,144,174,160,159,190,179,177,147,139,137,162,161,159,123,125,124,78,78,78,196,192,191,255,252,252,133,127,129,52,49,56,71,69,80,111,108,117,99,92,99,101,94,101,105,98,105,192,183,186,221,211,210,237,226,224,215,204,202,138,124,123,102,88,88,97,89,87,103,95,93,225,217,214,240,231,224,222,211,205,118,109,104,110,105,102,96,95,93,138,133,127,117,110,102,139,130,123,134,125,116,116,107,98,112,105,97,180,173,165,121,117,108,148,141,131,114,108,96,210,204,192,181,175,163,143,137,125,130,126,114,118,116,104,148,148,138,135,138,127,126,128,117,144,145,137,93,96,89,102,108,104,78,84,82,70,75,78,77,80,85,79,78,84,84,83,89,88,87,93,85,82,89,77,72,78,99,93,95,136,127,128,177,169,167,174,163,159,135,122,116,168,153,148,162,147,144,119,105,105,86,77,80,74,70,71,76,76,78,80,77,84,69,68,76,55,55,65,38,42,53,40,44,55,78,82,91,149,150,155,204,203,208,209,208,206,223,220,215,204,195,190,191,180,174,191,180,174,192,181,177,184,173,171,192,177,180,195,177,177,196,178,176,197,179,175,201,182,176,200,181,175,199,178,173,176,155,152,141,120,119,136,118,118,107,92,95,111,101,102,111,105,105,109,103,103,107,101,101,108,103,100,107,102,99,104,99,96,108,103,100,98,93,90,89,84,81,90,86,85,83,81,82,86,84,87,90,88,93,93,94,98,101,102,106,94,95,99,84,83,89,98,99,103,113,113,115,114,113,111,166,162,159,125,121,120,123,122,120,124,120,119,96,88,86,174,163,161,167,155,157,134,123,129,142,137,144,108,107,115,72,71,77,51,49,54,99,93,97,142,136,136,68,63,60,115,114,112,131,131,131,118,122,121,118,120,119,118,118,120,121,120,125,132,133,137,117,118,122,68,67,73,53,50,57,57,56,62,77,78,82,108,108,110,144,140,141,222,213,216,242,231,237,98,87,95,105,95,104,118,115,122,100,99,104,121,119,120,138,133,130,158,153,149,159,153,153,87,86,92,94,98,109,100,108,119,105,115,125,100,110,120,93,107,116,132,146,155,188,202,211,136,150,159,100,113,122,111,125,136,117,131,144,92,106,119,96,110,121,94,106,118,97,109,121,95,107,119,96,108,120,95,104,119,95,104,119,93,101,112,89,93,104,82,85,92,85,88,93,87,88,90,87,88,90,86,90,91,88,92,91,92,96,95,92,96,95,89,91,90,86,88,87,91,93,92,88,89,91,83,87,88,89,93,94,85,89,90,87,91,92,88,92,93,88,92,93,89,93,94,93,97,98,93,97,96,92,96,95,92,96,95,91,95,94,85,89,88,92,96,95,90,94,93,85,89,88,88,90,89,82,84,83,86,87,89,82,86,87,84,88,89,94,98,101,82,86,89,81,85,88,77,81,84,78,81,86,78,83,87,80,85,89,76,84,87,75,83,86,78,86,89,73,81,84,74,79,83,78,83,87,87,92,96,78,83,87,76,81,85,77,82,88,70,75,81,73,80,86,72,80,83,81,91,92,85,95,94,111,122,118,112,124,122,111,122,124,116,127,133,71,81,91,74,87,95,100,115,122,111,126,133,104,119,126,73,88,95,68,83,88,98,113,118,106,121,124,104,117,123,78,91,99,85,100,107,109,126,133,115,132,139,92,107,112,82,96,99,127,141,142,121,130,137,120,129,138,138,142,154,65,67,82,77,79,94,73,75,88,65,67,79,63,67,76,65,70,74,67,72,76,64,69,72,64,69,72,64,70,70,67,71,72,67,68,70,65,66,68, 61,66,70,53,58,61,58,63,66,60,64,65,54,58,59,58,62,63,58,62,63,55,61,61,54,63,62,47,56,55,62,68,68,54,60,60,61,67,65,55,59,58,57,61,60,58,62,61,58,62,63,58,64,64,49,58,57,67,76,73,66,77,71,82,93,85,83,95,85,77,89,77,70,82,72,49,60,52,56,65,60,59,68,65,52,61,60,46,52,52,64,70,70,57,63,63,59,65,63,64,73,70,54,63,60,56,65,64,48,57,56,52,60,62,52,60,62,56,61,64,56,62,62,61,67,65,64,69,65,59,64,60,42,47,41,81,86,80,83,88,82,66,71,65,68,73,67,51,56,50,88,93,86,137,144,136,77,87,78,70,80,71,68,75,68,67,72,68,67,70,63,152,157,150,82,87,80,68,75,67,60,67,60,64,70,66,64,70,68,61,67,67,67,71,70,67,71,70,68,73,69,70,72,69,68,70,69,65,69,68,61,65,64,64,68,67,65,69,68,61,65,64,65,69,68,65,71,69,72,78,76,63,72,69,63,72,67,62,71,66,70,79,74,77,83,79,66,70,69,65,67,66,66,66,66,67,67,65,63,65,62,67,72,66,63,67,66,67,71,70,65,70,66,61,63,60,77,77,75,58,58,56,69,68,66,53,52,50,56,56,56,65,65,67,65,65,67,62,63,65,59,61,60,67,69,68,59,61,58,71,73,70,67,69,68,71,73,72,63,68,64,66,71,65,86,91,85,71,76,69,88,93,86,90,95,88,82,85,78,79,82,75,76,81,75,71,76,70,71,78,71,73,80,73,59,66,59,63,68,62,69,71,66,70,72,67,72,74,71,73,73,71,70,70,68,101,101,99,79,79,79,71,71,69,81,81,81,77,77,77,80,79,77,79,78,76,93,92,88,86,85,83,77,76,74,76,75,73,72,72,72,69,71,70,68,70,69,64,68,69,58,62,63,58,62,63,59,63,64,70,74,75,63,67,68,61,65,66,60,64,67,59,63,66,58,62,65,59,64,67,58,63,66,50,58,60,60,68,70,63,71,73,70,79,78,72,81,76,67,73,69,74,80,76,58,63,59,54,59,55,72,77,73,67,72,66,74,79,73,70,75,68,69,74,67,75,80,73,67,72,66,77,82,76,77,79,76,77,79,74,79,84,78,87,92,86,78,83,76,79,82,75,77,78,73,132,133,128,135,140,133,49,52,45,66,68,63,58,60,55,90,91,86,72,74,69,65,67,62,60,62,57,85,90,86,55,59,58,64,68,67,63,67,68,53,58,61,61,66,69,86,91,94,58,63,66,63,68,71,67,72,75,68,72,75,63,67,70,63,67,70,64,67,72,64,69,73,62,67,71,62,69,75,62,69,75,63,70,76,65,70,76,67,72,78,66,71,77,67,72,78,69,74,80,70,77,83,69,76,82,70,77,83,72,79,85,70,77,85,72,79,87,71,78,88,73,80,90,74,81,91,74,81,91,73,80,90,74,81,89,76,83,91,77,84,92,80,84,93,80,84,93,79,86,92,78,85,91,79,86,92,79,86,92,77,84,90,77,86,91,76,85,90,75,84,91,74,81,87,77,87,89,88,98,99,83,93,92,75,85,84,70,80,81,76,86,88,77,84,90,79,86,92,80,87,93,78,85,91,77,84,90,76,83,89,78,85,93,79,88,95,79,88,95,77,88,94,75,86,92,75,86,92,73,84,90,73,84,90,75,86,90,75,86,88,81,92,94,87,99,99,83,95,93,81,93,89,89,101,97,104,116,112,92,104,100,89,101,97,101,113,109,86,98,96,82,94,92,84,99,96,88,100,98,88,100,100,95,103,105,108,113,117,110,113,118,122,125,130,110,113,118,88,91,96,181,184,189,210,215,221,87,94,104,79,87,100,193,202,217,169,182,199,72,87,106,152,168,191,149,166,192,143,163,188,141,161,188,143,163,188,142,162,187,142,162,187,143,163,188,143,163,188,143,163,190,141,162,189,147,168,195,111,132,159,133,154,181,151,172,201,143,164,193,144,165,194,143,164,193,142,163,192,142,163,194,142,163,194,143,164,195,142,163,192,142,163,192,142,163,192,142,163,192,141,162,191,143,164,193,142,163,192,142,163,192,143,162,192,143,162,192,143,162,192,143,163,190,143,163,190,143,163,190,143,163,190,142,162,189,142,161,191,142,161,191,142,161,191,142,161,191,142,161,191,142,161,191,141,160,190,141,160,190,140,159,189,141,160,190,141,160,190,142,161,191,141,160,190,141,160,190,141,160,190,142,161,191,143,160,190,143,160,190,144,161,189,143,160,188,143,160,188,142,159,185,142,159,187,142,159,187,142,160,184,143,158,179,127,136,151,196,199,206,194,192,195,194,188,190,228,222,224,100,94,98,200,198,203,224,222,227,174,173,178,224,223,229,186,189,196,160,163,170,142,143,148,95,95,97,148,144,143,171,162,163,185,175,174,188,178,177,182,177,174,180,176,173,186,183,178,178,173,167,188,178,176,186,175,173,200,189,187,220,209,207,211,203,201,129,125,124,107,107,107,112,116,117,56,60,61,205,205,203,230,225,221,233,223,222,55,44,50,91,81,89,171,160,166,232,220,220,223,212,208,182,171,167,128,113,110,114,96,92,111,93,91,139,123,123,181,171,170,210,202,200,121,115,117,195,191,190,164,159,155,205,198,190,255,244,236,164,151,143,167,152,145,97,86,80,136,129,123,215,208,202,176,169,161,194,187,179,115,108,100,111,104,96,248,244,235,164,160,151,137,132,126,169,165,156,182,178,169,165,161,150,145,141,130,233,229,218,212,209,200,176,173,164,149,149,139,117,117,107,107,107,99,110,111,105,107,109,106,78,82,81,86,87,89,90,90,92,89,87,90,88,83,87,78,72,74,94,85,88,142,132,133,167,157,156,147,136,134,132,121,117,124,109,102,120,103,96,100,81,75,120,101,95,114,94,93,150,134,137,153,142,146,89,83,85,66,57,60,70,64,68,76,73,80,75,75,85,69,71,83,61,64,73,47,50,59,62,62,70,74,75,79,123,123,125,204,200,201,250,245,242,218,213,209,202,195,189,191,182,175,188,175,167,184,170,167,191,177,174,195,180,175,196,179,172,196,177,171,223,202,197,233,209,207,112,88,88,169,149,151,110,95,98,112,100,102,111,102,105,108,104,105,107,103,102,106,102,101,108,102,102,108,104,105,105,101,100,106,102,101,105,101,100,99,95,94,93,91,92,85,83,86,85,83,88,98,98,100,111,111,113,108,107,112,82,81,86,85,84,89,82,82,84,94,90,89,151,146,142,122,118,117,124,120,119,126,122,121,106,98,96,162,151,149,178,166,166,130,119,123,130,125,132,131,130,138,157,156,164,85,82,89,44,39,45,201,195,197,50,44,44,66,62,63,90,90,92,124,128,127,118,120,119,120,120,122,120,120,122,123,124,126,125,125,127,146,144,147,132,127,131,15,13,18,181,179,182,126,124,125,123,119,118,220,214,214,229,220,223,138,128,136,91,81,90,107,104,111,86,85,90,111,111,111,126,122,119,161,153,150,150,145,142,98,97,102,102,106,117,104,112,125,110,120,132,102,114,126,100,114,125,93,110,120,112,129,139,145,162,172,97,113,126,104,117,133,125,138,154,93,106,122,95,107,121,96,108,122,94,106,120,96,106,118,100,110,122,94,103,118,95,103,116,100,106,118,88,92,103,86,89,96,83,86,91,86,87,89,89,91,90,88,92,93,86,90,89,87,91,90,94,99,95,91,93,90,92,94,93,93,95,94,91,92,94,95,99,100,91,95,96,100,104,105,91,95,96,91,95,96,91,95,96,90,94,95,90,94,95,91,95,94,89,93,92,90,94,93,91,95,94,96,100,99,91,95,94,91,95,94,93,97,96,109,111,110,85,86,88,88,89,91,83,87,88,79,83,86,95,99,102,78,82,85,76,81,84,79,84,87,78,83,86,77,82,85,79,84,87,80,85,88,78,83,86,74,79,82,78,83,86,81,85,88,79,84,87,76,81,85,80,85,89,75,80,84,76,81,85,74,79,85,76,81,87,72,80,83,73,81,83,66,76,75,127,137,136,118,128,129,117,128,130,102,112,121,88,98,110,71,85,98,82,96,109,119,133,146,113,127,140,76,90,103,76,90,101,99,111,123,133,146,155,87,99,111,74,88,101,84,97,113,94,110,125,125,141,156,78,92,105,71,85,94,88,101,109,138,149,155,130,139,146,137,144,154,69,73,85,66,68,81,87,89,102,53,55,67,66,69,78,70,75,81,64,69,73,64,69,73,65,70,73,66,71,74,65,69,72,67,71,74,67,68,72, 58,62,65,56,60,63,56,60,63,56,60,61,59,60,62,58,62,63,55,59,60,58,62,63,54,63,62,55,64,63,54,60,60,50,56,56,60,64,65,55,59,58,58,62,61,59,63,62,60,64,63,61,65,64,72,78,76,71,80,77,67,78,72,67,78,70,78,90,80,76,88,76,99,111,101,55,66,58,57,66,61,56,62,60,53,59,59,52,58,58,50,56,56,58,64,62,58,64,62,58,64,62,57,63,63,57,66,65,53,62,61,51,56,59,55,60,63,57,62,65,59,63,64,60,64,63,66,68,65,66,68,63,71,76,70,70,75,68,65,70,63,70,77,69,44,51,43,63,68,61,109,114,107,37,45,34,44,54,43,64,71,63,69,74,68,53,55,50,93,96,89,85,88,81,82,88,78,69,76,68,55,62,54,62,69,62,63,68,64,65,69,68,65,67,66,72,74,71,73,75,72,70,72,69,71,73,70,68,70,67,64,68,67,59,63,62,59,65,63,62,68,66,62,68,66,62,71,68,63,72,69,63,72,67,62,71,66,61,70,65,65,74,69,67,73,69,70,74,73,73,75,74,63,65,64,64,66,65,59,61,60,64,69,65,57,63,61,59,65,63,61,65,64,66,70,69,63,65,64,69,69,69,46,46,46,63,61,64,63,62,67,62,61,66,65,64,69,58,59,61,74,75,77,64,64,66,77,77,77,66,66,66,67,68,70,68,70,69,70,72,69,76,78,73,84,87,80,87,92,85,70,76,66,81,87,77,80,83,74,70,73,64,76,81,74,102,109,102,95,104,99,65,71,67,76,81,77,83,85,82,75,77,72,73,75,72,67,67,65,71,71,69,71,71,71,70,70,70,73,73,75,72,73,75,75,75,77,77,77,77,80,80,80,83,83,81,79,79,77,72,72,70,75,75,75,75,75,75,72,72,72,69,71,70,66,68,67,70,74,75,66,70,71,62,66,67,66,70,71,59,63,64,59,63,64,78,79,81,64,65,67,62,66,67,63,67,68,61,67,67,56,61,64,58,63,66,53,61,63,56,65,64,59,68,67,65,74,71,66,75,72,66,72,70,54,60,58,60,64,63,69,71,68,68,70,67,78,80,75,74,76,71,76,79,72,69,71,66,83,85,80,88,90,85,64,65,60,79,80,75,77,79,74,83,86,79,70,73,66,104,107,100,94,95,89,95,96,90,97,100,93,110,113,106,73,75,70,76,77,72,79,80,75,99,100,95,63,65,60,123,125,120,69,74,70,66,70,69,67,71,70,58,62,63,51,55,56,63,67,68,71,75,76,67,71,72,56,62,62,66,72,72,82,86,87,66,70,73,64,68,71,64,67,72,63,68,72,62,67,73,63,68,74,64,69,75,65,70,76,65,70,76,67,72,78,70,75,81,70,75,81,70,75,81,69,76,82,70,77,83,71,78,84,73,80,86,82,89,97,79,86,94,73,80,90,71,78,88,72,79,89,73,80,90,73,80,90,74,81,91,75,82,92,76,83,91,79,83,92,80,84,93,79,86,94,79,86,94,80,87,93,79,86,92,79,86,92,78,87,94,77,86,93,77,86,93,79,86,92,75,83,86,97,105,107,99,109,108,85,95,94,76,84,86,77,85,88,78,86,89,76,83,89,80,87,93,78,85,91,78,85,93,76,83,91,80,87,95,75,84,91,78,87,94,74,85,91,75,86,92,74,85,91,73,84,90,75,86,92,75,86,90,78,89,91,80,91,93,80,92,92,80,92,90,75,87,85,84,96,92,89,101,97,88,100,96,87,99,97,89,101,99,88,100,98,87,99,97,85,100,97,84,96,94,91,103,101,95,105,104,99,107,109,105,110,113,110,115,119,123,128,132,115,118,123,94,97,102,160,165,171,128,132,141,95,101,113,93,101,114,188,200,216,122,135,152,87,102,123,156,172,197,146,163,189,142,162,187,143,163,190,142,162,187,143,163,188,143,163,190,143,163,190,143,163,190,142,163,190,143,164,191,120,141,168,124,148,174,144,168,196,141,165,193,142,163,192,144,165,194,144,165,194,145,164,194,144,163,193,144,163,195,144,163,193,144,163,193,142,163,192,142,163,192,143,164,193,143,164,193,143,162,192,144,163,193,144,164,191,143,163,190,143,163,190,143,163,188,143,163,188,143,163,188,143,163,188,143,163,190,143,162,192,143,162,192,143,162,192,143,162,192,143,162,192,143,162,192,142,161,191,141,160,190,141,160,192,141,160,192,141,160,192,141,160,192,142,161,193,142,161,193,143,162,194,143,162,194,140,159,189,140,159,189,144,161,189,144,161,189,143,160,186,142,159,185,141,158,184,143,158,187,142,158,181,144,159,178,131,141,153,186,190,199,226,227,231,190,188,191,252,250,255,151,149,154,80,81,86,154,154,162,131,131,143,36,38,51,30,32,47,151,153,166,162,162,170,169,169,171,196,190,190,195,185,184,189,175,174,194,180,177,198,187,181,180,171,164,201,194,186,203,194,187,206,196,194,244,234,233,186,178,176,129,123,123,63,62,60,71,71,71,100,101,103,89,95,95,50,58,60,196,198,197,219,211,208,245,231,228,192,176,177,238,222,223,202,191,189,213,203,194,218,210,199,240,232,221,212,199,190,241,226,219,212,194,190,195,181,180,163,155,153,117,113,114,130,124,126,130,126,127,84,83,81,106,105,101,168,163,157,215,204,198,231,216,209,205,188,180,159,152,146,147,142,138,130,125,121,122,117,113,113,108,104,114,109,105,117,114,109,104,101,96,110,106,103,109,105,102,108,104,101,104,100,97,118,114,111,102,101,96,77,74,69,99,94,90,138,134,125,121,114,106,107,100,92,92,87,81,90,87,82,90,86,83,82,76,76,89,80,81,122,112,111,161,151,150,169,158,156,145,131,128,131,116,111,82,67,60,136,119,111,225,208,200,223,205,191,244,225,210,238,216,202,243,219,209,163,140,134,80,59,58,122,103,105,142,126,127,172,158,157,159,147,147,99,88,92,77,70,77,68,63,70,71,68,75,75,74,80,107,106,111,248,242,242,169,163,163,29,24,28,76,75,80,143,144,148,213,215,214,237,236,231,223,219,210,207,200,194,190,181,176,190,179,173,193,180,172,195,178,171,182,161,158,230,206,204,146,117,119,178,156,159,140,124,125,116,104,106,112,106,108,104,100,101,103,101,102,108,104,105,105,99,101,102,97,101,105,101,102,105,101,102,108,104,105,114,112,113,113,111,112,110,108,111,99,99,101,95,96,98,124,124,126,105,103,108,81,80,85,86,86,88,88,86,87,75,71,70,167,159,156,113,107,107,124,120,119,135,131,130,110,102,100,143,132,130,182,170,170,133,122,126,131,126,133,129,128,136,121,121,129,142,141,149,126,124,129,170,165,169,73,69,70,66,64,67,60,59,64,73,77,78,129,133,134,128,129,131,124,126,125,122,124,123,125,125,123,103,102,98,255,252,249,148,143,140,255,252,248,143,140,135,117,114,109,209,206,201,225,219,219,178,172,176,84,74,83,107,106,114,95,96,100,108,109,111,122,121,117,163,158,155,161,155,155,101,102,107,103,110,120,102,112,124,101,113,127,101,115,128,100,114,127,97,113,126,109,125,138,108,126,140,100,118,132,102,115,131,115,127,143,96,108,124,95,107,123,98,107,124,98,107,122,97,105,118,100,108,121,97,107,119,97,105,116,99,105,117,90,94,103,88,91,98,86,87,91,87,88,90,87,88,90,90,94,95,92,96,95,91,95,94,99,104,100,94,96,93,95,97,96,91,93,92,92,93,95,89,93,94,87,91,92,85,89,90,84,88,89,88,92,93,85,89,90,86,90,91,91,95,96,91,95,94,91,95,94,91,95,94,91,95,94,91,95,94,90,94,93,90,94,93,103,107,106,90,91,93,93,94,96,84,85,87,82,86,87,78,82,83,99,103,106,86,90,93,82,86,89,81,86,89,78,83,86,81,86,89,74,78,81,82,86,89,79,83,86,76,80,83,64,68,71,73,77,78,76,80,81,72,76,79,69,73,76,73,77,80,67,71,74,68,71,76,68,73,77,77,85,87,88,96,98,73,82,81,125,135,134,118,128,129,130,139,144,99,109,119,73,82,97,70,82,98,72,85,102,89,102,119,86,99,115,70,83,99,66,79,95,108,120,134,135,147,161,79,91,107,71,84,101,66,79,98,71,86,107,115,130,151,83,96,113,80,92,108,74,86,100,100,113,119,126,137,143,124,131,141,79,83,94,57,59,71,79,81,93,66,69,78,66,69,76,79,82,89,68,73,79,62,67,71,66,71,75,66,71,75,70,73,78,68,71,76,64,67,72, 56,61,64,61,65,68,56,60,61,59,63,64,56,60,61,55,59,60,54,58,59,54,58,59,52,58,58,58,64,64,55,61,61,53,57,58,54,58,59,56,60,61,54,58,59,57,61,62,57,59,58,63,67,66,61,66,62,79,85,81,53,63,55,54,65,57,79,91,81,75,87,77,55,66,58,59,68,63,58,64,60,56,62,60,58,62,61,52,56,55,53,57,56,52,56,55,54,58,59,58,62,63,56,62,62,55,61,61,57,63,63,57,62,65,57,62,65,59,64,67,61,65,66,64,66,65,64,66,63,68,70,65,112,117,110,107,113,103,56,64,53,88,96,83,72,82,71,109,117,106,138,144,134,75,81,71,71,79,68,83,90,82,52,57,50,47,49,44,87,90,83,51,54,47,71,77,67,76,82,72,49,54,47,59,64,58,64,69,63,69,71,68,70,70,68,69,70,65,69,70,65,72,73,68,79,81,76,65,67,64,65,70,66,63,68,64,62,68,66,58,64,62,60,66,64,60,69,66,65,74,71,63,72,67,57,66,61,52,61,56,65,71,67,62,68,64,62,66,65,65,66,68,66,67,69,65,69,70,64,68,67,58,64,62,58,64,60,54,63,58,58,64,60,63,67,66,66,68,67,59,60,62,77,77,79,68,68,70,62,61,66,66,67,71,66,67,69,87,88,90,96,98,97,73,73,73,73,73,73,72,72,72,71,71,73,62,62,62,67,69,66,92,94,89,81,84,77,89,92,83,95,101,91,59,65,53,74,77,66,81,87,77,74,81,73,72,82,74,72,81,76,62,68,66,52,56,55,106,108,107,78,80,77,65,67,64,74,74,72,72,72,72,73,73,73,73,73,75,74,73,78,70,71,75,80,80,82,74,74,76,102,102,102,83,83,83,75,75,75,74,74,74,73,73,75,75,75,77,67,69,68,69,71,70,69,70,72,69,73,74,67,71,72,65,69,70,65,69,70,85,89,90,80,82,81,72,73,75,65,66,68,59,60,62,63,67,68,66,70,71,55,61,61,67,73,73,55,63,65,62,71,70,62,71,70,63,72,71,62,71,70,62,68,68,65,71,71,61,67,67,69,71,70,76,76,74,123,124,119,87,88,83,74,75,70,69,70,65,77,78,73,76,76,74,90,91,86,81,83,78,75,78,71,91,96,89,83,89,79,79,82,73,82,85,76,78,79,71,79,82,75,82,84,79,78,79,74,79,80,75,80,81,76,65,66,61,93,94,89,87,89,84,73,78,74,90,94,93,76,80,79,65,69,68,94,98,97,79,83,82,75,79,78,72,76,75,64,70,68,69,73,72,79,83,84,64,68,71,65,69,72,64,67,72,63,68,74,62,67,73,63,67,76,65,68,77,67,70,79,67,70,77,69,72,79,66,71,77,74,79,85,73,78,84,72,77,83,73,78,84,74,79,85,72,79,85,80,87,95,88,95,103,74,81,91,74,81,91,73,80,90,74,81,91,74,81,91,74,81,91,75,82,92,75,82,92,78,82,93,79,83,94,76,83,91,78,85,93,79,86,94,81,88,96,80,87,95,79,86,94,78,85,93,78,85,95,78,85,91,78,85,91,80,88,91,79,87,90,77,85,88,77,85,88,78,85,91,78,85,91,76,83,89,78,85,93,78,85,93,77,84,92,75,82,90,74,81,89,77,86,93,85,94,101,73,84,90,73,84,90,71,82,88,72,83,89,73,84,90,72,83,87,76,87,89,79,91,91,80,92,90,82,94,92,83,95,93,84,96,94,81,93,91,88,103,100,91,106,103,84,99,96,89,101,99,89,101,99,91,103,101,89,101,99,93,105,103,94,104,103,97,106,105,102,110,112,105,110,116,105,110,114,139,142,147,118,121,126,83,86,93,159,163,172,185,189,200,92,99,109,98,108,120,151,160,175,135,148,165,94,109,130,157,173,198,144,161,187,144,164,189,143,163,190,144,164,191,144,164,191,144,164,191,144,164,191,145,166,193,149,170,197,119,143,169,84,108,134,102,126,152,123,147,173,145,166,193,146,167,196,146,165,195,145,164,194,145,164,194,147,164,194,145,164,194,145,164,194,145,164,194,145,164,194,144,163,193,144,163,193,144,163,193,144,163,193,145,165,192,144,164,191,144,164,191,144,164,189,144,164,189,144,164,189,143,163,188,143,163,190,143,163,190,143,163,190,143,162,192,143,162,192,143,162,192,142,163,192,142,163,192,142,163,192,142,161,193,142,161,193,142,161,193,142,161,191,142,161,191,142,161,191,143,162,192,143,162,192,142,161,191,141,161,188,142,162,189,144,161,187,143,160,186,143,160,186,143,160,186,142,159,185,143,161,185,144,161,181,131,144,160,182,192,202,207,214,222,199,203,212,129,133,144,131,135,147,68,72,81,165,166,171,255,250,255,108,99,104,136,127,132,178,172,176,177,173,174,176,172,171,198,188,186,189,178,174,194,179,174,194,177,170,192,178,169,196,186,177,210,201,194,226,218,215,169,165,166,105,103,106,75,73,76,84,84,86,87,88,92,101,102,106,103,104,106,80,82,81,68,68,70,190,186,187,234,224,222,198,183,178,203,188,183,213,199,196,197,188,181,198,194,183,177,174,167,136,133,128,186,183,176,189,184,178,207,202,196,232,225,219,174,164,162,108,98,97,105,97,95,132,128,127,91,91,91,183,185,184,114,114,114,125,121,122,125,119,121,114,108,108,100,95,92,98,93,90,86,82,79,90,86,83,97,93,90,98,94,91,96,95,91,96,95,93,98,94,93,97,96,94,96,96,96,91,91,91,93,93,93,100,99,97,102,98,95,96,88,85,141,130,124,184,171,163,187,174,166,92,79,71,105,94,88,139,128,122,165,152,146,143,128,123,136,119,112,121,104,96,135,118,110,169,150,143,227,209,199,93,75,65,226,208,196,220,202,190,220,203,185,196,180,157,203,185,163,221,200,181,220,198,184,73,50,42,169,146,138,132,112,103,90,70,63,91,70,65,138,118,117,172,153,155,167,152,155,109,98,102,77,71,73,147,143,144,244,234,225,226,213,205,69,59,58,55,50,56,50,50,60,46,49,58,84,89,95,162,165,170,219,219,217,247,248,243,215,211,208,193,185,182,188,177,173,197,182,177,200,181,177,191,167,165,157,137,138,161,142,144,123,113,114,117,113,114,116,114,117,110,110,112,110,108,113,113,108,114,112,110,115,110,108,113,114,112,115,112,110,113,112,110,113,114,114,116,118,118,120,114,113,118,114,115,117,111,111,113,106,104,109,81,79,84,76,76,78,87,85,86,73,67,67,151,143,140,141,132,133,74,68,68,108,102,102,114,106,104,150,139,137,178,166,166,131,120,124,123,118,124,129,128,136,145,145,153,122,122,130,125,122,129,141,136,142,106,101,107,61,59,64,62,62,70,103,107,110,144,148,151,69,70,74,128,129,131,124,126,125,122,124,119,101,100,95,164,161,154,194,187,179,200,191,184,188,181,173,109,104,98,134,131,126,240,236,235,228,222,226,75,65,74,114,113,121,103,106,111,98,99,101,124,124,122,164,160,157,155,151,152,100,101,106,102,109,119,103,115,127,108,122,133,105,119,130,99,113,126,104,118,131,107,123,136,102,120,134,102,121,135,96,108,122,106,115,130,94,103,118,100,109,124,99,106,122,98,105,121,97,105,118,100,108,119,96,104,115,97,106,115,95,102,112,95,99,108,91,94,99,106,107,111,108,109,113,106,107,109,94,98,97,90,94,93,89,93,92,90,95,91,92,94,91,91,93,92,89,91,90,87,89,88,85,89,90,86,90,91,87,91,92,88,92,93,88,92,93,88,92,93,88,92,93,89,93,94,92,96,97,92,96,97,93,97,98,93,97,98,92,96,97,94,98,99,80,84,85,94,98,99,96,97,99,90,91,93,84,85,87,83,84,86,85,89,90,87,91,92,91,95,96,85,89,92,78,84,84,84,90,90,81,85,86,89,93,94,107,111,112,119,120,122,121,122,124,114,115,117,116,117,119,116,117,119,124,125,127,115,119,120,127,131,132,126,130,131,119,123,124,121,125,128,121,126,129,97,102,105,84,93,92,108,116,118,115,125,127,112,121,128,88,96,109,85,92,110,89,101,117,83,96,112,77,93,108,81,97,110,82,98,111,96,110,123,126,140,153,96,110,121,72,85,101,81,94,111,79,94,113,68,83,102,71,88,106,81,97,113,81,94,110,78,90,104,90,105,110,142,156,159,142,151,158,137,141,150,111,114,123,103,106,115,98,101,108,81,84,91,60,63,70,54,57,64,48,53,57,57,62,66,58,63,67,67,72,76,73,78,84,69,72,79, 55,60,63,58,63,66,58,64,64,51,57,57,56,62,60,49,55,53,55,61,59,56,62,62,51,60,59,69,75,75,51,55,56,56,60,61,51,55,56,50,54,55,55,59,60,56,62,62,57,61,60,55,59,58,71,76,72,78,84,80,57,66,61,57,66,61,56,67,61,63,74,68,56,65,60,54,63,60,46,52,50,59,63,62,54,58,57,57,59,58,54,56,55,57,59,58,57,61,62,50,54,55,54,58,59,54,60,60,48,54,54,54,60,60,58,64,64,60,66,66,66,68,67,58,60,59,66,68,65,61,66,59,124,130,120,110,118,105,73,81,68,90,101,85,64,74,63,71,79,68,84,90,80,78,84,74,64,72,61,97,104,96,95,100,93,137,138,132,83,86,79,78,81,72,99,105,95,115,121,111,66,71,64,65,70,63,58,63,57,62,64,61,68,68,66,72,73,68,70,71,66,70,71,66,71,72,67,69,71,68,63,65,62,68,70,67,64,68,67,64,68,67,62,66,65,62,66,65,65,71,69,62,68,66,61,66,62,58,63,59,61,67,63,61,65,64,63,67,66,63,67,68,62,66,67,65,69,70,63,69,67,65,71,69,111,120,115,93,103,95,58,67,62,56,62,58,65,70,66,69,71,70,65,65,65,69,69,69,90,91,93,60,64,65,93,97,96,111,115,114,86,91,87,78,80,77,75,77,74,63,63,61,67,67,65,69,69,67,69,69,67,72,74,69,98,101,92,73,76,65,97,103,91,83,89,75,91,94,83,90,96,86,103,108,101,74,81,74,68,74,70,66,70,69,71,72,74,83,83,85,76,76,76,76,76,76,89,89,89,72,72,72,75,75,75,75,75,77,73,72,77,70,71,75,59,60,62,75,76,78,82,84,83,99,101,100,87,89,88,78,80,79,70,71,73,72,73,75,73,73,73,69,70,72,75,76,78,71,75,76,60,64,65,59,63,64,75,79,80,77,81,82,63,65,64,64,66,65,67,69,68,66,68,67,82,83,85,69,73,74,64,68,69,84,90,90,64,69,72,68,73,76,57,66,65,58,67,66,63,72,71,65,71,71,62,67,70,64,69,72,71,73,72,80,80,78,76,76,74,77,78,73,82,83,78,80,81,76,71,71,69,59,59,57,74,76,71,82,84,79,81,86,79,84,89,82,83,91,80,85,91,81,84,90,80,89,92,83,83,86,79,85,86,81,77,78,73,74,75,70,82,83,78,78,79,74,95,97,92,80,83,76,58,63,59,73,77,76,64,69,65,63,68,64,88,93,89,67,72,68,72,77,73,70,74,73,66,70,69,61,65,64,91,95,96,80,84,87,77,81,84,63,68,72,64,69,75,64,69,75,65,68,75,66,69,76,64,67,74,68,71,78,69,72,79,74,77,84,72,77,83,72,77,83,72,77,83,74,79,85,73,78,84,73,78,84,73,80,88,72,79,87,74,81,91,73,80,90,74,81,91,74,81,91,75,82,92,75,82,92,76,83,93,77,84,94,78,82,93,79,83,94,77,84,94,77,84,94,77,84,92,78,85,93,78,85,93,79,86,94,80,87,97,77,84,94,77,84,94,77,84,92,81,88,96,77,84,92,77,84,92,76,83,91,76,83,91,78,85,93,79,86,92,78,85,93,77,84,92,78,85,93,76,83,91,80,87,95,78,87,94,82,91,98,76,87,93,73,83,92,73,83,92,73,83,92,73,84,90,72,83,87,76,87,89,78,90,90,79,91,91,84,96,96,81,93,91,77,89,87,79,91,89,78,93,90,78,92,92,79,93,93,87,99,99,84,96,94,80,92,90,86,98,96,93,103,102,94,104,103,94,103,102,97,106,105,91,96,100,97,102,106,114,117,122,149,152,157,115,118,123,85,88,95,190,194,203,140,144,153,72,78,90,132,140,153,210,219,234,95,108,127,132,147,168,155,171,196,143,160,186,145,165,190,144,164,189,144,164,189,144,164,191,145,165,192,144,165,192,147,168,195,119,140,167,131,152,179,160,181,208,143,164,191,145,166,193,144,165,192,147,167,194,147,166,196,147,166,196,149,166,196,148,165,195,146,165,195,146,165,195,145,164,194,145,164,194,145,164,194,145,164,194,146,163,193,144,163,193,143,163,190,144,164,191,144,164,191,144,164,191,146,163,191,145,162,190,146,163,191,144,164,191,144,164,191,144,164,191,144,164,191,144,164,191,145,165,192,144,164,191,143,163,190,142,163,192,143,164,193,143,164,193,143,162,192,144,164,191,143,163,190,143,163,190,143,163,190,143,163,190,143,163,190,142,162,187,144,161,187,143,161,185,142,160,184,142,160,184,142,160,184,144,160,185,144,159,180,140,153,170,172,182,194,163,169,181,60,67,77,41,45,57,130,134,146,86,86,94,164,160,161,241,231,229,198,185,176,220,207,198,184,174,165,175,166,161,176,168,165,191,181,172,191,178,169,192,179,170,193,179,170,197,184,175,197,188,181,157,152,149,97,95,100,63,62,70,83,83,91,88,88,96,94,95,100,81,80,85,87,85,88,74,68,70,82,73,74,184,178,178,182,173,174,151,143,140,218,209,204,201,192,187,218,208,206,201,193,190,200,193,187,190,185,182,167,163,162,185,181,178,119,118,113,116,113,106,113,106,100,209,200,193,244,231,225,203,196,190,128,123,119,83,79,78,137,131,133,72,65,72,86,81,88,89,88,94,81,85,88,91,89,90,101,97,94,99,95,92,101,97,94,98,97,93,99,98,96,100,99,97,99,98,96,95,91,88,100,96,93,99,98,96,102,101,99,101,100,98,94,90,87,119,112,106,105,96,89,172,158,149,252,233,226,161,142,135,114,95,88,118,99,92,97,80,72,124,105,98,169,149,142,196,174,161,225,203,189,246,224,210,212,190,177,233,214,200,214,196,184,229,212,202,223,209,198,220,211,196,215,206,189,212,201,183,238,225,208,228,212,197,206,187,173,240,218,204,236,215,198,232,205,194,206,179,170,153,126,119,89,64,60,93,69,67,125,105,104,150,134,134,193,182,180,255,247,240,233,222,218,97,85,85,68,55,62,75,65,74,72,69,78,58,56,67,38,38,48,43,48,52,95,101,101,166,170,171,235,235,235,236,232,231,204,196,193,205,191,188,209,194,189,116,98,98,142,126,127,120,110,111,119,115,116,114,113,118,113,112,117,113,112,118,115,112,119,115,112,119,113,112,118,114,113,118,114,113,118,113,112,117,114,113,118,112,113,117,112,113,117,114,115,117,112,111,116,116,115,120,112,110,115,95,95,97,78,76,77,78,72,72,112,102,101,126,116,115,71,65,65,90,84,84,86,78,76,166,155,153,188,176,176,140,129,133,123,118,124,111,110,118,104,107,114,133,133,141,136,135,141,118,116,121,146,144,149,157,156,162,76,76,84,108,113,119,148,153,159,53,56,63,61,62,67,102,106,109,130,132,131,120,121,116,134,131,126,212,205,197,189,179,170,226,215,209,111,102,97,107,102,98,165,161,160,255,250,255,71,61,70,111,110,118,108,109,114,88,92,95,125,125,125,157,153,150,159,157,158,117,118,122,94,101,111,98,111,120,105,119,128,140,154,163,101,115,124,104,118,129,99,116,126,103,120,130,109,127,139,132,142,154,169,177,190,85,93,106,100,108,121,98,106,119,98,106,119,99,107,118,103,111,122,99,108,117,93,102,111,94,101,109,91,96,102,86,89,94,88,89,93,86,87,91,81,82,84,84,88,89,84,88,87,90,94,93,92,97,93,90,92,89,88,90,89,88,90,89,91,92,94,86,90,89,86,90,89,91,95,94,83,87,86,89,93,92,86,90,89,88,92,91,86,90,89,92,96,97,91,95,96,91,95,96,95,99,100,94,98,99,94,98,99,96,100,101,102,106,107,117,118,120,96,97,99,101,103,102,99,101,100,103,105,104,98,102,103,101,105,106,103,107,108,105,111,111,104,108,107,111,115,114,112,116,115,108,110,109,107,109,108,108,110,109,110,110,110,110,112,111,112,114,113,110,112,111,112,113,115,111,115,116,110,114,115,110,114,115,110,114,115,113,118,121,96,101,104,98,104,104,108,116,118,113,121,124,115,124,131,83,91,104,86,93,111,122,135,152,85,101,117,77,93,109,80,98,112,86,104,118,119,137,151,109,125,140,74,90,105,79,95,110,90,106,122,112,129,147,71,88,106,77,96,113,68,85,101,121,137,150,92,106,117,75,90,95,122,136,139,126,135,140,143,150,156,123,128,134,117,120,127,119,122,127,118,121,126,132,135,140,126,129,134,112,117,121,96,101,105,82,87,93,63,68,74,61,66,72,76,80,89, 52,60,62,56,65,64,54,63,62,52,61,58,55,64,61,48,57,54,53,62,59,55,64,61,54,63,62,59,65,65,56,60,61,53,57,58,55,59,60,58,62,63,54,60,60,54,60,60,59,65,63,45,51,49,70,76,74,64,70,66,38,44,40,60,69,66,56,65,62,50,61,57,53,62,61,49,58,57,48,54,54,54,58,59,52,56,57,48,49,51,56,57,59,50,51,53,52,56,57,50,54,55,53,57,58,57,63,63,59,65,65,61,67,67,63,69,69,64,70,70,51,55,54,108,113,109,111,116,110,85,90,83,51,59,48,78,86,73,77,88,74,79,91,77,55,66,52,61,69,56,101,107,97,116,122,112,55,63,52,67,74,66,92,97,90,78,81,74,144,147,138,40,46,36,82,88,78,167,175,164,71,78,70,69,74,68,59,64,60,72,74,71,68,70,67,69,71,68,69,70,65,72,73,68,68,68,66,70,70,68,65,67,64,69,71,68,67,69,68,65,67,66,66,68,67,66,70,69,59,63,62,66,70,69,63,65,64,60,62,61,60,64,63,60,64,63,61,65,66,55,59,60,61,67,67,65,71,69,72,78,76,76,85,80,106,116,108,104,114,106,61,71,63,63,69,65,61,66,62,60,62,59,70,70,68,83,83,81,68,70,67,59,64,60,81,86,82,81,86,80,83,88,82,99,101,96,74,76,73,68,70,67,69,69,67,71,72,67,83,84,79,116,119,112,88,91,80,87,90,79,80,86,72,98,104,90,88,94,82,71,77,67,90,93,86,71,73,68,56,58,55,68,70,69,59,59,59,60,60,60,68,68,68,68,68,68,67,67,67,70,70,70,64,64,64,74,74,76,71,71,73,76,77,81,72,73,75,75,77,76,94,96,95,84,86,85,81,83,82,79,81,80,63,64,66,73,74,76,67,67,69,91,91,93,69,70,72,75,76,78,66,70,71,52,56,57,67,71,72,60,64,65,70,72,71,78,80,79,70,72,71,67,69,68,73,74,76,56,57,59,63,67,68,67,71,72,56,61,64,64,69,72,63,68,71,59,64,67,60,65,68,59,64,67,58,63,66,63,68,71,68,69,71,80,82,79,98,100,97,83,85,80,76,78,73,72,74,69,74,74,72,67,67,65,82,84,79,79,84,78,76,83,75,78,85,77,59,66,58,71,78,70,74,81,73,84,89,82,80,82,77,124,126,121,66,67,62,99,100,95,83,84,79,75,77,72,94,97,90,81,84,77,50,55,51,62,68,64,70,76,72,76,81,77,78,83,79,63,68,64,63,67,66,73,77,76,77,81,80,67,71,70,68,72,73,67,71,72,67,72,75,62,67,71,65,70,74,65,70,76,65,70,74,68,71,76,66,69,74,68,71,76,70,73,78,73,76,83,73,76,83,73,76,83,73,78,84,72,77,83,75,80,86,73,78,84,74,78,87,74,81,89,75,82,92,72,79,89,75,82,92,74,81,91,75,82,92,75,82,92,77,84,94,77,84,94,78,82,93,78,82,93,77,84,94,77,84,94,78,85,93,79,86,94,79,86,94,79,86,94,79,86,94,76,83,91,77,84,94,75,82,92,78,85,95,76,83,91,77,84,92,77,84,94,78,85,95,79,86,96,78,85,93,78,85,91,80,87,93,80,87,95,79,86,94,77,84,92,78,87,94,78,87,94,75,84,93,74,83,92,73,82,91,74,83,92,74,83,90,75,84,89,78,88,90,79,89,90,80,92,92,79,91,91,78,90,90,75,87,85,78,90,90,75,87,87,75,87,87,79,91,91,81,91,93,73,83,84,77,87,88,83,93,92,89,99,98,89,99,98,91,101,100,95,105,104,103,108,112,120,125,129,114,117,122,119,122,127,139,142,147,106,109,116,91,96,102,191,195,204,131,138,146,83,90,100,161,169,182,188,200,216,78,91,110,155,170,193,153,169,194,149,167,191,145,165,190,145,165,190,145,165,190,145,165,190,146,166,193,151,171,198,125,145,172,128,149,176,156,176,201,147,167,192,146,166,191,147,167,194,147,167,194,147,167,194,147,166,196,147,166,196,149,166,196,147,166,196,146,165,195,146,165,195,145,165,192,146,166,193,145,165,192,147,164,192,146,166,193,145,165,192,147,164,192,146,163,189,147,164,190,147,164,190,147,164,192,147,162,191,148,165,191,148,165,191,147,164,190,147,164,190,147,164,190,144,164,189,144,164,189,144,164,189,142,162,189,141,161,188,141,161,188,142,162,189,147,164,190,146,163,189,146,163,189,146,163,189,146,162,188,143,159,185,143,159,184,144,160,185,143,159,182,143,159,182,144,160,183,144,160,183,144,156,178,145,156,174,149,158,173,136,142,154,200,204,213,146,149,156,133,133,141,143,142,150,134,129,133,191,185,185,193,188,182,194,190,179,194,191,182,184,181,174,173,168,164,180,173,167,193,184,175,194,185,176,221,214,206,221,214,206,172,165,157,200,195,189,57,53,54,68,67,75,83,81,92,95,93,104,86,85,93,61,59,64,75,69,71,143,133,134,246,232,232,180,164,164,130,120,119,208,203,200,171,170,165,147,146,141,180,177,172,199,191,189,206,192,192,199,183,186,202,191,189,205,194,190,226,215,211,219,208,204,175,165,163,192,184,181,233,228,224,246,241,237,173,169,166,79,74,71,164,154,153,212,196,196,158,140,140,88,72,73,107,98,99,97,96,94,98,94,93,97,93,90,96,92,89,99,95,92,106,103,98,107,104,99,102,98,95,102,97,94,99,94,90,109,101,98,112,107,103,106,101,97,101,94,88,131,122,115,130,120,111,131,118,109,108,90,78,98,76,65,115,93,82,159,137,126,188,168,157,227,207,196,230,210,199,202,180,169,228,205,189,207,184,166,206,183,167,203,181,167,199,180,166,208,190,178,183,169,160,142,129,121,123,114,109,113,106,100,106,99,89,151,143,132,128,115,106,198,184,173,209,191,177,193,174,157,200,174,159,216,188,176,236,208,197,233,206,197,219,194,187,177,154,146,99,79,72,53,36,28,64,50,47,93,77,77,146,126,127,169,147,150,135,116,120,78,65,72,79,72,79,79,76,83,66,69,76,54,57,64,33,36,41,45,49,52,111,112,114,196,195,193,242,237,234,253,245,242,127,116,114,139,127,127,114,105,106,120,115,119,115,114,119,114,113,119,110,111,116,111,110,116,113,112,118,112,113,118,113,114,119,113,114,119,113,114,119,113,114,119,113,114,119,111,114,119,109,113,116,113,114,119,113,112,118,114,113,118,118,117,122,114,112,115,96,90,92,79,70,71,153,143,142,115,106,107,83,77,77,106,98,96,167,155,155,152,140,140,114,103,107,145,140,144,138,139,144,122,125,132,118,121,126,107,108,113,112,111,116,93,91,94,118,117,123,144,144,152,135,139,148,134,136,148,53,55,67,65,67,79,59,62,69,80,84,87,125,125,125,107,106,104,208,201,195,185,174,168,241,227,224,90,76,75,141,131,130,7,1,3,255,252,255,94,84,93,114,111,120,115,116,121,81,82,86,129,129,129,142,138,135,170,166,165,118,117,122,97,101,110,101,111,121,103,118,125,147,162,169,101,116,123,85,100,107,178,193,200,238,252,255,44,58,67,135,144,153,227,231,242,79,85,97,98,104,116,91,99,112,91,99,110,95,103,114,92,102,111,61,70,79,97,106,115,101,108,116,91,96,102,85,88,93,82,86,89,89,90,94,90,91,93,84,88,89,86,90,91,88,92,91,91,95,94,91,93,92,91,93,92,88,89,91,86,87,89,88,92,91,89,93,92,88,92,91,86,90,89,90,94,93,91,95,94,92,96,95,93,97,96,95,99,98,96,100,99,97,101,100,99,103,102,98,102,101,99,103,102,101,105,104,97,101,100,98,99,101,102,104,103,101,103,102,101,103,100,103,105,102,102,104,103,104,106,105,103,104,106,100,104,103,101,105,104,103,107,106,103,107,106,108,110,109,108,110,109,109,111,110,109,111,110,109,111,110,111,113,112,110,114,113,110,114,113,110,114,113,111,115,114,111,115,116,110,114,115,109,114,117,98,104,104,87,93,93,100,108,110,119,126,132,122,131,140,96,104,117,85,92,108,78,91,110,81,96,117,79,94,115,78,95,113,81,98,116,80,97,115,83,98,117,75,90,109,76,91,110,72,89,107,96,113,133,77,95,115,75,92,112,79,96,114,114,130,145,118,132,145,70,85,90,118,132,135,124,135,137,123,131,134,128,133,137,117,122,126,118,123,127,118,123,127,119,124,128,117,122,126,114,119,123,122,130,133,122,130,133,114,121,127,109,113,122,90,94,103, 56,65,64,58,64,64,58,64,64,53,59,57,52,58,56,55,64,61,51,60,57,55,64,61,52,61,60,49,58,57,51,57,57,58,62,63,43,47,48,52,56,57,55,61,61,54,63,62,49,58,57,55,64,61,75,81,79,54,60,58,54,60,58,58,64,64,49,58,57,54,63,62,48,56,58,50,58,60,51,57,57,55,59,60,52,56,57,55,56,58,54,55,57,58,59,61,54,55,57,51,55,56,54,58,59,49,55,55,51,57,57,72,78,78,66,72,70,67,73,71,102,108,106,122,128,124,111,117,113,49,59,51,78,88,79,98,110,98,80,92,80,77,91,78,71,83,69,48,59,45,98,104,94,179,187,176,34,41,33,57,67,58,63,70,62,93,98,91,139,145,135,41,47,37,48,56,45,85,93,82,138,145,137,49,56,49,54,59,55,63,67,66,64,69,65,75,77,74,68,70,67,69,69,67,69,69,67,71,71,69,68,68,68,65,65,65,64,66,65,66,68,67,64,68,69,67,71,72,66,70,71,61,65,66,57,59,58,64,66,65,57,61,60,60,64,65,57,61,62,62,68,68,73,79,77,67,73,71,67,76,71,77,86,81,61,72,64,81,92,84,86,95,90,56,62,58,58,62,61,63,65,62,79,79,77,105,105,103,84,85,80,62,63,58,102,104,99,112,115,108,56,59,52,84,86,81,75,75,73,60,60,60,76,76,74,67,67,65,73,74,69,76,79,72,50,53,46,78,84,74,83,89,79,74,80,70,73,81,70,70,75,68,77,79,74,71,70,68,73,72,70,91,87,86,73,72,70,72,72,70,72,72,72,69,69,69,71,71,71,80,80,78,80,80,78,95,95,95,76,76,76,72,73,75,80,81,83,74,76,75,80,82,79,80,82,79,72,74,71,84,86,85,62,64,63,71,72,74,76,76,78,75,75,77,75,76,78,71,72,74,72,73,75,69,70,72,65,66,68,67,68,70,69,71,70,67,69,68,64,66,65,67,69,68,61,62,64,97,98,100,61,65,66,60,64,65,59,63,66,58,62,65,60,65,68,59,64,67,60,65,68,61,66,69,62,66,67,61,65,66,64,68,67,69,74,70,86,91,85,97,99,94,80,82,77,76,78,73,75,77,72,83,85,82,77,79,74,80,82,77,79,84,77,73,80,72,84,91,84,72,77,71,61,66,60,75,80,74,93,95,90,73,75,70,77,79,74,63,64,59,77,79,74,83,85,80,85,88,81,74,79,72,76,82,78,62,68,64,64,70,66,81,87,83,81,87,83,59,65,61,59,65,63,63,69,67,68,72,71,71,75,74,68,72,73,64,70,70,63,68,71,61,66,70,65,70,74,67,72,76,69,74,78,69,74,77,66,71,74,68,72,75,71,74,79,72,75,80,73,76,83,72,75,82,74,77,84,73,78,84,73,78,84,73,78,84,74,78,87,74,81,89,74,81,91,73,80,90,75,82,92,75,82,92,75,82,92,77,84,94,77,84,94,76,83,93,79,83,94,79,83,94,79,86,96,79,86,96,79,86,94,80,87,95,81,88,96,80,87,95,80,87,95,79,86,94,77,84,92,76,83,91,78,85,93,76,83,91,77,84,92,78,85,93,79,86,94,79,86,94,78,85,91,79,86,92,77,84,90,80,87,93,80,87,93,75,82,90,78,87,94,75,84,91,76,85,94,75,84,93,74,83,92,74,83,92,74,83,90,75,84,89,78,88,90,79,89,90,78,90,90,82,94,94,77,89,89,78,90,90,76,88,88,80,92,92,77,88,90,77,88,90,76,86,88,72,82,84,78,88,90,82,90,92,83,91,93,88,96,98,89,97,99,89,99,100,99,104,107,110,114,117,116,120,123,127,128,133,118,121,126,130,133,140,102,107,113,110,115,121,205,212,220,95,102,110,75,83,94,187,196,211,135,147,163,96,109,128,162,179,199,147,163,186,145,165,190,145,165,190,146,166,191,146,166,191,147,167,192,149,169,194,132,152,177,129,149,174,152,172,197,148,168,193,146,166,191,149,169,194,148,168,195,148,168,195,148,167,197,147,166,196,149,166,196,147,166,196,147,167,194,147,167,194,146,166,193,146,166,193,146,166,191,147,164,190,147,164,190,147,164,190,148,165,191,149,167,191,149,165,190,149,165,190,149,165,190,148,164,190,147,163,188,148,164,189,148,164,189,148,164,189,146,162,187,146,164,188,146,164,188,145,163,187,144,161,187,147,164,190,148,165,191,147,163,188,145,161,186,147,161,187,149,163,189,151,163,189,152,164,190,152,164,188,154,166,190,150,162,186,148,160,182,147,159,181,146,158,180,145,157,179,144,155,175,150,161,179,148,157,172,158,165,175,228,233,239,254,255,255,154,154,156,166,164,167,161,155,157,208,204,203,189,188,186,138,140,137,137,143,141,128,134,134,180,182,181,168,164,161,225,220,217,205,204,202,138,138,138,44,44,42,195,192,187,254,249,245,203,197,197,50,45,51,71,64,72,72,65,72,84,75,78,182,172,171,191,177,174,155,140,137,206,188,186,159,139,140,102,88,87,198,190,188,174,173,169,183,182,180,176,172,169,189,179,178,209,195,195,209,193,196,209,195,194,217,206,202,223,212,210,253,243,244,238,232,234,187,182,186,134,133,138,82,86,89,74,75,79,73,71,72,187,179,176,231,216,209,249,229,222,122,101,96,99,84,81,99,89,87,100,95,92,98,94,91,99,96,91,99,96,91,102,97,93,124,119,113,120,113,107,96,88,85,109,100,95,97,86,80,118,107,101,123,110,102,138,125,116,118,104,93,109,95,84,213,197,184,217,198,183,230,209,192,234,211,195,223,201,187,217,198,183,204,185,170,200,181,166,207,185,171,215,193,179,210,188,174,198,176,162,208,184,172,210,188,177,186,166,157,93,76,69,151,136,131,156,141,138,142,128,125,127,116,110,162,152,143,104,91,85,58,43,36,205,188,178,203,185,173,199,176,162,201,175,160,195,172,156,199,176,160,213,191,177,223,201,187,228,206,193,213,191,178,193,171,160,182,157,150,166,141,134,93,68,64,130,109,106,181,165,165,128,118,119,87,78,81,81,75,79,72,67,73,74,72,77,75,74,79,57,56,61,37,35,38,45,43,44,139,135,134,178,170,167,158,150,148,122,116,116,119,114,118,115,113,118,113,112,118,113,114,119,112,113,118,111,114,119,111,114,121,111,114,121,113,113,121,113,113,121,111,114,121,111,114,121,111,114,121,112,117,121,110,113,118,114,115,120,112,113,118,116,117,121,116,116,118,124,119,123,114,105,108,124,112,112,157,147,148,65,56,57,89,79,78,98,86,86,171,159,159,122,112,113,66,61,65,111,112,117,144,149,153,138,143,147,132,136,139,106,106,108,118,118,120,99,98,103,138,139,144,132,135,144,139,141,153,111,113,125,72,74,87,55,59,70,56,59,66,53,54,59,78,77,82,208,204,201,196,186,184,243,225,225,68,50,50,109,95,95,211,202,203,67,58,61,103,92,98,113,108,115,114,113,119,83,82,87,131,129,130,131,127,124,190,186,185,131,131,133,96,99,106,108,117,126,106,119,128,112,127,134,96,114,118,85,100,105,66,79,85,183,194,200,24,33,40,84,88,97,250,253,255,79,83,95,106,112,126,100,108,121,101,109,122,99,109,121,98,108,118,82,91,100,88,97,106,95,102,110,93,98,104,79,82,87,88,92,95,84,88,91,81,85,86,79,83,84,78,82,83,83,87,86,92,96,95,94,96,95,85,87,86,98,99,101,94,95,97,97,101,100,96,100,99,98,102,101,103,107,106,96,100,99,99,103,102,98,102,101,98,102,101,96,100,99,96,100,99,99,103,102,98,102,101,98,102,101,99,103,102,99,103,102,98,102,101,101,103,102,101,103,102,104,106,103,102,104,101,102,104,101,103,105,102,103,105,104,103,105,104,102,106,105,102,106,105,103,107,106,102,106,105,105,109,108,106,110,109,107,111,110,107,111,110,108,112,113,109,113,114,110,114,115,111,115,116,111,115,116,111,115,116,109,115,115,110,116,116,108,114,114,105,111,111,87,93,93,91,99,101,125,133,136,120,129,136,101,109,120,87,95,108,83,94,112,71,84,103,83,96,115,81,94,111,80,96,112,74,90,106,79,92,109,82,95,112,82,95,112,75,91,107,77,92,111,76,93,111,83,98,117,84,100,116,90,104,117,116,128,140,82,97,102,107,121,124,130,141,143,132,140,142,126,134,136,113,118,121,114,122,125,114,122,125,115,123,125,121,129,131,117,125,127,116,124,126,116,124,127,115,122,128,112,117,123,102,106,115, 49,55,55,56,62,62,56,62,62,55,61,59,53,59,57,50,56,54,53,59,57,51,60,57,54,64,63,54,63,62,52,58,58,55,59,60,57,61,62,54,58,59,53,59,59,55,63,65,61,71,70,67,77,76,61,70,67,45,51,49,55,61,61,47,53,53,55,60,63,51,59,62,46,54,57,50,58,60,49,54,57,52,56,57,53,57,58,59,60,62,56,57,59,51,52,54,55,56,58,53,57,58,54,58,59,53,59,59,62,68,68,62,68,66,67,73,71,68,74,72,103,112,109,116,127,121,107,118,112,48,59,51,94,106,96,66,79,69,95,109,96,67,83,70,69,81,67,58,69,55,126,132,122,149,156,148,61,71,62,46,56,47,65,75,66,83,90,82,113,119,109,55,63,52,51,59,48,76,86,75,126,136,127,62,69,62,63,69,67,66,70,71,67,71,70,66,71,67,67,69,66,67,69,66,69,69,67,67,67,67,69,69,69,68,68,68,68,70,69,66,70,69,61,65,66,63,69,69,60,66,66,68,72,73,62,66,67,58,62,61,63,64,66,55,59,60,64,68,69,75,81,81,59,65,63,78,87,82,79,88,83,93,103,95,74,85,79,64,75,69,61,70,67,59,65,63,60,64,63,61,63,62,82,82,80,114,114,112,116,115,111,73,72,68,94,93,88,143,144,138,59,60,55,87,87,85,65,63,64,76,74,77,69,69,69,72,72,72,69,71,68,70,72,67,76,78,73,78,83,77,82,87,80,103,108,101,63,70,63,68,73,67,68,69,64,71,67,66,95,89,89,167,161,161,61,60,58,76,76,74,73,73,75,72,72,74,72,72,72,83,82,80,100,100,98,110,110,108,73,73,73,74,76,75,89,89,89,88,90,87,76,78,75,83,85,82,81,83,80,78,80,77,69,71,70,73,74,76,73,73,75,73,73,75,77,77,79,72,73,75,76,77,79,71,72,74,64,65,67,66,67,69,67,69,68,67,69,68,64,66,65,57,58,60,72,73,75,64,65,67,69,70,72,59,63,64,59,63,66,58,62,65,58,62,65,59,64,67,61,66,69,60,66,66,62,66,67,62,66,65,66,71,67,74,79,75,77,82,76,71,76,70,74,79,73,72,77,71,84,86,81,113,115,112,85,86,81,81,82,77,81,83,78,81,86,80,91,96,90,70,75,69,70,72,69,70,72,69,85,87,82,72,74,69,82,84,79,63,65,60,63,65,60,70,72,67,75,80,73,82,87,80,67,73,69,54,63,58,60,70,62,80,90,82,74,80,76,75,81,79,51,57,55,64,70,70,65,69,68,84,88,89,74,78,79,66,72,72,65,70,73,59,64,67,66,71,75,69,74,78,68,76,78,72,78,78,72,78,78,75,79,82,75,79,82,76,79,84,79,82,87,75,78,85,73,76,83,75,78,85,74,79,85,74,79,85,75,79,88,75,82,90,73,80,90,74,81,91,74,81,91,75,82,92,76,83,93,77,84,94,76,83,93,77,84,94,79,83,94,80,84,95,78,85,95,80,87,95,79,86,94,79,86,94,80,87,93,79,86,92,80,87,95,79,86,94,78,85,91,78,85,91,80,87,93,77,86,91,78,87,92,79,86,92,78,85,91,79,86,92,76,83,89,79,86,92,78,85,91,82,89,95,83,90,96,80,87,93,78,87,92,77,86,93,74,83,92,75,84,93,74,83,92,73,82,91,73,82,89,75,84,89,77,87,89,77,87,88,78,90,90,76,88,88,79,91,91,82,94,94,72,84,84,76,86,87,75,85,87,74,84,86,73,82,87,72,81,86,78,86,89,79,87,90,81,89,91,85,93,95,90,98,100,90,100,101,98,104,104,109,113,116,116,120,123,127,128,133,124,125,130,113,116,123,129,134,140,106,111,117,94,101,107,144,151,159,123,130,140,83,91,104,142,154,170,141,154,171,118,133,154,156,173,193,148,166,190,146,166,191,146,166,191,147,167,192,149,166,192,152,169,195,136,153,179,123,140,166,159,177,201,150,168,192,149,166,192,148,168,193,148,168,195,148,168,195,147,168,195,147,168,197,148,167,197,148,168,195,147,167,194,147,167,194,147,167,194,147,167,192,147,167,192,146,166,191,147,165,189,147,165,189,147,165,187,148,164,187,149,165,188,148,164,187,149,164,187,150,165,188,150,165,188,148,163,186,147,162,185,146,162,185,142,158,181,143,159,184,141,159,183,145,163,187,152,168,193,156,172,197,163,178,201,166,181,204,165,177,201,169,179,204,171,179,202,168,176,199,163,169,195,161,167,193,155,161,185,161,167,191,158,166,187,154,162,183,147,158,178,144,155,175,137,152,175,133,148,169,138,151,168,129,141,153,114,125,131,115,123,126,135,139,140,141,143,142,139,135,136,138,134,135,126,121,125,89,88,93,110,113,118,89,94,100,152,157,160,143,147,148,151,152,157,72,75,84,63,67,78,43,48,52,190,190,188,229,224,218,255,251,245,34,26,24,104,92,94,190,176,176,227,212,209,248,231,224,179,162,154,218,199,192,178,159,155,183,165,165,187,169,167,186,172,172,161,152,153,154,148,150,156,147,148,206,196,195,207,197,195,206,198,195,246,240,242,233,228,232,190,189,194,133,136,143,77,84,92,64,71,81,74,78,89,78,80,93,80,83,92,69,68,73,169,165,162,196,186,177,238,224,213,215,200,193,69,58,56,98,89,92,95,91,90,97,94,89,106,103,98,94,91,84,91,86,80,109,102,94,120,111,104,109,98,92,103,89,86,113,100,94,107,92,85,132,115,105,153,135,123,106,88,74,156,137,123,234,215,201,213,195,175,197,176,155,195,173,152,205,184,165,202,184,164,201,184,166,223,206,188,200,181,164,228,210,198,204,186,174,207,185,174,200,176,166,207,183,173,216,191,184,102,79,73,179,158,153,246,221,214,235,213,202,208,190,176,255,243,230,166,152,143,91,77,68,209,192,182,209,193,180,197,178,163,195,176,159,206,188,168,218,200,180,209,191,171,194,176,156,190,169,152,206,183,167,218,197,178,229,208,189,235,212,198,190,168,157,77,58,51,98,81,74,115,97,95,148,128,127,165,146,148,142,130,132,89,78,82,70,63,70,75,70,77,79,74,81,73,68,74,53,48,52,47,43,42,153,149,146,127,121,121,116,110,114,123,118,124,118,117,122,113,114,119,111,114,119,110,115,119,111,114,121,111,114,121,111,114,121,111,114,123,111,114,123,111,114,123,111,114,121,109,114,120,113,116,123,113,113,121,114,115,120,114,115,120,115,114,119,117,112,116,116,110,114,110,100,101,164,154,155,96,87,88,83,73,72,91,79,79,147,135,135,162,152,153,58,52,56,67,68,73,83,88,92,116,121,125,155,159,162,140,141,143,120,120,120,138,139,141,139,140,145,142,145,152,131,134,143,145,145,157,160,162,175,172,176,188,152,156,165,116,119,126,57,58,63,57,56,52,187,177,175,224,206,206,109,87,89,102,84,84,163,151,151,254,246,244,99,89,90,112,105,112,129,127,132,82,82,84,131,129,130,101,96,93,149,144,141,140,138,141,95,98,103,90,96,108,88,98,108,81,96,103,92,109,116,72,87,92,146,159,165,245,252,255,108,113,119,61,64,71,252,255,255,102,104,117,108,114,128,103,110,126,100,109,124,97,106,121,100,112,124,102,110,121,102,111,120,87,94,104,82,86,95,78,83,87,75,79,82,80,84,87,96,100,101,102,106,109,107,111,112,109,113,114,107,111,110,105,107,106,111,112,114,105,106,108,104,105,109,101,105,104,99,103,102,97,101,100,98,102,101,97,101,100,98,102,101,99,103,102,99,103,102,98,102,101,98,102,101,98,102,101,98,102,101,98,102,101,98,102,101,99,103,102,96,100,99,99,101,100,102,104,103,102,104,101,102,104,99,101,103,98,103,105,102,103,105,102,105,107,106,102,106,105,104,108,107,103,107,106,105,109,108,103,107,106,106,110,109,105,111,109,105,111,109,107,111,112,109,113,114,110,114,115,110,114,115,107,113,113,110,116,116,109,115,115,109,115,115,115,121,121,102,108,108,86,95,94,81,89,91,110,118,121,113,122,127,109,118,127,88,96,107,78,88,100,73,83,95,79,92,101,114,127,136,81,94,103,86,99,108,74,87,96,85,97,109,101,113,125,75,87,99,77,91,104,71,85,98,104,118,129,80,93,102,83,93,102,131,142,146,96,109,115,79,93,96,146,157,159,128,136,138,136,144,146,119,127,129,115,123,126,113,123,125,118,126,128,121,130,129,123,131,133,117,125,127,114,122,125,119,126,132,111,116,122,100,104,113, 52,61,58,53,62,59,52,61,58,52,61,58,53,59,57,54,60,58,57,63,61,59,65,63,54,60,58,56,62,60,60,64,63,54,56,55,54,58,57,57,61,60,57,63,61,53,62,59,43,52,49,86,95,94,56,65,64,53,59,59,54,60,60,56,60,61,53,57,58,50,54,55,50,55,58,49,54,57,52,57,60,45,49,52,54,55,59,47,48,52,58,57,62,55,54,59,51,52,56,52,56,59,52,56,59,55,59,62,60,64,67,55,59,60,68,72,73,48,52,53,105,116,108,116,129,119,88,99,91,56,66,58,66,76,68,44,54,46,150,160,152,50,61,53,71,81,72,63,73,64,146,156,145,132,143,129,88,99,85,42,52,41,50,57,50,83,89,87,90,95,89,67,72,65,58,63,57,66,71,67,71,76,72,61,66,62,70,75,71,69,71,68,66,68,65,70,71,66,68,68,66,71,73,70,67,69,68,66,68,67,69,70,72,64,65,67,62,66,65,65,69,68,65,69,70,62,66,67,64,68,69,64,68,69,59,63,62,56,60,59,55,59,58,57,61,60,71,75,74,70,76,74,64,73,68,83,92,87,104,115,109,57,68,62,62,73,65,60,70,62,62,68,64,61,66,62,62,64,63,64,66,63,63,65,62,56,58,55,49,51,46,92,94,89,127,128,122,91,92,86,69,70,64,76,77,72,62,62,60,72,72,72,71,71,71,71,73,70,73,78,74,71,76,70,68,73,67,73,80,73,70,77,70,80,85,79,72,77,73,59,64,60,73,72,70,49,44,41,104,94,92,160,151,146,65,60,56,79,76,71,73,73,71,74,74,74,72,72,70,69,70,65,93,92,90,89,88,86,65,63,64,77,75,78,75,75,75,73,73,73,74,73,71,81,77,76,119,115,114,82,81,79,83,81,82,93,93,95,63,67,70,63,67,70,71,72,74,66,67,69,73,75,74,73,75,74,65,67,66,67,69,68,66,66,68,63,64,66,59,61,60,76,78,77,85,89,88,61,65,66,59,63,64,63,67,68,59,64,67,58,63,66,58,63,66,61,65,68,61,64,69,63,67,70,62,66,69,54,58,61,75,76,78,62,63,65,74,78,77,74,79,75,79,84,80,77,82,78,80,82,79,87,89,86,88,90,87,83,85,82,81,83,78,68,70,65,77,79,74,93,95,90,77,79,74,78,79,74,79,81,78,71,73,70,64,66,63,62,64,61,54,56,51,81,86,80,75,80,74,71,76,70,76,82,78,76,83,76,78,85,78,75,82,74,69,76,68,124,131,124,68,74,70,68,77,74,60,66,64,62,68,66,70,76,76,81,85,86,64,68,69,64,68,69,66,71,74,67,72,75,66,75,74,70,79,76,73,79,77,75,81,81,73,79,79,85,89,90,92,96,99,80,84,87,75,80,84,75,80,86,74,78,87,76,80,89,75,79,88,75,82,90,74,81,91,74,83,92,76,83,93,72,79,89,77,84,94,77,84,94,78,85,95,78,85,95,78,85,95,78,85,95,79,86,94,79,86,94,80,87,95,78,85,93,81,88,94,80,85,91,82,87,93,84,89,95,85,92,98,82,89,95,80,87,93,80,87,93,79,86,94,78,85,93,80,84,93,80,84,93,78,85,91,78,85,91,79,86,92,80,87,93,81,88,94,81,88,96,76,83,91,78,85,93,76,83,91,75,82,92,75,82,92,75,82,92,73,82,91,74,83,90,74,83,90,76,85,90,73,82,87,77,86,91,78,89,91,89,101,101,75,87,87,78,90,90,90,100,101,83,93,94,83,91,94,73,83,85,75,85,87,82,92,93,82,92,93,84,94,95,89,97,99,91,99,101,99,104,107,103,107,110,113,117,120,124,128,131,125,129,132,123,127,130,111,114,119,135,136,141,103,108,112,124,129,135,211,214,221,81,85,94,111,118,128,239,247,255,97,109,125,154,167,186,154,170,193,147,165,189,146,166,191,148,168,193,149,169,194,152,169,195,140,156,182,123,139,165,161,178,204,151,168,194,151,168,194,150,167,193,151,168,194,151,168,196,151,168,196,151,168,196,148,168,195,148,168,195,150,167,195,150,167,193,151,167,192,145,161,184,148,164,187,152,168,191,153,170,190,145,162,180,144,163,178,154,172,186,154,170,186,164,175,195,172,180,203,173,184,206,174,181,207,174,179,208,173,178,207,178,184,210,169,177,200,153,164,186,138,154,177,133,151,175,117,142,162,106,131,151,103,129,146,109,130,151,126,142,168,108,122,151,110,121,151,124,133,162,135,142,171,138,144,176,134,143,174,132,143,175,132,146,173,133,149,175,135,151,177,132,149,175,129,151,175,125,146,173,124,143,173,131,148,174,141,157,173,139,150,156,207,208,210,166,160,160,129,118,116,219,205,202,212,198,197,174,165,166,136,131,135,97,96,102,240,241,246,137,138,143,61,63,76,83,85,100,91,90,104,43,40,49,189,185,186,217,209,206,210,199,195,178,165,159,241,226,219,218,201,193,211,194,186,170,153,145,225,210,203,239,226,220,167,156,154,177,167,166,163,155,152,204,196,193,255,248,243,205,195,193,194,184,185,253,247,249,247,245,248,196,197,201,144,143,157,91,90,106,60,62,75,65,69,81,73,80,90,78,85,95,83,87,96,86,90,99,90,93,98,62,62,64,149,144,141,210,199,193,228,213,206,237,219,215,55,41,38,89,77,77,86,77,78,93,83,81,98,87,83,127,116,110,121,112,103,115,106,99,103,94,85,125,116,107,130,116,107,124,106,96,219,197,183,219,196,180,225,202,186,234,212,198,219,203,188,230,217,201,202,190,174,207,194,178,195,179,163,196,181,162,199,183,167,201,185,170,186,169,159,119,102,94,106,93,84,201,187,176,212,194,184,199,179,168,212,190,179,191,169,158,143,121,110,219,196,188,212,190,179,200,181,167,205,188,172,217,201,185,222,209,193,131,117,104,167,153,140,193,177,164,199,180,163,212,195,177,182,169,152,69,60,43,137,128,111,208,196,180,197,181,165,199,182,166,201,181,157,212,192,168,199,178,159,196,175,158,181,159,146,246,224,211,207,183,171,159,132,123,97,79,69,94,80,71,139,126,120,177,163,163,143,128,131,86,74,78,75,64,68,72,66,68,60,56,53,133,129,126,132,128,127,84,80,79,85,83,84,103,102,107,114,115,120,115,115,123,112,115,120,111,114,119,109,112,117,108,113,119,110,113,120,111,114,121,112,112,120,113,113,121,112,112,120,112,115,122,111,114,121,112,115,122,114,114,122,116,117,122,116,115,120,117,115,118,111,105,105,124,114,113,140,130,129,127,117,116,80,71,72,109,97,99,161,149,153,71,65,69,76,75,81,72,75,82,56,61,67,87,91,94,142,144,143,120,120,118,176,176,174,135,135,135,138,142,145,133,138,144,135,139,148,131,135,146,133,139,151,140,147,157,151,155,166,162,166,175,139,140,142,192,188,187,208,198,199,176,160,161,102,88,87,133,119,118,255,246,246,90,78,80,112,103,108,112,107,113,88,88,90,113,111,112,122,117,114,159,151,149,151,147,148,96,95,101,106,110,121,107,117,127,121,134,143,98,115,122,54,72,76,220,234,235,251,255,255,254,255,255,38,37,42,245,244,252,113,111,124,102,101,119,99,104,123,102,109,125,98,108,120,104,114,124,100,109,118,106,113,121,108,112,121,111,114,121,112,115,120,117,118,122,118,119,121,109,110,112,108,109,111,107,108,110,106,107,109,105,106,108,103,104,106,103,104,106,103,104,106,102,103,105,102,104,103,101,103,102,101,103,102,101,103,102,99,103,102,98,102,101,97,101,100,98,102,101,99,101,98,100,102,99,98,100,97,100,102,99,99,101,98,99,101,98,99,101,98,100,102,99,98,103,99,97,102,98,99,104,100,100,105,101,101,106,102,100,105,101,104,106,103,103,105,102,102,107,103,103,108,104,100,105,101,105,110,106,103,108,104,106,110,109,106,110,109,108,112,111,106,112,112,106,112,112,109,115,115,107,113,113,108,114,114,108,114,114,107,113,113,109,115,115,111,115,116,104,110,110,82,91,90,82,92,91,117,127,128,117,127,129,115,124,129,102,111,118,84,93,100,83,92,99,110,119,126,120,129,136,108,117,124,78,87,94,76,85,92,113,122,129,124,137,146,103,113,122,75,85,94,69,79,88,141,151,160,105,116,122,114,123,128,142,150,153,93,103,105,100,110,112,126,136,137,126,136,137,126,136,137,123,133,134,114,124,125,119,129,130,119,128,127,119,128,127,118,127,126,119,127,129,118,126,128,114,122,125,112,120,123,101,108,114, 55,64,63,50,59,58,46,55,54,54,60,58,53,59,57,55,61,59,53,59,57,58,62,61,46,50,49,58,62,61,56,60,59,54,56,55,58,62,61,57,61,60,51,57,55,49,58,55,54,63,60,54,63,60,57,63,63,54,60,60,44,50,50,50,54,55,49,53,54,45,49,50,48,53,56,50,55,58,52,56,59,49,53,56,52,56,59,56,57,61,56,57,61,57,58,63,56,60,63,52,56,59,49,53,56,51,55,58,52,56,59,61,65,68,51,55,56,66,70,71,135,145,137,122,133,125,46,57,49,51,61,53,60,70,62,59,66,59,157,164,157,52,59,52,73,78,71,56,63,55,133,141,128,136,144,129,91,99,84,54,62,49,60,65,59,51,56,52,95,100,93,73,78,71,51,56,50,60,62,59,63,65,62,63,65,62,69,71,66,74,76,71,77,77,75,78,78,76,74,76,73,68,70,67,67,69,66,63,67,66,63,67,68,66,70,71,64,68,67,60,64,63,61,65,66,64,68,69,63,67,68,65,69,70,64,66,65,59,61,60,53,55,54,56,60,59,77,82,78,78,84,80,80,86,82,87,96,91,66,77,71,54,65,59,58,67,62,55,61,57,63,69,67,49,53,52,58,62,61,58,62,61,66,68,67,60,62,59,111,116,110,67,72,66,143,146,139,95,98,91,76,77,71,104,105,100,56,56,54,77,79,76,108,110,107,99,101,96,94,99,93,62,67,61,69,74,67,94,99,92,77,82,75,121,126,119,78,83,77,69,71,68,69,68,66,67,62,59,91,84,78,140,133,125,76,71,65,82,79,74,93,94,89,67,68,63,75,76,71,79,80,75,90,91,86,82,82,80,83,83,83,81,81,81,78,78,80,73,73,73,74,73,71,81,77,76,79,75,74,84,80,79,81,79,80,76,76,78,73,77,80,63,67,70,60,61,63,60,61,63,65,67,66,62,64,63,65,67,64,63,65,62,66,67,69,70,71,73,68,72,73,62,66,67,64,68,69,64,70,70,54,60,60,59,65,65,61,67,67,58,63,66,57,62,65,60,64,67,59,63,66,63,67,70,60,64,67,56,60,63,67,71,72,67,71,70,65,69,68,58,63,59,71,76,72,76,81,77,71,76,72,90,95,91,78,80,75,89,91,86,97,102,96,62,67,61,79,81,76,103,105,100,91,93,88,77,79,76,63,67,66,69,73,72,70,72,69,66,68,65,81,83,80,72,74,69,83,85,80,85,90,84,62,68,64,70,77,70,83,90,82,68,75,67,76,83,75,80,87,80,72,81,76,66,75,70,70,79,76,66,72,70,72,78,76,71,75,76,66,70,71,71,75,76,68,74,74,72,78,78,85,94,91,79,88,87,75,84,83,73,79,79,70,76,76,70,76,76,75,81,81,89,93,94,81,86,90,76,81,87,75,80,86,76,81,87,75,79,88,75,82,90,77,84,94,73,80,90,76,83,93,75,82,92,77,84,94,76,83,93,77,84,94,78,85,95,79,86,96,80,87,97,79,86,94,80,87,95,79,86,94,79,86,94,80,87,93,79,86,92,82,87,93,85,90,96,82,89,95,85,92,98,81,88,94,80,87,93,79,86,94,78,85,93,82,86,95,81,85,94,77,84,90,80,87,93,80,87,93,81,88,94,81,88,94,79,86,94,76,83,91,77,84,92,76,83,93,75,82,92,74,81,91,75,82,92,75,84,93,76,85,94,74,83,90,73,82,89,75,84,89,73,84,86,75,86,88,77,89,89,75,87,87,78,90,90,80,92,92,85,95,96,94,104,106,77,87,89,77,87,88,82,92,93,83,93,94,86,96,97,88,96,98,93,101,103,93,99,99,102,108,108,112,116,117,123,127,128,118,122,125,119,123,126,121,122,127,122,123,128,139,142,147,96,99,104,138,141,148,199,202,209,83,87,96,143,149,161,183,192,207,79,92,111,170,185,208,148,166,188,148,166,190,149,169,194,148,168,193,153,170,196,144,160,186,117,133,159,162,180,204,151,168,194,152,169,195,151,168,194,149,169,194,151,168,196,151,168,196,151,168,196,149,169,194,149,169,196,150,167,195,149,166,192,153,169,194,193,209,232,176,192,215,173,187,213,179,191,215,170,186,209,154,173,190,133,155,169,112,131,148,108,125,145,104,120,143,101,117,140,112,126,152,119,130,158,129,140,170,134,145,175,133,148,177,130,150,177,135,158,189,122,149,179,121,146,177,122,147,177,122,147,177,119,144,174,120,143,174,124,144,177,123,143,176,124,145,176,109,128,160,120,140,173,118,140,177,113,137,175,109,135,170,107,133,168,104,132,169,100,128,167,99,127,164,103,128,168,101,124,165,97,119,156,91,108,134,128,140,154,207,208,213,184,178,180,105,94,92,237,223,220,208,194,193,172,162,161,138,132,134,75,73,78,239,240,244,142,143,147,62,62,70,76,73,82,78,73,80,81,75,79,190,181,182,205,195,193,191,177,174,195,177,173,191,174,167,207,192,185,238,223,216,194,179,174,188,177,171,191,183,180,176,171,168,173,169,166,174,173,168,157,156,151,238,234,231,235,231,232,227,222,229,147,145,159,86,85,101,56,58,73,55,61,77,69,75,89,75,81,93,81,85,96,87,90,99,85,85,95,87,86,94,88,85,94,83,84,89,61,60,65,142,138,137,239,229,227,182,168,165,221,206,203,78,64,63,119,107,107,148,133,130,148,130,126,144,124,117,116,96,87,114,97,87,110,96,87,83,69,60,255,245,236,117,101,88,228,210,196,222,201,184,200,177,159,205,182,166,218,199,184,166,150,137,133,121,109,122,110,98,122,108,95,195,182,166,202,186,170,201,185,169,197,181,166,182,166,153,141,127,118,172,158,145,197,183,170,201,183,171,207,188,174,205,186,172,211,193,181,194,176,164,192,172,161,208,186,173,204,182,169,203,184,169,224,205,190,165,146,132,181,161,150,165,146,132,217,198,184,216,199,181,195,179,163,238,225,209,137,125,111,89,80,65,230,218,202,187,174,157,193,176,158,198,177,160,208,186,172,230,208,195,238,216,203,233,211,198,210,188,175,192,170,156,237,214,198,255,232,218,218,194,182,153,133,122,93,73,66,138,117,114,166,146,147,168,152,155,144,132,136,75,67,64,116,108,105,139,134,131,109,105,104,111,109,110,69,69,71,78,77,82,87,88,93,105,106,111,120,121,126,113,116,121,110,113,118,109,114,120,109,112,119,109,112,119,110,113,120,111,114,121,110,113,120,111,114,123,112,115,122,113,116,123,116,117,122,116,115,120,116,114,119,119,115,116,126,117,118,146,134,134,134,124,123,97,88,89,107,95,97,146,134,138,68,62,64,74,72,77,75,75,83,76,79,86,66,69,74,75,76,78,95,95,93,160,160,158,116,116,116,154,158,161,134,139,145,132,139,147,131,138,148,143,150,160,133,140,150,134,141,149,135,139,148,132,135,140,173,173,175,208,202,202,219,209,208,85,74,72,96,84,84,254,242,242,122,110,112,104,95,100,108,103,109,96,95,100,119,119,119,152,148,145,150,145,141,161,157,158,102,99,106,100,107,117,106,116,128,109,123,134,103,120,128,77,92,97,230,244,245,230,238,240,250,251,255,48,49,53,199,198,204,125,123,134,112,111,125,124,127,142,112,120,133,107,115,126,110,119,128,110,117,125,110,115,121,108,113,119,111,114,119,108,111,116,112,113,117,112,113,117,109,110,112,108,109,111,107,108,112,106,107,111,104,105,109,104,105,109,103,104,106,103,104,106,102,103,105,102,104,103,101,103,102,100,102,101,101,103,102,99,101,100,99,101,100,97,101,100,97,101,100,98,100,97,99,101,98,99,101,98,99,101,98,100,102,99,99,101,98,100,102,99,98,103,99,98,103,99,98,103,99,99,104,100,99,104,100,98,103,99,101,106,102,101,103,100,103,105,102,101,106,100,103,108,102,102,107,103,102,107,103,102,107,103,105,110,106,106,110,109,108,112,111,105,111,109,106,112,110,104,110,108,103,112,109,106,115,112,108,114,112,109,115,113,108,114,112,110,114,115,110,116,116,76,85,84,94,103,102,108,118,117,116,126,127,118,128,130,136,144,147,121,129,132,129,137,140,132,140,143,123,133,135,147,157,159,118,128,130,131,141,143,131,141,143,127,138,144,140,151,157,112,123,129,133,144,148,136,145,150,127,137,139,121,131,133,124,134,135,121,131,132,123,133,134,128,138,139,128,136,138,140,148,150,121,129,131,116,124,126,117,127,128,119,128,127,119,128,127,118,127,126,119,127,129,120,128,130,117,125,128,121,129,132,106,113,119, 53,58,61,55,61,61,55,61,61,66,72,72,54,60,58,53,57,56,53,57,56,55,59,58,53,57,58,55,59,60,58,62,63,56,57,59,54,58,59,49,53,54,55,61,61,61,70,69,42,51,48,49,55,53,52,58,56,56,62,62,59,63,64,55,59,60,43,47,48,54,58,59,51,55,56,50,54,55,50,54,55,48,52,55,52,56,59,52,56,59,53,56,61,59,62,67,47,52,55,55,60,63,51,56,59,49,53,56,52,56,59,55,59,62,46,50,51,124,128,129,142,151,146,51,60,55,52,61,56,64,70,66,55,61,57,61,68,61,169,176,169,48,55,48,67,72,65,51,57,47,105,111,97,143,150,134,88,95,79,54,60,48,58,63,56,55,60,54,83,86,79,69,72,65,58,60,55,62,64,59,60,62,59,58,60,57,58,60,57,65,67,62,63,65,62,65,67,64,71,73,70,79,81,78,70,72,69,66,71,67,63,67,66,63,67,66,64,68,67,63,67,66,65,69,70,63,67,68,64,65,67,62,63,65,61,61,61,61,61,61,58,60,57,59,61,58,72,74,71,94,99,95,98,104,100,68,74,70,55,64,59,60,69,64,64,70,66,58,64,62,60,66,64,61,67,67,46,52,52,59,65,65,64,68,67,69,73,72,150,155,149,97,102,96,81,86,79,61,64,57,79,82,75,83,86,79,103,105,100,80,82,77,83,85,80,80,82,77,87,90,83,83,86,79,84,87,80,70,73,64,73,76,67,94,97,88,68,73,66,72,74,69,68,67,65,66,62,59,92,87,81,125,120,114,80,77,70,72,71,66,68,69,63,96,99,92,96,99,92,94,97,90,71,73,68,104,105,100,82,82,80,72,72,70,89,90,92,73,73,75,72,70,71,76,75,73,79,78,76,97,96,94,79,79,79,75,77,76,72,76,79,64,68,71,67,68,70,66,67,69,68,70,69,69,71,70,70,72,69,66,68,65,67,69,68,62,66,65,74,78,77,69,75,73,62,68,66,57,66,65,54,63,62,63,72,71,65,71,71,62,68,68,57,61,64,61,65,68,60,64,67,60,64,67,60,64,67,62,66,69,70,76,76,73,79,77,70,76,74,67,73,69,73,79,75,67,73,69,72,78,74,66,72,68,77,82,76,80,85,79,83,88,81,76,81,74,79,84,78,78,83,77,95,97,94,87,89,86,86,90,89,71,75,74,68,70,69,71,73,70,68,70,67,71,73,70,67,69,64,50,52,47,63,70,63,70,77,70,72,79,71,81,88,80,89,96,88,79,86,78,60,70,62,74,83,78,69,78,75,71,77,75,69,75,73,65,69,68,68,72,71,68,72,73,72,78,78,67,73,73,72,81,80,71,80,79,70,79,78,74,83,82,73,82,81,79,85,85,74,80,80,79,85,85,82,87,90,78,83,87,76,81,85,78,83,89,84,89,95,77,81,90,75,82,90,76,83,93,77,84,94,76,83,93,78,85,95,78,85,95,78,85,95,79,86,94,80,87,95,81,88,96,79,86,94,87,94,102,80,87,95,80,87,95,79,86,92,80,87,93,80,87,93,85,90,96,83,90,96,84,91,97,81,88,94,80,87,93,80,87,95,78,85,93,81,85,94,82,86,95,80,87,93,79,86,92,81,88,94,82,89,95,88,95,101,85,92,100,79,86,94,76,83,91,76,83,93,76,83,93,75,82,92,74,81,91,74,83,92,74,83,92,74,83,90,74,83,90,73,82,87,72,83,85,77,88,90,80,92,92,78,90,90,80,92,92,80,92,92,80,90,91,77,88,90,73,85,85,81,93,93,79,91,89,84,94,93,87,97,96,93,102,101,91,100,99,92,101,100,94,103,102,101,107,107,106,112,112,119,123,124,122,126,127,125,126,130,122,123,127,114,118,121,126,129,134,108,111,118,157,160,167,128,132,141,87,94,104,131,140,155,140,151,169,112,127,148,160,176,199,151,169,193,147,165,189,150,170,195,152,169,195,145,161,187,113,129,155,162,180,204,151,169,193,152,170,194,150,170,195,150,170,195,150,170,195,150,170,195,152,169,197,149,169,194,149,169,194,149,169,196,150,167,195,151,168,196,135,151,177,121,137,163,133,149,175,124,141,167,127,147,172,127,152,174,122,147,167,122,144,165,124,144,168,120,138,162,133,150,176,125,145,170,123,144,173,118,141,173,120,144,178,95,121,154,86,115,147,79,110,141,72,105,138,61,91,125,73,101,138,82,110,149,88,116,153,84,110,145,87,111,145,88,112,148,79,103,141,136,160,198,100,123,164,95,119,163,93,120,167,96,124,171,91,122,168,92,123,170,93,123,173,92,125,170,91,124,169,93,124,170,96,123,166,97,117,150,107,119,141,217,219,232,198,193,200,114,105,106,174,166,164,233,223,222,102,92,93,57,51,53,74,72,75,218,218,220,153,153,155,48,44,43,111,103,101,195,184,182,229,218,216,193,182,180,189,175,172,182,167,164,207,189,187,218,203,200,203,187,187,210,196,195,201,190,188,162,154,151,112,108,105,141,142,137,195,197,194,187,187,185,123,123,121,144,146,145,104,107,112,47,49,61,45,47,62,63,64,84,72,71,89,81,85,97,80,84,93,80,84,93,78,81,88,82,83,88,81,80,86,82,77,84,83,78,85,72,70,75,65,60,64,145,139,139,233,223,221,198,184,181,156,141,136,128,110,108,130,112,112,139,116,110,179,152,143,208,181,170,228,201,190,255,240,227,146,128,118,88,70,60,99,81,71,247,231,218,201,184,168,200,181,164,199,181,161,200,181,164,209,189,178,112,94,84,139,122,114,174,160,151,174,157,147,215,199,184,203,186,170,204,187,169,198,181,165,209,193,178,217,203,190,210,194,179,195,178,162,191,172,158,197,179,165,203,185,173,199,183,170,236,220,207,102,86,73,172,158,145,231,217,204,224,210,197,255,242,232,117,100,92,175,158,150,255,243,235,217,200,190,172,159,143,175,162,146,171,157,144,214,200,189,199,183,170,202,186,171,195,179,163,196,181,160,211,192,178,131,111,102,111,91,82,64,44,35,92,72,63,216,196,187,206,186,175,186,167,153,153,131,118,224,204,193,234,216,202,255,241,229,181,163,153,113,94,88,93,75,73,96,80,80,134,121,115,131,120,114,125,114,112,106,97,98,122,116,118,84,79,83,74,72,75,75,75,77,64,63,68,78,77,82,93,94,98,112,115,120,115,118,123,112,117,121,110,115,121,109,114,120,108,113,119,109,114,120,109,113,122,109,113,122,111,114,121,112,115,122,115,116,121,116,115,120,118,116,117,118,109,110,148,136,138,139,129,128,98,88,87,135,123,125,112,100,102,146,140,142,109,107,112,72,71,77,66,69,76,78,81,86,73,74,78,70,70,72,87,87,89,132,132,134,70,75,78,94,102,105,141,148,154,131,140,147,137,146,155,134,141,151,135,142,150,136,143,151,136,141,145,142,143,145,214,210,211,253,244,245,63,55,53,85,77,75,250,241,242,156,147,148,86,80,84,110,107,114,103,102,107,113,113,113,137,133,130,154,151,146,161,157,156,94,93,98,104,110,122,105,117,131,107,121,134,109,123,136,98,112,121,37,48,54,4,13,18,31,38,44,109,112,117,168,171,176,130,130,138,104,107,116,115,119,128,109,118,125,110,117,125,110,117,123,107,114,120,110,115,121,111,116,122,109,112,117,108,111,116,110,114,117,108,112,115,107,111,114,106,110,113,104,108,111,103,107,110,102,106,109,102,106,109,100,104,107,100,104,107,100,104,105,102,103,105,100,101,103,101,102,104,100,102,101,100,102,101,98,100,99,98,100,99,97,99,98,98,100,97,99,101,96,99,101,96,98,100,95,98,100,95,96,101,95,99,104,98,98,103,97,99,101,96,100,102,97,100,102,97,101,103,98,102,104,99,101,103,100,103,108,104,101,106,102,101,106,100,102,107,101,99,104,98,100,105,99,103,108,104,103,108,104,106,111,107,106,111,107,106,112,110,105,111,109,103,109,107,103,112,109,105,114,111,107,113,111,108,114,112,108,114,112,109,113,114,107,113,113,85,91,91,89,98,95,114,123,122,126,135,134,127,136,135,129,137,139,137,145,147,133,141,143,131,139,141,124,133,132,122,131,130,125,134,133,120,128,130,117,125,127,115,125,126,106,116,118,109,119,121,110,120,121,119,129,130,124,134,133,125,135,134,126,136,135,127,139,137,132,142,141,130,140,139,133,142,141,135,144,143,137,146,145,106,115,114,117,126,125,117,126,125,117,126,125,116,125,124,117,126,125,116,124,126,118,126,128,118,126,129,113,121,124, 53,58,61,54,59,62,52,58,58,54,58,59,55,59,60,61,65,64,58,62,61,55,59,58,53,57,58,54,58,59,52,56,57,56,57,59,45,49,50,60,64,65,62,68,68,53,62,61,55,61,59,50,56,54,46,52,50,51,57,55,52,56,57,56,60,61,47,51,52,51,55,56,50,54,53,51,55,56,51,55,56,50,54,55,50,54,57,55,59,62,53,56,61,52,55,60,53,58,61,56,64,66,61,66,69,49,54,57,51,55,58,54,58,61,52,56,59,72,76,77,75,84,81,57,66,63,47,53,51,61,67,65,58,63,59,51,56,52,170,175,169,57,62,56,62,65,58,59,65,55,78,84,72,153,159,145,80,86,72,54,60,48,63,68,61,54,59,53,62,67,60,61,66,60,68,73,67,57,62,58,55,59,58,54,58,57,62,66,65,60,64,63,64,66,65,61,63,62,74,76,73,64,69,65,57,62,58,63,68,64,64,69,65,65,70,66,63,67,66,64,68,67,66,70,69,63,67,68,63,64,66,72,72,72,65,65,65,58,56,57,57,59,56,58,60,57,58,60,57,81,86,82,53,58,54,46,51,47,57,63,59,57,63,59,60,65,61,60,66,62,68,74,72,52,58,56,53,59,57,56,62,60,61,67,65,84,90,86,113,120,113,75,82,75,56,61,54,57,62,55,83,88,81,84,89,82,86,91,84,79,84,77,77,80,73,55,58,51,83,84,78,91,92,84,96,97,89,106,108,97,105,108,97,85,89,75,67,72,65,72,74,69,75,75,73,89,88,84,87,86,81,73,73,65,84,83,78,84,85,80,70,72,67,74,76,71,106,108,103,113,115,110,69,71,68,82,84,81,65,67,66,74,76,75,74,75,77,74,74,76,69,69,69,73,71,72,77,76,74,83,83,81,80,80,78,72,74,71,74,78,79,65,69,70,68,72,73,71,72,74,74,76,75,87,87,87,75,75,73,82,82,80,84,84,82,83,85,82,74,79,75,73,79,75,70,76,72,72,81,78,60,69,66,65,74,71,63,69,69,59,65,65,58,62,63,63,67,70,58,62,65,60,64,67,61,65,68,60,64,67,64,70,70,81,87,85,71,80,77,79,88,83,68,77,72,69,78,73,66,72,68,68,74,70,74,79,73,60,67,59,81,88,80,77,84,76,80,85,79,70,75,69,88,93,89,81,83,80,94,98,97,75,79,80,70,72,71,69,71,70,72,72,70,69,69,67,75,76,71,83,84,79,74,79,73,78,85,77,62,69,61,69,76,68,69,76,68,75,85,77,82,92,84,76,86,78,70,79,76,57,63,61,61,67,65,61,65,64,60,64,63,91,95,94,71,75,76,67,73,73,63,72,71,64,73,72,73,82,81,78,86,88,79,87,89,76,84,86,79,87,89,78,86,88,75,81,81,75,80,83,97,102,105,77,82,86,73,78,84,80,85,91,77,84,92,76,83,91,76,83,93,77,84,94,78,85,95,78,85,95,79,86,94,80,87,95,80,87,95,82,86,95,80,87,95,79,86,94,81,88,96,81,88,96,80,87,93,80,87,93,80,87,93,82,89,95,82,89,95,82,89,95,80,87,93,80,87,93,79,86,94,79,86,94,81,85,94,83,87,96,82,89,95,82,89,95,82,89,95,83,90,96,81,88,94,81,90,97,79,88,95,75,84,91,77,84,94,76,83,93,76,83,93,75,82,92,76,83,93,72,81,90,74,83,92,73,82,89,74,83,88,72,83,85,74,85,87,77,89,89,78,90,90,80,92,92,79,91,91,78,88,89,77,89,89,77,89,89,80,92,90,78,90,88,81,92,88,87,98,94,91,100,97,88,97,94,89,99,98,92,103,99,92,101,98,99,108,105,112,118,116,121,125,126,120,124,125,126,127,129,118,122,125,117,120,125,129,132,137,86,89,96,139,144,150,170,177,185,80,90,100,199,211,225,134,147,166,143,158,177,162,179,199,152,170,192,151,169,193,153,171,195,145,161,186,107,123,148,162,178,203,152,170,194,151,169,193,153,171,195,150,170,195,150,170,195,150,170,195,152,169,195,150,170,195,150,170,195,150,170,197,151,168,198,151,168,198,145,160,191,124,139,168,119,135,161,99,116,142,112,134,157,129,154,176,133,160,179,143,169,186,138,159,178,188,209,230,122,140,164,121,151,179,82,115,146,105,135,171,116,144,181,75,99,135,166,185,217,177,191,220,139,148,177,235,243,255,149,156,182,128,137,168,197,208,238,97,113,138,212,232,255,210,231,255,63,86,120,145,168,210,97,121,169,94,122,170,93,123,173,91,123,172,90,124,170,91,125,173,89,123,171,88,127,170,87,126,169,90,124,169,93,124,168,99,123,159,101,117,143,205,208,227,170,166,180,110,105,111,78,69,72,237,227,226,255,247,246,66,57,58,72,66,68,201,197,198,158,154,155,189,180,175,244,231,225,212,197,192,204,186,182,187,172,167,204,190,187,211,195,195,209,193,193,207,191,191,207,193,192,206,192,191,212,202,201,143,139,136,101,101,99,138,143,139,162,168,166,97,98,100,67,69,68,152,156,155,216,220,219,84,88,89,62,65,70,78,78,86,82,81,89,81,80,88,81,80,86,78,76,81,81,76,80,81,77,78,80,74,76,73,67,67,86,77,78,139,128,126,164,150,147,129,116,110,98,84,75,104,87,77,155,135,126,196,173,165,232,205,198,230,206,196,203,179,167,209,183,170,204,182,168,226,208,194,227,213,202,67,54,45,214,201,193,207,190,180,201,183,169,205,186,171,199,180,165,207,188,173,232,210,199,115,92,86,200,180,173,216,199,189,207,189,177,211,192,178,199,180,163,203,184,167,196,179,163,204,188,173,196,182,169,199,187,173,204,190,177,214,197,187,230,216,205,216,204,192,191,178,169,221,209,197,134,122,110,170,163,153,134,130,119,109,102,94,98,87,83,101,90,88,90,79,77,86,77,72,99,90,83,121,111,101,163,153,143,210,200,191,185,172,164,181,166,159,186,172,161,195,179,163,193,176,158,209,190,175,213,191,178,255,240,227,152,132,121,117,97,88,244,224,217,201,182,175,152,133,126,70,55,48,60,49,43,76,66,57,109,99,89,188,174,163,223,205,193,247,225,214,249,227,216,189,171,159,112,95,87,138,123,120,115,103,103,112,103,106,99,93,95,81,77,78,80,76,77,80,75,79,79,77,80,67,67,69,72,73,77,85,89,92,101,106,109,114,119,123,109,114,118,110,115,121,107,112,118,106,113,119,105,112,120,109,113,122,111,114,121,115,115,123,115,116,121,117,115,118,114,108,110,172,160,162,126,116,115,116,106,105,168,156,156,118,106,108,124,118,118,140,135,139,130,129,135,108,108,116,73,73,81,69,68,73,85,84,89,71,70,75,86,87,91,83,88,91,66,74,77,147,156,161,134,143,150,135,144,151,135,144,151,135,142,150,137,144,150,140,145,149,122,123,127,212,210,211,248,239,240,60,51,52,105,99,99,240,234,234,187,181,183,80,75,81,110,109,115,105,106,111,110,111,113,154,153,149,175,172,167,154,153,151,103,102,107,99,108,117,102,114,126,109,123,136,144,158,171,93,107,118,104,117,125,82,95,103,93,103,112,109,116,124,129,134,140,158,161,168,93,96,101,107,115,118,110,118,121,114,119,125,110,115,121,109,117,120,110,115,119,109,114,118,110,113,118,109,112,117,109,112,117,107,111,114,106,110,113,105,109,112,104,108,111,104,107,112,102,105,110,101,105,108,101,105,108,101,102,106,101,102,106,101,101,103,101,101,103,101,101,103,99,99,99,101,101,101,99,99,99,100,100,98,99,99,97,97,99,94,97,99,94,98,100,95,98,100,95,97,99,94,96,101,95,97,102,96,96,101,95,98,100,95,98,100,95,100,102,97,99,101,96,101,103,100,101,103,100,99,104,100,101,106,102,99,104,98,107,112,106,103,108,102,107,112,106,104,109,105,104,109,105,103,108,104,102,107,103,105,111,109,109,115,113,107,113,111,108,117,114,101,110,107,113,119,117,112,118,116,113,119,117,117,121,122,110,114,115,93,99,97,92,98,96,90,96,94,97,106,103,91,100,97,92,101,98,91,100,97,96,105,102,102,111,108,108,117,114,114,123,120,133,142,139,140,149,146,149,158,155,159,168,167,159,168,167,167,176,175,170,179,178,159,170,166,164,175,171,160,171,167,149,160,156,147,157,156,139,149,148,134,143,142,129,138,137,127,133,133,142,148,148,116,122,122,118,124,124,117,126,125,117,126,125,117,126,125,118,127,126,118,127,126,117,125,127,114,122,124,109,117,119, 56,60,63,54,58,61,55,59,60,52,56,57,46,50,51,40,44,43,65,69,68,53,57,56,58,62,63,53,57,58,55,59,60,54,55,57,56,60,61,52,56,57,56,62,62,56,65,64,51,57,55,51,57,55,50,56,54,50,56,54,50,54,55,53,57,58,47,51,52,49,53,54,50,54,53,50,54,55,49,53,54,49,53,54,49,53,56,45,49,52,58,62,65,57,61,64,52,57,60,53,61,63,58,63,66,47,52,55,51,55,58,49,53,56,55,60,63,43,48,51,47,56,53,55,61,59,57,63,61,58,64,62,65,69,68,52,57,53,156,161,155,98,105,98,53,58,52,61,66,60,57,64,56,134,142,131,85,93,82,55,62,54,56,63,56,54,60,56,56,62,58,57,63,59,55,61,57,57,63,61,55,61,61,54,60,60,70,76,76,60,66,66,59,63,62,61,65,64,77,82,78,73,78,74,60,65,61,60,62,59,70,72,69,69,71,68,62,66,65,65,69,68,62,66,65,69,70,72,65,66,68,62,62,62,54,54,54,59,57,58,57,57,55,57,59,56,38,40,37,58,60,57,54,59,55,60,65,61,53,58,54,57,62,56,63,68,62,54,59,53,56,62,58,50,56,52,47,56,51,60,69,64,54,63,58,94,104,96,117,123,119,59,66,59,56,61,55,64,69,62,75,80,73,83,88,81,77,82,75,73,78,71,68,71,64,75,76,70,98,99,91,64,65,57,85,87,76,105,107,94,111,113,100,82,86,72,85,88,79,60,62,57,68,68,66,81,81,79,87,88,82,114,115,109,86,87,82,129,131,126,64,66,63,72,74,71,73,75,72,70,74,73,68,72,71,73,77,78,71,75,76,68,72,73,84,85,87,68,69,71,72,73,75,73,73,73,79,79,79,86,86,84,64,66,63,72,74,71,53,57,56,67,71,70,66,70,71,68,69,71,67,69,68,71,71,71,61,61,59,74,75,70,82,81,77,88,87,83,83,84,79,76,78,73,69,74,68,71,78,71,71,77,73,81,87,83,68,74,72,58,62,63,60,64,65,56,60,63,60,64,67,59,63,66,60,64,67,60,64,67,62,68,68,63,69,67,64,73,70,65,74,69,66,75,70,67,76,71,67,73,69,70,76,72,74,81,74,71,78,71,75,82,75,93,100,93,73,78,72,79,84,78,81,83,80,73,75,72,77,81,80,59,63,62,70,72,71,74,76,75,73,73,71,62,62,60,85,85,83,77,77,75,72,77,71,70,77,70,70,77,70,70,77,70,84,91,84,75,85,77,67,77,69,66,75,70,86,95,92,58,64,62,59,65,63,62,66,65,66,70,71,74,78,79,78,82,83,61,65,66,64,72,74,65,73,75,71,79,81,72,80,82,76,84,86,73,81,83,71,79,81,76,84,86,83,89,89,82,88,88,109,114,117,87,92,95,84,89,93,89,94,100,83,90,96,79,86,92,79,86,96,79,86,96,78,85,93,78,85,93,79,86,94,79,86,94,81,85,94,82,86,95,81,88,94,79,86,92,81,88,94,81,88,94,82,89,97,82,89,97,80,87,95,80,87,95,80,87,93,81,88,94,80,87,93,81,88,94,81,88,96,80,87,95,85,89,98,83,87,96,82,89,95,80,87,93,81,88,94,78,85,91,78,87,92,80,89,96,80,89,96,76,85,92,79,86,96,78,85,95,78,85,95,79,86,96,75,82,92,72,79,89,74,81,91,75,82,90,72,81,86,76,86,88,72,83,85,75,87,87,74,86,86,73,85,85,74,84,85,75,85,86,74,86,86,77,89,89,77,89,87,78,90,88,81,92,88,90,101,97,83,92,89,82,91,88,87,98,94,88,99,95,87,98,94,97,106,103,105,111,109,113,119,117,122,126,127,127,131,132,119,123,124,123,127,130,121,124,129,124,129,133,102,107,111,181,188,194,122,131,140,102,112,124,174,186,202,82,95,112,168,183,202,155,172,192,153,169,192,157,173,198,144,160,185,108,124,149,163,179,202,155,171,194,150,168,192,153,171,195,153,171,195,151,171,195,153,170,196,153,170,196,152,169,195,152,169,195,152,169,195,152,169,199,151,167,200,145,160,191,101,116,145,161,175,201,239,251,255,119,134,155,113,134,153,137,164,181,178,207,221,125,154,168,206,235,249,101,133,148,112,146,174,81,115,150,99,133,171,128,160,199,62,91,125,230,254,255,199,215,238,135,146,166,249,250,255,161,161,185,167,168,198,232,237,255,90,100,125,192,208,231,208,225,255,77,95,133,138,161,205,94,121,168,93,121,171,90,121,175,88,124,174,86,124,173,85,123,172,86,124,173,84,122,169,89,126,171,93,127,175,93,124,170,91,116,157,110,126,159,96,102,124,78,76,90,134,129,136,69,60,63,225,215,216,217,206,204,92,80,80,147,137,138,185,175,176,157,147,148,195,184,180,199,184,179,195,177,173,188,170,166,202,187,182,217,203,200,205,194,192,208,194,193,204,190,187,212,198,195,219,208,206,206,198,196,176,172,171,199,199,199,52,56,55,90,96,96,80,85,88,93,95,94,178,179,173,152,152,142,159,156,147,100,97,92,80,76,75,80,76,77,74,72,75,71,69,72,70,66,67,66,57,58,95,84,82,130,116,113,159,144,139,146,128,124,111,94,86,159,142,134,255,242,232,242,228,215,242,224,212,231,209,196,218,191,180,217,189,177,203,181,168,199,177,164,203,181,167,196,178,164,201,187,176,153,143,134,51,42,37,154,145,140,216,198,194,198,178,171,202,182,171,201,179,166,201,179,168,215,191,181,165,141,131,196,171,164,195,176,162,213,196,180,202,183,168,208,189,174,196,177,162,196,178,166,196,179,169,127,112,105,107,100,94,67,59,56,61,51,49,65,57,54,94,86,83,179,172,166,245,236,227,147,137,127,190,181,174,55,44,38,89,76,68,88,70,68,90,70,71,99,80,82,124,108,108,124,110,107,117,106,104,85,75,73,69,64,60,99,94,90,126,121,117,210,201,194,194,180,169,196,178,166,199,178,161,206,185,166,210,189,172,220,198,185,91,69,58,230,210,201,229,209,202,59,39,32,82,67,62,112,101,99,161,150,148,138,124,123,86,67,63,201,176,171,201,173,162,199,170,156,227,205,192,255,240,233,128,113,108,120,106,106,88,78,79,103,94,97,95,89,89,92,86,86,84,78,80,76,70,72,79,75,76,77,75,76,77,77,79,71,72,74,76,80,83,96,101,104,115,120,124,108,113,117,108,113,119,107,114,120,108,113,119,110,115,121,110,113,120,114,115,120,117,116,121,107,101,103,114,104,105,131,123,121,124,114,113,146,132,132,170,158,158,119,113,113,140,135,139,125,123,128,140,140,148,131,131,139,100,99,105,73,72,77,73,72,77,62,63,68,88,93,96,79,87,90,95,103,106,135,144,149,153,162,169,136,145,152,136,145,150,137,144,150,138,146,149,123,127,130,196,194,197,228,219,222,100,91,92,120,114,114,204,198,200,227,221,223,74,69,75,112,111,117,112,115,120,103,104,106,133,132,128,135,132,127,166,165,163,123,123,125,91,100,107,98,111,120,105,119,130,141,155,166,92,106,115,92,107,114,185,200,205,104,119,126,100,110,119,107,116,125,192,199,207,89,94,100,109,117,120,109,116,122,112,117,123,113,116,123,109,114,118,109,114,118,109,112,117,109,113,116,109,113,116,106,110,113,108,112,115,105,109,112,106,110,113,104,108,111,101,105,108,105,109,112,103,104,108,102,103,107,100,101,103,101,102,104,100,100,102,101,101,103,98,98,100,98,98,98,98,98,98,98,98,96,101,101,99,95,95,93,97,99,94,99,101,96,98,100,95,97,99,94,97,99,94,97,99,94,95,100,94,94,99,93,103,105,100,98,100,95,99,101,98,97,99,96,99,101,98,97,99,96,97,102,98,97,102,98,93,98,92,96,101,97,102,107,103,90,95,91,91,96,92,97,102,98,96,101,97,94,99,95,88,94,92,87,93,91,85,91,89,84,90,88,80,86,84,72,78,76,74,80,78,75,81,79,76,80,81,88,92,91,76,80,79,82,86,85,82,86,85,80,86,84,74,80,78,67,73,71,69,75,75,73,79,79,77,83,81,77,83,81,71,77,75,67,73,71,64,70,70,62,68,68,59,65,65,53,59,59,53,59,59,52,61,60,54,63,62,56,65,62,61,70,67,68,77,74,75,84,81,90,99,96,106,115,112,131,137,135,144,150,148,152,158,156,120,126,124,117,123,121,111,120,117,114,123,120,115,124,121,116,125,122,112,121,118,115,124,123,117,126,125,110,119,118, 57,61,62,55,59,60,55,59,60,51,55,56,62,66,67,56,60,59,54,58,57,55,59,58,54,58,57,56,60,59,56,60,59,63,65,64,53,57,56,51,55,54,54,60,58,53,62,59,49,55,53,55,61,59,49,55,53,49,53,52,53,57,56,53,57,58,52,56,57,49,53,54,51,52,54,51,55,56,46,50,51,46,50,51,50,54,55,58,62,63,57,61,62,57,61,62,50,56,56,54,60,60,58,64,64,52,57,60,48,53,56,53,58,61,43,48,51,57,63,63,50,59,56,53,62,59,55,61,59,55,61,59,61,67,65,62,68,64,71,77,73,67,74,67,56,61,57,57,63,59,44,50,46,49,55,51,62,71,66,52,61,56,52,61,58,57,63,61,57,63,61,51,57,57,51,60,59,52,61,60,57,66,65,74,83,82,61,70,69,54,63,62,58,62,61,64,69,65,59,64,60,61,63,60,65,67,64,63,65,62,62,64,61,58,60,57,54,58,57,64,68,67,63,67,66,67,69,68,62,64,63,63,65,64,65,65,65,58,58,58,58,60,57,54,56,55,53,55,54,54,56,55,58,62,61,57,62,58,76,81,75,65,70,64,63,68,62,56,61,55,60,66,62,55,64,59,52,61,56,60,70,62,65,75,67,85,92,84,68,74,70,57,63,59,69,74,70,69,74,68,126,131,124,86,89,82,69,75,65,76,82,72,82,85,78,65,68,61,71,72,66,74,75,67,85,86,78,87,89,78,79,81,70,61,64,53,82,85,76,74,76,71,69,71,68,65,67,64,79,81,76,98,100,95,65,67,62,72,74,71,85,87,86,71,73,72,73,74,76,74,75,77,69,70,74,68,72,75,69,73,76,74,78,81,79,83,84,65,69,70,71,72,74,72,74,73,69,71,70,70,72,71,70,74,73,67,71,70,72,76,75,63,67,66,68,72,71,72,74,73,73,75,74,72,72,70,67,67,65,61,60,56,76,73,68,123,120,113,93,93,85,71,74,65,71,76,69,70,75,69,63,68,62,62,67,63,63,67,66,59,63,62,61,65,66,60,64,65,63,64,68,57,61,64,61,65,68,55,59,62,57,63,63,63,69,69,65,71,69,66,72,70,71,77,75,66,72,70,63,69,67,67,73,71,71,76,72,73,78,72,70,75,69,70,75,69,61,66,60,87,89,84,89,91,86,93,95,92,75,79,78,71,75,74,68,70,69,89,91,90,78,80,79,64,66,65,101,103,102,68,70,69,69,74,70,66,71,67,64,69,65,69,74,70,68,74,70,67,73,69,71,80,75,56,65,60,59,68,65,55,61,61,58,64,64,57,61,62,66,67,69,65,69,70,67,71,72,66,70,71,64,69,72,66,71,75,68,73,76,70,75,78,70,75,78,67,75,77,65,73,75,87,95,97,84,93,92,85,94,93,76,81,84,87,92,95,91,96,100,93,98,102,81,89,92,82,90,93,78,85,93,80,87,95,78,85,93,82,89,97,80,87,95,83,87,96,81,85,94,82,86,95,82,87,93,80,87,93,80,87,93,81,88,94,82,89,97,83,90,98,80,87,95,81,88,96,82,89,95,82,89,95,82,89,95,82,89,95,81,88,96,81,88,96,84,88,97,83,87,96,84,91,97,82,89,95,84,91,97,84,93,98,85,94,99,80,89,96,79,88,95,79,88,95,78,85,95,78,85,95,78,85,95,79,86,96,76,83,93,74,81,91,74,81,89,76,83,91,75,84,89,74,83,88,73,83,85,76,86,88,77,87,89,74,84,86,72,82,84,72,82,84,74,84,86,75,85,86,77,87,88,82,94,92,87,98,94,94,105,101,90,101,97,81,90,87,83,94,90,86,98,94,91,102,98,90,101,97,93,102,99,100,109,106,113,119,117,114,120,118,114,120,120,116,121,124,123,128,132,116,121,125,119,124,128,98,106,109,174,181,189,86,93,103,108,116,129,158,167,182,110,123,139,168,183,202,155,172,192,158,174,197,150,165,188,99,114,137,170,185,208,152,168,191,154,170,193,151,169,193,152,170,194,152,170,194,153,171,195,153,171,195,153,170,196,153,170,196,152,170,194,151,168,196,149,166,196,150,165,196,92,106,132,240,255,255,142,158,173,234,253,255,98,124,137,120,152,163,95,129,138,100,137,145,115,152,161,120,156,170,107,138,167,89,119,157,98,130,171,134,167,208,70,104,141,104,137,168,102,132,158,64,92,116,104,129,151,75,97,121,83,104,133,102,123,152,139,159,184,100,120,145,123,142,172,107,125,161,126,147,190,101,125,171,94,122,172,89,120,174,91,124,177,89,122,176,87,122,176,88,121,175,95,126,181,89,119,173,95,125,179,93,121,171,100,122,169,108,124,158,121,127,151,149,148,162,132,127,134,133,124,129,223,211,211,188,174,173,179,165,162,202,191,189,179,167,167,172,160,160,173,162,160,192,178,177,192,177,174,222,207,204,196,182,179,203,192,190,204,194,193,203,193,192,204,193,191,199,189,187,212,204,202,251,245,245,150,148,149,84,86,85,87,91,90,80,84,83,76,82,80,90,92,87,165,165,155,231,225,211,247,239,228,78,69,64,66,56,57,63,54,59,80,71,72,91,81,82,144,133,131,161,147,144,146,131,126,132,115,108,151,134,126,223,206,198,255,241,232,233,220,212,165,155,145,88,78,68,212,199,190,213,196,186,202,182,171,205,181,169,203,181,170,203,179,169,208,186,175,194,176,164,119,105,96,145,134,130,39,28,26,165,153,153,216,198,196,203,184,178,203,183,174,202,180,169,204,182,171,209,185,175,211,187,177,183,159,147,192,173,158,198,181,165,209,190,175,197,178,164,216,198,186,153,134,128,87,72,69,74,63,61,75,71,70,78,76,77,80,75,79,83,78,82,71,69,70,41,40,38,111,106,102,226,217,210,213,199,190,234,216,206,240,218,207,239,212,205,255,237,234,165,139,138,86,65,62,80,62,58,73,61,61,70,61,64,72,70,71,65,67,66,52,52,52,52,51,47,180,171,164,204,191,183,191,173,161,199,180,165,236,217,202,169,147,134,186,164,151,193,171,158,244,222,209,190,168,155,155,137,127,106,89,82,84,69,66,107,91,91,114,94,95,106,85,84,144,120,116,120,97,89,113,93,84,116,97,90,142,127,122,142,130,130,111,101,100,109,100,101,100,91,92,95,87,85,92,87,84,93,87,87,86,80,80,81,77,76,73,71,72,78,78,78,76,76,76,69,70,72,71,75,78,89,93,96,106,111,115,115,120,126,114,119,125,111,116,122,110,113,120,111,114,119,115,116,120,109,104,108,138,128,129,143,135,133,129,119,117,132,118,118,130,118,120,95,89,89,138,136,139,129,128,133,126,126,134,129,132,139,142,143,148,128,127,133,102,101,107,62,61,67,83,87,90,77,80,85,107,112,116,63,70,76,98,107,112,146,155,160,143,152,157,136,145,150,135,145,147,131,135,138,162,160,163,219,213,215,161,155,155,105,99,99,149,143,145,255,250,254,68,63,69,111,110,116,117,118,123,89,90,92,144,143,141,100,95,91,170,169,167,136,136,138,88,97,102,100,113,121,108,122,133,139,156,164,89,106,114,87,104,111,165,183,187,158,176,180,94,107,115,116,126,135,96,103,111,105,112,120,109,116,124,108,115,121,112,117,123,113,116,123,109,114,118,110,114,117,108,112,115,107,111,114,105,109,112,107,111,114,105,109,110,107,111,112,104,108,109,102,106,107,105,109,110,104,105,107,102,103,105,102,103,105,101,102,104,101,103,102,100,100,100,101,101,101,100,100,100,100,100,100,98,98,96,96,96,94,97,97,95,97,97,95,99,101,96,94,96,91,94,96,91,92,94,89,92,94,89,90,92,87,93,95,90,92,94,89,92,92,90,89,91,88,92,94,91,84,86,83,85,87,84,85,87,86,79,83,82,82,86,85,82,87,83,77,82,78,79,84,80,79,84,80,81,86,82,82,87,83,80,85,81,79,84,80,80,84,83,80,84,83,79,85,83,79,85,83,79,85,83,78,84,82,78,82,81,77,81,80,78,82,83,78,82,81,80,84,83,79,83,82,77,81,80,73,77,76,77,81,80,77,83,81,76,82,82,74,80,80,75,79,80,77,81,82,73,77,78,71,75,76,77,81,82,76,80,81,79,83,84,77,81,82,78,82,83,73,79,79,68,74,74,72,78,78,75,81,81,73,79,79,71,77,75,65,71,69,66,72,70,70,74,73,65,69,68,100,104,103,135,141,139,129,135,133,122,131,126,121,130,125,120,129,124,117,126,121,116,125,120,116,125,122,111,120,117,118,127,124, 51,55,54,71,75,74,55,59,58,69,73,72,42,46,45,53,57,58,48,52,53,55,59,60,59,63,62,61,65,64,59,63,62,58,60,59,51,55,54,57,61,60,48,54,52,47,56,53,51,57,55,53,57,56,52,56,55,48,52,51,51,55,54,48,52,51,46,50,51,50,54,55,44,48,49,51,52,54,51,52,54,46,47,49,53,54,56,68,69,71,56,57,59,57,58,60,53,57,56,57,61,62,58,62,63,48,52,53,50,54,55,51,57,57,59,65,65,51,60,59,55,64,61,51,60,57,58,67,64,55,61,59,63,69,67,60,66,64,71,77,73,66,72,68,56,60,59,55,59,58,55,60,56,61,67,63,55,61,59,64,70,68,45,51,49,51,57,55,60,64,65,52,58,58,49,55,53,54,60,58,51,57,55,57,63,61,57,63,61,62,68,66,62,66,65,65,70,66,65,70,66,68,70,67,68,70,67,77,79,76,71,71,69,68,68,68,72,74,73,64,66,65,67,69,68,60,64,63,59,61,60,61,63,62,65,67,66,61,61,61,57,59,58,55,59,58,58,62,63,52,56,57,56,60,59,57,62,58,68,73,67,76,81,74,57,59,54,55,60,56,56,62,58,55,64,61,55,64,59,68,77,72,101,108,101,61,68,61,43,49,45,59,64,60,55,60,56,54,56,51,63,65,60,105,108,101,49,52,43,83,86,77,71,76,69,72,74,69,69,72,65,75,76,70,70,71,65,76,77,71,88,91,82,108,111,102,83,86,79,82,84,79,70,72,71,65,67,66,67,69,66,65,67,64,62,62,60,70,70,70,76,78,75,70,72,69,69,71,70,69,70,72,70,71,73,72,73,75,69,70,72,67,68,70,76,80,81,72,76,75,69,73,72,72,76,77,68,72,73,68,72,71,71,75,74,71,75,74,84,89,85,68,72,71,53,57,56,70,74,73,85,87,86,63,63,61,70,69,65,67,66,62,81,76,72,91,86,80,117,117,109,71,72,66,79,84,78,60,65,61,64,69,65,62,66,65,61,66,62,62,66,65,62,66,65,64,65,67,60,61,63,62,66,69,59,63,66,58,62,65,64,68,69,65,69,70,62,66,67,68,72,71,68,72,71,69,73,72,69,73,72,69,73,72,65,69,68,82,87,83,72,77,73,62,67,61,59,61,56,94,96,91,118,119,114,108,109,104,90,95,91,72,77,73,73,75,72,83,85,82,79,81,80,70,72,71,67,69,68,60,64,63,67,71,70,77,81,80,63,67,66,57,61,60,58,62,63,67,73,73,64,73,72,57,66,63,60,69,68,58,63,66,59,64,67,59,63,66,66,67,71,70,71,75,62,66,69,64,68,71,63,66,71,67,70,75,68,71,76,68,73,77,66,71,75,82,87,90,76,81,84,69,77,79,81,89,91,80,88,90,86,94,96,87,95,97,86,94,96,93,101,103,83,91,94,83,91,94,79,87,90,82,89,95,81,88,94,82,89,95,82,89,95,83,88,94,82,86,95,82,86,95,83,88,94,83,88,94,81,88,94,83,90,96,84,91,99,85,92,100,82,89,97,82,89,97,82,89,95,82,89,95,82,89,95,82,89,95,80,87,95,81,88,96,84,88,97,85,89,98,86,93,99,85,92,98,86,93,99,87,96,101,87,96,101,85,94,101,77,86,93,75,86,92,79,86,96,79,86,96,78,85,95,78,85,95,76,83,93,75,82,92,74,81,89,76,83,91,77,84,90,76,83,89,77,86,91,76,86,88,74,84,86,74,84,86,72,80,83,69,77,80,72,80,83,74,82,85,77,87,88,75,85,84,80,90,89,83,93,92,79,90,86,80,91,87,79,91,87,85,97,93,87,98,94,89,100,96,89,100,96,88,99,95,94,103,100,103,112,109,109,118,115,104,113,112,122,130,132,113,121,124,111,119,121,126,134,136,99,104,110,183,187,196,85,91,103,185,193,206,140,149,164,148,161,178,162,177,196,156,171,192,147,162,183,96,111,132,171,186,209,156,171,194,152,168,191,154,170,193,153,171,195,153,171,195,153,171,195,152,170,194,152,167,196,153,169,195,152,170,194,152,169,195,149,166,196,152,167,196,83,98,119,238,254,255,41,61,68,227,254,255,81,111,122,136,168,181,180,213,222,143,173,183,151,177,192,148,173,195,127,152,182,94,118,154,114,139,180,130,154,198,124,147,189,210,232,255,172,190,228,194,208,245,170,188,224,200,220,255,171,194,228,165,188,222,154,178,212,179,203,237,171,195,233,151,176,216,114,142,182,103,134,178,87,119,166,90,124,172,88,122,170,89,121,168,88,119,165,91,119,166,98,120,167,93,114,161,92,114,161,98,120,167,98,117,160,99,113,148,138,144,168,174,176,189,115,110,116,182,173,174,190,179,177,179,165,162,182,169,163,206,195,193,175,165,163,156,144,144,216,206,205,207,196,194,226,210,210,210,195,192,207,193,192,204,192,192,198,188,189,201,191,192,236,230,232,251,246,250,197,195,198,84,82,85,101,101,103,89,91,90,87,89,86,92,94,91,94,100,96,77,82,75,231,233,220,217,215,202,255,252,242,68,59,54,93,82,80,142,130,130,135,120,117,150,133,126,132,115,108,179,162,155,249,235,226,244,230,221,255,251,241,107,99,88,86,77,68,118,109,102,62,53,48,104,97,91,217,208,203,192,179,173,209,192,184,205,187,177,206,183,175,203,179,169,205,181,169,201,181,170,228,211,203,233,218,215,31,15,15,156,140,140,219,204,201,194,179,172,202,183,176,202,182,171,202,182,173,201,181,172,211,189,178,110,90,79,222,204,190,202,184,170,193,174,160,218,198,189,143,124,117,93,75,73,84,73,71,88,78,79,85,81,80,84,80,81,79,77,80,77,76,81,74,73,78,56,56,56,74,73,69,252,247,243,196,183,174,199,181,169,188,166,152,202,176,163,225,198,189,188,168,161,73,55,51,68,54,51,81,72,73,82,76,80,86,84,89,89,90,94,89,90,92,77,77,75,46,43,38,159,152,146,205,192,183,196,179,169,226,208,198,101,81,70,191,169,156,213,191,178,182,160,147,202,180,166,241,221,210,185,169,156,136,119,111,109,92,84,86,67,61,200,181,177,87,69,65,113,98,95,117,102,97,92,77,74,117,103,102,155,145,143,126,118,115,115,107,105,107,99,97,104,94,93,100,92,89,96,88,85,95,87,84,93,85,83,90,84,84,84,80,79,77,73,72,78,76,77,77,77,79,67,68,70,74,78,81,82,85,90,95,100,104,109,114,118,120,125,129,113,118,122,113,114,118,117,112,116,123,113,114,153,143,142,128,118,116,112,98,98,159,147,149,84,78,80,137,135,136,126,125,130,128,131,138,127,130,137,128,129,134,135,134,139,135,134,139,132,131,136,84,83,89,68,69,74,140,143,148,61,66,72,62,69,75,72,81,86,126,135,142,142,151,158,139,150,152,131,139,141,129,130,132,223,219,220,198,194,193,91,87,86,117,113,114,255,251,255,65,60,66,111,110,116,111,112,117,98,97,102,149,145,144,122,114,111,167,163,162,141,139,142,89,96,104,101,111,121,107,121,132,118,135,145,93,112,118,86,105,109,150,168,172,171,188,195,93,106,112,109,120,126,81,90,97,109,116,124,108,115,123,107,114,120,112,117,123,114,115,120,110,114,117,109,113,116,108,112,115,108,109,111,109,110,112,109,110,112,110,111,113,105,109,108,102,106,105,106,108,107,103,105,104,113,115,114,102,104,103,106,106,106,100,100,100,100,100,98,99,99,97,95,95,93,91,91,89,92,92,90,92,92,90,92,92,90,91,91,89,93,93,91,91,91,89,90,90,88,91,91,89,91,91,89,89,91,88,88,90,87,87,89,86,88,90,87,88,88,86,87,87,85,86,88,85,86,88,87,85,87,86,85,87,86,82,86,85,84,88,87,80,84,83,83,87,86,81,85,84,81,85,84,82,86,85,80,84,83,79,83,82,79,83,82,80,84,83,79,83,82,79,83,82,78,82,81,77,81,80,78,82,81,78,82,81,77,81,80,78,82,83,76,80,79,81,83,82,75,77,76,80,82,81,76,78,77,76,80,81,75,79,80,74,78,79,74,78,79,75,79,80,74,78,77,73,77,76,73,77,78,74,75,77,76,77,79,75,79,78,74,78,77,72,76,77,74,78,79,70,74,75,69,73,74,71,75,76,72,76,77,72,76,75,72,76,75,74,78,77,71,75,74,72,76,75,65,69,68,58,64,62,64,70,68,80,86,82,94,101,94,105,112,105,117,124,117,110,117,110,119,125,121,117,123,119,114,120,116, 60,65,61,48,53,49,75,79,78,46,50,49,60,64,63,50,54,55,55,59,60,56,60,61,52,56,55,60,64,63,61,65,64,60,62,61,58,62,61,54,58,57,53,59,57,54,63,60,55,61,59,49,53,52,48,52,51,50,54,53,47,51,50,48,52,51,48,52,51,51,55,56,47,51,54,49,53,56,51,52,54,49,50,52,52,53,55,56,58,57,57,59,58,59,59,59,50,54,53,62,66,65,66,70,71,53,57,58,52,56,57,53,59,59,51,60,59,54,63,62,54,63,60,53,62,59,51,60,57,60,69,66,65,71,69,59,68,65,54,63,58,53,62,57,58,60,57,57,59,56,61,63,60,55,60,56,56,60,59,61,65,64,60,64,63,55,59,58,57,58,60,58,60,59,50,54,53,57,62,58,58,63,59,61,66,62,60,65,61,63,68,64,65,70,66,65,70,66,71,73,68,69,71,66,71,73,70,66,66,64,70,70,70,72,72,72,63,65,64,68,70,69,66,68,67,66,70,69,57,61,60,56,58,57,56,58,57,55,57,56,57,61,62,57,61,62,54,58,59,55,59,60,51,55,56,57,62,58,62,67,61,62,67,60,66,68,65,60,64,63,59,65,63,58,67,64,58,67,64,58,64,62,45,51,47,53,58,52,56,60,59,60,64,63,63,65,62,60,62,59,76,78,73,99,102,95,68,71,62,72,75,66,62,67,61,90,95,89,77,79,74,72,73,68,76,77,72,83,84,79,89,92,85,80,85,78,77,80,73,58,60,57,75,77,76,75,77,76,71,73,72,72,72,70,73,73,71,79,79,79,71,71,69,72,72,70,83,85,84,74,76,75,72,73,75,74,75,77,74,76,75,77,79,78,92,96,95,73,77,76,70,74,73,69,73,74,69,73,74,68,72,73,68,72,71,65,69,68,72,74,71,65,70,66,67,71,70,62,66,65,62,64,63,61,61,59,63,62,58,77,73,70,70,65,61,63,58,54,68,67,62,77,79,74,77,82,78,90,96,94,54,60,58,60,66,66,62,67,63,60,64,63,64,66,65,64,65,67,70,71,73,59,63,66,61,65,68,59,63,66,60,61,63,68,69,71,62,66,67,62,66,65,68,72,71,67,71,72,69,70,72,73,74,76,55,59,58,69,73,72,73,78,74,66,68,65,68,70,65,81,82,77,101,102,97,104,103,99,74,76,71,52,54,49,79,81,78,86,88,85,78,80,79,68,72,71,62,66,65,61,65,66,64,66,65,65,66,68,69,73,74,53,57,58,54,58,61,57,63,63,60,66,66,58,67,66,54,62,64,57,62,65,60,65,68,62,66,69,68,69,73,65,66,70,63,64,68,68,72,75,69,70,75,69,70,75,68,71,76,67,70,75,71,74,79,75,80,84,78,83,86,98,103,106,70,78,80,79,87,89,79,87,89,81,89,91,82,90,92,85,93,95,81,89,91,81,89,91,80,90,91,86,94,97,84,92,95,83,91,94,82,89,95,82,87,93,83,87,96,83,87,96,83,88,94,84,89,95,84,89,95,83,90,96,83,90,98,83,90,98,83,90,98,82,89,97,83,90,96,85,92,98,83,90,96,83,90,96,82,89,97,82,89,97,85,89,98,85,89,98,86,93,99,88,95,101,88,95,101,85,94,99,83,92,97,79,88,95,79,90,96,75,86,92,79,86,94,79,86,96,77,84,94,76,83,93,76,83,93,76,83,91,77,84,92,77,84,92,74,81,87,75,82,88,77,84,90,71,81,83,71,81,83,71,78,84,72,79,85,77,84,90,74,81,87,70,78,81,74,82,85,74,84,85,78,88,87,80,90,89,78,88,87,80,90,89,84,96,92,82,94,90,87,98,94,89,100,96,88,99,95,90,101,97,92,103,99,89,100,96,101,112,108,87,97,96,100,110,111,107,115,117,114,122,124,111,116,119,131,136,140,121,126,132,160,164,175,78,84,96,159,169,181,108,120,136,162,175,194,157,172,191,151,166,187,97,109,131,173,185,209,157,172,195,154,169,192,154,170,193,154,170,193,153,171,195,153,171,195,153,171,195,154,169,198,154,170,196,153,171,193,152,170,194,151,168,196,155,171,197,110,125,144,239,253,255,94,109,116,234,254,255,86,109,125,86,112,129,121,144,160,159,178,195,106,121,144,152,166,195,134,153,185,180,200,235,90,112,151,136,159,200,92,115,156,112,136,174,82,104,141,73,96,130,61,77,110,58,75,105,64,84,111,87,108,135,57,80,112,58,84,119,70,98,137,71,99,138,121,148,193,118,145,192,87,114,161,86,113,158,76,101,142,76,99,133,88,105,135,89,104,133,89,105,131,133,150,178,130,147,177,91,110,143,96,114,150,108,123,156,135,141,165,179,180,198,116,114,119,169,160,161,189,178,174,177,164,158,182,171,165,193,182,178,172,162,160,149,141,139,227,219,216,230,219,217,212,197,194,204,189,186,203,189,188,199,187,187,218,207,211,238,225,232,233,230,239,105,104,112,37,37,45,86,87,92,92,96,99,93,97,96,70,72,69,83,85,80,77,82,75,82,88,78,157,163,151,171,174,163,153,153,143,121,114,104,128,118,106,147,133,120,209,197,183,255,242,229,234,220,207,255,242,229,112,98,87,42,29,20,97,87,78,135,125,116,182,172,163,104,93,87,101,90,86,92,81,77,183,172,168,160,147,141,211,194,186,200,180,171,206,186,175,205,183,172,195,173,160,211,192,178,197,180,170,240,225,218,45,32,26,140,125,122,233,222,216,198,185,176,194,177,167,202,184,172,205,185,176,206,187,180,214,195,188,140,123,113,207,190,180,206,189,179,227,209,199,156,137,130,91,72,68,82,66,66,83,73,72,83,74,77,81,76,72,81,73,70,81,75,75,74,72,75,73,74,78,69,70,72,56,56,54,254,250,247,197,184,176,201,183,173,223,201,188,167,143,131,178,154,144,112,93,89,120,108,108,114,105,108,119,115,116,70,68,69,87,85,88,91,89,94,91,89,92,94,94,94,88,89,84,55,54,49,181,173,162,201,191,179,207,193,182,146,128,118,181,161,152,211,188,180,187,164,158,124,104,97,184,163,158,191,171,162,212,192,181,221,199,185,218,195,181,226,199,190,113,88,84,82,60,62,99,83,84,87,73,73,95,83,83,134,126,123,144,139,135,127,119,116,115,107,105,106,96,95,104,96,93,97,90,84,95,87,84,96,88,85,100,92,90,90,82,80,91,85,85,89,85,84,81,79,80,81,81,81,85,86,88,108,112,115,59,64,68,60,65,69,85,90,94,107,112,116,120,124,127,126,122,123,121,111,112,162,152,151,131,121,119,90,76,76,171,159,161,93,87,89,135,133,134,123,124,128,125,128,135,128,131,138,129,130,135,134,133,138,133,131,136,150,149,154,84,81,88,83,82,88,139,140,145,61,66,72,67,74,80,67,76,81,63,72,79,90,99,106,129,143,146,145,157,157,120,126,126,223,223,223,222,221,219,66,65,63,103,101,102,255,252,255,70,64,68,114,112,117,111,110,116,91,89,94,149,145,144,157,149,147,156,150,150,155,153,156,95,99,110,97,105,118,112,124,138,104,121,131,95,114,121,92,113,118,110,127,134,178,193,200,109,123,126,113,124,128,113,122,129,110,117,125,108,117,124,108,115,121,111,116,120,112,115,120,109,113,116,107,111,114,112,113,117,113,114,116,108,109,111,103,105,104,102,104,103,96,98,97,95,97,94,89,91,88,94,96,93,90,92,89,89,89,87,92,92,90,91,91,89,91,92,87,89,91,86,88,90,85,89,89,87,90,90,88,89,89,87,90,90,88,91,91,89,90,90,88,89,89,87,89,89,87,88,88,86,86,86,84,89,89,87,88,90,87,86,88,85,88,90,87,87,87,85,87,87,85,86,86,86,86,88,87,88,90,89,85,87,86,82,86,87,84,88,89,83,87,88,83,87,88,80,84,85,81,85,86,77,81,82,79,83,84,82,86,85,78,82,81,81,82,84,77,81,82,78,82,83,77,81,82,77,81,82,78,82,83,77,81,82,79,80,82,77,81,80,79,81,80,79,81,80,77,79,78,77,78,80,77,78,80,75,79,80,73,77,80,74,78,79,73,77,76,73,77,76,72,76,75,75,77,76,75,77,76,74,76,75,76,78,77,70,74,73,74,78,77,73,75,74,73,75,74,73,75,74,73,75,74,74,76,75,75,77,76,71,75,74,72,76,75,69,73,72,72,76,75,69,73,72,69,73,72,71,77,75,68,74,72,67,73,69,66,73,66,68,75,68,66,73,66,83,90,83,88,95,88,96,103,96,107,113,109, 65,70,64,52,57,53,44,49,45,54,58,57,55,59,58,59,63,62,46,50,49,54,58,57,58,62,61,45,50,46,55,60,56,55,60,56,54,59,55,51,56,52,55,59,58,52,56,55,51,55,56,53,57,58,51,55,56,47,51,52,47,51,52,48,52,53,43,47,48,48,52,53,45,49,50,50,54,55,39,43,42,50,52,51,53,54,56,55,59,60,53,57,58,52,56,59,56,60,59,51,55,56,53,57,58,51,56,59,49,54,57,47,53,53,55,64,63,61,72,68,53,63,62,51,61,60,53,63,62,56,66,65,56,67,63,63,74,70,66,75,70,53,62,57,57,61,60,56,60,59,57,61,60,55,59,58,55,59,58,56,58,57,57,59,58,59,61,60,56,60,59,50,55,51,55,60,56,56,61,57,57,62,56,49,54,48,64,66,63,64,66,63,63,65,60,69,70,65,68,69,64,67,67,65,67,67,65,72,74,71,67,69,66,67,72,68,68,70,69,68,72,71,61,65,64,61,65,64,62,66,65,64,68,67,57,61,60,61,63,62,55,59,58,58,62,63,57,58,60,56,57,59,58,59,61,55,57,56,58,60,57,52,57,51,66,68,63,60,62,59,61,63,60,61,65,64,64,68,67,68,72,73,53,57,58,58,62,61,57,61,60,56,61,57,66,71,67,60,65,61,81,86,80,95,100,94,78,83,77,67,69,64,72,77,70,74,81,74,64,70,66,65,70,64,73,74,68,77,76,71,94,91,84,124,121,114,70,67,62,74,73,71,74,76,73,71,73,70,75,75,73,76,75,73,81,80,76,103,99,96,50,49,47,77,76,74,80,80,78,75,75,75,73,75,74,72,73,75,85,86,88,78,79,81,73,77,76,74,78,77,73,77,76,73,77,76,71,75,74,70,72,71,70,72,71,70,72,71,60,62,61,72,74,73,69,70,72,70,72,71,82,82,80,61,62,57,75,76,70,76,77,72,81,80,76,65,64,62,58,58,56,69,74,70,80,84,83,68,72,71,48,52,51,58,60,59,68,70,69,63,64,66,64,65,67,56,60,59,66,70,71,62,66,67,65,66,68,64,65,69,67,71,74,60,64,67,63,67,70,62,66,67,64,68,69,63,67,68,74,78,77,64,68,67,90,96,94,65,71,69,63,69,67,64,68,67,66,68,67,48,50,49,49,51,48,75,75,73,76,78,73,73,75,70,71,73,68,75,80,76,76,81,77,66,70,69,60,64,63,59,63,64,57,61,62,62,66,69,65,69,72,60,64,67,56,60,63,58,62,65,57,61,64,59,63,66,61,66,70,61,66,70,60,65,69,60,64,67,65,69,72,64,68,71,70,71,75,76,77,81,64,67,72,68,71,76,66,69,74,69,72,77,68,71,76,68,73,77,71,76,80,81,86,90,78,86,89,76,84,87,75,83,86,75,83,86,76,84,87,76,84,86,81,86,89,84,89,92,82,90,92,85,90,93,86,91,94,97,102,106,83,88,92,84,89,95,82,89,95,81,88,94,84,88,97,82,89,97,82,89,97,82,89,97,83,90,98,82,89,97,82,89,97,85,89,98,85,90,96,84,88,97,84,88,97,85,89,98,86,90,99,86,91,97,85,90,96,86,91,97,87,94,102,83,90,98,87,94,102,83,92,99,78,87,94,81,90,99,79,88,97,79,88,97,80,87,97,82,89,99,81,88,96,80,87,95,80,87,95,85,92,98,80,87,93,76,83,89,78,85,91,81,89,92,74,84,86,75,85,86,73,83,84,75,83,85,79,87,90,89,97,100,80,88,91,69,77,79,76,84,86,75,83,85,76,84,86,80,88,90,84,93,92,79,88,87,81,90,87,83,94,90,87,98,94,84,97,90,84,97,90,86,99,92,96,107,101,92,103,97,95,106,100,94,105,101,96,106,105,99,107,109,105,110,114,109,114,118,121,124,131,130,133,140,127,130,137,126,129,138,107,113,125,220,227,243,109,121,137,170,183,200,163,176,195,97,110,129,179,191,213,153,168,191,154,169,192,156,172,195,153,171,191,153,171,191,154,170,195,154,170,196,156,170,197,155,169,195,154,170,195,153,170,196,148,168,195,158,179,206,89,115,138,228,254,255,87,108,127,234,254,255,100,119,136,134,152,176,129,145,170,162,176,202,117,131,157,177,191,220,107,117,152,169,183,220,114,133,173,134,158,202,82,109,154,77,100,141,128,148,173,240,254,255,214,221,239,243,248,255,244,249,255,245,252,255,232,244,255,236,252,255,73,97,133,91,119,159,111,138,183,122,146,192,78,99,144,101,116,157,216,226,255,221,226,255,228,228,254,222,218,241,216,217,237,211,216,236,244,254,255,90,104,131,87,102,131,93,105,131,142,147,167,180,182,195,122,120,125,156,152,151,174,166,164,183,173,171,195,186,181,201,191,189,176,171,168,164,160,159,214,211,206,162,154,152,192,178,178,204,188,189,205,191,191,230,220,221,246,241,247,158,158,168,31,32,50,38,40,55,70,73,82,82,83,87,90,92,89,105,106,100,98,99,91,98,98,90,138,138,126,118,120,106,116,118,104,92,94,81,155,155,143,255,251,240,254,246,235,217,208,193,236,230,214,64,61,46,48,45,30,171,165,151,167,158,143,219,207,193,255,247,230,253,246,228,255,248,236,161,147,138,161,146,139,108,93,86,85,67,63,145,126,120,226,206,199,204,184,175,205,183,172,210,190,179,210,193,185,200,187,179,138,129,122,112,104,101,73,68,65,99,93,95,96,95,91,150,147,142,221,214,206,194,184,175,209,195,184,201,183,173,200,182,172,198,180,170,203,185,173,203,185,175,199,179,172,78,57,54,90,72,72,85,69,70,84,73,77,79,73,77,79,75,74,80,75,72,79,74,71,76,74,75,74,75,79,70,73,78,47,48,50,253,249,248,199,186,178,200,182,172,199,175,165,225,198,189,131,108,102,146,131,128,153,143,144,127,121,121,137,135,136,67,65,66,81,79,82,84,84,86,86,87,89,85,86,88,91,93,92,79,79,77,52,49,44,213,204,195,196,182,171,188,170,158,177,157,148,214,193,188,78,60,58,129,111,111,58,42,42,95,77,73,210,191,184,198,176,163,202,176,161,205,176,162,223,193,182,221,192,184,178,155,147,241,221,214,82,64,60,144,130,127,119,108,106,94,84,83,130,120,119,95,87,85,106,98,96,87,79,77,90,80,79,82,72,71,106,98,96,96,88,86,98,90,88,95,90,87,94,90,89,91,87,86,88,86,87,112,112,114,79,80,84,64,65,69,59,60,65,66,67,72,78,79,83,99,99,99,118,114,113,172,164,162,138,128,126,110,98,98,121,109,111,120,109,113,128,123,127,134,135,139,127,132,138,122,129,137,128,133,139,129,130,134,132,130,133,139,134,138,105,100,104,104,102,105,142,143,148,103,106,115,74,77,86,75,79,88,68,75,85,63,72,81,63,76,82,106,117,123,122,130,133,199,199,201,254,248,248,66,57,58,108,102,102,255,250,250,79,70,73,120,114,118,111,109,114,76,74,77,145,140,137,142,134,131,153,145,143,152,146,148,98,101,110,96,104,115,106,118,130,108,125,135,101,118,126,101,118,126,100,117,125,116,133,141,125,142,149,100,113,119,155,164,169,106,113,119,107,114,120,107,114,120,108,113,119,109,114,118,112,113,117,103,103,105,81,81,83,81,81,81,85,85,85,82,82,80,88,88,86,86,86,84,92,92,90,86,86,84,89,89,87,88,88,86,91,91,89,89,89,87,90,90,88,90,90,88,89,89,87,90,90,88,94,93,91,90,89,87,90,89,87,90,89,87,89,89,87,89,89,87,90,89,87,89,89,87,89,89,87,88,88,86,89,89,87,88,90,87,88,90,87,89,91,88,87,89,84,86,88,83,85,87,84,83,88,84,84,86,83,85,87,84,85,87,86,83,85,84,84,86,85,83,85,84,82,84,83,82,84,83,82,84,83,81,85,84,79,83,82,79,83,82,77,81,80,77,81,80,78,82,83,77,81,82,77,81,82,77,81,82,77,81,82,76,80,81,80,84,83,76,80,81,76,80,81,74,78,79,74,78,79,75,79,80,74,78,79,73,79,79,72,76,75,73,77,76,74,78,77,72,76,75,71,75,76,72,76,77,73,74,76,73,74,76,72,76,77,71,75,76,70,71,73,73,75,74,73,75,74,72,74,73,69,73,72,70,74,75,71,75,76,70,74,75,70,74,75,70,74,75,64,68,69,69,73,74,69,73,74,75,76,78,69,73,72,67,71,70,71,76,72,70,75,71,70,75,69,72,77,71,68,73,67,67,72,66, 59,66,59,56,62,58,50,56,52,53,59,57,49,55,53,50,56,54,50,56,54,50,56,54,55,61,57,56,62,58,59,64,60,61,66,62,56,61,57,53,57,56,49,53,52,50,54,55,52,56,57,50,54,55,52,56,57,48,52,53,47,51,52,46,50,51,46,50,51,48,52,53,50,54,55,51,55,56,50,54,55,56,57,59,54,55,57,48,52,53,52,56,59,41,45,48,51,57,57,48,54,54,50,55,58,50,55,58,39,44,47,57,66,65,51,60,59,50,60,59,53,63,62,51,61,60,50,60,59,56,67,63,78,89,85,59,68,65,57,66,61,53,59,55,57,61,60,56,60,59,58,62,61,58,62,61,54,58,57,60,62,61,62,64,63,51,53,52,56,61,57,55,60,56,53,58,54,61,66,60,71,76,70,60,62,57,72,74,71,67,69,66,68,70,67,66,66,64,66,66,64,65,65,65,68,68,68,70,72,71,67,71,70,68,72,71,70,72,71,69,71,70,70,74,73,64,68,67,64,68,67,60,64,63,66,68,67,61,62,64,65,67,66,63,65,64,65,66,68,66,67,69,61,62,64,58,62,61,59,64,60,54,59,55,54,56,51,51,53,48,54,59,55,57,62,58,67,72,68,65,69,68,59,63,62,58,60,59,54,58,57,56,60,59,59,63,62,44,50,46,70,75,71,73,78,72,69,74,68,76,78,73,50,55,48,67,74,67,75,82,75,71,76,70,81,82,76,67,62,56,113,106,100,132,125,119,85,80,77,74,70,69,78,78,78,81,83,82,78,78,78,58,56,57,93,89,88,125,121,120,79,78,76,75,74,72,75,75,73,74,74,74,65,67,66,66,68,67,74,75,77,90,91,93,71,75,74,78,80,79,79,81,80,69,71,70,70,72,71,69,71,68,67,69,66,107,109,106,57,57,55,101,101,99,72,72,72,74,74,72,67,68,63,105,104,99,144,143,138,70,69,64,66,65,63,70,70,68,63,65,62,61,65,64,66,70,69,63,67,66,61,65,64,65,66,68,66,67,69,67,68,70,64,68,67,60,64,63,58,62,63,67,71,72,43,47,48,56,60,61,57,61,64,61,64,69,65,69,72,62,66,69,63,67,70,61,65,68,63,67,68,59,63,64,64,70,70,64,70,70,63,67,68,68,69,71,67,67,69,72,72,72,78,78,78,87,86,84,84,86,81,75,77,72,74,76,73,69,74,70,66,71,67,60,64,63,70,74,73,64,68,67,86,90,91,68,72,73,69,73,74,61,65,66,58,62,63,56,60,63,57,61,64,58,62,65,55,60,63,56,61,64,60,65,68,61,65,68,58,62,65,54,58,59,60,64,65,69,73,74,73,77,80,68,72,75,65,69,72,65,69,72,70,74,77,75,80,83,77,82,85,73,78,81,65,73,75,76,84,86,75,83,85,81,89,91,81,89,91,77,85,87,81,86,89,82,87,90,81,89,91,86,91,94,88,93,97,95,100,104,86,91,95,84,89,95,84,89,95,81,88,94,84,88,97,82,89,97,82,89,97,82,89,97,83,90,98,83,90,98,83,90,98,85,89,98,85,90,96,85,90,96,85,89,98,85,89,98,86,90,99,86,90,99,86,90,99,86,91,97,83,90,98,86,93,101,84,91,99,84,91,99,80,89,96,81,90,99,79,88,97,79,88,97,79,86,96,79,86,96,81,88,96,82,89,97,80,87,93,80,87,93,81,88,94,83,90,96,83,93,95,83,93,94,97,107,108,85,95,94,80,90,89,82,91,90,83,92,91,83,92,91,84,93,92,81,90,89,81,90,89,77,86,85,78,87,86,79,88,87,93,102,101,81,90,87,81,90,87,85,94,91,83,94,90,84,95,89,86,99,92,83,94,88,86,97,89,86,97,89,88,101,94,92,103,97,93,104,100,95,104,103,100,108,110,107,112,116,120,125,129,121,126,130,127,130,137,162,165,174,100,104,115,136,144,155,128,137,152,163,175,191,173,185,201,98,109,127,171,182,200,160,173,192,153,168,189,153,169,192,155,171,194,155,171,194,155,171,194,155,171,196,154,170,195,154,170,195,154,170,195,153,170,196,150,170,197,159,182,213,106,133,163,58,89,120,58,85,115,224,253,255,88,114,139,133,157,191,130,153,184,147,167,200,111,132,163,131,150,183,124,144,179,157,179,216,89,113,151,137,161,207,91,114,164,83,107,155,87,111,147,192,214,238,95,121,146,74,100,127,71,95,121,67,87,114,65,86,117,63,86,120,81,104,145,92,116,160,93,116,157,113,135,174,97,115,153,96,109,143,98,104,136,101,105,132,109,109,133,110,107,128,104,105,125,110,113,132,121,127,151,118,128,153,133,141,164,136,141,160,124,124,136,193,187,197,118,112,114,166,161,158,155,145,144,167,156,154,122,111,107,179,171,168,182,177,174,174,173,171,173,174,169,174,173,171,215,209,211,255,249,252,230,221,224,175,169,171,73,68,75,27,23,37,49,47,60,73,71,82,77,75,80,98,97,95,90,90,82,110,108,96,126,124,112,115,115,103,121,125,111,147,151,137,136,139,128,106,109,100,186,186,178,92,87,81,53,44,37,81,70,64,204,194,184,128,120,109,180,173,163,255,251,242,255,249,243,202,189,183,144,134,125,89,82,72,55,41,32,142,125,115,255,244,237,246,227,220,188,168,161,238,218,211,203,183,176,204,184,175,201,179,168,213,193,184,177,160,153,80,69,65,68,60,58,71,67,64,98,94,95,105,100,104,65,65,65,58,57,55,117,112,109,222,213,208,195,182,174,200,183,175,200,180,171,208,185,177,202,182,171,200,180,169,205,182,174,219,195,191,128,108,107,62,46,47,78,66,70,78,72,76,79,75,76,78,72,72,79,73,73,77,75,76,75,76,80,74,77,82,42,43,45,255,252,251,203,190,182,200,182,172,226,202,192,199,174,167,180,156,152,75,61,58,93,84,85,104,100,101,116,114,115,78,76,79,78,76,79,89,89,91,85,86,88,84,88,89,88,90,89,87,87,87,89,88,84,227,220,212,180,168,156,214,196,184,176,156,147,184,165,161,75,59,59,228,213,216,163,149,148,143,129,126,141,124,117,206,186,177,198,172,159,194,165,151,204,176,164,197,169,158,209,185,175,211,188,180,146,127,121,128,110,108,143,129,128,100,90,89,106,96,95,112,102,101,99,91,89,82,74,72,86,78,76,88,80,78,86,78,76,89,81,79,100,92,90,104,99,96,102,97,94,97,93,90,93,89,88,90,89,87,87,85,86,83,83,85,68,68,70,72,71,76,69,69,71,61,59,60,80,76,75,161,153,151,72,61,59,70,59,57,127,115,115,145,135,136,80,74,78,106,105,111,132,137,143,125,134,141,124,131,137,128,129,133,136,134,137,138,133,137,125,119,121,121,116,120,138,137,143,128,131,138,124,127,134,103,106,113,72,75,84,70,74,83,66,75,84,58,67,74,73,78,82,142,143,145,253,247,249,95,86,87,99,90,91,255,252,252,84,73,77,116,110,114,118,116,119,77,75,76,130,125,122,144,137,131,146,138,136,148,142,144,97,100,107,101,110,119,106,118,130,106,123,133,91,108,116,100,117,125,104,121,129,107,124,134,108,122,131,98,111,119,158,167,172,103,110,116,106,113,119,108,115,121,110,115,119,111,116,120,112,113,115,123,123,125,79,79,79,89,89,89,90,90,88,88,88,86,88,88,86,87,87,85,86,86,84,87,87,85,87,87,85,88,88,86,90,90,88,90,90,88,90,90,88,90,90,88,90,90,88,90,90,88,91,90,88,88,87,85,89,88,86,90,89,87,89,89,87,89,89,87,89,89,87,89,89,87,89,89,87,89,89,87,87,87,85,87,89,86,84,86,83,87,89,86,84,89,83,83,88,82,83,88,84,85,87,84,84,86,83,84,86,83,84,86,85,83,85,84,81,83,82,83,85,84,81,83,82,82,84,83,81,83,82,81,83,82,80,82,81,79,83,82,79,83,82,78,82,81,77,81,82,76,80,81,77,81,82,76,80,81,76,80,81,75,79,80,76,80,79,75,79,78,74,78,79,72,76,77,73,77,78,73,77,78,74,78,79,72,78,78,72,76,75,72,76,75,71,75,74,70,74,73,73,77,78,72,76,77,73,74,76,74,75,77,72,76,77,69,73,74,69,73,74,74,76,75,73,75,74,70,74,73,70,74,73,69,73,74,69,73,74,69,73,74,69,73,74,69,73,74,69,73,74,68,72,73,69,70,72,70,71,73,68,72,71,67,71,70,65,70,66,64,69,65,69,74,68,68,73,67,70,75,69,68,73,67, 48,57,52,49,58,53,55,64,59,47,56,53,48,57,54,48,57,54,50,59,56,51,60,57,59,68,63,62,71,66,60,66,62,65,71,67,55,61,59,54,58,59,52,56,57,52,56,59,53,57,58,52,56,57,52,56,57,50,54,55,50,54,55,47,51,52,50,54,55,49,53,54,48,52,53,49,53,54,47,51,52,51,52,54,46,47,49,54,58,61,51,55,58,51,55,58,50,55,58,48,53,56,54,59,62,52,57,60,47,55,57,50,58,60,54,63,62,54,63,62,53,62,61,55,64,63,50,59,56,53,64,60,52,61,58,57,66,61,60,66,62,58,64,60,56,60,59,58,62,61,53,57,56,51,55,54,57,61,60,58,62,61,57,61,60,60,64,63,64,68,67,60,65,61,61,66,62,64,69,65,69,71,66,67,69,64,60,62,59,66,68,65,68,70,69,67,69,68,64,64,64,74,74,74,70,70,70,70,70,72,69,70,72,69,70,72,68,70,69,69,71,70,67,71,70,66,70,69,64,68,67,61,65,64,64,65,67,67,68,70,54,56,55,65,67,66,69,71,70,61,62,64,62,63,65,57,61,60,57,63,61,64,70,68,61,66,60,55,60,54,55,60,56,55,60,56,55,60,56,57,62,58,60,62,59,65,67,62,63,67,66,62,68,66,61,67,65,61,67,63,97,103,99,76,81,75,86,91,85,74,79,72,73,78,71,69,76,68,84,89,83,80,83,76,69,66,61,77,68,63,162,151,147,110,99,97,71,63,61,93,89,90,88,88,88,98,99,101,73,73,75,74,72,75,79,77,80,74,72,73,61,60,58,77,76,74,75,75,73,74,74,72,73,75,74,69,71,70,70,72,71,79,80,82,90,92,91,93,95,94,101,103,100,100,100,98,81,81,79,66,66,64,97,98,93,89,90,85,68,69,64,77,78,72,52,53,48,66,65,61,90,89,84,86,86,78,117,116,111,63,62,58,70,69,67,81,81,81,63,65,64,62,66,65,63,67,66,60,64,65,64,68,69,64,68,69,66,67,69,60,61,63,66,70,69,61,65,64,62,66,65,61,65,66,59,63,64,60,64,65,60,63,68,57,60,65,64,67,72,58,61,66,61,65,68,61,65,68,61,65,68,61,65,68,63,68,71,57,61,64,67,68,70,69,69,71,65,63,66,88,86,87,115,114,112,84,80,79,94,95,90,76,78,75,67,72,68,71,76,72,86,91,87,78,83,79,84,89,85,68,73,69,67,71,70,63,67,66,65,69,68,65,69,70,61,65,66,57,61,62,59,63,64,57,61,62,60,64,67,58,62,65,61,65,66,61,65,66,67,71,72,71,75,76,86,90,89,102,106,105,78,82,81,69,73,74,72,76,77,107,111,112,87,91,92,83,89,89,94,100,100,71,80,79,93,102,99,89,98,95,84,93,90,83,92,91,76,85,84,80,88,90,83,88,91,85,90,94,84,92,94,84,92,94,85,90,94,88,93,97,86,89,96,85,88,95,85,90,96,85,90,96,84,88,97,82,89,97,82,89,97,82,89,97,83,90,98,83,90,98,84,91,99,86,90,99,85,90,96,86,91,97,86,90,99,86,90,99,87,91,100,86,90,99,87,91,100,86,90,99,83,90,98,85,92,100,84,91,99,84,91,99,83,90,98,80,87,97,77,84,94,79,86,96,80,87,97,80,87,97,81,88,96,81,88,96,80,87,93,81,88,94,80,87,93,82,89,95,77,87,88,81,93,91,86,98,96,85,96,92,82,93,89,81,90,87,80,89,86,76,85,84,76,85,82,76,85,84,76,85,84,77,86,85,76,85,84,76,85,82,78,87,84,74,83,80,79,88,87,84,93,92,82,91,88,78,89,85,87,98,94,84,95,89,84,95,89,85,94,89,85,98,89,88,101,94,92,103,97,91,102,98,98,107,106,99,108,107,120,125,128,117,122,125,125,128,133,121,124,129,145,150,156,101,108,116,181,190,199,110,118,131,160,170,182,119,129,141,177,189,201,152,164,178,156,169,188,159,174,197,154,170,193,154,170,193,155,171,194,155,171,196,154,172,194,154,172,194,154,172,196,154,171,197,152,171,201,163,186,218,125,149,185,81,107,144,62,90,129,153,184,213,95,125,159,67,95,134,82,111,145,123,149,182,112,135,167,149,169,202,111,134,166,102,123,154,109,128,160,108,122,159,124,137,179,122,139,182,111,133,172,89,115,148,99,126,155,118,144,171,124,148,176,131,152,179,131,151,178,134,154,181,148,165,193,147,164,194,144,161,189,144,159,188,151,165,192,164,176,202,166,173,199,157,163,187,156,161,183,158,163,183,151,158,177,154,160,182,159,165,187,158,165,183,167,170,185,160,159,167,171,162,167,185,173,175,114,102,102,222,211,209,175,161,160,178,164,161,98,87,83,162,152,150,197,192,189,177,173,172,127,128,130,179,182,187,252,255,255,99,100,105,53,53,55,245,241,242,205,194,200,66,51,58,62,51,55,86,76,75,120,111,106,165,156,147,112,106,92,128,125,110,105,103,88,103,104,88,121,128,112,105,113,98,79,85,71,92,95,84,90,90,82,156,152,143,229,220,213,255,243,235,255,245,238,109,94,89,79,68,62,132,123,118,87,76,74,68,54,54,109,95,94,169,155,154,182,165,157,182,164,154,180,162,152,187,167,158,217,197,188,202,182,173,210,190,179,202,182,171,237,217,206,170,151,144,86,71,66,81,71,69,88,83,80,87,83,80,99,95,94,107,101,103,74,72,75,68,66,69,57,53,54,119,114,111,215,205,203,216,201,196,204,185,178,202,179,171,206,184,171,195,172,158,206,182,172,212,187,180,254,230,226,114,96,96,98,84,84,85,76,79,78,73,77,80,74,74,80,74,74,78,74,75,75,76,80,77,78,82,41,41,41,253,249,246,208,195,187,205,187,177,208,186,175,204,180,170,245,225,218,152,138,135,120,114,114,111,109,110,117,117,119,67,67,69,77,76,81,84,83,88,78,82,85,81,85,86,87,91,92,87,89,88,158,157,152,240,236,227,171,158,149,199,181,171,199,180,173,177,159,157,171,155,156,172,157,162,176,164,164,124,113,111,130,115,110,203,185,175,206,183,169,201,173,159,194,166,154,170,143,134,67,47,38,110,91,84,233,214,208,126,111,108,143,129,128,119,108,106,113,103,102,94,84,83,116,108,106,110,102,100,82,74,72,84,76,74,85,77,75,88,83,80,100,95,92,121,116,113,103,98,94,99,94,90,109,104,101,99,95,92,89,85,82,88,84,83,86,82,83,81,77,78,77,75,76,71,67,68,70,65,62,180,170,168,121,107,104,70,56,53,123,109,108,166,152,152,84,75,78,59,57,60,73,76,81,103,110,116,137,145,148,136,140,143,125,126,128,164,164,166,112,108,109,136,134,137,126,127,132,123,126,133,108,108,116,136,136,144,129,129,137,93,93,103,73,76,85,72,77,83,41,44,49,132,133,135,175,171,170,142,133,134,101,92,93,231,225,225,95,86,89,108,102,106,120,118,121,83,83,83,126,122,119,159,152,146,149,141,139,145,139,141,101,104,109,103,112,121,106,119,128,116,133,143,111,128,136,97,114,122,105,122,130,110,127,137,106,120,129,101,111,120,137,144,152,95,100,106,109,114,120,108,115,121,110,115,119,112,116,119,113,114,116,136,136,138,94,94,94,87,86,84,89,88,86,88,87,83,88,89,84,89,90,85,87,87,85,89,89,87,89,89,87,89,89,87,89,89,87,89,89,87,87,87,85,89,89,87,89,89,87,88,88,86,90,89,87,89,88,86,89,88,86,90,89,87,88,88,86,88,88,86,87,89,86,87,89,86,87,89,86,87,89,86,86,88,85,88,88,86,87,87,85,87,87,85,88,90,85,85,87,82,84,86,83,85,87,84,84,86,83,83,85,82,84,86,85,84,86,85,81,83,82,84,86,85,82,84,83,83,85,84,80,82,81,80,82,81,80,82,81,80,82,81,80,82,81,79,81,80,79,80,82,77,78,80,78,79,81,78,79,81,78,79,81,77,78,80,75,79,78,75,79,78,73,77,76,71,75,76,72,76,77,71,75,76,72,76,77,72,78,78,72,76,75,72,76,75,73,77,76,72,76,75,71,75,76,71,75,76,72,73,75,73,74,76,70,74,77,70,74,75,69,73,74,70,74,75,71,75,74,69,73,74,69,73,74,68,72,73,68,72,73,67,71,72,66,70,71,69,73,74,67,71,72,68,72,73,68,69,71,69,70,72,67,71,70,64,68,67,67,72,68,66,71,67,67,72,68,66,71,67,68,73,69,69,74,70, 52,61,56,54,63,58,46,55,50,54,63,60,54,63,60,55,61,57,55,61,57,61,67,63,72,81,76,72,82,74,63,72,67,62,68,64,57,63,61,53,57,56,51,55,56,52,56,57,52,56,57,49,53,54,53,57,58,49,53,54,50,54,55,46,50,51,48,52,53,48,52,53,52,56,57,50,54,55,50,54,55,52,53,57,56,57,61,54,58,61,56,60,63,51,55,58,52,56,59,49,53,56,50,55,58,50,55,58,43,48,51,48,54,54,55,61,61,56,60,61,55,61,59,53,59,57,54,63,60,55,64,61,59,68,65,63,69,65,58,63,59,56,61,57,55,59,58,58,62,63,55,59,60,51,55,56,55,59,60,56,60,61,57,61,62,61,65,66,62,66,65,62,67,63,65,70,66,61,66,62,64,66,61,66,68,63,71,73,68,67,69,64,68,72,71,70,72,71,68,70,69,71,71,71,74,74,74,71,71,71,70,70,70,70,70,70,68,70,69,67,69,68,69,71,70,66,70,69,63,67,66,69,71,70,58,59,61,70,71,73,66,66,66,62,62,62,58,60,59,63,65,64,60,64,63,61,65,64,79,85,83,63,72,69,70,76,72,48,54,50,65,70,66,56,61,57,58,63,59,61,63,60,59,61,56,60,62,57,63,67,66,58,64,62,72,78,74,71,77,73,83,90,83,84,91,84,89,94,87,77,83,73,80,88,77,83,88,81,97,100,93,86,85,80,76,69,63,78,67,61,137,123,120,101,85,85,84,76,74,92,88,87,89,87,88,93,95,94,82,82,84,70,70,72,62,62,64,76,76,76,72,71,69,75,75,73,69,69,67,70,72,69,67,69,68,75,77,76,70,72,71,72,74,73,71,71,71,77,77,75,82,82,80,89,90,85,77,78,73,91,92,87,94,95,89,93,94,88,154,157,150,129,132,125,68,69,64,68,69,64,72,73,67,61,62,56,73,74,69,73,73,71,71,71,71,72,72,72,68,70,69,82,84,83,62,66,67,62,66,67,57,61,62,66,70,71,66,67,69,69,73,72,60,64,63,65,69,68,65,71,69,61,67,67,60,66,66,59,65,65,60,64,67,52,56,59,55,59,62,61,65,68,69,73,76,59,63,66,60,64,67,60,64,67,60,64,65,64,65,67,62,62,64,63,61,62,76,72,73,107,103,104,99,93,93,88,83,80,80,80,78,62,64,61,56,61,57,65,70,66,73,78,74,82,87,83,70,75,71,69,74,70,72,74,73,66,70,69,66,70,69,69,73,72,70,74,73,68,72,71,66,70,69,68,72,71,60,64,65,56,60,61,58,62,63,61,65,64,84,88,87,98,104,102,73,79,75,71,77,73,77,83,79,108,114,110,112,117,113,87,92,88,88,94,92,79,85,83,72,78,76,84,93,90,121,131,123,95,105,97,81,91,83,94,103,98,104,113,112,82,90,92,91,96,99,86,91,95,82,90,92,85,93,96,89,94,98,87,92,96,87,90,97,86,89,96,85,88,95,85,88,95,85,90,96,83,90,96,83,90,96,83,90,96,84,91,97,84,91,97,85,92,98,86,91,97,86,91,97,86,91,97,86,90,99,87,91,100,86,90,101,87,91,102,87,91,102,87,91,102,87,91,100,87,91,100,87,94,102,86,93,101,85,92,100,88,95,103,86,93,101,82,89,97,80,87,95,80,87,95,80,87,95,80,87,95,77,84,90,78,85,91,79,87,90,82,90,93,80,90,91,78,90,88,81,93,91,78,90,88,85,96,92,79,90,86,77,86,85,76,85,84,77,86,83,78,87,86,75,84,83,71,80,79,72,81,80,73,82,81,71,77,77,73,79,79,78,87,86,82,91,90,86,95,94,78,87,84,79,88,85,80,89,86,79,88,85,81,90,85,83,94,86,86,99,90,89,100,94,91,102,96,92,103,99,100,109,106,103,112,111,102,111,110,118,122,125,126,130,133,107,112,116,208,213,217,77,84,90,198,205,213,247,255,255,123,132,139,246,255,255,163,176,185,158,171,187,155,167,189,156,171,194,156,171,192,156,171,194,156,171,194,155,172,192,155,172,192,155,171,194,154,170,196,158,175,203,156,175,207,114,133,166,118,138,173,123,146,180,109,132,163,114,139,170,121,145,179,130,153,184,135,156,185,121,138,166,125,139,168,140,151,183,159,168,197,169,179,204,177,188,210,170,180,205,176,188,214,175,189,216,162,180,204,163,178,199,146,161,182,171,186,207,155,171,194,157,173,196,152,168,191,154,171,191,152,169,189,153,166,185,156,167,187,152,163,183,154,162,183,152,160,181,154,162,181,149,157,176,152,160,179,133,141,162,133,141,160,164,171,189,155,159,171,140,139,147,170,164,168,203,193,192,245,231,228,120,106,105,215,201,200,235,221,220,214,203,201,165,154,152,202,192,191,158,152,152,223,219,220,103,103,111,73,76,85,37,40,49,4,5,10,61,59,60,253,245,242,223,208,203,170,150,143,141,124,116,139,125,114,164,150,137,230,218,202,192,185,167,115,109,93,130,128,113,105,108,91,108,112,97,87,91,76,89,91,77,185,186,172,255,254,242,255,249,237,171,161,151,119,109,97,87,74,66,104,93,87,125,116,111,112,105,99,208,199,194,181,168,162,244,225,218,222,202,193,240,222,210,193,173,162,162,142,131,204,182,171,232,210,199,199,177,164,214,192,179,210,191,177,211,193,183,96,79,72,83,69,68,80,70,69,79,73,73,82,78,77,122,116,116,108,99,100,78,72,76,83,78,84,72,70,73,49,47,48,150,145,142,209,198,194,213,194,188,205,180,173,205,181,169,204,181,167,206,179,168,200,173,164,238,215,209,108,90,88,115,103,103,109,100,103,81,76,80,76,72,73,79,73,75,80,75,79,78,77,82,77,78,82,42,40,41,223,218,214,219,206,197,202,184,172,205,183,170,198,174,162,234,214,207,119,105,102,115,109,109,116,114,117,118,119,123,179,180,184,66,65,70,81,82,86,79,83,86,79,84,87,76,80,81,96,98,97,135,136,130,245,241,232,181,171,161,198,181,171,201,184,177,172,156,156,175,160,165,170,157,164,172,161,165,109,99,98,114,100,97,209,190,183,195,173,160,196,169,158,195,168,159,122,97,92,142,125,118,87,69,65,107,92,89,174,159,156,143,129,128,120,109,107,110,100,98,101,91,90,96,88,86,93,88,85,124,119,116,92,87,84,91,86,83,90,85,82,99,94,91,93,88,85,91,86,83,75,70,67,90,86,83,89,85,82,101,97,94,99,95,92,94,90,87,90,86,83,87,83,82,84,78,78,64,54,53,151,140,136,166,151,146,72,54,50,111,93,91,158,140,138,107,95,95,78,72,74,72,71,76,64,69,73,64,69,73,105,109,112,113,114,116,101,102,104,98,98,100,130,129,134,125,128,133,121,125,134,119,122,131,122,122,130,124,122,133,140,140,150,126,126,134,90,90,98,56,60,63,246,247,249,148,146,147,47,41,41,117,111,111,186,180,180,104,98,98,101,96,100,119,119,121,94,94,94,124,120,117,161,153,150,159,151,149,139,133,135,103,106,111,103,112,119,107,120,129,122,139,149,119,136,144,90,104,113,133,147,156,114,131,141,104,117,126,102,111,120,159,163,172,80,85,91,106,111,117,108,115,121,111,116,120,111,115,118,111,111,113,119,119,121,122,122,122,76,75,73,90,89,87,88,87,83,89,88,84,87,88,83,87,87,85,88,88,86,87,87,85,88,88,86,88,88,86,88,88,86,90,90,88,87,87,85,88,88,86,87,87,85,89,88,86,88,87,85,88,87,85,89,88,86,87,87,85,87,87,85,87,89,86,87,89,86,87,89,86,86,88,85,87,87,85,86,86,84,88,88,86,87,87,85,86,88,83,85,87,82,85,87,84,84,86,83,83,85,82,82,84,81,82,84,83,80,82,81,82,84,83,82,84,83,81,83,82,81,83,82,80,82,81,80,82,81,80,82,81,80,82,81,81,83,82,79,81,80,81,82,84,80,81,83,78,79,81,78,79,81,78,79,81,76,77,79,74,78,77,73,77,76,75,77,76,75,77,76,73,77,78,72,76,77,70,74,75,71,75,76,71,75,74,68,72,71,69,73,72,72,76,75,68,72,73,69,73,74,71,72,74,71,72,74,67,71,74,68,72,73,68,72,73,69,73,74,68,72,73,69,73,74,68,72,73,67,71,72,67,71,72,66,70,71,64,68,69,68,72,73,66,70,71,67,71,72,68,69,71,68,69,71,68,70,69,68,72,71,64,69,65,65,70,66,65,70,66,66,71,67,67,71,70,66,70,69, 45,51,49,51,57,55,51,57,55,54,60,58,53,59,55,52,57,53,56,61,57,57,62,56,76,86,77,68,78,69,59,69,60,62,69,62,57,63,59,53,57,56,53,57,56,50,54,53,50,54,55,52,56,57,55,59,60,53,57,58,49,53,54,51,55,56,51,55,56,51,55,56,59,63,64,49,53,54,49,53,54,51,52,56,49,50,54,50,54,57,53,57,58,56,60,61,54,55,57,51,55,56,50,54,55,54,58,59,56,60,61,50,54,55,59,60,62,71,71,73,61,65,64,43,47,46,55,61,59,55,61,59,59,65,63,59,64,60,59,64,60,55,57,54,57,61,62,55,59,60,55,59,60,52,56,57,56,60,61,53,57,58,63,67,68,62,66,67,58,64,62,59,63,62,48,53,49,62,67,63,64,69,63,68,70,65,66,68,63,69,71,66,62,67,61,71,76,72,67,69,66,72,74,71,68,68,66,71,71,69,72,72,70,69,69,67,69,71,70,68,70,69,65,69,68,66,70,69,62,66,65,64,68,67,63,65,64,67,69,68,60,60,60,63,63,63,62,64,63,71,73,72,61,65,64,98,104,102,65,71,69,60,69,66,54,60,58,56,62,62,56,60,61,55,59,60,61,63,62,61,63,62,64,66,63,57,59,56,61,66,62,62,68,64,72,79,72,72,79,72,75,82,74,108,116,105,82,88,78,52,58,46,68,76,65,79,85,75,85,88,81,95,92,85,74,65,60,117,104,98,162,147,144,75,59,59,91,83,80,95,91,88,93,94,89,83,85,82,71,71,71,71,71,71,74,74,74,102,104,101,110,110,108,71,71,69,73,73,71,73,75,72,73,75,72,75,77,74,78,80,79,76,78,77,68,68,66,64,64,62,80,81,76,87,88,83,98,99,93,89,90,84,80,81,73,79,80,72,79,82,73,70,75,68,71,76,72,73,75,72,63,65,60,64,66,61,65,67,64,68,70,69,70,70,70,66,66,66,77,78,80,66,67,69,60,64,65,59,63,64,62,66,67,60,64,65,67,69,68,59,63,62,60,64,63,64,70,68,71,77,75,68,74,72,64,70,70,61,67,67,61,65,66,60,64,65,58,62,63,56,60,61,59,63,64,60,61,63,61,62,64,63,64,66,66,67,69,67,69,68,69,69,69,69,67,68,79,75,74,93,89,88,87,83,80,110,107,102,87,88,83,74,76,73,68,73,69,57,62,58,61,66,62,66,71,67,66,71,67,64,69,65,72,74,71,82,84,81,63,65,64,65,69,68,70,74,73,66,70,69,58,62,61,76,80,79,60,61,63,56,60,59,68,72,71,94,98,97,79,84,80,56,62,58,67,73,69,75,81,77,127,134,127,107,114,107,79,86,79,74,81,74,83,90,83,86,93,86,83,90,83,94,104,96,102,112,103,82,92,81,83,93,84,104,113,108,98,107,104,85,94,93,83,88,91,87,92,96,86,94,96,84,92,94,86,91,95,86,91,95,86,91,95,86,89,96,86,89,96,86,89,96,85,90,96,83,90,96,85,92,98,83,90,96,85,92,98,84,91,97,85,92,98,87,92,98,84,91,97,84,91,97,87,94,102,84,91,99,85,92,102,85,92,102,84,91,101,86,93,103,88,92,101,86,91,97,87,92,98,85,92,100,87,94,102,87,94,102,85,92,100,83,90,98,82,89,97,82,89,97,79,86,94,79,86,94,80,87,93,79,86,92,78,86,89,75,83,86,73,83,84,82,94,94,83,95,93,81,93,91,70,80,79,75,85,84,76,85,84,78,87,86,77,86,85,75,84,83,74,82,84,70,78,80,72,80,82,74,79,82,76,81,84,65,70,73,78,87,86,89,98,97,85,94,93,78,87,86,74,83,80,79,88,85,79,88,85,81,90,87,83,94,86,82,95,86,86,99,90,88,99,91,90,101,95,95,106,102,95,106,102,96,106,105,106,112,112,120,126,126,120,125,128,110,115,118,133,141,143,131,139,142,135,143,146,125,135,137,221,232,234,174,187,193,154,168,179,156,169,188,157,172,193,158,173,194,157,172,193,157,172,193,157,172,193,157,172,193,156,171,194,156,171,194,154,168,194,156,170,197,161,176,205,169,184,213,169,183,209,169,183,210,165,182,208,164,182,206,163,179,204,166,181,204,156,166,191,152,158,182,155,160,190,155,162,191,149,159,184,134,149,170,118,135,155,123,140,158,138,153,172,148,161,178,149,162,179,117,130,147,167,182,201,152,169,189,151,168,188,149,164,185,149,164,185,154,166,188,151,164,181,153,164,182,151,162,180,153,161,180,154,163,180,150,159,176,152,161,178,155,164,181,152,163,181,135,144,161,112,118,132,117,120,129,170,169,174,195,191,192,176,171,168,222,214,211,125,115,113,204,194,193,247,237,236,196,186,185,149,141,139,139,133,133,113,109,110,247,245,248,101,100,105,60,58,63,86,81,87,126,120,122,139,129,128,160,145,138,127,109,97,173,151,137,238,219,204,255,244,228,145,129,113,103,91,75,110,103,87,97,94,79,149,150,136,83,87,72,82,79,70,85,81,72,71,64,56,82,75,67,98,89,82,82,73,66,81,71,62,120,110,101,202,192,183,237,228,219,193,186,178,139,134,128,180,176,167,243,234,225,218,201,191,213,194,180,211,193,181,219,201,189,157,138,124,223,201,188,205,183,170,211,189,175,219,197,183,238,216,203,132,113,106,87,72,69,74,62,62,86,77,80,79,75,74,77,72,69,122,114,112,155,145,146,84,73,77,83,77,81,76,74,77,67,67,69,70,69,67,218,208,206,208,191,184,206,183,175,205,183,170,206,182,170,200,176,164,199,175,165,220,197,191,122,107,104,107,98,99,105,100,104,97,95,100,77,75,78,75,71,72,78,73,77,76,75,80,76,77,81,42,40,41,210,205,201,213,199,190,205,185,174,204,181,167,200,173,162,222,199,191,122,107,104,129,120,121,115,113,116,110,111,115,132,133,137,65,66,71,84,85,90,80,84,87,80,85,88,79,83,84,118,119,121,151,152,146,208,205,196,192,182,172,195,178,168,194,177,170,181,165,165,183,171,175,189,178,186,193,184,189,126,116,117,140,126,125,204,187,180,197,175,164,220,196,186,187,162,155,184,160,158,170,155,152,134,120,119,126,110,110,146,131,128,132,117,114,130,116,115,100,90,89,101,91,90,101,93,91,99,94,91,91,87,84,125,121,118,105,101,98,88,84,81,100,95,92,93,88,85,82,78,77,75,71,70,78,74,73,72,71,69,114,113,111,100,99,97,97,96,94,98,97,95,96,92,91,99,91,89,86,76,74,120,106,103,184,169,164,84,65,59,96,77,71,168,149,145,129,114,111,71,61,60,81,76,80,74,78,81,70,74,77,55,56,58,103,103,103,126,126,126,133,134,136,140,143,148,125,132,138,118,125,135,103,110,120,122,126,137,122,124,136,125,127,139,122,120,131,133,133,141,108,112,115,134,138,139,146,146,146,59,55,54,117,111,111,169,163,163,113,107,107,96,92,93,124,124,126,94,94,94,125,121,118,155,147,144,151,143,141,143,137,139,119,120,125,101,108,116,106,119,128,113,130,140,131,145,154,90,105,112,120,135,142,170,187,195,105,118,127,110,117,127,126,130,139,98,103,109,107,114,120,107,114,120,111,116,120,112,116,119,111,112,114,112,112,114,142,140,141,81,80,78,88,87,85,88,87,85,88,87,83,87,88,83,88,88,86,88,88,86,88,88,86,89,89,87,89,89,87,89,89,87,88,88,86,88,88,86,89,89,87,88,88,86,89,88,86,88,87,85,87,86,84,89,88,86,88,88,86,88,88,86,88,90,87,87,89,86,87,89,86,86,88,85,87,87,85,87,87,85,87,87,85,88,87,85,86,88,83,85,87,82,85,87,84,84,86,83,83,85,82,83,85,82,82,84,83,83,85,84,83,85,84,81,83,82,81,83,82,82,84,83,81,83,82,80,82,81,78,80,79,81,83,82,81,83,82,79,81,80,80,82,81,79,80,82,78,79,81,78,79,81,73,74,76,73,75,74,68,72,71,76,80,79,74,76,75,76,78,77,75,76,78,72,76,77,71,75,76,70,74,75,70,74,73,71,75,74,72,76,75,69,73,72,70,74,75,69,73,74,69,70,72,72,73,75,70,74,75,68,72,73,69,73,74,69,71,70,71,73,72,69,73,72,69,73,74,66,70,71,67,71,72,66,70,71,66,70,71,66,70,71,65,69,70,67,71,72,67,68,70,68,69,71,69,71,70,68,70,69,66,68,67,66,71,67,65,70,66,66,70,69,66,70,69,66,70,69, 53,57,56,57,61,60,50,54,53,52,56,55,48,53,49,53,58,54,57,62,56,64,66,61,73,81,70,67,77,66,57,64,56,60,67,60,56,62,58,49,54,50,53,57,56,53,57,56,55,59,60,52,56,57,54,58,59,53,57,58,57,61,62,53,57,58,50,54,55,50,54,55,50,54,53,51,55,56,53,57,58,52,53,57,58,59,63,61,65,66,53,57,58,61,65,64,58,60,59,55,59,58,69,73,72,71,75,74,50,52,51,47,49,48,57,57,57,61,59,62,61,63,62,66,70,69,60,64,63,58,64,62,56,62,60,60,64,63,55,59,58,58,60,57,52,56,55,60,64,63,61,65,64,53,57,56,55,59,58,60,64,63,56,60,59,58,62,61,57,63,61,60,66,64,62,68,64,60,65,61,65,70,64,67,72,66,68,70,65,75,77,72,67,72,66,66,71,65,66,71,65,71,73,68,74,76,71,71,73,68,70,72,67,70,72,67,68,70,67,67,72,68,67,72,68,67,72,68,64,68,67,61,65,64,61,65,64,65,67,66,65,67,66,59,61,60,72,74,71,67,69,66,107,112,108,79,85,81,81,87,85,66,75,72,59,65,65,56,60,61,57,61,62,60,61,63,59,60,62,58,60,59,64,66,65,56,58,57,65,70,64,70,77,69,66,73,65,65,72,64,72,80,69,82,88,78,70,76,66,107,113,101,71,77,67,115,120,113,81,82,76,87,84,77,109,100,93,94,79,74,136,122,119,77,63,62,115,110,106,104,103,98,80,82,77,68,70,65,69,69,67,75,75,73,89,90,85,87,89,84,73,74,69,69,70,65,92,94,91,78,80,77,71,73,70,77,79,76,90,92,89,58,60,57,71,73,70,78,80,75,111,113,108,93,95,90,83,86,79,85,88,81,89,92,85,129,132,125,100,105,98,68,75,68,71,77,73,78,84,80,90,96,92,69,75,71,64,70,68,62,68,68,62,63,65,66,67,69,57,58,60,64,65,67,61,62,64,64,65,67,63,64,66,63,64,66,63,65,64,60,62,61,59,63,62,51,55,54,59,65,63,53,59,57,69,75,75,61,67,67,58,62,61,59,63,62,57,61,60,60,64,63,60,62,61,60,62,61,63,65,64,63,65,64,69,71,70,72,74,71,66,66,64,54,54,52,76,75,71,89,88,84,111,110,105,94,94,86,88,89,84,82,87,83,74,79,75,62,67,63,62,67,63,63,67,66,64,68,67,65,69,68,58,60,57,77,79,78,63,65,64,62,64,63,64,68,67,62,66,65,58,62,61,62,66,65,64,68,67,65,69,68,71,75,74,98,102,101,76,80,79,76,82,80,67,73,71,67,73,71,85,95,87,82,89,82,64,70,66,109,116,109,105,112,105,84,91,84,87,97,88,90,100,91,91,101,90,88,98,89,86,96,87,92,102,94,89,98,95,72,81,80,91,97,97,87,92,95,87,92,95,88,93,96,88,93,96,87,92,96,85,90,94,85,90,96,86,89,96,88,91,98,86,91,97,83,90,96,85,92,98,84,91,97,85,92,98,85,92,98,85,92,98,87,92,98,85,92,98,85,92,98,85,92,100,85,92,100,85,92,100,86,93,101,85,92,100,86,93,101,91,96,102,87,92,98,88,93,99,87,94,100,87,94,100,86,93,99,86,93,99,85,92,98,82,89,95,81,88,94,80,87,95,80,87,95,79,86,92,81,88,94,77,85,88,80,88,90,84,94,95,83,93,94,84,94,93,82,92,91,79,89,88,73,83,82,80,89,88,72,81,80,76,85,84,69,78,77,68,77,76,72,80,82,73,81,83,72,80,82,69,74,77,71,76,79,79,88,87,77,86,85,86,92,92,75,81,81,73,79,77,75,84,81,82,91,88,82,91,88,79,90,84,79,90,84,83,94,86,86,97,89,84,95,89,89,100,94,91,102,98,92,102,101,94,102,104,104,110,110,121,127,127,113,122,121,145,153,155,102,110,112,195,205,207,99,109,111,184,195,197,203,216,222,161,175,186,158,174,190,157,172,191,157,172,191,159,171,193,159,171,193,159,171,193,159,171,193,159,171,193,159,171,193,157,169,191,158,170,192,158,170,192,160,170,195,158,171,188,157,169,193,155,170,191,156,172,188,156,171,192,158,169,191,160,168,191,165,171,193,162,173,193,161,172,194,156,168,190,162,177,200,167,183,206,148,165,185,145,162,180,146,162,178,159,170,188,112,123,141,171,182,200,153,166,183,155,166,184,153,165,181,156,165,180,160,169,184,156,167,185,152,165,182,152,163,181,153,162,179,152,161,178,154,161,177,151,158,174,156,164,177,172,184,198,139,149,161,109,116,126,137,142,148,168,172,175,160,161,163,153,153,153,149,149,147,157,156,154,178,174,173,159,155,154,104,100,99,123,119,118,98,97,95,110,109,107,248,247,245,104,99,95,84,75,68,159,148,142,140,125,120,238,220,216,238,219,215,197,177,170,255,242,231,155,136,122,190,172,158,87,74,58,128,121,105,124,121,106,111,109,96,104,106,93,78,80,69,86,77,72,149,136,130,246,233,227,136,123,117,104,91,85,128,115,107,210,200,191,255,248,239,206,196,186,84,74,65,63,56,50,51,47,44,46,46,44,67,68,63,179,174,170,219,210,205,201,187,178,212,194,182,198,179,165,205,183,169,206,183,169,216,194,181,207,185,172,205,183,172,89,71,67,79,65,64,80,70,71,77,71,73,78,74,73,80,75,72,113,105,102,152,141,139,83,73,72,83,74,75,79,74,78,78,78,80,48,48,48,145,140,137,222,209,203,204,186,176,206,186,175,200,178,167,203,179,169,195,173,162,210,190,183,132,118,115,108,102,104,115,114,119,105,106,110,106,106,108,76,72,73,79,77,80,77,76,81,78,79,83,43,41,42,189,184,180,215,201,192,199,177,166,208,182,169,206,179,168,231,208,200,120,105,102,132,123,124,121,116,120,120,124,127,86,89,94,72,73,78,83,84,89,82,86,89,82,87,90,78,82,83,108,112,111,170,171,165,185,182,173,199,189,179,201,184,174,199,182,175,168,152,152,156,144,148,115,103,113,151,142,147,126,117,120,136,124,124,195,180,175,215,195,186,228,205,197,98,74,70,146,124,126,164,150,150,144,130,130,123,107,107,153,135,133,137,122,119,155,141,140,98,86,86,99,90,91,103,97,97,85,81,80,78,74,73,84,83,81,118,117,113,113,109,106,96,92,89,102,97,94,90,86,85,89,85,84,80,79,77,74,73,71,76,76,74,87,87,85,93,93,91,108,107,105,109,105,102,105,100,97,97,87,85,84,71,65,161,144,137,113,94,88,84,63,58,171,150,145,164,145,141,80,66,65,81,72,75,76,74,77,74,74,76,65,65,65,119,118,116,157,153,152,54,54,56,106,109,114,129,136,144,126,136,146,119,127,138,121,127,139,117,123,135,127,130,145,103,105,117,133,136,143,122,127,131,128,132,135,131,131,131,67,63,62,108,103,100,138,133,130,174,170,167,91,89,90,112,113,115,100,100,100,124,120,119,152,144,141,150,142,140,151,145,145,120,121,126,102,109,117,106,116,126,115,129,140,141,155,164,87,102,109,111,126,131,163,178,185,144,157,165,103,112,119,90,97,103,105,113,116,105,112,118,106,113,119,109,114,118,111,114,119,112,113,117,107,107,109,147,145,146,85,81,82,92,88,87,87,86,84,89,88,86,87,87,85,88,87,85,89,88,86,89,88,86,90,89,87,90,89,87,89,88,86,89,88,86,88,87,85,87,87,85,86,86,84,88,87,85,88,87,85,89,88,86,88,87,85,87,87,85,87,87,85,86,88,85,85,87,84,87,89,86,86,86,84,86,86,84,86,86,84,88,87,85,87,86,84,86,87,82,86,87,82,85,85,83,85,85,83,84,84,82,86,86,84,84,86,85,82,84,83,81,83,82,83,85,84,80,82,81,83,85,84,81,83,82,80,82,81,79,81,80,80,82,81,80,82,81,78,80,79,78,80,79,77,78,80,77,78,80,78,79,81,76,78,77,77,79,78,75,79,78,74,76,75,74,76,75,71,73,72,73,75,74,71,75,76,72,76,77,71,75,76,71,75,74,71,75,74,71,75,74,70,74,73,71,75,76,69,73,74,70,71,73,71,72,74,68,72,73,68,72,73,69,71,70,68,70,69,69,71,70,69,71,70,67,71,70,65,69,68,66,70,71,66,70,71,66,70,71,66,70,71,65,69,70,65,69,70,66,67,69,68,69,71,67,69,68,68,70,69,66,68,67,67,69,66,64,69,65,65,70,66,65,70,66,66,71,67, 42,48,46,49,53,52,53,57,56,54,58,57,54,59,55,52,57,51,53,58,52,55,60,53,64,72,61,59,67,56,61,66,59,59,64,58,49,53,52,56,60,59,48,52,51,56,60,61,58,62,63,58,62,63,53,57,58,50,54,55,50,54,55,52,56,57,55,59,60,55,59,60,51,55,54,53,57,56,51,55,56,51,52,54,52,53,55,53,57,58,54,58,57,56,60,59,65,70,66,106,113,106,94,101,94,90,97,90,60,67,60,57,59,56,53,53,53,57,57,57,61,63,62,53,55,54,55,59,58,60,64,63,58,62,61,61,65,64,61,63,62,57,59,58,58,62,61,58,62,61,59,63,62,55,59,58,56,60,59,56,62,60,57,63,61,56,62,60,54,60,58,60,69,66,59,65,61,61,67,63,66,73,66,65,70,64,66,71,65,65,70,64,60,65,59,71,76,70,70,75,69,67,72,66,66,71,65,72,77,71,60,65,59,71,73,68,66,71,67,69,74,70,67,72,68,65,71,67,64,70,66,64,69,65,64,69,65,62,67,63,64,66,65,67,69,68,69,71,68,80,82,79,108,113,107,80,87,80,79,85,81,63,72,67,52,58,56,61,65,64,60,62,61,59,61,60,61,61,61,65,67,66,65,67,66,53,55,54,65,70,66,81,86,80,72,77,71,47,54,47,61,66,59,76,81,74,74,79,72,95,98,91,58,63,56,79,81,76,77,78,72,76,71,65,97,88,81,115,102,96,141,127,124,73,63,61,111,108,103,73,74,69,82,84,79,73,75,72,73,73,71,76,77,72,83,84,79,88,90,85,86,87,82,80,81,76,99,101,96,80,82,79,79,81,78,82,84,81,75,77,74,67,69,66,67,69,64,75,77,72,91,93,88,89,94,88,92,97,91,80,85,79,64,69,63,85,90,83,79,84,77,71,76,70,80,85,81,85,90,86,88,93,89,101,106,102,68,72,71,70,74,75,66,70,69,62,66,65,62,66,65,64,66,65,70,72,71,61,63,62,63,65,64,63,65,64,65,67,66,65,67,66,62,66,65,63,67,66,60,66,64,58,64,62,67,73,73,61,67,67,60,64,65,56,60,61,50,54,55,58,62,63,58,60,59,60,62,61,59,61,60,63,65,64,63,68,64,105,107,104,65,67,64,86,88,85,72,74,71,72,72,70,69,70,65,86,87,82,80,82,79,75,80,76,61,66,62,69,74,70,61,65,64,57,61,60,61,65,64,72,73,75,68,70,69,65,67,66,63,65,64,63,65,64,61,65,64,62,66,65,62,66,65,63,67,68,62,66,65,65,69,68,66,70,69,74,78,77,71,75,76,66,70,71,70,74,75,70,74,75,64,73,70,71,80,77,76,82,78,112,118,114,101,107,103,77,84,77,83,93,84,90,100,91,89,99,90,91,101,92,88,98,90,89,98,93,85,94,89,88,97,94,84,90,90,87,93,93,87,92,95,87,92,95,82,87,90,84,92,94,84,92,95,87,92,96,86,91,95,88,91,98,87,92,98,84,91,97,85,92,98,85,92,98,85,92,98,86,93,99,86,93,99,87,92,98,84,91,97,85,92,98,85,92,100,85,92,100,85,92,100,87,94,102,87,94,102,86,93,99,87,92,98,86,93,99,85,92,98,86,93,99,86,93,99,86,93,99,87,94,100,84,91,97,82,89,95,81,88,94,81,88,96,80,87,95,81,88,94,80,88,91,82,90,93,83,91,93,83,92,91,84,93,92,86,97,93,85,96,92,84,95,91,87,98,94,101,112,108,88,99,95,101,112,108,72,83,79,71,82,78,73,82,81,74,83,82,73,81,83,72,80,82,78,83,86,74,83,82,71,80,79,76,82,82,73,79,77,72,78,76,74,83,80,78,87,84,78,89,85,83,94,90,80,91,85,77,88,82,89,100,92,86,97,91,84,95,89,83,94,90,83,93,92,79,87,89,78,86,88,102,110,112,110,118,120,120,130,131,156,166,167,113,123,125,88,99,103,115,129,132,237,252,255,172,189,199,169,185,200,159,175,190,157,173,189,159,172,191,160,172,194,160,173,192,159,172,191,159,172,191,158,171,190,159,172,191,159,172,191,160,171,191,160,171,191,158,171,187,156,170,196,156,171,190,156,172,187,158,171,190,157,170,189,158,170,192,160,171,191,159,173,186,157,170,186,156,169,186,157,168,188,158,169,189,155,166,184,154,167,184,156,169,185,143,151,172,120,128,149,167,175,194,153,165,181,155,167,183,163,177,190,142,158,171,105,121,134,127,140,156,154,167,183,159,171,187,152,161,178,151,160,175,151,160,175,154,163,178,135,145,157,134,144,154,162,172,181,144,153,160,118,125,131,134,142,144,147,153,153,124,128,127,131,135,134,157,161,160,83,85,84,145,147,144,111,113,110,104,105,100,90,89,85,123,119,116,235,231,228,119,110,103,188,175,166,255,244,233,228,214,205,106,88,84,94,76,74,80,61,57,217,198,191,200,180,171,131,114,104,211,201,189,78,74,62,125,125,113,105,105,95,104,104,94,86,83,74,194,183,177,181,166,159,144,127,120,188,171,163,160,143,133,234,217,207,224,210,199,195,183,171,77,67,58,68,57,53,83,73,74,81,76,80,72,75,80,49,52,57,52,53,57,197,195,196,220,209,203,223,206,196,204,186,174,207,185,172,211,189,176,217,195,182,213,191,180,162,139,131,115,100,95,110,98,98,102,93,96,78,73,77,83,79,78,82,77,74,108,98,96,155,144,140,94,83,79,81,73,71,80,76,77,78,77,82,69,68,73,89,85,84,221,210,206,194,180,171,211,193,181,205,183,170,202,178,166,199,175,165,217,197,190,152,138,135,105,101,100,113,112,117,109,112,117,107,108,110,109,107,110,68,66,71,75,76,81,78,79,84,47,47,49,163,159,156,207,194,186,214,196,184,203,179,167,209,185,173,206,186,177,123,109,106,135,126,127,117,112,118,119,123,126,95,98,103,72,73,78,81,82,87,81,85,88,81,85,88,69,73,74,118,120,119,188,189,183,170,166,157,211,198,189,198,181,171,195,178,171,188,172,172,148,136,140,137,126,134,130,120,128,139,130,133,124,112,112,184,169,164,244,224,217,107,84,78,112,91,88,128,108,110,140,125,128,135,120,123,153,137,137,142,124,122,122,104,102,161,147,146,113,101,101,103,94,95,91,85,87,85,81,82,74,73,71,89,88,86,94,93,91,105,104,102,133,129,126,100,95,92,95,89,89,96,90,90,89,85,84,86,85,83,85,84,82,83,82,80,98,97,95,100,99,97,100,99,97,110,106,103,107,99,96,105,94,90,140,125,120,144,125,119,87,63,59,160,135,130,172,148,146,86,68,68,72,60,62,78,72,74,71,65,67,95,89,89,121,113,111,122,112,111,61,57,58,55,54,59,63,68,74,99,108,117,128,138,147,123,132,141,112,120,131,127,135,148,91,98,108,124,131,139,125,132,138,129,133,136,144,144,146,251,247,246,79,74,71,105,101,98,135,131,128,119,117,118,109,110,112,101,101,101,127,123,122,157,149,146,151,141,140,152,143,144,122,123,128,101,108,118,105,115,125,115,129,140,147,161,170,85,100,107,106,121,126,147,162,165,163,176,182,102,113,117,92,102,104,121,131,132,101,111,113,106,113,119,110,115,121,110,113,118,113,114,118,111,111,113,140,138,141,109,105,106,84,80,81,89,88,86,86,85,83,88,88,86,88,87,85,89,88,86,88,87,85,88,87,85,88,87,85,89,88,86,88,87,85,88,87,85,88,88,86,87,87,85,88,87,85,88,87,85,88,87,85,87,86,84,87,87,85,87,87,85,88,88,86,85,85,83,87,87,85,87,87,85,86,86,84,86,86,84,87,86,84,87,86,84,85,86,81,86,87,82,85,85,83,85,85,83,85,85,83,86,86,84,84,84,84,82,84,83,81,85,84,83,85,84,83,85,84,86,88,87,81,83,82,81,83,82,80,82,81,79,81,80,77,81,80,76,80,79,76,80,79,76,80,79,76,80,81,75,79,80,76,80,79,75,79,78,76,78,77,74,76,75,79,81,80,85,87,86,80,82,81,74,78,77,73,77,78,73,77,78,72,76,75,70,74,73,70,74,73,71,75,74,68,72,73,70,74,75,72,73,75,71,72,74,71,72,74,70,72,71,66,68,67,69,71,70,66,68,67,68,70,69,69,71,70,68,70,69,66,70,71,66,70,71,66,70,71,65,69,70,64,68,69,64,68,69,66,67,69,65,66,68,66,67,69,64,66,65,66,68,67,66,68,65,65,70,66,66,71,67,66,71,67,65,70,66, 49,55,53,55,61,59,53,59,57,51,57,55,51,57,53,52,59,52,53,60,52,55,60,53,57,63,53,56,61,54,50,55,49,75,80,76,58,62,63,50,54,55,54,58,59,55,59,60,58,62,63,52,56,57,52,56,57,50,54,55,51,55,56,52,56,57,50,54,55,56,60,61,53,57,56,54,58,57,51,55,56,56,57,59,54,55,57,55,59,60,53,57,56,55,60,56,61,68,60,72,82,71,82,92,81,82,92,81,58,68,59,51,58,51,56,58,57,56,56,56,60,61,63,60,62,61,62,66,65,58,62,61,59,63,62,60,64,63,55,57,56,62,64,63,57,61,60,57,61,60,59,63,62,56,60,59,57,61,60,56,62,60,59,65,63,53,59,57,54,63,60,58,67,64,62,71,66,62,68,64,65,72,65,52,57,51,59,64,58,70,75,69,68,70,65,66,71,65,70,75,71,69,74,70,63,68,64,69,74,70,67,72,68,65,70,66,64,69,63,68,73,67,62,68,64,64,70,66,64,70,66,65,71,67,66,71,67,62,67,63,60,64,63,61,65,64,64,66,63,66,71,65,70,75,69,68,73,67,67,74,67,66,73,66,69,74,70,60,62,59,62,64,61,62,62,60,63,63,61,65,65,63,59,61,58,60,62,59,59,64,60,76,81,77,79,84,80,67,72,68,76,81,77,85,90,86,61,66,62,68,70,67,53,58,52,84,86,81,81,80,76,51,46,40,100,89,83,156,146,137,113,102,98,81,73,70,82,81,77,74,74,72,71,73,70,72,74,71,80,80,78,83,82,80,94,95,90,88,90,85,82,83,78,100,102,97,88,90,85,79,81,78,74,76,73,67,69,66,73,75,72,70,72,69,67,72,66,71,76,70,86,91,85,78,83,77,79,84,78,65,72,65,62,69,62,91,98,91,80,85,78,79,84,77,94,99,93,72,77,71,64,69,63,62,67,61,68,73,69,70,74,73,64,70,68,64,70,68,60,64,63,65,67,66,61,63,62,63,63,63,67,67,67,62,62,62,63,65,64,68,70,69,66,70,69,60,64,63,66,72,70,57,63,61,64,70,70,56,62,62,52,56,59,56,60,63,56,60,63,57,61,62,56,57,59,62,63,65,59,61,60,58,60,59,55,59,58,63,67,66,60,64,63,70,72,71,71,75,74,67,71,70,63,68,64,63,68,64,69,74,70,77,82,78,70,75,71,66,70,69,64,68,67,61,65,66,62,66,67,66,67,69,62,64,63,66,68,67,59,61,60,61,63,62,64,65,67,66,70,71,77,81,82,62,66,67,65,69,68,62,66,65,63,67,68,60,64,65,66,70,71,66,70,71,68,72,75,79,83,86,72,78,78,71,80,79,76,85,82,86,92,90,89,95,91,82,89,82,86,96,87,80,90,81,81,91,83,80,90,82,87,97,89,86,95,90,100,109,104,88,97,94,89,95,93,89,95,93,95,99,100,92,98,98,89,94,97,89,97,99,79,87,90,82,90,93,88,93,97,91,96,100,90,95,101,87,94,100,85,92,98,86,93,99,86,93,99,87,94,100,86,93,99,87,92,98,86,93,99,86,93,101,87,94,102,87,94,102,86,93,101,87,94,100,87,94,100,87,94,100,86,93,99,87,94,100,84,91,97,85,92,98,86,93,99,85,92,98,85,92,98,83,90,96,82,89,95,83,90,96,81,88,96,80,87,95,79,86,92,79,87,90,82,90,92,82,90,92,83,89,87,83,92,87,86,95,90,85,96,90,79,90,84,79,90,84,75,86,80,75,86,80,83,94,88,80,91,83,81,92,86,77,86,83,73,82,79,74,83,80,76,85,84,70,76,76,67,76,75,70,79,78,73,79,77,71,77,75,71,77,75,73,82,79,75,84,81,76,87,83,77,88,84,88,99,95,77,88,82,79,90,84,79,90,84,79,90,84,78,89,85,78,88,87,76,86,87,78,88,89,77,85,87,97,105,107,112,122,123,128,139,141,136,147,151,88,102,105,47,62,69,119,136,144,132,150,162,143,161,173,163,181,195,159,175,190,159,172,191,160,171,193,159,172,191,157,173,189,157,173,189,157,173,189,157,172,191,159,172,191,159,171,193,159,171,193,158,172,185,158,170,196,158,171,190,158,172,183,158,169,187,159,172,189,159,172,189,158,174,187,157,170,186,159,172,189,157,170,187,159,172,189,154,167,183,159,171,187,159,168,185,165,173,192,158,166,185,131,140,157,149,156,172,158,166,179,160,170,182,157,169,183,137,150,166,114,130,145,89,103,116,115,127,141,160,172,186,152,161,176,153,162,177,152,164,178,151,163,177,161,173,187,108,118,128,109,120,126,104,115,121,120,130,132,110,120,121,108,117,116,110,116,114,106,112,108,113,119,117,98,104,100,102,108,104,122,127,121,128,129,124,102,101,96,123,120,113,231,226,220,144,130,129,104,90,87,97,84,76,89,79,69,88,75,67,153,140,134,255,241,234,230,211,204,166,146,139,84,67,60,75,66,57,122,119,110,93,94,86,126,126,118,122,118,109,63,54,47,167,158,151,84,73,67,96,81,76,103,86,79,219,200,193,224,205,198,235,218,210,92,78,69,76,69,63,79,70,71,79,72,79,75,72,81,71,74,83,68,73,79,46,47,51,76,74,75,226,215,209,206,192,181,207,189,177,199,180,166,208,186,173,207,185,174,207,184,176,164,141,135,127,112,109,119,109,108,112,103,106,95,90,94,83,79,80,70,65,62,105,95,93,156,142,139,101,90,84,81,71,69,82,76,78,79,76,83,74,73,79,61,56,60,215,205,204,208,195,187,204,184,173,208,184,172,202,176,163,201,177,165,214,194,185,165,152,146,104,98,98,115,114,119,105,110,114,104,108,111,120,120,122,79,78,83,73,74,79,75,78,83,50,50,52,143,139,136,205,196,189,201,184,174,200,181,167,214,192,179,216,198,188,125,114,110,135,129,129,108,106,111,117,121,124,99,102,107,69,70,75,79,78,84,77,78,82,75,79,80,69,73,74,130,132,131,187,186,181,149,145,136,226,213,204,204,186,176,192,175,168,203,188,185,178,166,170,195,184,190,161,151,159,146,137,142,97,85,87,171,156,153,250,230,223,156,132,128,130,109,108,95,76,80,147,132,137,140,125,128,141,125,126,142,124,122,125,107,105,135,119,119,119,107,109,107,98,101,90,84,86,81,79,80,78,76,77,79,79,77,96,96,94,98,97,95,105,101,100,133,128,125,77,69,67,82,74,72,98,93,90,95,91,88,94,90,87,95,94,90,98,97,95,94,93,91,78,78,76,105,104,100,103,98,94,110,101,96,112,97,92,166,147,141,101,78,72,145,120,115,156,131,127,103,82,81,95,81,81,84,75,76,67,58,59,76,66,65,154,143,141,106,92,91,69,60,61,75,73,76,93,96,101,106,113,121,51,60,67,90,99,106,114,124,133,131,141,151,88,98,108,124,134,143,124,131,139,125,128,133,124,124,126,234,230,231,40,36,33,110,107,102,92,89,84,198,197,195,109,110,112,101,101,101,128,124,123,155,145,143,151,141,140,145,136,137,122,123,128,98,105,115,105,115,127,111,125,136,136,150,159,90,103,111,93,108,111,159,174,177,160,176,176,94,108,109,90,102,102,130,140,141,104,114,116,106,115,120,109,114,120,111,114,119,113,114,118,107,106,111,130,128,131,116,112,113,85,81,82,89,85,86,88,87,85,86,86,84,88,87,85,89,88,86,90,89,87,89,88,86,91,90,88,88,87,85,89,88,86,88,87,85,87,87,85,87,87,85,88,87,85,88,87,85,89,88,86,88,87,85,86,86,84,86,86,84,87,87,85,86,86,84,86,86,84,87,87,85,86,86,84,87,86,84,87,86,84,87,86,84,85,86,81,84,85,80,84,84,82,85,85,83,85,85,83,85,85,83,84,84,84,82,84,83,80,84,83,79,83,82,77,81,80,81,83,82,77,79,78,78,80,79,80,82,81,79,81,80,77,82,78,77,81,80,75,79,78,74,78,77,74,78,79,74,78,77,73,77,76,71,75,74,73,75,74,74,76,75,72,74,73,72,74,73,71,73,72,70,72,71,69,73,72,70,74,75,69,73,72,69,73,72,69,73,72,69,73,72,65,69,70,66,70,71,71,72,74,68,69,71,71,73,72,71,73,72,70,72,71,81,81,81,71,71,69,71,73,70,68,70,69,68,70,69,66,70,71,64,68,69,66,70,71,65,69,70,64,68,69,67,71,72,66,67,69,65,66,68,66,67,69,65,66,68,65,67,66,64,66,63,65,67,64,64,69,63,64,69,63,64,69,63, 52,61,58,66,72,70,52,58,54,53,59,55,53,59,55,53,58,54,54,59,53,58,63,57,56,61,55,57,64,57,54,60,56,51,57,55,50,56,54,50,56,56,51,57,57,45,49,50,53,57,56,55,59,58,52,54,53,52,54,53,51,53,52,55,57,56,51,55,54,51,55,54,53,59,55,60,66,62,54,59,55,54,58,57,51,55,54,57,61,60,48,54,52,59,65,61,59,69,61,68,75,68,78,85,78,50,57,50,54,60,56,52,58,54,54,58,57,56,58,57,66,66,66,57,58,60,60,61,63,58,62,63,61,65,66,59,63,64,59,60,62,61,62,64,58,62,61,58,62,61,57,61,60,58,62,63,54,58,59,57,61,62,58,62,61,53,57,56,56,60,61,55,59,58,58,62,61,58,63,59,55,62,55,85,92,85,115,122,114,70,77,69,68,73,67,70,75,71,64,70,66,62,68,64,65,72,65,84,91,84,80,86,82,71,77,75,60,65,61,66,71,67,66,72,70,65,71,69,57,66,63,65,71,69,64,70,66,62,68,64,60,65,61,63,68,64,60,65,61,63,68,64,62,67,63,50,55,51,70,75,69,62,67,61,61,68,61,63,68,62,59,61,56,64,64,62,55,55,53,116,117,112,52,54,49,67,72,66,58,65,58,74,81,74,88,95,87,65,70,63,84,89,82,97,102,95,87,92,85,60,65,58,68,70,65,63,64,59,93,90,85,95,88,80,108,100,89,157,149,138,91,84,76,91,86,82,73,72,68,76,76,74,74,74,72,75,74,72,76,75,73,67,66,62,98,99,94,86,87,82,69,70,65,112,113,108,72,73,68,79,79,77,70,70,68,77,79,76,73,75,72,73,78,74,74,79,73,75,80,73,113,118,111,77,82,75,71,74,67,76,78,73,78,80,75,90,92,87,110,115,108,82,89,81,88,95,87,81,86,80,69,74,70,59,61,58,72,74,73,76,77,79,65,67,66,66,68,67,66,67,69,66,66,68,55,55,57,64,64,66,68,68,68,66,66,66,66,66,66,67,65,66,65,65,65,66,66,64,78,80,77,72,77,73,63,69,65,59,68,65,58,64,64,67,73,73,61,67,67,58,64,64,57,63,63,57,63,63,57,61,62,56,60,61,57,61,62,58,62,63,57,61,62,62,66,67,66,70,71,63,67,68,61,65,66,57,63,63,57,63,61,68,74,72,74,78,77,64,68,67,66,68,67,64,66,65,67,69,68,63,65,64,65,65,65,69,69,69,67,69,68,67,69,68,63,67,66,63,67,66,64,66,65,62,64,63,61,65,64,56,60,61,64,68,69,59,65,65,66,72,72,62,67,70,73,78,81,69,74,77,73,78,81,72,78,78,73,82,79,78,87,82,82,91,86,117,124,117,91,98,91,110,117,110,78,85,78,85,95,87,88,98,90,87,96,91,86,95,90,90,99,96,85,94,91,86,95,94,91,97,95,90,96,96,87,91,92,89,93,94,87,91,92,91,95,98,91,96,99,90,95,98,90,95,99,92,97,101,89,94,98,90,95,99,90,95,99,91,96,100,88,93,97,88,93,99,86,93,101,87,94,102,87,94,100,89,94,100,88,93,99,91,96,102,90,95,101,86,93,99,87,95,98,88,96,99,86,93,99,87,94,100,86,93,101,86,93,101,84,91,99,84,91,99,83,90,96,84,91,97,83,90,96,80,87,95,79,86,92,79,86,92,76,83,89,78,85,91,84,90,90,84,93,92,87,98,94,89,100,94,91,104,95,92,105,96,87,100,90,80,92,82,76,89,80,79,90,82,83,94,86,83,93,85,81,90,85,73,82,79,83,92,91,64,73,72,69,74,77,69,74,77,69,74,77,64,70,70,68,74,74,70,79,76,76,85,80,79,88,83,78,87,84,73,82,81,73,82,81,73,82,81,75,84,83,75,84,83,73,81,83,78,86,88,78,86,88,78,86,88,74,82,84,73,81,83,110,119,118,106,116,115,114,124,125,93,105,105,90,104,107,91,106,113,111,125,134,95,109,120,173,187,200,159,173,186,159,172,188,163,175,191,159,170,188,162,174,190,161,173,189,160,173,189,159,172,188,157,173,189,157,173,189,157,172,191,161,173,187,161,172,190,159,171,187,158,172,185,157,170,186,158,171,187,157,170,186,159,172,188,158,171,187,156,172,187,160,173,189,158,171,187,157,169,183,158,167,182,161,170,185,160,169,184,164,171,189,122,131,146,148,158,170,153,165,177,164,178,187,161,175,184,133,147,156,129,143,152,122,136,145,136,150,159,164,178,189,148,160,174,152,164,180,154,163,178,152,161,176,117,125,138,112,120,131,124,133,140,121,129,132,117,126,125,119,125,121,108,114,110,106,113,106,110,116,112,108,110,105,106,107,101,73,74,66,171,173,162,164,166,155,170,170,160,111,108,99,236,229,223,137,126,122,114,101,95,152,142,133,171,162,153,118,109,102,102,91,85,110,97,89,55,43,31,181,164,154,173,158,151,133,124,119,168,164,155,83,80,71,141,138,131,137,133,124,123,117,105,255,247,238,214,201,192,127,109,99,201,179,168,197,173,163,217,194,188,161,142,138,84,69,66,71,62,63,73,67,69,75,70,76,71,70,76,69,72,79,73,76,81,73,74,79,46,45,50,161,155,155,252,239,233,205,187,177,204,184,173,218,196,183,211,187,175,203,180,172,167,148,144,100,89,87,107,98,99,109,104,108,103,101,106,116,114,115,70,65,62,99,89,87,157,146,142,107,96,92,80,72,69,81,75,77,78,75,82,78,77,83,60,58,61,181,173,171,203,190,184,210,190,181,206,184,171,191,168,154,202,178,166,199,176,168,184,169,164,105,96,99,116,114,119,107,111,114,96,100,103,133,134,138,95,96,100,72,75,80,79,82,87,52,52,54,128,127,125,233,220,214,195,178,170,201,181,170,202,178,168,232,212,203,136,121,116,141,133,131,88,86,89,110,111,115,95,99,102,67,68,73,82,81,87,78,77,82,78,79,83,70,71,73,134,136,135,170,170,162,134,130,119,228,220,209,194,181,172,190,177,169,193,179,176,175,163,167,190,179,187,129,119,128,166,156,164,102,91,95,156,141,138,210,190,183,230,205,198,135,114,111,159,140,142,95,79,82,146,131,134,138,123,126,139,125,125,131,115,116,141,127,127,128,116,118,110,99,103,78,69,70,87,81,83,81,79,82,68,68,70,100,100,100,102,102,100,105,101,100,81,75,75,105,101,102,81,77,78,81,77,78,95,91,90,94,90,89,94,90,89,94,93,91,96,95,93,94,94,92,111,110,106,107,102,98,114,105,100,96,83,77,195,176,170,110,86,82,136,111,107,190,167,161,121,102,98,110,96,95,95,85,84,95,85,84,109,98,96,157,143,142,92,78,77,69,60,63,75,73,76,104,105,109,114,117,122,57,62,66,65,70,76,69,76,82,89,100,106,96,107,113,135,144,151,125,132,140,127,132,136,132,133,137,96,94,97,161,157,156,106,100,100,91,87,84,150,149,147,123,123,121,98,97,95,133,129,126,149,141,138,145,135,134,147,137,138,122,121,126,95,100,106,107,116,123,122,135,143,135,148,156,104,117,123,101,115,118,162,176,179,158,172,173,107,118,120,93,103,105,153,161,164,74,81,87,103,110,116,109,114,118,111,112,117,112,113,117,105,106,108,121,121,123,116,114,117,95,93,94,85,83,84,89,88,86,86,86,84,87,86,82,89,85,82,92,88,85,91,87,84,89,88,84,87,88,83,88,89,84,89,88,84,88,87,83,88,87,83,88,87,83,87,86,82,87,86,82,87,86,82,88,87,83,87,86,82,87,86,84,87,86,84,86,85,81,87,86,82,88,87,83,87,86,82,86,85,81,86,85,81,84,84,82,87,88,83,84,85,80,86,87,82,84,85,80,85,85,83,81,81,79,83,83,81,77,81,80,78,82,83,79,83,84,78,82,81,80,82,81,78,80,79,78,80,79,83,85,84,80,84,83,78,82,81,73,77,76,75,79,78,74,78,77,74,78,77,73,77,78,73,77,78,72,76,75,73,75,74,74,74,74,73,73,73,71,71,73,72,72,74,71,72,74,68,72,73,69,71,70,69,71,70,70,72,71,68,69,71,67,68,70,67,68,70,67,68,70,67,68,70,66,68,67,65,67,66,66,68,67,69,69,69,67,67,67,70,70,70,68,68,68,68,68,68,68,70,69,69,71,70,68,70,69,69,71,70,63,67,66,70,74,73,64,68,67,66,70,69,63,67,68,64,68,69,65,67,66,63,65,62,62,64,61,67,69,66,65,70,66,63,68,64, 63,69,67,62,68,66,56,62,58,46,52,48,53,58,54,55,60,56,61,66,62,53,58,54,56,61,57,53,58,54,54,60,56,48,57,54,47,56,53,47,56,55,52,58,58,54,60,60,52,56,55,51,55,54,48,52,51,52,54,53,48,50,49,43,47,46,53,57,56,53,57,56,51,55,54,48,52,51,54,58,57,57,59,58,51,55,54,76,80,79,62,68,64,62,71,66,46,56,48,58,65,58,54,59,55,55,60,56,55,61,59,55,61,59,49,53,52,58,59,61,57,59,58,60,61,63,59,60,62,55,59,60,59,63,64,56,60,61,56,57,59,57,58,60,57,61,60,47,51,50,56,60,59,53,57,58,41,45,46,53,57,58,58,62,63,58,62,61,57,61,60,59,63,62,60,65,61,63,68,64,93,100,93,97,104,96,73,83,72,68,78,67,68,74,64,76,83,75,70,77,70,70,77,70,86,93,85,82,89,81,87,94,86,54,61,54,68,73,69,63,68,64,63,69,65,60,66,64,63,69,67,63,69,67,63,69,67,65,69,68,61,63,60,62,67,63,61,66,62,64,69,65,62,67,63,61,67,63,75,82,75,72,79,72,64,71,64,64,71,64,64,69,65,70,72,69,69,71,68,90,92,89,49,51,46,65,70,64,70,77,69,88,98,89,60,68,57,77,85,74,69,75,65,91,97,87,85,91,81,73,78,71,70,71,66,62,61,56,90,85,79,120,111,104,137,129,118,85,78,68,65,61,52,74,71,66,76,77,72,70,70,68,74,73,71,85,84,82,101,100,98,86,85,81,73,74,69,73,74,69,83,85,80,86,87,82,83,84,79,74,74,72,77,77,75,80,82,79,76,78,75,80,82,79,97,102,96,89,94,87,76,81,74,84,89,82,77,82,76,69,71,66,67,69,64,78,80,75,83,88,81,79,86,78,72,79,72,72,77,71,66,71,67,58,60,59,75,77,76,81,81,83,65,67,66,64,65,67,65,65,67,66,66,68,60,60,62,67,67,67,66,66,66,66,66,64,63,62,60,66,65,63,71,71,69,75,75,73,66,68,65,74,79,75,66,72,68,57,66,63,60,66,66,56,65,64,62,71,70,65,71,71,60,66,66,57,63,63,59,63,64,59,63,64,58,62,61,56,60,59,59,63,62,59,63,62,64,68,67,60,64,63,60,64,63,57,61,60,58,64,62,96,100,99,71,75,74,53,55,54,63,65,64,69,71,68,66,68,65,64,66,63,63,63,61,69,69,67,66,68,65,66,70,69,66,70,69,70,74,73,72,74,71,64,66,63,65,70,66,70,75,71,82,88,84,86,92,90,68,74,72,69,75,75,63,68,71,66,71,74,73,78,81,75,80,83,68,74,74,66,75,72,76,85,82,82,88,84,80,86,82,66,72,68,83,88,82,90,95,89,91,98,91,82,88,84,90,96,92,95,101,99,86,92,92,90,96,96,88,94,92,86,92,90,88,92,93,89,93,94,94,98,99,91,95,98,88,93,96,90,95,98,91,96,100,92,97,100,91,96,99,91,96,99,91,96,99,90,95,98,90,95,99,90,95,99,87,94,100,87,94,100,91,98,104,92,97,103,91,96,102,89,94,100,94,99,103,93,98,102,88,96,99,88,96,99,89,96,102,87,94,100,85,92,100,86,93,101,85,92,100,83,90,96,83,90,96,83,90,96,83,90,96,80,87,93,79,86,92,78,85,91,77,84,90,77,85,88,74,82,84,88,97,96,78,89,85,87,98,92,77,90,83,88,101,92,80,91,83,80,91,83,81,94,84,84,96,86,85,96,88,84,94,86,76,85,80,76,85,80,71,80,77,66,75,72,65,71,71,66,72,72,67,73,73,69,75,75,68,77,76,70,79,76,72,81,78,76,85,80,75,84,81,73,82,81,74,83,82,76,85,84,76,85,84,72,80,82,76,84,86,79,87,89,87,95,97,76,85,84,80,89,88,82,91,90,97,106,105,87,97,96,115,126,122,118,130,126,91,105,106,67,81,84,107,122,129,182,196,207,170,186,199,158,174,189,160,176,191,157,173,189,161,173,189,160,173,189,161,175,188,163,177,190,166,180,193,166,182,195,168,184,197,168,184,199,173,186,202,174,190,205,176,193,209,176,195,210,174,193,208,175,194,209,173,192,207,170,189,204,166,184,198,167,183,198,164,180,195,163,176,192,164,177,193,161,173,189,159,171,185,157,169,183,175,182,198,105,115,127,151,164,173,175,188,197,137,152,159,125,138,144,122,135,141,122,133,139,123,136,142,100,113,121,156,169,178,152,164,176,153,165,177,152,162,174,151,159,172,161,169,180,136,143,151,123,130,136,97,103,103,120,125,121,99,104,98,103,108,101,120,125,118,104,109,102,99,102,95,111,114,105,104,106,95,152,154,141,145,147,134,123,125,114,105,105,97,234,231,224,151,142,135,167,158,149,136,132,121,88,88,76,149,147,135,138,129,120,187,174,165,200,186,175,247,231,218,232,218,209,103,92,88,67,60,54,92,89,82,105,104,100,124,120,117,146,142,133,198,189,180,198,185,176,201,183,171,228,205,191,236,212,200,241,218,210,116,101,96,66,54,54,83,77,79,84,79,83,76,74,79,75,76,81,75,76,81,75,76,81,76,77,82,60,61,66,90,88,91,235,226,221,200,183,173,205,185,174,205,183,170,200,174,161,192,170,159,171,156,151,96,86,85,115,109,111,110,109,114,109,110,114,129,129,131,102,98,97,89,81,78,151,143,140,109,100,95,78,70,68,83,77,79,80,75,82,89,88,93,75,73,76,153,148,145,199,188,184,202,182,175,207,185,174,188,166,153,216,194,181,200,183,173,188,179,172,94,93,91,107,111,114,106,111,115,97,101,104,111,112,116,98,102,105,88,91,96,80,81,85,62,62,64,138,137,135,255,254,246,205,195,185,218,204,193,210,192,182,194,175,168,141,126,121,146,136,135,109,104,108,123,124,128,109,110,114,70,69,74,76,75,81,81,80,85,75,76,80,58,59,61,109,113,114,125,124,119,114,110,101,225,217,206,200,188,176,194,180,171,197,183,180,165,154,158,177,167,176,152,145,153,177,170,177,126,120,124,134,123,119,205,186,179,228,205,197,123,102,97,186,168,168,151,136,139,158,146,148,137,125,129,153,143,144,134,122,122,142,130,130,133,121,123,112,101,105,88,79,80,87,81,83,82,80,83,70,70,72,102,102,102,99,98,96,106,102,101,78,72,74,66,62,63,93,91,92,110,106,107,96,92,91,95,91,90,78,74,73,94,92,93,86,84,85,88,88,88,103,103,101,104,100,97,110,102,99,93,79,76,149,131,127,108,87,82,130,106,102,193,169,165,115,97,93,113,102,100,126,117,118,111,103,101,121,111,109,143,132,130,87,73,73,64,55,58,80,75,79,101,101,103,130,131,135,56,57,61,73,74,79,72,75,80,67,75,78,72,81,88,95,104,109,129,136,142,138,143,147,126,130,133,117,117,119,253,249,248,77,69,67,107,102,99,93,89,88,194,193,191,84,83,79,132,129,124,150,142,139,155,145,144,146,136,137,122,120,123,103,106,111,96,103,111,97,107,116,87,98,104,97,108,112,87,98,102,65,79,82,68,82,83,82,93,95,96,103,109,173,180,186,77,84,90,98,105,111,107,110,117,112,113,118,112,113,117,109,110,112,119,119,121,125,123,126,94,92,93,88,87,85,88,87,85,88,88,86,88,87,83,90,86,83,92,87,84,91,87,84,89,88,84,88,89,84,88,89,84,89,88,84,86,85,81,88,87,83,88,87,83,88,87,83,87,86,82,87,86,82,88,87,83,87,86,82,87,86,84,86,85,83,86,85,81,86,85,81,86,85,81,87,86,82,86,85,81,86,85,81,84,84,82,87,88,83,86,87,82,86,87,82,84,85,80,85,85,83,82,82,80,83,83,81,81,82,84,81,82,84,81,82,84,80,82,81,75,79,78,77,81,80,74,78,77,79,83,82,80,84,83,77,81,80,74,78,77,74,78,77,73,77,76,77,81,80,74,78,79,73,77,78,72,76,75,73,75,74,74,74,74,72,72,72,71,71,73,72,72,74,71,72,74,68,72,73,71,73,72,71,73,72,70,71,73,67,68,70,67,68,70,66,67,69,66,67,69,68,69,71,70,72,71,66,68,67,66,68,67,67,69,68,65,65,65,65,65,65,64,64,64,65,65,65,64,66,65,64,66,65,64,66,65,63,65,64,61,65,64,61,65,64,65,69,68,65,70,66,62,66,67,63,67,66,67,69,68,65,67,64,63,65,62,65,67,64,64,69,65,64,69,65, 63,69,65,57,63,61,53,57,56,58,62,61,57,61,60,54,58,57,53,57,56,45,47,46,55,59,58,53,57,56,53,59,57,48,54,52,50,56,54,49,58,55,48,57,54,48,57,54,51,57,57,60,64,65,51,55,56,52,56,57,52,56,57,54,58,59,51,55,56,51,57,57,53,57,58,54,55,57,56,57,59,48,50,49,73,77,76,96,102,98,55,61,57,69,79,71,64,74,66,62,69,62,58,63,59,54,58,57,53,59,57,55,61,61,54,58,59,58,59,61,48,50,49,59,60,62,64,68,69,56,60,61,58,62,63,57,61,62,63,67,66,54,58,57,57,61,60,57,61,60,54,58,59,56,60,61,58,62,63,57,61,62,57,61,62,56,60,61,58,62,61,55,60,56,62,67,63,71,76,70,74,81,73,67,75,64,74,85,71,68,79,65,75,83,70,78,86,73,80,88,77,66,74,63,85,93,82,76,84,71,79,87,76,65,72,64,64,69,63,72,77,73,64,69,65,62,68,66,58,64,62,64,70,68,62,66,65,65,69,68,68,70,67,61,66,62,63,68,64,64,69,65,65,71,67,72,78,74,75,85,77,69,79,71,69,76,69,61,68,61,59,64,60,70,72,69,53,55,54,72,74,73,61,66,62,68,73,69,103,110,103,64,71,63,56,64,53,76,84,73,76,82,72,66,72,62,76,81,74,82,87,80,77,80,73,73,72,67,79,76,69,121,114,106,139,132,122,93,86,78,70,67,60,72,71,67,72,73,68,75,76,71,90,91,86,82,81,77,88,87,85,90,90,88,85,85,83,88,90,87,93,95,90,77,79,74,83,85,80,78,80,77,78,78,76,78,80,77,72,74,71,87,89,86,78,83,77,76,81,75,71,76,70,66,71,65,114,119,113,78,83,77,67,72,66,58,63,57,79,86,78,75,82,75,74,81,74,90,97,90,64,69,65,93,97,96,64,66,65,97,98,100,86,87,89,67,68,70,66,66,68,66,66,68,73,73,75,72,72,72,67,67,67,64,64,62,72,71,67,74,73,69,69,70,65,60,61,56,63,65,62,68,72,71,63,69,67,58,64,64,58,64,62,55,61,59,55,61,59,65,71,69,62,68,66,61,65,64,62,64,63,61,63,62,64,68,67,59,63,62,61,63,62,59,61,60,64,66,65,65,67,66,60,64,63,58,62,61,59,63,62,55,59,58,58,60,57,60,62,59,60,62,59,60,62,59,61,63,58,60,62,57,54,56,51,76,81,77,61,66,62,71,76,72,67,71,70,65,70,66,70,72,69,67,69,66,71,76,69,89,94,87,100,107,99,83,90,83,90,96,92,74,80,78,70,76,74,69,75,75,68,72,73,72,78,78,64,69,72,71,76,79,111,117,117,81,87,85,84,90,86,91,98,91,82,87,81,88,91,84,87,92,86,95,100,94,87,93,89,83,89,87,87,93,93,88,94,94,87,93,91,86,92,90,84,90,90,90,94,95,93,97,98,93,97,98,94,98,99,93,97,100,94,98,101,92,96,99,93,97,100,93,97,100,92,96,99,93,97,100,91,94,99,91,94,99,90,95,99,91,96,100,90,95,99,89,94,98,89,94,98,91,96,100,88,93,97,92,97,101,106,114,117,90,98,101,87,94,100,86,93,99,86,93,99,86,93,99,85,92,98,84,91,97,83,92,97,84,91,97,84,91,97,81,88,94,82,87,93,79,84,90,73,78,82,75,80,84,77,85,87,69,77,79,72,81,80,75,86,82,69,80,76,73,84,78,71,82,76,74,85,79,80,92,82,78,90,80,85,95,86,88,98,89,69,79,71,81,91,83,71,80,75,59,68,63,59,65,63,62,68,66,66,72,70,69,75,73,76,85,82,73,82,79,72,81,78,73,82,79,75,84,81,70,79,76,70,79,76,79,88,85,80,89,86,80,89,86,78,87,86,79,88,87,82,91,90,81,90,89,77,86,83,85,94,91,103,112,109,97,108,104,103,114,110,103,114,108,98,113,110,85,99,99,55,70,75,122,139,147,182,200,212,175,193,207,195,212,230,203,220,238,200,213,230,194,207,224,183,196,212,172,185,201,161,175,188,154,168,181,142,156,169,136,150,163,130,146,161,120,137,153,117,136,151,114,135,152,109,130,147,113,136,152,123,144,161,128,149,166,134,151,167,140,156,172,146,162,178,157,173,189,161,174,191,166,179,195,172,184,200,180,192,206,173,181,192,114,123,132,131,142,148,149,160,164,133,144,146,91,102,104,119,130,132,119,129,131,123,137,140,127,141,144,124,137,143,147,160,168,162,175,184,150,160,170,152,162,171,157,166,175,147,154,160,168,173,176,140,144,143,127,132,126,123,126,117,90,93,82,111,114,103,117,120,109,121,127,117,123,129,117,113,116,105,121,125,111,105,108,97,97,103,93,100,101,95,230,229,224,148,144,135,156,152,143,117,113,102,93,84,75,76,63,54,170,151,144,246,226,217,239,219,208,233,215,201,113,99,90,68,57,53,78,73,69,77,76,74,72,72,74,64,62,65,72,68,67,244,237,231,194,184,174,207,191,178,210,188,174,226,204,191,209,191,181,122,109,103,111,103,101,128,126,127,105,105,107,112,111,116,87,86,91,70,69,75,75,76,81,77,78,83,72,75,80,49,50,52,218,213,209,203,189,180,201,181,170,205,183,170,228,202,189,190,168,157,174,161,153,96,91,88,108,106,107,107,108,112,101,105,108,108,109,111,104,103,101,88,85,80,146,141,137,116,107,102,77,69,67,84,78,80,78,76,81,92,91,96,79,79,81,131,126,123,208,197,193,207,188,181,200,180,169,206,184,171,189,170,156,217,200,190,193,184,177,73,72,70,104,108,111,106,111,115,101,104,109,109,113,116,115,119,122,74,77,82,74,75,79,110,110,112,131,127,126,104,102,90,74,68,56,119,109,97,228,214,205,218,203,196,156,142,139,151,143,141,120,116,117,117,117,119,128,127,132,65,64,69,78,77,82,73,72,77,74,73,78,92,93,95,142,143,145,141,140,136,113,109,100,236,228,217,191,177,166,205,188,178,201,186,181,81,69,71,156,146,155,150,145,152,150,148,153,131,129,132,125,115,113,214,200,191,212,194,184,190,171,165,154,136,136,191,179,181,77,66,70,140,131,134,135,126,129,136,128,126,140,130,128,105,95,94,110,101,102,100,94,94,85,81,82,83,81,84,78,78,78,100,100,100,105,104,102,97,93,92,102,96,98,75,71,72,53,51,52,84,82,83,134,133,131,92,90,91,92,90,91,87,85,86,53,51,52,64,64,66,92,92,94,106,102,103,108,100,98,102,91,89,154,136,134,112,93,89,145,124,119,198,177,174,116,100,100,55,43,43,94,85,88,107,98,99,137,127,126,122,110,110,113,101,101,100,91,92,96,92,93,100,98,99,127,127,127,67,67,69,70,68,71,72,71,76,72,73,77,68,73,77,54,62,65,64,72,75,102,110,113,120,124,127,146,146,146,254,250,249,74,66,64,116,108,106,69,65,64,167,166,164,95,91,88,130,125,121,149,141,138,146,136,135,146,136,137,125,120,124,90,91,96,102,106,115,107,117,126,130,141,147,98,109,113,103,114,118,170,181,185,185,199,202,104,115,119,95,102,108,175,182,188,106,113,119,105,112,118,105,110,116,109,112,117,109,113,116,111,112,114,116,116,118,142,140,143,117,115,116,88,87,85,89,88,86,89,88,86,89,88,84,90,86,83,90,85,82,90,86,83,89,88,84,87,88,83,87,88,83,88,87,83,87,86,82,88,87,83,86,85,81,86,85,81,87,86,82,88,87,83,88,87,83,87,86,82,86,85,83,87,86,84,85,84,80,86,85,81,87,86,82,87,86,82,86,85,81,86,85,81,87,86,84,87,86,84,87,86,84,86,87,82,84,84,82,84,84,82,82,82,80,84,84,84,80,82,81,81,83,82,81,83,82,80,82,81,78,82,81,74,78,77,77,81,80,78,82,81,82,86,85,78,82,81,74,78,77,74,78,77,73,77,76,73,77,76,72,76,77,72,76,77,72,76,75,72,74,73,74,76,75,76,76,76,72,72,74,71,72,74,71,72,74,69,73,74,69,71,70,69,70,72,68,69,71,66,67,69,67,68,70,67,68,70,66,67,69,66,67,69,68,70,69,68,70,69,66,68,67,66,68,67,67,69,68,65,67,66,64,66,65,65,67,66,64,66,65,64,66,65,65,67,66,64,66,65,64,68,67,63,67,66,62,66,65,59,63,62,62,66,65,62,64,63,65,67,66,64,64,62,64,64,62,67,69,66,65,67,64,64,69,65, 57,62,58,58,62,61,57,61,60,57,61,60,54,58,57,55,59,60,58,59,61,57,58,60,60,62,61,54,58,57,52,56,55,49,55,53,49,55,53,50,59,56,50,59,56,51,60,57,54,60,60,49,55,55,46,50,51,51,55,56,50,54,55,51,55,56,51,57,57,42,48,48,52,56,57,54,58,59,57,61,60,52,56,55,96,101,97,91,98,91,67,77,68,63,75,65,68,78,69,67,74,67,57,62,58,58,62,61,55,59,60,54,58,59,54,58,59,57,58,60,70,72,71,59,61,60,60,64,65,57,61,62,61,65,66,62,68,66,64,70,68,58,64,62,56,60,59,52,56,55,55,59,60,52,56,57,55,59,60,58,62,63,59,63,64,69,73,74,65,71,69,53,59,57,62,67,63,74,79,73,48,55,47,76,84,73,101,112,98,89,100,84,84,95,78,76,87,71,77,87,76,77,85,74,88,96,83,65,73,60,66,72,62,66,72,62,69,71,66,72,77,71,63,68,64,62,68,66,62,68,66,61,67,65,61,65,66,63,67,68,60,62,61,63,68,64,60,65,61,62,68,64,79,85,81,74,83,78,63,73,65,66,76,68,58,65,58,60,66,62,53,58,54,65,70,66,63,65,64,55,57,56,56,60,59,56,60,59,82,89,82,81,88,80,67,74,66,71,79,68,82,88,78,51,57,47,54,59,52,69,74,67,69,72,65,72,73,67,69,66,61,71,66,60,108,104,95,64,59,53,74,73,68,70,70,68,73,75,70,73,75,70,71,73,68,82,83,78,79,80,75,91,91,89,83,83,81,88,90,87,85,90,84,86,91,85,76,78,75,77,79,76,76,76,74,80,80,78,71,71,69,78,78,76,69,74,70,69,74,70,81,86,82,68,73,67,71,76,70,72,77,71,73,78,72,87,92,86,71,76,70,71,76,70,74,79,73,81,86,80,55,60,56,86,91,87,89,91,90,59,61,60,72,72,74,71,71,73,67,67,69,55,55,57,77,77,77,65,65,65,65,65,63,64,64,62,89,90,85,80,81,75,77,78,72,66,67,62,71,73,70,60,64,63,59,63,64,58,64,64,58,64,62,56,62,60,51,57,55,61,67,65,61,65,64,57,59,58,60,62,61,64,64,64,61,65,64,60,62,61,59,61,60,52,54,53,61,63,62,62,64,63,58,60,59,59,63,62,67,69,68,57,59,56,66,68,65,71,71,69,61,62,57,61,63,58,74,77,70,92,95,88,85,90,84,69,76,69,61,67,63,55,61,57,69,74,70,62,66,65,60,64,63,64,66,65,66,71,65,76,81,74,62,69,61,65,72,65,61,68,61,97,103,99,108,114,110,100,106,102,77,82,78,75,80,76,69,73,74,70,75,78,70,75,78,63,69,67,80,86,82,107,112,106,95,98,91,98,101,92,103,109,99,95,102,94,96,103,96,91,97,93,91,97,95,83,89,87,85,94,91,89,95,93,91,97,97,92,98,98,95,99,100,93,97,98,91,95,96,93,97,98,94,98,101,92,96,99,93,97,100,92,96,99,93,97,100,93,97,100,92,96,99,92,96,99,91,96,100,92,97,101,90,95,99,89,94,98,90,95,99,88,93,97,89,94,98,92,95,100,91,99,102,87,95,98,91,99,102,87,94,100,86,93,99,85,92,98,85,92,98,85,92,98,83,92,97,85,92,98,83,90,96,81,88,94,83,88,94,83,86,91,80,83,88,82,85,90,77,85,88,75,83,85,71,79,81,74,83,82,68,77,74,71,80,77,70,79,76,68,77,74,79,89,81,79,89,80,80,90,81,77,84,76,72,79,71,84,91,84,94,101,94,105,112,105,90,96,92,70,76,72,70,76,72,73,79,77,72,81,78,67,76,73,69,78,75,74,83,80,73,82,79,68,77,74,67,76,73,75,84,81,74,83,78,79,88,83,76,85,80,78,87,82,78,87,84,79,88,85,77,86,83,74,83,78,83,92,87,89,98,93,97,108,100,100,111,103,107,118,112,94,106,102,67,81,82,88,105,112,191,209,219,148,165,181,65,82,100,61,77,100,68,80,102,82,93,115,78,89,109,81,89,108,86,94,113,92,101,118,98,107,124,102,111,128,110,117,133,115,122,138,113,122,139,85,98,115,75,88,105,66,82,98,62,78,94,83,99,115,86,99,116,91,104,120,93,105,121,89,101,117,86,98,114,82,94,108,74,83,98,139,149,161,151,160,167,109,118,123,124,134,136,124,134,135,125,135,134,123,133,132,117,126,125,124,133,132,136,147,149,139,150,152,111,122,126,133,144,150,144,154,163,153,164,170,145,156,162,155,164,171,172,180,183,184,190,190,148,154,152,125,130,124,118,124,114,106,112,98,102,108,94,107,113,99,117,123,113,112,115,104,99,102,91,113,116,105,151,154,143,101,104,95,91,92,86,226,225,221,150,150,142,69,64,58,93,84,79,197,182,175,165,142,136,241,216,209,220,196,186,222,200,189,190,172,160,73,58,53,72,62,63,80,76,75,76,76,78,74,74,82,63,62,70,66,64,67,213,205,202,203,193,184,196,178,168,206,184,171,212,190,177,190,172,162,134,123,119,115,107,105,108,109,111,103,107,108,105,106,110,115,114,119,79,78,84,77,76,82,78,79,84,77,80,85,46,50,53,182,177,174,216,202,193,207,187,176,207,185,172,206,180,167,206,184,171,168,154,145,102,97,94,106,104,107,109,113,116,103,108,111,116,120,121,115,115,113,110,106,103,143,138,134,121,113,110,80,72,70,85,79,81,81,79,82,96,97,99,81,81,81,124,120,117,246,239,233,214,204,194,207,195,181,202,186,171,214,198,183,195,181,170,206,195,189,76,71,68,127,125,128,111,114,119,105,108,113,121,125,128,124,128,131,78,82,85,70,71,75,84,82,83,147,142,139,237,227,218,208,194,185,189,170,163,181,162,156,199,181,177,177,166,164,145,139,139,110,110,110,120,120,122,115,115,117,104,102,105,96,94,97,88,88,90,89,89,91,109,110,112,107,108,110,140,140,138,114,111,104,236,226,216,197,181,168,201,181,170,247,230,223,29,14,17,62,51,59,74,69,76,92,91,96,92,90,93,105,100,96,218,205,196,199,181,171,221,202,196,78,60,60,137,126,130,195,189,193,129,124,128,60,56,57,136,130,130,114,106,103,144,136,134,113,107,107,93,88,85,81,77,76,86,84,85,79,79,79,99,98,96,99,98,96,96,92,91,117,111,113,81,77,78,67,65,66,63,61,62,97,95,96,141,139,140,103,101,102,85,83,86,58,56,59,52,52,54,90,90,92,104,102,103,112,106,106,99,89,87,123,109,106,127,109,105,122,103,97,135,117,115,122,108,108,102,92,93,65,59,59,75,66,67,150,140,139,114,104,103,132,122,121,134,125,126,99,95,94,94,93,91,94,94,92,84,82,83,71,69,70,72,70,71,75,75,77,72,73,77,72,76,79,67,72,75,66,75,74,108,112,113,97,97,97,255,251,250,78,68,67,118,110,108,85,80,77,109,105,104,171,167,164,118,113,109,150,142,139,139,129,127,156,146,147,123,118,122,112,111,117,111,115,124,116,125,134,151,162,168,86,97,101,90,101,105,153,167,170,162,176,179,97,108,112,103,110,116,185,190,196,95,102,108,102,109,115,107,112,118,109,112,117,107,111,114,108,109,113,109,109,111,133,131,134,110,108,109,97,93,92,89,88,86,88,87,85,86,87,82,88,87,83,89,85,82,90,86,83,89,88,84,87,88,83,87,88,83,89,88,84,87,86,82,87,86,82,86,85,81,87,86,82,86,85,81,86,85,81,87,86,82,86,85,81,84,83,81,86,85,83,85,84,80,86,85,81,87,86,82,87,86,82,86,85,81,87,86,82,87,86,84,86,85,83,86,85,83,85,84,82,84,84,82,83,83,81,82,82,80,85,85,85,81,81,81,80,82,81,80,82,81,80,82,81,76,80,79,76,80,79,73,77,76,76,82,80,80,84,83,77,81,80,73,77,76,72,76,75,75,79,78,74,78,77,73,77,78,75,76,78,72,76,75,70,74,73,71,73,72,71,73,72,73,74,76,72,73,75,68,72,73,67,71,72,69,70,72,68,69,71,70,71,73,69,70,72,68,69,71,68,69,71,68,69,71,67,68,70,68,70,69,66,68,67,66,68,67,65,67,66,66,68,67,65,67,66,64,66,65,65,67,66,65,67,66,65,67,66,64,66,65,64,66,65,62,66,65,66,70,69,81,85,84,70,74,73,58,62,61,65,67,66,61,63,62,59,59,57,65,65,63,65,65,63,64,66,63,67,69,66, 61,65,64,62,66,65,57,61,60,56,60,59,54,58,59,57,58,60,57,58,60,58,59,61,56,57,59,60,64,65,45,49,50,53,57,56,52,58,56,54,60,58,52,61,58,52,61,58,61,67,67,53,59,59,51,57,57,48,52,53,50,54,55,53,59,59,50,56,56,51,57,57,49,55,55,46,52,50,57,63,61,81,87,83,97,104,96,101,113,101,88,102,87,72,89,73,76,88,76,61,68,61,54,59,55,59,61,60,57,61,62,49,55,55,49,53,54,59,60,62,61,63,62,58,60,59,58,62,63,60,64,65,61,67,65,60,66,64,61,70,67,64,73,68,90,96,94,57,63,61,61,65,64,58,62,63,57,61,62,60,64,65,67,71,72,63,67,68,66,72,72,59,65,65,62,68,66,68,74,72,67,74,67,63,73,64,71,81,70,89,101,87,98,111,94,81,93,79,80,90,79,55,62,54,64,72,61,82,88,78,69,74,67,67,72,65,69,71,66,65,70,64,61,66,62,63,69,67,63,69,67,63,69,67,60,64,65,59,63,64,62,66,65,57,61,60,64,68,67,61,67,63,68,74,70,65,74,69,63,73,65,66,76,68,85,91,87,59,64,60,65,70,66,57,62,58,62,64,61,64,66,63,60,62,61,70,72,71,93,98,94,88,93,86,64,69,62,114,122,111,96,104,93,78,84,74,58,63,56,77,82,75,74,77,68,74,75,69,76,75,70,56,53,48,81,78,73,78,75,70,65,66,61,70,72,71,74,79,75,83,88,84,74,76,71,80,82,77,81,83,78,86,87,82,89,89,87,92,92,90,77,82,76,76,81,77,77,79,76,77,79,76,73,73,73,83,83,81,72,72,70,75,75,73,72,74,71,72,74,71,64,69,65,102,107,103,87,92,88,67,72,66,75,80,74,75,80,74,72,77,71,77,82,76,79,84,78,87,92,86,72,77,73,75,80,76,71,73,72,64,66,65,63,63,65,71,71,73,67,67,67,63,63,63,91,91,91,62,62,60,55,55,53,66,66,64,94,95,90,83,84,78,76,77,71,53,54,49,66,68,65,56,60,59,54,58,59,56,61,64,55,61,59,54,60,58,56,62,60,64,68,67,61,65,64,54,56,55,75,77,76,62,62,62,61,63,62,58,60,59,61,63,62,56,58,57,64,66,65,60,62,61,61,63,62,63,65,64,62,64,63,60,62,59,62,62,60,64,64,62,62,63,58,62,65,58,81,84,77,80,83,76,83,90,83,76,83,76,61,67,63,61,67,63,57,61,60,58,62,61,60,64,63,61,63,62,60,65,61,61,66,62,61,67,63,64,70,66,69,75,71,73,80,73,91,98,91,69,76,69,97,102,95,106,111,105,81,85,84,71,77,77,63,69,69,68,74,72,103,109,105,115,120,113,107,113,103,105,111,99,93,101,90,95,103,92,112,122,113,97,107,99,78,87,82,97,106,101,86,92,90,88,94,94,86,92,92,93,99,99,91,97,97,95,101,101,89,93,94,83,87,88,91,95,96,91,95,96,89,93,94,92,96,99,91,95,98,92,96,99,92,96,99,93,97,100,94,98,101,93,97,100,91,96,99,90,95,98,98,103,106,90,95,98,92,96,99,93,97,100,92,97,100,86,94,97,87,95,98,87,94,100,87,94,100,85,92,98,84,91,97,84,91,97,83,90,96,84,91,97,79,86,92,84,89,95,82,87,93,84,87,92,83,86,91,81,85,88,91,96,100,75,83,86,72,80,82,72,78,78,70,76,76,69,75,75,73,79,77,73,79,77,73,83,75,72,79,71,75,82,74,77,84,76,75,82,74,74,81,73,66,73,65,72,79,72,67,74,67,72,79,72,71,77,73,76,82,80,71,77,75,71,77,75,67,73,71,60,69,66,62,71,68,72,81,78,73,82,79,77,86,81,80,89,84,90,100,92,84,94,86,76,86,78,81,90,85,79,88,83,75,84,79,80,90,82,83,93,85,88,98,90,89,101,91,89,101,91,93,103,94,111,121,113,90,102,100,111,125,128,203,217,226,58,71,87,43,56,75,56,69,88,69,75,97,105,112,131,110,117,135,116,121,140,115,121,137,116,119,134,115,118,133,116,119,134,121,120,134,125,124,138,120,122,137,103,106,123,85,91,107,89,96,114,92,99,115,112,119,135,110,118,131,112,120,133,115,123,136,106,114,127,93,101,114,108,116,127,94,102,113,104,111,121,124,131,137,97,105,108,127,135,137,123,132,131,118,127,124,134,143,140,122,128,126,118,124,124,112,122,123,118,128,130,136,147,151,134,145,151,143,154,160,143,154,160,131,142,146,110,121,125,118,128,130,131,141,140,111,120,117,116,123,116,94,102,91,96,104,91,117,125,112,86,94,81,81,87,77,80,83,72,105,107,96,111,113,102,106,108,97,108,111,102,92,93,88,199,198,196,182,179,174,57,54,49,106,102,99,110,103,97,125,115,106,215,198,188,224,206,194,243,225,215,114,97,90,62,48,48,73,64,69,75,73,76,87,88,92,72,75,82,64,63,71,75,73,76,174,164,162,244,231,225,206,186,177,221,197,185,212,185,174,184,164,155,126,112,109,122,113,114,109,113,114,109,114,117,110,114,117,128,127,132,109,108,113,70,69,74,81,82,87,79,80,85,51,54,59,139,134,131,222,207,200,202,182,173,201,179,166,229,203,190,214,192,179,169,152,144,104,99,96,102,100,103,117,120,125,101,104,109,109,110,112,110,110,110,114,110,107,146,138,136,117,107,105,85,77,75,90,84,86,89,87,90,112,113,115,95,97,96,135,134,130,147,142,136,88,84,73,105,99,85,177,168,153,206,194,180,210,198,186,196,185,179,88,80,78,120,115,119,119,120,125,107,110,115,114,118,121,112,116,119,89,93,96,87,88,90,124,122,123,176,168,166,228,213,206,240,221,214,169,150,143,162,143,137,93,75,73,147,136,134,142,138,137,139,139,139,122,122,124,119,119,121,80,80,80,113,111,112,97,97,97,69,69,69,99,101,100,61,63,62,138,138,136,115,112,105,220,210,200,194,178,165,235,215,204,245,226,219,36,20,21,94,83,91,90,83,90,76,74,77,74,72,73,130,125,119,222,209,200,207,189,179,245,224,219,58,38,39,82,71,75,123,118,124,141,139,142,100,100,100,112,111,109,114,109,105,145,140,136,96,88,86,137,133,130,75,71,70,89,87,88,89,88,86,98,97,95,103,99,96,93,89,88,74,68,70,71,67,68,68,66,67,67,67,67,98,98,98,88,88,88,110,110,112,96,94,97,48,46,49,58,58,58,85,85,85,103,101,102,115,111,110,57,49,46,121,110,106,146,131,126,150,133,126,102,87,84,148,134,133,114,104,103,95,87,85,103,95,93,153,143,141,84,74,72,65,57,54,95,89,89,112,108,107,106,106,104,126,126,124,98,97,95,96,95,93,88,87,85,71,71,69,75,75,75,74,75,77,71,75,74,119,125,123,118,122,121,47,47,45,102,98,97,103,95,93,131,123,121,94,89,86,107,103,102,112,108,105,118,113,109,132,125,119,137,127,125,148,138,137,126,122,123,106,107,112,106,113,121,112,122,131,139,152,158,83,97,100,87,101,104,152,167,170,156,170,173,108,119,123,98,105,111,184,189,195,98,103,109,103,110,116,106,111,117,107,110,115,109,113,116,113,114,118,111,111,113,128,126,129,112,108,109,94,90,89,91,87,86,92,88,85,85,86,81,86,85,81,89,85,82,90,86,83,87,86,82,86,87,82,85,86,81,87,86,82,87,86,82,87,86,82,87,86,82,87,86,82,86,85,81,86,85,81,86,85,81,87,86,82,87,86,84,85,84,82,86,85,81,86,85,81,86,85,81,86,85,81,88,87,83,87,86,82,86,85,83,87,86,84,86,85,81,86,85,81,82,83,78,81,81,79,83,83,81,82,82,80,80,80,80,82,84,83,78,80,79,77,79,78,77,81,80,78,82,81,76,80,79,74,80,78,76,80,79,74,78,77,74,78,77,74,78,77,74,78,77,74,78,77,74,75,77,74,75,77,73,77,76,71,75,74,71,75,74,71,73,72,70,71,73,68,72,73,66,70,71,67,71,72,69,70,72,69,70,72,68,69,71,69,70,72,67,68,70,66,67,69,67,68,70,68,69,71,67,69,68,65,67,66,66,68,67,66,68,67,66,68,67,64,66,65,66,68,67,64,66,65,65,67,66,65,67,66,62,64,63,65,67,66,65,69,68,65,69,68,68,72,71,72,76,75,61,65,64,65,67,66,63,65,64,65,65,63,66,66,64,65,65,63,64,64,62,62,64,61, 50,54,53,54,58,57,57,61,60,44,48,47,71,75,76,50,54,55,59,63,64,52,56,57,54,58,59,56,60,61,56,60,61,51,55,54,55,59,58,49,55,53,52,61,58,52,61,58,55,61,61,57,63,63,50,54,55,52,56,57,48,52,53,50,54,55,48,54,54,51,57,57,54,60,58,51,57,55,51,57,53,70,80,72,113,123,112,87,101,86,99,116,100,82,101,82,81,95,82,62,69,62,53,58,54,56,60,59,56,60,61,56,62,62,52,56,57,54,58,59,56,60,59,58,62,61,59,63,62,59,63,62,55,61,59,67,76,73,64,73,68,62,73,67,61,72,68,62,71,68,59,65,63,58,64,62,65,69,70,64,70,70,65,71,69,95,101,99,64,73,72,59,68,67,83,92,91,71,77,75,65,71,67,85,95,87,103,115,103,97,111,96,92,106,89,75,89,74,68,80,68,66,73,66,80,85,78,63,68,61,69,74,68,65,70,64,78,80,75,52,57,53,64,69,65,63,69,67,63,69,67,61,67,65,61,65,64,60,64,63,60,64,63,61,65,64,59,63,62,62,67,63,65,70,66,64,70,66,70,77,70,78,85,78,67,72,68,58,63,57,53,58,52,66,68,63,63,65,60,66,68,63,68,70,65,61,61,59,84,86,81,62,67,61,70,75,68,94,102,91,71,79,68,76,82,72,68,73,66,63,68,61,60,65,58,86,89,82,72,73,68,73,72,68,77,76,72,63,64,59,72,74,71,68,72,71,74,78,77,73,78,74,80,85,79,82,87,81,81,83,78,102,104,99,89,90,85,86,86,84,83,85,82,79,81,78,73,75,74,76,76,76,78,78,78,73,73,73,75,75,75,73,73,73,71,73,72,64,68,67,72,74,71,72,74,71,75,77,74,74,76,71,79,81,76,78,80,75,79,81,78,69,71,66,71,73,68,73,78,72,74,79,75,74,79,75,69,71,68,68,70,69,70,70,70,69,69,69,67,67,67,81,80,78,95,95,93,67,67,65,66,66,64,65,65,63,49,51,46,67,68,62,74,75,70,64,66,61,87,89,86,64,66,65,54,58,59,53,57,58,54,58,57,56,60,59,57,61,60,60,64,63,57,61,60,62,64,63,65,67,66,62,64,63,60,62,61,62,64,63,62,64,63,57,59,58,88,90,89,63,65,64,62,64,63,63,65,64,63,63,63,60,60,60,63,63,61,60,60,58,62,62,60,58,60,55,61,63,58,51,56,50,59,66,59,77,84,77,66,72,68,61,65,64,60,64,65,58,62,63,59,63,64,57,61,62,54,58,61,60,64,67,60,64,67,60,65,68,62,68,66,58,64,60,62,69,61,94,100,90,114,117,110,89,94,88,68,72,71,68,74,74,68,74,74,69,75,73,88,94,90,96,103,96,102,109,101,101,108,100,84,94,85,69,79,70,125,135,127,100,110,102,68,77,72,82,91,88,86,92,92,84,90,90,89,95,95,89,95,95,83,89,89,88,94,94,82,88,88,86,92,92,92,96,97,91,95,96,92,96,99,89,93,96,90,94,97,90,94,97,90,94,97,91,95,98,93,97,100,92,96,99,92,97,100,91,96,99,90,95,98,99,104,107,91,96,99,92,96,99,92,97,100,89,94,97,88,93,97,87,95,98,87,94,100,85,92,98,84,91,97,83,91,94,83,90,96,84,91,97,80,87,93,81,86,92,82,87,91,82,87,91,81,85,88,80,84,87,77,82,86,76,84,86,73,78,81,70,76,76,72,76,77,75,79,80,71,77,77,70,76,76,70,76,72,69,76,69,63,68,62,73,78,71,78,83,76,75,80,73,76,83,75,74,81,73,74,79,73,63,68,64,65,71,67,69,75,73,62,68,66,64,70,68,66,72,72,66,72,70,67,73,71,75,81,79,75,84,81,81,90,85,88,97,92,82,92,84,80,91,83,77,88,80,86,95,90,80,90,82,78,88,80,79,89,81,74,84,75,85,95,86,88,98,87,88,98,87,96,104,93,100,110,101,86,97,91,102,114,114,159,170,176,65,75,85,76,85,100,113,120,138,92,96,108,76,78,90,114,117,126,112,115,124,115,118,125,121,122,127,121,122,127,120,119,125,121,120,128,122,121,129,117,117,127,103,105,117,90,94,106,90,94,106,94,98,110,118,122,133,113,117,126,117,120,129,116,119,128,114,117,126,110,113,122,109,114,120,119,124,130,95,100,106,146,154,156,98,104,104,117,123,121,128,134,130,120,127,120,131,137,133,124,130,128,100,104,103,103,112,111,105,113,115,132,142,144,167,176,181,142,151,156,142,151,156,155,164,169,169,179,181,121,131,132,155,165,164,124,135,129,97,107,99,96,106,97,100,108,97,107,115,104,96,104,93,129,135,125,103,104,96,106,106,96,115,115,105,101,102,94,83,84,78,93,94,89,180,179,177,203,199,196,43,42,40,109,108,106,222,219,214,123,116,106,143,131,119,225,211,200,237,223,214,129,114,111,61,49,53,85,80,86,89,88,93,121,125,128,105,108,115,71,70,76,96,94,95,103,95,92,246,233,227,202,182,175,203,176,165,227,199,188,189,166,158,101,86,83,125,115,116,117,121,124,108,113,116,112,116,119,112,113,117,122,123,127,86,85,90,73,72,78,83,82,88,63,64,69,104,98,98,230,217,209,202,185,175,199,181,169,210,187,173,202,180,167,176,159,151,80,72,70,95,93,96,109,110,115,85,88,93,108,109,113,108,106,107,92,87,84,145,137,134,119,109,107,89,81,79,90,84,84,85,83,84,121,123,122,101,103,100,127,126,122,215,210,206,238,225,217,178,161,153,168,150,140,180,160,151,181,162,155,158,143,138,110,100,99,120,115,119,112,113,118,95,99,102,92,96,99,118,122,125,108,113,116,83,84,86,113,111,112,174,169,166,176,169,161,144,136,125,161,148,139,174,159,152,151,138,132,165,155,153,149,145,144,125,125,125,134,135,137,133,135,134,70,70,70,128,128,126,122,122,120,98,98,96,126,128,125,66,68,65,138,139,134,100,97,90,221,213,202,196,180,167,177,157,146,191,172,165,42,26,26,97,85,89,95,86,89,88,84,85,69,68,66,128,123,117,250,237,228,216,198,186,249,225,221,36,14,16,81,69,73,79,74,78,125,125,127,179,179,179,96,95,93,117,112,108,166,158,155,110,102,100,116,111,108,85,81,80,82,78,77,88,87,85,94,93,89,103,102,98,107,103,102,70,66,67,65,63,66,62,62,64,62,62,62,107,109,108,67,69,68,55,55,57,106,106,108,94,92,95,49,49,49,77,77,75,103,103,101,111,107,104,42,37,33,87,78,73,188,175,169,149,134,127,151,136,131,109,95,92,118,108,106,92,82,80,112,102,100,143,132,128,97,87,85,109,99,97,79,73,73,77,76,74,73,73,71,71,71,69,85,84,82,106,105,101,70,69,65,81,82,77,80,79,77,76,76,74,64,64,62,115,117,116,122,124,121,68,68,66,75,71,70,84,80,77,123,118,115,97,92,89,109,108,104,84,83,79,124,119,115,138,131,125,133,123,121,145,135,134,127,123,124,107,108,113,106,113,121,110,121,127,139,154,159,81,96,99,86,101,104,149,167,169,151,165,168,106,117,121,105,112,118,151,154,161,104,109,115,107,112,118,106,111,115,108,111,116,108,112,115,106,110,113,107,107,109,132,130,133,111,107,108,111,107,106,91,87,86,90,86,83,87,86,82,86,85,81,89,85,82,89,85,82,87,86,82,86,87,82,86,87,82,87,86,82,87,86,82,86,85,81,86,85,81,87,86,82,87,86,82,85,84,80,85,84,80,86,85,81,85,84,82,88,87,85,87,86,82,85,84,80,88,87,83,87,86,82,87,86,82,87,86,82,88,87,83,88,87,83,86,85,81,86,87,82,83,84,79,82,83,78,83,83,81,83,83,81,81,83,82,81,83,82,79,81,80,78,80,79,77,81,80,76,80,79,75,79,78,74,78,77,75,79,78,74,78,77,74,78,77,71,75,74,73,77,76,75,77,76,74,75,77,75,76,78,72,76,75,71,75,74,71,75,74,70,74,73,68,72,73,67,71,72,67,71,72,68,72,73,69,70,72,68,69,71,66,67,69,68,69,71,67,68,70,66,67,69,67,68,70,66,68,67,67,69,68,66,68,67,66,68,67,65,67,66,65,67,66,65,67,66,63,67,66,63,67,66,66,68,67,65,67,66,65,67,66,67,69,68,65,69,68,62,66,65,71,75,74,68,72,71,61,65,66,66,67,69,64,66,65,64,64,64,64,64,64,65,65,65,64,64,64,63,65,64, 52,56,57,54,58,59,52,56,57,52,56,55,60,64,63,52,56,55,57,61,60,56,60,59,52,58,56,54,58,57,54,58,57,50,54,53,50,54,55,53,57,58,50,56,56,54,60,60,52,58,56,54,60,58,57,61,60,51,55,54,56,60,59,50,54,53,48,54,52,50,56,54,49,53,52,56,60,59,49,54,50,62,69,62,81,91,82,42,54,42,45,59,46,81,97,84,63,76,66,51,60,55,53,57,56,54,58,59,58,62,63,53,59,59,56,62,60,54,58,57,52,56,55,55,59,58,58,62,61,59,63,62,58,64,62,98,107,102,60,71,65,63,74,68,61,74,67,59,70,64,70,79,76,63,69,67,63,69,67,56,62,60,68,77,74,95,104,101,61,72,68,57,68,64,92,101,98,66,75,72,68,77,72,65,75,67,108,120,108,83,97,82,82,99,81,63,77,62,76,88,78,43,50,43,51,56,50,65,68,61,77,79,74,78,80,75,63,68,64,62,67,63,64,70,66,65,71,69,64,70,68,60,66,64,60,66,64,60,64,63,55,59,58,62,66,65,59,63,62,59,64,60,57,62,58,62,67,63,62,67,61,64,69,63,63,65,62,70,72,67,66,69,62,66,69,62,73,76,69,62,63,57,76,77,71,65,64,59,74,76,71,71,73,68,99,104,97,74,82,71,76,84,73,74,81,73,72,77,70,95,100,93,69,74,67,94,96,91,55,57,54,68,68,66,66,66,64,69,71,66,68,73,69,66,72,70,67,73,71,70,74,73,74,79,75,76,81,75,84,87,80,94,95,90,83,84,79,91,90,86,86,88,85,80,82,81,74,74,74,73,73,75,75,75,77,75,75,77,74,74,74,74,74,74,73,75,74,68,72,71,71,73,70,70,72,69,75,77,72,73,75,70,82,84,79,95,96,91,71,71,69,69,69,67,67,69,64,71,73,68,83,85,80,69,71,68,71,73,70,68,70,67,67,67,65,65,65,63,68,67,65,71,70,66,122,121,117,63,63,61,67,67,65,60,60,60,69,71,68,69,71,68,68,70,65,57,59,56,93,95,92,60,62,59,53,57,56,53,57,56,57,59,58,53,57,56,61,65,64,55,59,58,57,61,60,61,65,64,58,62,61,58,60,59,55,59,58,58,60,59,57,59,58,59,61,60,56,58,57,59,61,60,58,60,59,57,61,60,63,63,63,64,64,64,63,63,63,62,62,62,56,58,57,55,57,54,59,64,60,62,67,63,62,69,62,67,72,68,62,66,65,64,65,67,62,63,65,63,64,68,58,62,65,59,63,66,60,61,66,62,65,70,60,63,68,60,64,67,59,63,64,68,72,71,95,100,94,107,112,105,107,112,106,76,81,77,64,68,67,68,74,74,67,72,75,69,75,75,63,69,69,72,78,76,69,75,71,68,74,70,76,85,80,77,86,81,87,93,89,87,93,91,80,86,84,83,89,89,83,87,90,85,89,92,83,88,91,82,87,90,81,89,91,81,89,91,84,89,92,92,97,100,99,103,104,92,96,97,91,95,98,90,94,97,90,94,97,88,92,95,88,92,95,90,94,97,91,95,98,91,95,98,91,96,99,87,95,97,88,96,98,89,94,97,91,96,99,94,98,101,91,96,99,91,96,99,89,94,98,89,94,98,88,93,97,85,93,96,84,92,95,84,92,95,85,92,98,85,92,98,80,87,93,78,83,87,81,86,90,81,86,89,79,84,87,77,83,83,75,83,85,78,83,86,72,77,80,71,75,76,71,75,76,72,76,75,70,74,73,67,71,70,72,77,73,69,74,70,64,69,63,70,75,69,71,76,69,82,87,80,80,85,78,99,104,97,76,81,75,67,72,68,65,70,66,66,70,69,66,70,69,64,68,67,64,70,68,70,76,74,67,73,71,68,74,72,66,75,72,74,83,80,75,84,79,81,90,85,77,88,82,74,85,79,74,84,76,71,81,73,74,84,76,84,94,85,73,83,74,83,93,82,83,93,82,87,98,84,91,102,88,99,109,98,97,108,100,101,113,109,96,108,108,76,85,90,78,85,95,124,128,140,139,142,149,90,93,98,90,91,96,112,113,117,126,127,129,127,127,129,122,122,124,122,122,124,121,121,123,120,119,124,116,117,122,101,104,111,96,100,109,91,95,104,100,103,112,122,125,132,118,119,124,118,119,124,117,118,123,115,116,121,112,113,118,113,117,120,124,128,131,83,87,90,157,163,161,103,109,105,117,124,117,122,127,120,106,111,104,98,103,96,116,123,116,115,121,117,104,110,108,97,103,101,106,115,114,162,170,172,166,176,178,138,148,150,141,151,152,117,127,128,126,137,133,121,130,125,113,122,117,113,120,113,89,96,88,93,100,92,131,138,130,87,94,86,95,100,93,85,88,79,103,103,95,131,131,121,96,97,89,82,85,78,96,97,92,192,193,188,211,210,206,33,32,28,100,96,95,255,251,248,241,228,219,209,195,182,235,219,206,232,218,209,132,121,117,58,49,52,86,83,90,82,83,87,105,109,112,121,124,129,112,111,116,112,108,109,57,49,47,243,229,226,210,191,184,211,184,175,225,198,187,210,187,181,89,73,73,126,116,117,118,119,123,109,114,118,111,116,119,114,118,121,125,129,132,98,99,103,81,80,85,86,83,90,76,77,82,92,88,87,255,249,240,232,222,210,200,188,174,201,184,168,196,178,164,186,172,163,82,74,72,109,107,110,115,116,120,104,108,111,112,113,115,112,110,111,108,103,100,143,135,132,127,117,115,86,76,75,97,91,91,82,78,79,119,119,119,103,105,102,109,110,105,182,179,174,252,234,230,227,204,198,181,156,151,191,166,161,210,189,184,192,174,170,128,116,116,122,116,120,156,155,160,133,134,138,104,108,109,159,164,167,187,192,195,113,117,118,120,120,120,86,81,78,139,132,126,136,127,118,196,186,176,221,208,199,166,156,147,165,158,152,151,147,144,109,109,109,171,175,176,135,139,138,72,74,71,146,148,145,152,154,149,164,166,161,138,140,135,149,151,146,148,149,143,109,106,97,255,255,243,159,145,134,168,150,140,247,228,221,51,33,31,119,103,104,92,83,84,93,89,88,75,74,72,118,113,107,212,202,192,214,196,184,240,220,213,35,14,13,75,63,65,76,70,74,33,31,34,55,55,55,100,99,95,112,107,103,171,163,160,118,110,108,74,69,66,127,122,119,77,73,72,87,83,80,92,91,87,102,101,97,108,107,105,61,59,62,67,65,68,64,64,66,64,65,67,106,107,109,90,94,93,81,82,84,82,82,84,79,79,81,118,118,118,59,59,59,111,111,111,106,104,105,47,41,41,83,73,71,223,209,206,91,76,71,145,130,125,140,126,123,163,152,150,45,34,32,131,120,118,133,119,118,69,57,57,69,59,58,69,63,63,65,63,64,68,68,66,65,64,62,64,60,59,67,63,60,71,67,64,66,65,61,73,72,68,58,57,55,113,112,110,86,85,83,64,63,61,74,73,71,64,63,61,80,79,77,115,114,110,96,95,91,108,109,104,95,96,91,117,114,109,135,128,122,137,127,125,155,145,144,126,122,123,110,111,116,100,104,113,101,112,118,109,122,128,95,109,112,71,86,89,137,155,157,150,164,167,109,118,123,103,108,114,122,125,132,107,110,117,108,113,117,106,111,115,108,111,116,108,112,115,107,111,114,109,109,111,131,129,132,112,108,109,115,109,109,92,87,84,90,85,82,87,86,84,86,85,83,89,85,84,89,85,84,86,85,83,86,86,84,85,85,83,86,85,83,86,85,81,86,85,81,86,85,81,86,85,81,86,85,81,85,84,80,85,84,80,86,85,81,86,85,83,86,85,83,84,83,79,89,88,84,86,85,81,87,86,82,87,86,82,87,86,82,87,88,83,87,88,83,84,85,80,84,85,80,84,85,80,83,84,79,84,85,80,83,83,81,79,81,78,82,84,81,79,81,78,78,80,79,79,83,82,76,80,79,76,80,79,76,80,79,75,79,78,75,79,78,74,78,77,73,77,76,72,76,75,75,77,76,74,75,77,75,76,78,74,76,75,73,75,74,70,74,73,69,73,72,72,76,77,68,72,73,69,70,72,71,72,74,69,70,72,68,69,71,67,68,70,68,69,71,66,67,69,67,68,70,68,70,69,67,69,68,67,69,68,66,68,67,65,67,66,65,67,66,65,67,66,66,68,67,65,67,66,63,67,66,66,68,65,65,67,66,66,68,67,65,67,66,64,68,67,67,71,70,72,76,75,76,80,79,65,69,70,65,69,70,65,66,68,66,66,66,66,66,66,64,64,64,65,65,65,63,65,64, 50,54,55,53,57,58,52,56,57,55,59,60,54,58,57,56,60,59,57,61,60,56,60,59,51,57,55,50,56,54,53,57,56,51,55,54,61,65,66,36,40,41,58,64,64,53,59,59,58,64,62,53,57,56,45,49,48,49,53,52,49,53,52,47,51,50,48,52,51,49,55,53,53,57,58,55,57,56,56,58,55,53,58,52,59,64,58,57,64,57,49,60,52,50,61,53,52,65,56,51,60,55,57,61,60,54,58,59,53,58,61,55,61,61,53,59,57,57,63,59,56,60,59,57,61,60,61,65,64,61,65,64,61,67,65,90,99,94,70,81,75,59,72,63,55,70,63,62,75,68,56,67,63,58,67,64,58,67,64,58,67,64,69,78,75,128,139,135,86,99,92,45,58,49,94,105,99,55,64,59,69,78,73,96,108,98,126,140,127,97,114,98,62,81,61,62,79,61,77,89,77,60,67,60,63,68,61,63,66,59,76,78,73,67,69,64,65,70,66,64,69,65,71,77,75,62,68,66,63,72,69,62,68,66,62,68,64,62,68,64,63,67,66,58,62,61,62,66,65,64,66,65,60,62,59,63,65,62,73,75,70,70,72,67,70,71,66,61,62,57,68,69,63,69,70,62,77,78,70,79,80,72,150,150,142,68,68,60,61,62,57,60,62,57,82,87,80,94,101,93,76,84,73,70,77,69,63,68,61,82,85,78,57,62,55,111,116,110,70,72,69,64,66,65,64,66,63,59,64,60,67,73,69,63,72,69,69,75,75,69,73,72,68,73,69,64,69,63,80,83,76,84,85,79,79,80,75,82,81,77,83,83,83,85,85,85,75,75,77,74,74,76,68,66,69,75,75,77,75,75,77,74,74,76,73,75,74,73,77,76,71,73,70,79,81,78,72,74,69,73,74,69,101,102,97,72,73,67,71,71,69,69,69,67,69,69,67,69,71,66,71,73,68,71,73,70,69,71,68,69,71,68,70,71,66,63,62,58,66,65,61,74,73,69,89,88,84,88,88,86,64,64,62,61,61,61,71,73,70,66,68,65,68,70,67,58,60,57,79,81,78,86,88,85,58,62,61,52,56,55,57,59,58,58,60,59,72,76,75,54,58,57,65,69,68,71,75,74,68,72,71,57,61,60,55,59,58,53,57,56,58,60,59,62,64,63,55,57,56,55,57,56,55,59,58,56,60,59,59,59,59,64,64,64,73,73,73,63,63,63,57,59,58,56,58,57,57,61,60,64,68,67,63,68,64,57,62,58,66,68,67,65,66,68,64,65,69,63,64,68,56,59,64,61,64,69,63,64,68,62,63,67,62,66,69,62,66,69,63,67,68,66,70,69,65,70,66,66,71,65,63,68,64,62,66,65,65,69,70,65,70,73,67,72,75,67,72,75,72,77,81,73,78,81,72,77,80,70,75,78,73,78,81,77,82,85,78,82,85,77,81,84,79,83,86,78,79,83,83,84,88,80,84,87,84,89,92,83,91,93,82,90,92,82,90,92,83,91,93,83,91,93,89,93,94,89,93,94,88,92,95,88,91,96,89,92,97,88,92,95,88,92,95,89,93,96,91,92,96,90,94,97,89,94,97,87,95,97,87,95,97,90,98,100,91,96,99,91,94,99,91,95,98,90,94,97,89,94,98,90,95,99,88,93,97,85,93,96,83,91,94,82,90,93,84,89,95,84,89,95,81,86,92,79,84,88,80,85,89,80,85,88,79,84,87,76,82,82,76,84,86,85,90,93,74,80,80,71,75,76,72,74,73,70,74,73,70,74,73,71,75,74,68,72,71,70,75,71,71,76,72,70,75,69,70,75,69,72,77,71,72,77,71,77,82,76,83,88,84,57,62,58,61,65,64,64,68,67,69,73,72,69,73,72,66,70,69,68,72,71,66,72,70,66,72,70,65,74,71,66,75,72,70,79,74,71,80,75,73,84,78,73,84,78,72,82,74,74,84,76,76,86,78,90,100,91,91,101,90,83,93,82,82,93,79,84,95,81,82,95,78,84,96,82,89,102,92,85,100,93,90,102,100,81,91,92,87,92,96,112,115,122,152,155,162,119,122,129,72,73,78,110,111,116,148,149,153,113,114,118,121,122,126,119,118,123,121,119,122,121,119,122,120,119,125,101,100,108,90,90,100,92,92,100,102,102,110,119,118,124,121,120,125,120,119,124,120,121,125,117,118,122,109,110,114,114,118,119,122,126,127,87,91,90,144,150,146,115,120,114,119,124,117,131,137,127,119,125,113,123,129,119,116,123,115,142,149,142,136,141,135,118,123,119,180,186,184,139,148,147,137,146,145,144,154,153,129,139,138,108,119,115,121,130,125,115,125,117,116,123,116,98,105,97,99,105,95,110,116,106,102,108,98,91,96,89,96,103,95,79,82,75,161,162,154,96,97,89,135,136,128,113,116,109,90,93,86,203,205,200,218,217,212,38,37,32,91,92,87,135,136,128,182,180,165,194,187,169,190,177,161,205,187,177,136,125,119,64,58,58,85,84,89,79,83,86,112,117,120,128,131,136,124,123,128,118,114,115,34,29,26,249,238,234,206,187,180,207,183,173,224,197,186,227,204,198,80,64,64,125,114,118,115,116,120,109,112,117,101,106,109,109,114,117,98,102,105,94,95,99,79,78,83,88,85,92,83,82,88,127,126,124,150,143,133,95,89,75,194,188,172,221,208,191,245,229,214,196,183,175,84,79,76,103,103,105,104,108,111,88,93,96,117,118,120,103,101,102,97,92,89,136,128,125,127,117,115,98,88,87,116,107,108,102,98,97,105,105,103,98,100,97,107,108,103,147,143,140,134,130,121,123,116,106,139,129,119,153,140,131,133,120,112,128,117,113,130,125,122,118,116,119,137,138,142,122,123,125,95,99,100,149,154,157,130,138,140,104,108,111,127,127,127,112,108,105,211,197,194,212,195,188,211,192,185,212,195,185,181,168,159,176,167,160,151,150,146,124,125,127,125,131,131,133,139,137,71,76,72,142,144,139,146,148,143,146,149,142,140,143,136,147,150,143,157,158,150,113,111,99,255,250,238,160,148,136,137,120,112,154,137,130,57,39,37,132,114,114,88,79,80,93,89,88,118,117,113,93,89,80,236,228,215,173,157,144,214,195,188,52,33,29,119,104,107,64,55,58,254,250,251,163,163,161,121,120,116,99,94,90,172,164,161,144,134,133,69,61,59,121,116,113,71,65,65,78,74,71,96,92,89,106,105,101,107,106,104,64,62,65,74,73,78,71,72,76,69,70,72,77,81,82,83,87,86,91,95,94,81,83,82,47,47,49,61,61,61,117,117,117,107,107,109,99,97,100,38,32,34,144,134,135,192,181,179,101,85,85,197,182,179,139,125,124,87,75,75,66,52,52,146,132,131,125,109,110,80,65,68,77,65,69,74,65,68,68,64,65,69,67,68,70,66,65,70,66,65,72,66,66,73,69,66,70,66,63,75,71,68,67,63,60,131,127,126,64,60,59,74,70,69,68,67,65,69,69,67,76,78,75,119,118,114,100,101,96,103,105,100,98,99,94,108,105,100,133,126,120,149,139,137,152,142,141,136,130,132,102,101,107,87,90,99,95,104,111,121,132,138,100,114,117,86,100,103,121,136,139,153,167,170,102,111,116,99,104,110,160,160,168,99,102,109,107,112,116,105,110,114,108,112,115,107,111,114,105,109,112,109,108,113,122,120,123,115,111,112,114,108,108,97,92,89,91,86,83,87,87,85,87,86,84,89,85,84,87,86,84,86,85,83,85,85,83,84,84,82,86,85,83,85,84,80,85,84,80,85,84,80,86,85,81,86,85,81,86,85,81,85,84,80,85,84,80,84,83,81,85,84,82,85,84,80,84,83,79,86,85,81,86,85,81,86,85,81,85,84,80,85,86,81,83,84,79,84,85,79,84,85,79,83,84,79,83,84,79,82,83,78,82,83,78,80,82,79,80,85,81,77,82,78,76,80,79,79,81,80,77,79,78,77,79,78,77,79,78,75,79,78,74,78,77,74,78,77,74,78,77,73,77,76,75,77,76,74,75,77,74,75,77,73,75,74,73,75,74,72,74,73,70,74,73,72,76,77,71,72,74,69,70,72,71,72,74,70,71,73,69,70,72,68,69,71,67,68,70,67,68,70,66,68,67,67,69,68,66,68,67,67,69,68,66,68,67,66,68,67,66,68,67,65,67,66,66,68,67,65,67,66,64,68,67,66,68,65,65,67,64,66,68,65,66,68,67,63,67,66,63,67,66,64,68,67,58,62,61,65,69,70,63,67,68,65,66,68,65,65,65,66,66,66,65,65,67,65,66,68,63,64,66, 52,55,60,54,57,62,56,60,63,48,52,53,66,72,72,92,98,96,54,60,56,50,59,54,51,57,55,60,66,64,52,58,56,55,59,60,51,55,56,56,60,61,55,59,60,53,57,56,77,79,78,49,53,52,54,58,59,52,56,57,51,55,58,51,55,58,46,50,51,51,55,56,55,57,56,55,57,56,53,57,56,55,59,58,53,57,56,56,62,60,58,64,62,52,58,56,51,57,55,53,59,57,49,53,54,55,56,58,57,58,60,53,57,58,52,56,57,55,59,60,56,58,57,53,55,54,58,62,61,59,63,62,56,62,60,75,81,79,61,70,67,48,57,54,59,70,64,59,70,64,58,67,64,56,65,62,52,61,58,67,78,72,105,116,110,127,140,133,78,94,84,38,53,46,80,91,85,66,76,68,68,78,69,68,80,68,93,107,94,80,96,83,57,75,61,70,86,73,49,61,51,55,62,55,59,64,58,65,66,61,68,68,66,70,70,68,68,70,67,70,72,69,69,71,68,62,67,63,64,69,65,66,71,67,69,74,70,60,64,63,60,62,61,66,68,65,63,65,62,47,52,48,58,63,59,59,64,58,58,60,55,63,65,60,68,70,65,68,69,63,60,61,55,74,74,66,88,88,80,78,78,70,145,142,135,66,63,58,52,53,48,89,90,85,52,53,48,60,62,57,74,76,71,100,103,96,83,88,81,82,87,80,63,68,62,76,81,77,59,61,60,66,66,66,65,65,65,64,66,65,67,69,68,56,60,59,81,87,85,67,73,71,72,78,76,63,69,67,61,67,63,86,91,87,79,81,78,57,59,56,70,72,71,65,67,66,70,70,70,75,75,75,76,76,76,72,72,72,73,73,73,92,94,93,65,69,68,73,78,74,75,77,74,74,76,73,72,74,69,75,76,71,85,86,81,94,95,90,67,66,62,78,79,74,73,74,69,71,73,68,77,79,74,87,92,88,62,67,63,68,73,69,63,65,62,63,64,59,68,67,63,75,74,70,110,106,103,131,127,124,73,72,68,66,65,61,67,66,64,65,65,65,71,71,69,79,81,78,59,61,58,69,71,68,58,60,59,56,56,56,55,55,53,62,62,60,56,56,54,62,62,60,74,74,74,71,73,72,54,55,57,55,59,60,57,61,62,54,58,59,55,59,60,58,62,61,59,61,60,57,59,58,59,61,60,61,63,62,63,63,63,63,63,63,60,60,60,71,69,70,63,63,63,56,58,57,55,59,60,63,69,69,63,67,66,56,60,59,69,71,70,66,68,67,65,65,67,67,67,69,65,65,67,65,64,69,65,66,70,61,62,66,66,67,71,64,65,69,67,67,69,67,67,69,70,70,70,67,69,68,66,70,69,65,71,71,67,73,73,66,71,74,69,74,78,70,75,79,71,75,78,73,77,80,73,77,80,74,75,79,74,78,81,73,77,80,74,77,82,80,83,88,77,80,85,79,82,87,77,80,85,81,84,89,87,91,94,85,90,93,82,87,90,82,87,90,84,89,92,83,88,91,85,89,92,86,90,93,87,91,94,88,92,95,90,94,97,88,92,95,89,93,96,88,92,95,89,93,96,89,93,96,87,92,95,88,93,96,88,93,96,88,93,96,87,92,96,88,91,96,89,93,96,90,94,97,89,94,98,88,93,97,84,92,95,84,92,95,83,91,94,82,90,92,82,90,93,80,88,91,80,85,89,80,85,89,78,83,87,79,84,87,76,85,84,76,85,84,83,92,91,76,82,82,69,75,75,69,73,74,66,70,71,69,73,74,72,76,77,73,77,78,74,78,77,67,71,70,73,78,74,71,76,70,67,72,66,68,73,67,68,73,69,69,74,70,67,73,69,77,83,79,59,65,63,64,68,67,68,72,71,68,72,71,66,70,69,65,69,68,65,71,71,65,71,71,64,70,70,66,72,72,68,74,74,73,79,79,70,79,76,69,78,75,72,81,76,75,84,79,74,83,78,72,82,74,85,95,87,74,84,76,81,91,82,85,95,86,81,91,80,83,91,80,83,93,84,95,106,100,90,100,99,86,94,96,83,90,96,77,82,88,136,139,146,106,109,114,104,107,112,81,84,89,107,110,115,134,135,140,118,117,122,123,118,122,122,118,119,128,122,124,130,119,123,87,78,83,100,98,103,100,101,106,105,106,111,133,132,138,119,118,123,119,119,121,121,121,123,122,122,124,116,116,118,116,117,119,131,135,134,89,93,92,128,133,127,117,122,115,114,120,108,114,120,106,115,121,107,113,119,105,121,127,117,120,123,116,127,130,123,63,65,60,197,202,198,251,255,253,98,104,102,177,183,181,142,147,143,133,135,132,125,130,124,142,147,140,111,118,111,103,108,101,106,109,100,102,105,94,100,101,93,100,103,96,126,127,119,85,85,75,117,117,105,138,131,121,94,87,81,105,104,99,82,84,79,194,196,191,222,219,214,42,41,37,86,88,85,109,110,104,175,168,158,194,180,169,236,216,205,201,181,174,126,108,106,76,66,67,91,91,93,83,88,92,117,122,126,124,125,129,126,126,128,128,128,128,24,23,19,242,237,231,225,215,203,189,172,156,220,198,184,232,212,203,69,55,54,84,78,80,108,109,113,109,114,117,111,116,119,114,118,119,99,100,102,111,112,114,81,81,83,86,86,88,85,87,86,107,106,102,224,216,213,175,162,154,143,124,117,156,136,127,141,124,116,144,131,125,101,95,95,97,97,99,101,105,106,112,116,119,116,117,119,132,130,131,128,123,120,130,125,121,128,121,115,111,104,98,125,120,116,98,97,95,110,110,110,119,119,119,150,150,148,110,109,105,147,144,137,174,167,157,237,223,214,241,223,213,118,101,93,121,110,106,132,126,126,113,113,115,123,127,130,118,121,126,103,106,111,120,125,129,118,125,131,96,104,106,118,122,123,112,112,112,199,190,185,181,166,159,197,179,169,228,210,200,187,174,165,163,158,152,154,153,149,76,76,76,170,175,178,154,159,162,55,59,60,126,126,124,149,150,145,150,153,146,142,147,140,146,151,144,152,153,145,119,117,105,252,246,234,207,195,183,193,176,166,205,186,180,42,27,24,116,104,104,81,76,73,77,76,74,108,108,106,83,83,75,255,255,243,186,172,159,212,195,185,93,75,71,120,110,108,50,45,42,213,211,212,102,102,102,146,145,141,95,92,87,169,162,156,156,146,144,67,59,57,92,87,84,121,117,114,73,69,68,83,82,80,89,89,87,101,99,100,73,71,72,60,59,64,62,63,67,62,63,67,70,71,73,70,71,73,73,74,76,89,90,92,60,61,63,53,53,53,65,65,65,148,148,148,104,104,104,64,60,59,226,218,216,101,90,88,126,111,108,187,169,167,137,122,119,71,57,56,99,87,87,135,125,124,103,93,94,64,54,55,66,56,57,71,67,68,71,67,68,71,67,68,68,64,63,70,66,65,67,63,62,72,68,67,63,62,60,66,62,59,105,101,98,100,96,95,66,62,61,71,67,66,68,67,65,70,69,67,68,68,66,103,104,99,104,105,100,104,106,103,99,101,96,98,99,93,140,137,130,139,132,124,143,134,129,132,128,127,113,114,118,103,108,112,109,118,123,136,147,151,101,112,114,91,105,106,137,151,152,156,166,168,101,109,112,97,100,105,148,149,154,98,99,104,105,109,112,105,110,113,108,113,116,107,111,112,111,112,114,108,109,111,116,116,116,116,116,116,108,107,105,102,98,97,94,89,86,87,86,82,86,87,82,86,87,82,87,86,82,86,85,81,87,86,84,87,83,82,89,85,84,88,84,81,86,85,81,86,85,81,85,86,81,85,86,81,85,86,81,85,86,81,85,86,81,85,84,80,85,84,80,85,84,80,85,84,80,85,84,80,86,85,81,85,84,80,84,83,79,83,84,79,85,86,81,83,84,79,83,84,79,83,84,79,83,84,79,83,84,79,82,83,78,80,80,78,79,79,79,80,80,80,80,80,80,80,80,80,77,79,76,78,80,77,78,80,77,74,79,75,75,80,76,74,79,75,75,77,74,75,77,74,75,77,74,75,75,73,75,75,75,73,73,73,74,74,74,73,74,76,70,74,75,70,74,75,70,74,73,71,73,72,72,72,72,70,72,71,69,71,70,70,72,71,70,72,71,68,70,69,68,70,69,68,70,69,67,69,68,68,70,69,67,69,68,67,69,68,67,69,68,66,68,67,67,69,68,65,67,66,66,68,67,65,69,68,62,67,63,67,69,66,69,71,68,68,70,67,67,69,66,68,70,67,67,69,68,65,66,68,65,66,68,66,68,67,65,67,66,63,65,62,65,67,64,65,67,66,64,66,65, 53,58,61,51,56,59,52,57,60,66,72,72,115,124,121,99,108,103,72,83,77,78,91,82,67,78,70,62,71,66,43,52,47,54,63,58,59,65,63,55,61,59,57,61,60,56,61,57,75,77,74,52,57,53,61,65,64,49,53,54,48,53,56,52,56,59,62,66,67,50,54,55,56,60,59,52,56,55,53,57,56,52,56,55,57,61,60,59,63,62,58,64,62,46,52,50,57,61,62,54,58,59,56,57,59,59,60,62,59,60,62,56,57,59,57,58,60,54,58,59,55,59,58,56,60,59,62,66,65,63,67,66,60,66,64,60,66,64,57,63,61,59,65,63,57,66,61,60,69,66,49,58,55,52,61,58,54,63,60,49,58,55,113,124,118,69,80,74,60,75,68,60,73,66,63,74,68,52,59,52,65,72,64,66,76,65,88,102,89,58,74,63,60,76,65,54,67,58,53,64,56,67,74,67,62,64,59,65,67,64,67,67,65,68,68,66,68,68,66,75,77,74,68,70,65,67,69,64,67,69,64,65,67,62,65,67,64,66,68,65,66,68,65,74,76,73,65,67,64,58,63,57,61,66,60,65,70,64,77,82,76,66,71,64,84,89,82,69,72,65,77,78,72,65,66,58,62,62,54,67,67,59,92,91,86,59,58,53,66,65,61,74,75,70,73,74,68,77,78,72,70,73,66,74,77,70,94,97,90,84,89,82,46,51,45,67,69,66,63,65,64,65,65,65,64,64,66,70,71,73,61,65,64,62,66,65,63,69,67,74,83,80,78,84,82,64,70,68,69,73,72,67,71,70,70,75,71,63,68,64,72,74,73,87,89,88,77,79,78,83,83,83,80,80,80,74,74,74,74,76,75,75,77,76,86,90,89,77,82,78,76,78,75,77,79,76,77,79,74,73,74,69,76,77,72,75,76,71,74,75,70,74,75,70,70,72,69,70,72,69,66,68,65,57,62,58,63,68,64,65,70,66,65,67,64,68,68,66,67,66,62,79,78,74,78,77,73,88,87,83,53,52,48,71,72,67,60,60,60,65,65,63,60,62,59,63,65,60,63,65,60,67,69,66,70,70,68,61,61,61,58,58,56,63,63,61,58,58,56,57,57,55,60,60,60,59,61,60,55,56,58,57,58,60,57,61,60,55,59,58,56,58,57,57,59,58,56,58,57,56,58,57,59,61,60,61,63,62,60,62,61,64,64,64,60,60,60,65,65,65,64,64,64,57,59,58,58,62,63,58,62,63,57,61,60,60,64,63,64,66,65,67,69,68,66,66,68,68,68,70,67,67,69,67,67,69,67,68,70,64,65,67,68,68,70,65,65,67,66,66,68,68,68,70,69,69,69,72,72,72,68,72,71,66,70,71,65,69,72,68,73,76,68,73,76,69,73,76,71,75,78,73,77,80,73,74,78,75,76,80,73,77,80,75,79,82,76,79,84,78,81,86,78,81,86,80,83,88,80,84,87,80,84,87,82,86,89,83,87,90,83,88,91,83,88,91,83,88,91,84,89,93,86,90,93,85,89,92,87,91,94,86,90,93,87,91,94,89,93,96,88,92,95,88,92,95,88,92,95,87,92,95,87,92,95,85,93,95,85,93,95,87,92,95,87,92,96,88,91,96,88,92,95,89,93,96,88,93,97,87,92,96,84,92,95,82,90,93,83,91,94,83,91,93,81,89,92,81,86,90,82,87,91,80,85,89,78,83,87,76,81,84,77,82,85,81,90,89,94,103,102,81,87,87,67,73,73,71,75,76,68,72,73,68,72,73,69,73,74,69,73,74,68,72,71,71,75,74,64,69,65,63,68,62,67,72,66,73,78,72,66,71,67,66,71,67,65,70,66,50,54,53,61,65,64,60,64,63,64,68,69,70,74,75,68,72,71,67,71,70,65,71,69,65,71,71,62,68,68,65,71,71,66,72,72,67,76,73,70,79,76,67,76,73,69,78,73,67,76,71,74,84,76,74,81,74,74,81,74,74,81,74,75,82,75,79,89,81,79,86,78,79,86,78,80,90,82,83,92,89,83,92,91,83,91,94,89,94,98,80,85,91,79,82,89,106,109,114,132,136,139,107,110,115,78,81,86,125,126,130,122,120,123,122,116,118,112,102,101,137,123,123,239,220,222,93,78,81,97,88,93,97,96,101,112,113,117,125,124,129,120,120,122,120,120,122,119,119,121,122,122,124,117,117,119,111,113,112,131,135,134,85,90,86,117,122,115,116,122,112,116,122,108,115,124,107,131,138,122,98,104,90,117,123,111,129,134,127,118,123,117,149,154,148,94,99,95,143,149,145,118,124,120,241,246,242,136,138,133,129,130,124,113,116,107,107,113,103,112,118,108,109,115,105,113,116,105,116,118,105,112,114,103,103,106,97,130,130,120,66,66,54,140,138,125,255,249,239,136,123,117,83,78,74,63,64,59,169,169,167,227,223,222,57,56,54,86,88,87,76,75,71,246,236,227,205,185,174,227,203,193,218,194,184,106,85,84,84,72,74,90,90,92,77,82,88,119,122,127,122,123,127,121,119,122,139,139,139,43,39,38,216,208,205,228,215,206,205,187,173,206,184,171,252,232,223,68,53,50,116,107,110,110,111,116,111,116,122,114,117,122,109,112,117,108,109,114,115,116,121,80,79,84,82,81,86,79,79,79,107,106,102,254,244,242,200,181,177,180,157,151,187,162,155,210,189,184,122,107,104,133,127,127,125,123,124,124,125,127,130,134,135,115,115,117,132,128,129,126,121,118,132,127,123,122,114,111,105,100,96,110,106,103,100,99,97,98,99,101,109,110,112,107,107,105,129,130,125,207,204,195,202,193,184,207,190,180,226,206,195,139,120,113,154,143,139,133,127,127,99,97,100,126,130,133,117,122,126,91,96,100,128,135,141,123,131,134,103,108,111,117,121,122,111,111,111,236,229,223,148,135,127,196,179,169,213,195,185,189,176,168,134,127,121,146,145,141,77,76,74,137,137,135,126,125,123,78,74,71,93,88,84,135,130,126,144,141,134,139,138,133,147,148,142,152,152,144,127,125,113,248,242,230,186,174,162,192,174,164,235,216,210,45,30,27,109,97,99,87,82,79,74,74,72,118,120,117,77,76,71,255,255,243,185,173,159,206,192,181,92,77,70,124,117,111,53,49,46,219,218,216,91,91,89,126,125,121,96,93,88,177,172,168,162,154,151,76,68,66,87,82,79,121,117,114,75,74,72,69,69,67,88,88,88,111,111,111,74,72,75,56,55,60,62,61,66,54,54,56,63,63,65,73,73,73,92,92,92,94,94,94,56,56,56,62,62,62,65,65,65,107,107,105,117,117,115,108,104,101,221,213,210,54,43,39,119,104,101,186,168,166,138,123,120,110,96,95,102,90,90,92,82,81,148,139,140,60,51,52,75,66,67,69,64,68,69,65,66,72,68,69,69,65,66,69,65,64,70,66,65,69,65,64,75,71,70,75,71,68,137,133,130,72,68,67,72,68,67,70,66,67,69,68,66,70,69,67,67,66,64,111,110,106,111,112,107,102,102,100,93,94,89,98,99,93,130,127,118,135,128,122,149,140,135,134,130,129,93,94,98,91,96,100,92,101,106,78,89,91,89,101,101,80,92,92,119,133,134,154,164,165,109,117,119,89,93,96,133,134,138,109,110,114,94,98,101,91,96,99,103,108,111,107,111,112,108,110,109,102,104,103,115,115,115,116,116,116,110,109,107,104,100,99,91,86,83,88,87,83,87,88,83,86,87,82,87,86,82,87,86,82,89,85,82,87,83,82,87,83,82,88,84,81,84,83,79,84,83,79,85,84,80,84,85,80,83,84,79,83,84,79,84,85,80,85,84,80,85,84,80,85,84,80,85,84,80,85,84,80,86,85,81,85,84,80,84,83,79,84,85,80,84,85,80,83,84,79,84,85,80,83,84,79,83,84,79,82,83,78,83,84,79,82,81,79,80,80,78,81,81,81,80,80,80,80,80,80,78,80,79,78,80,77,78,80,77,76,81,77,74,79,75,75,80,76,76,78,75,75,77,74,76,76,74,75,75,73,75,75,73,75,73,74,73,73,73,72,73,75,72,73,75,69,73,74,71,73,72,70,72,71,71,71,71,71,71,71,72,72,72,69,71,70,69,71,70,69,71,70,68,70,69,68,70,69,67,69,68,67,69,68,66,68,67,66,68,67,65,67,66,65,67,66,67,69,68,67,69,68,67,69,68,67,69,68,66,68,67,67,69,66,68,70,65,67,69,64,68,70,67,68,70,69,63,67,66,67,68,70,66,67,69,65,67,66,64,66,63,65,67,64,65,67,66,63,65,64,64,66,65, 47,56,55,53,62,61,45,54,53,56,67,63,70,81,75,66,79,70,84,97,87,84,100,89,93,106,96,87,100,90,68,80,70,56,67,59,56,66,58,58,68,60,59,66,59,58,64,60,61,66,60,52,57,53,44,48,47,46,52,52,52,57,60,50,55,58,50,55,58,50,54,57,55,61,59,54,60,58,55,61,59,54,58,57,57,61,60,69,73,72,58,62,61,52,56,55,61,65,64,55,59,58,54,56,55,55,57,56,56,58,57,56,58,57,56,58,57,61,63,62,57,61,62,56,62,62,56,62,62,57,63,63,59,63,64,44,48,49,46,50,51,56,60,61,58,64,62,61,67,65,57,63,63,57,63,63,50,59,58,55,64,61,57,66,63,61,72,66,63,74,68,76,87,83,50,59,56,64,69,63,64,69,62,73,81,70,94,104,93,66,78,68,56,67,59,51,62,54,66,76,68,65,70,64,68,70,65,65,67,64,66,68,65,67,69,66,68,68,66,72,72,70,68,70,65,69,71,66,68,70,65,65,67,62,68,70,65,68,68,66,68,70,67,88,90,87,58,63,57,59,64,58,80,85,78,68,75,67,71,78,70,74,81,73,74,81,73,71,78,70,101,106,99,70,73,64,64,65,59,65,66,60,55,54,49,64,63,58,69,68,64,89,88,83,79,80,74,83,84,76,86,87,79,73,76,67,71,74,67,61,63,58,64,66,63,65,67,64,66,66,66,65,65,65,59,59,61,65,66,68,67,71,72,61,65,64,62,68,66,63,69,69,66,72,72,67,73,73,73,77,76,68,72,71,64,69,65,71,73,70,72,74,73,77,79,78,75,77,76,81,83,82,73,75,74,66,68,67,75,77,76,71,73,72,69,73,72,71,76,72,79,81,78,77,79,76,73,75,70,79,81,76,74,76,71,65,67,62,75,75,73,73,75,72,70,72,69,70,72,69,69,71,68,67,69,66,63,65,64,68,70,69,67,67,65,70,70,68,70,69,65,65,64,60,59,58,54,65,66,61,68,69,64,101,103,98,64,66,63,73,75,72,76,81,75,76,81,75,69,71,66,57,59,54,67,67,65,60,59,57,68,68,66,55,55,53,57,57,55,57,57,57,57,57,57,57,57,57,55,56,58,55,56,58,55,57,56,54,56,55,56,58,57,54,56,55,53,55,54,57,59,58,57,59,58,60,62,61,57,58,60,60,62,61,58,58,58,65,65,65,63,63,63,58,58,60,59,60,62,57,58,60,61,65,64,65,67,66,66,68,67,67,67,69,69,69,71,67,67,69,67,67,69,69,69,71,68,70,69,66,67,69,69,69,71,66,66,68,68,66,69,69,67,70,69,67,68,73,71,72,70,71,73,69,73,74,68,72,75,69,73,76,68,72,75,71,75,78,71,75,76,75,76,78,76,77,81,78,79,83,73,77,80,75,79,82,78,81,86,76,79,84,76,79,84,79,82,87,77,81,84,80,84,87,82,86,87,83,87,88,85,89,92,81,85,88,84,87,92,79,82,87,83,87,90,86,90,93,86,90,93,87,91,94,88,92,95,87,91,94,84,88,91,88,92,95,88,92,95,87,92,95,87,92,95,86,94,96,85,93,95,87,92,95,86,91,95,88,91,96,88,91,96,88,91,96,87,92,96,86,91,95,84,92,95,83,91,94,83,91,94,83,91,93,83,88,91,80,85,88,80,85,89,80,83,88,79,83,86,75,80,83,73,78,81,73,79,79,109,115,115,76,82,82,70,76,76,68,72,73,68,72,73,68,72,73,68,72,73,67,71,72,67,71,70,62,66,65,63,68,64,68,73,67,75,80,74,91,96,90,68,73,67,66,71,65,80,85,81,71,76,72,60,64,63,61,65,64,73,77,78,71,75,76,68,72,73,71,75,76,66,72,70,64,70,68,65,71,69,64,73,72,66,75,72,69,78,75,72,81,78,70,79,74,61,72,66,60,70,62,70,80,72,71,78,71,69,76,69,75,82,75,73,80,73,75,82,75,72,82,74,73,83,75,74,83,78,76,85,84,70,78,80,96,101,105,104,109,113,82,85,90,79,82,87,101,102,107,137,138,142,126,127,131,100,101,105,83,82,87,129,124,128,129,120,121,125,107,105,250,229,226,106,85,82,205,187,187,100,88,90,101,96,100,118,118,120,124,124,126,121,121,121,121,121,123,117,117,119,120,120,122,118,118,120,106,108,107,129,131,130,81,86,82,112,118,108,115,121,109,121,127,113,126,135,118,123,132,113,110,119,102,100,106,94,102,108,98,201,208,201,162,169,162,91,97,93,100,106,102,117,122,118,139,141,136,184,185,180,135,136,130,116,118,107,121,124,113,110,116,104,114,117,106,113,115,102,111,112,98,120,120,108,130,132,121,117,117,109,44,42,30,254,248,236,246,232,221,212,195,188,80,69,65,67,63,60,164,163,161,237,233,234,71,69,70,85,85,85,69,65,62,255,250,242,220,200,189,217,193,181,238,214,202,94,75,71,80,68,70,82,80,85,94,97,104,107,108,113,109,108,113,89,87,88,129,127,128,71,67,68,132,124,122,119,108,102,184,170,159,252,234,224,254,237,229,83,72,68,110,104,104,101,105,108,94,99,103,95,98,103,100,103,108,84,85,89,119,120,124,165,164,169,151,150,155,87,85,86,116,112,111,126,115,113,138,119,113,184,159,152,182,155,148,86,62,58,132,114,112,138,132,132,121,119,120,120,121,123,120,124,125,115,115,115,129,125,124,126,121,118,128,123,119,126,118,116,100,95,92,106,102,101,104,104,104,103,104,106,105,106,108,112,114,113,117,119,116,190,187,178,179,171,160,202,186,173,225,205,194,130,111,104,201,190,186,136,130,130,103,101,104,126,130,131,117,123,123,102,107,110,128,133,136,122,130,132,95,100,103,92,93,95,87,87,87,242,237,233,142,132,123,226,209,201,201,183,173,211,197,188,174,165,158,130,125,121,184,179,175,229,222,214,202,192,183,235,222,214,221,206,199,169,154,147,177,164,158,164,153,147,133,122,118,142,135,129,122,115,105,215,207,196,182,168,157,194,176,166,237,218,212,73,58,55,100,88,88,84,76,74,72,71,67,108,109,104,85,85,77,255,255,241,183,171,155,184,171,155,109,97,85,126,119,111,62,59,54,191,190,188,127,127,125,126,127,122,93,92,87,184,179,175,151,146,143,89,81,79,84,79,76,99,95,94,91,90,88,61,61,61,81,83,82,95,95,97,98,98,100,69,67,70,65,63,64,55,55,55,68,68,68,78,78,76,93,93,91,92,91,89,58,57,55,56,56,56,60,62,61,105,107,104,90,90,88,135,134,130,194,189,185,55,44,42,115,101,98,185,167,165,138,123,120,109,95,94,104,92,92,90,80,79,154,145,146,74,65,66,79,70,71,67,61,63,70,66,67,71,67,68,74,70,71,74,70,71,72,68,67,77,73,72,61,57,56,90,86,83,116,112,109,67,63,62,71,67,66,71,67,68,72,68,67,72,71,69,64,63,61,91,87,84,102,101,97,102,102,100,75,76,71,100,99,94,121,118,109,135,128,122,141,131,129,143,137,137,69,67,70,77,80,85,93,101,104,81,91,93,92,102,103,84,94,95,77,88,90,136,148,148,108,118,119,79,84,87,123,127,130,104,105,109,86,90,93,83,87,90,104,109,112,107,111,112,109,111,110,108,110,109,113,115,114,115,115,115,112,111,109,111,107,106,89,84,81,87,86,82,88,87,83,87,86,82,88,87,83,89,85,82,89,85,82,88,84,81,88,84,83,88,84,81,87,83,80,85,84,80,84,83,79,82,83,78,82,83,78,83,84,79,83,84,79,85,84,80,84,83,79,84,83,79,85,84,80,86,85,81,85,84,80,85,84,80,85,84,80,85,86,81,85,86,81,84,85,80,85,86,81,83,84,79,83,84,79,82,83,78,81,82,77,82,81,77,82,81,79,81,81,79,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,75,79,78,75,79,78,74,78,77,75,77,76,75,77,76,76,76,76,75,75,75,75,75,75,75,73,74,74,72,73,73,73,75,72,73,75,72,73,75,71,73,72,70,72,71,71,71,71,72,72,72,71,71,71,71,71,71,71,71,71,69,71,70,69,71,70,69,71,70,65,69,68,66,70,69,67,71,70,67,71,70,66,70,69,64,68,67,66,70,69,66,70,69,66,70,69,67,69,68,68,70,69,69,69,67,68,68,66,66,68,65,66,68,65,64,68,67,64,68,67,64,68,69,63,67,66,62,66,65,62,66,65,62,66,65,62,66,65,62,66,65,63,67,66, 56,65,62,61,70,67,67,78,72,75,86,78,63,76,66,64,78,65,59,73,60,86,100,85,78,92,77,72,86,73,57,70,60,57,69,59,53,63,55,56,62,58,57,63,59,56,62,58,59,64,58,52,57,53,55,61,59,53,59,59,53,58,61,50,55,58,44,49,52,53,58,61,61,67,67,49,55,53,53,59,57,52,58,56,57,61,60,62,66,65,60,64,63,61,65,64,56,60,59,52,56,55,61,63,62,53,55,54,63,63,63,59,59,59,79,79,81,65,66,68,55,59,60,58,64,64,58,64,64,57,63,63,61,65,66,58,62,63,64,68,69,61,65,66,56,62,60,58,64,64,52,58,58,58,63,66,56,61,64,50,59,58,58,67,66,53,62,59,60,69,66,55,61,59,59,63,62,53,58,54,68,73,66,75,81,71,85,93,82,61,71,62,44,54,46,57,67,59,57,64,57,62,67,63,64,69,65,61,66,62,61,66,62,62,67,63,70,70,68,66,66,64,70,71,66,71,73,68,68,70,65,64,65,60,66,67,62,65,66,61,68,70,67,67,69,64,59,64,58,59,64,57,66,73,65,69,77,66,68,76,65,72,80,69,74,84,75,56,66,57,75,82,74,85,90,83,64,67,60,69,70,64,65,66,61,61,62,57,72,71,66,83,82,77,89,90,82,100,102,91,74,76,63,77,78,70,65,67,62,65,67,64,62,62,60,62,62,62,64,64,64,66,66,66,67,69,68,64,65,67,63,67,68,63,67,68,76,82,82,58,64,64,66,70,71,66,70,71,65,69,68,65,69,68,73,75,72,57,59,56,73,75,74,73,75,74,73,75,74,73,75,74,70,72,71,84,86,85,88,90,89,72,76,75,71,75,74,73,78,74,77,79,76,79,81,78,81,83,78,78,80,75,81,83,78,82,84,79,75,77,74,70,72,69,72,74,71,67,69,68,65,67,66,68,70,69,101,103,102,65,67,66,65,65,63,81,80,78,69,68,64,66,65,61,56,57,52,80,81,76,109,111,106,89,94,88,94,99,93,106,111,105,76,83,76,86,91,85,71,76,70,58,60,55,76,77,72,60,59,55,44,43,41,63,63,61,59,59,57,59,59,59,55,55,55,55,55,55,55,55,55,56,56,56,55,55,55,54,54,54,58,58,58,60,60,60,57,59,58,71,73,72,56,58,57,58,60,59,58,62,63,58,60,59,56,58,57,62,62,62,70,70,70,59,59,61,61,61,63,61,61,63,58,62,63,63,64,66,67,68,70,67,67,69,65,65,67,66,66,68,74,74,76,70,70,72,70,70,70,67,67,67,66,66,68,67,67,69,70,68,71,70,68,71,70,68,71,70,68,71,71,71,73,70,71,73,70,71,75,70,71,75,72,76,79,74,75,77,75,76,78,76,78,77,73,74,78,74,75,79,72,76,79,73,77,80,75,79,82,75,78,83,77,80,85,79,82,87,80,84,87,82,86,87,84,88,89,83,87,88,83,87,90,83,87,90,85,88,93,84,87,92,87,91,94,89,93,96,86,90,93,87,91,94,87,91,94,91,95,98,91,95,98,88,92,95,87,92,95,87,92,95,87,92,95,86,94,96,84,92,94,86,91,94,86,91,95,87,92,96,88,91,96,87,90,95,86,91,95,85,90,94,81,89,92,81,89,92,82,90,93,82,90,92,83,88,91,81,85,88,80,84,87,80,84,87,78,82,85,77,81,84,76,80,83,70,76,76,73,79,79,70,76,76,69,73,74,68,72,73,67,71,72,67,71,72,68,72,73,68,72,73,67,73,71,66,71,67,62,67,63,73,78,72,65,70,64,68,73,67,68,73,66,79,84,77,63,65,62,58,60,57,65,67,66,58,62,61,64,68,69,64,68,69,62,66,67,63,67,68,65,71,69,63,69,67,62,68,66,62,71,68,67,76,73,69,78,75,68,77,74,77,86,81,87,98,90,77,87,79,74,84,76,71,78,71,69,74,68,74,79,73,75,80,74,74,79,73,70,79,74,71,80,75,72,81,78,72,78,78,72,77,80,83,86,91,129,132,137,111,114,119,82,85,90,89,90,94,107,108,112,133,134,138,126,127,131,90,90,92,98,94,95,124,114,113,127,110,103,186,166,159,92,72,65,113,93,92,115,103,103,89,83,85,124,122,125,123,121,122,122,122,122,119,119,121,120,120,122,121,121,123,121,121,123,111,113,112,123,125,122,81,83,80,111,117,107,110,116,102,117,124,108,124,133,114,111,120,101,97,106,89,107,115,102,94,102,91,147,154,147,102,112,104,115,125,117,141,148,141,94,99,93,85,87,82,139,140,134,133,133,125,129,129,119,97,99,86,112,115,104,118,120,107,137,138,124,113,111,98,120,118,106,103,103,93,87,84,77,53,49,40,179,169,157,235,217,205,210,187,181,53,38,33,75,70,67,149,145,146,247,243,242,82,80,81,83,81,82,88,84,81,251,240,234,226,209,199,211,191,182,252,232,223,98,83,80,84,74,75,118,116,121,129,130,135,111,112,117,113,112,117,124,122,123,116,114,115,73,72,70,252,249,244,217,212,206,123,116,106,133,126,116,106,99,91,109,106,101,126,126,124,205,211,211,163,168,171,190,195,198,149,155,155,82,86,87,102,106,105,170,174,173,157,159,158,87,85,86,98,92,92,150,139,137,241,222,215,227,203,193,234,210,200,144,121,115,161,143,141,127,118,119,116,114,115,118,119,121,132,134,133,119,119,119,134,130,129,128,123,120,126,121,117,127,122,119,94,89,85,110,107,102,97,98,93,95,97,94,98,100,99,103,105,104,111,113,108,221,217,208,131,123,110,218,204,191,213,195,183,142,125,117,138,127,121,97,92,88,96,95,91,77,82,76,86,91,87,92,97,93,112,116,115,127,132,128,146,151,147,155,156,151,158,154,151,246,239,233,75,62,56,227,208,201,202,182,171,215,198,190,209,199,190,120,111,104,209,200,195,204,191,182,195,178,168,201,183,173,226,206,197,180,160,151,234,214,207,209,190,183,208,191,184,211,198,190,193,183,174,176,163,154,194,177,167,193,175,163,228,210,200,107,90,83,89,76,70,121,112,103,79,75,66,95,95,83,128,126,113,220,215,196,203,192,174,160,148,132,107,95,81,119,115,104,93,90,83,156,155,151,130,131,126,123,124,119,83,82,77,182,179,174,129,124,121,112,104,102,101,96,93,92,88,87,127,127,125,63,65,64,81,83,82,100,101,103,80,81,83,79,77,78,78,78,78,66,66,66,73,73,71,79,79,77,88,88,86,91,91,89,73,72,70,77,77,77,56,58,57,110,112,111,87,87,85,168,167,163,130,125,122,108,98,96,130,119,117,175,160,157,165,150,147,67,53,52,109,97,97,128,118,117,106,96,97,102,93,94,73,64,65,75,69,71,74,70,71,77,73,74,76,72,73,72,68,69,73,69,70,71,67,66,73,69,68,133,129,126,80,75,72,74,68,68,76,70,70,72,68,69,72,68,69,71,70,68,66,65,63,116,112,109,109,105,102,102,101,99,96,95,91,99,98,93,122,119,112,125,118,112,143,133,131,128,118,119,106,101,105,99,98,104,113,118,122,92,100,103,94,102,104,92,100,102,100,110,112,98,109,111,122,132,134,97,105,108,127,131,134,109,113,116,102,106,109,90,94,97,107,111,114,111,112,114,109,111,110,111,113,112,112,114,113,125,125,125,108,107,105,109,105,104,100,96,93,88,87,83,89,88,84,87,86,82,89,85,82,90,86,83,89,85,82,88,84,81,87,83,80,88,84,81,87,83,80,85,84,80,83,82,78,82,83,78,82,83,78,82,83,78,84,83,79,84,83,79,84,83,79,84,83,79,85,84,80,85,84,80,86,85,81,85,84,80,86,85,81,85,84,80,85,84,80,86,85,81,86,85,81,85,84,80,83,82,78,84,83,79,83,82,78,81,80,76,82,81,77,81,80,78,79,79,77,80,80,80,79,79,79,79,79,79,78,78,78,77,79,78,74,78,77,75,77,76,74,76,75,73,75,74,75,75,75,74,74,74,74,74,74,75,73,74,75,73,74,73,73,75,73,73,75,71,72,74,72,74,73,71,73,72,70,70,70,74,72,73,72,72,72,71,71,71,71,71,71,69,71,70,70,72,71,68,72,71,65,69,68,65,69,68,65,69,68,66,70,69,68,72,71,63,67,66,64,68,67,65,69,68,66,70,69,68,70,69,69,69,69,70,70,70,69,69,69,68,70,69,66,68,67,64,68,67,65,69,68,64,68,67,63,67,66,62,66,65,63,67,66,63,67,66,62,66,65,61,65,64,60,64,63, 51,57,53,63,69,65,68,78,70,63,73,64,63,75,63,63,75,61,62,74,60,72,84,72,71,83,71,55,67,57,59,70,62,50,60,52,64,70,66,57,61,60,57,61,60,57,61,60,55,60,56,53,58,54,56,62,60,51,57,57,52,58,58,50,55,58,49,54,57,50,55,58,52,61,60,51,60,59,57,63,63,57,63,63,54,58,59,61,65,66,59,63,64,58,59,61,57,61,60,57,61,60,59,61,60,56,58,57,59,60,62,61,62,64,62,63,65,61,62,64,57,62,65,54,62,64,59,65,65,60,66,66,49,53,54,54,58,59,61,62,64,55,56,58,61,65,66,60,64,65,55,60,63,54,59,62,54,59,62,55,60,63,54,63,62,51,60,59,56,62,60,57,61,62,58,62,63,59,64,60,62,67,61,87,92,85,77,84,76,50,57,50,56,62,58,57,62,58,59,64,60,60,65,61,60,65,61,59,64,60,58,63,59,65,70,66,66,66,64,69,69,67,66,68,65,68,70,67,72,74,71,66,67,62,69,70,65,67,68,63,67,69,64,65,67,62,64,69,63,77,84,76,73,80,72,74,82,71,68,76,65,61,69,58,63,73,64,67,77,68,65,72,64,71,76,69,67,69,64,65,67,62,64,65,60,63,64,59,108,109,103,73,74,66,65,67,56,94,96,83,109,111,98,75,78,69,72,74,69,66,68,67,63,63,61,63,63,61,64,64,64,58,60,59,61,63,62,61,65,64,60,64,65,62,66,67,61,65,66,62,66,67,64,68,69,66,70,71,66,67,69,74,76,75,71,73,72,90,92,89,87,89,86,71,73,70,66,68,65,70,72,71,73,75,74,72,74,73,68,72,71,74,78,77,70,74,73,71,76,72,71,76,72,82,84,81,97,99,94,71,72,67,77,78,73,83,84,79,79,79,77,83,85,82,72,74,71,63,65,64,72,74,73,65,67,66,95,97,96,64,64,64,62,61,59,72,71,69,81,80,76,55,54,50,69,70,65,77,79,74,101,106,100,116,121,115,66,73,66,75,82,75,52,59,52,79,86,79,78,83,77,59,61,56,65,66,61,60,59,55,57,57,55,49,49,47,71,71,71,61,63,62,58,60,59,53,55,54,54,54,54,54,54,54,55,55,53,55,55,53,60,60,58,60,60,60,55,55,55,63,65,64,56,58,57,60,62,61,57,61,60,55,59,58,58,60,59,63,65,64,83,83,83,51,51,53,59,59,61,61,61,63,60,61,63,62,63,65,64,65,67,61,61,63,72,72,74,61,61,63,66,66,68,69,69,71,70,70,70,68,68,68,67,67,69,67,67,69,67,67,69,69,67,70,71,69,72,70,68,71,70,70,72,65,65,67,68,69,73,70,71,75,72,73,77,73,74,76,75,76,78,74,76,75,74,75,79,74,75,79,71,75,78,73,77,80,76,80,83,72,76,79,76,80,83,77,81,84,78,82,83,80,84,85,83,87,88,84,88,89,83,87,88,82,86,89,83,87,90,81,84,89,86,90,93,83,87,90,85,89,92,86,90,93,88,92,95,87,91,94,87,91,94,87,91,94,88,92,95,88,93,96,87,92,95,86,94,96,84,92,94,86,91,94,85,90,94,87,90,95,87,90,95,86,89,94,85,90,94,85,90,94,82,87,91,83,88,92,83,88,91,82,87,90,81,85,86,81,85,86,79,83,86,76,80,83,78,82,85,75,79,82,74,78,81,73,77,78,71,77,75,70,76,74,67,71,70,67,71,70,66,70,69,66,70,69,67,71,70,67,71,70,67,73,71,63,69,65,63,68,64,89,94,90,74,79,73,66,71,64,73,78,71,67,73,63,76,78,73,70,72,67,64,66,63,57,61,60,56,60,59,63,67,68,61,65,66,60,64,65,62,68,66,69,75,73,62,68,66,65,71,69,64,73,70,71,80,77,67,76,73,68,77,72,76,87,79,73,83,75,73,80,73,71,78,71,72,77,71,74,79,73,78,83,77,72,77,71,65,71,67,75,81,79,71,77,75,74,80,80,75,79,82,74,77,82,98,101,106,141,144,149,78,81,86,92,93,97,87,88,90,115,116,120,129,130,134,115,115,117,79,75,76,92,84,82,252,242,233,172,158,149,133,120,112,111,100,94,213,203,202,84,78,80,132,128,129,129,125,126,118,118,118,117,117,119,123,123,125,118,118,120,119,119,121,115,115,115,122,124,121,83,85,82,109,115,105,109,115,101,110,117,101,112,121,100,107,116,95,87,96,79,101,107,95,99,105,95,92,102,94,77,87,79,113,120,113,138,143,136,119,122,115,116,117,111,124,125,117,168,168,160,137,137,127,116,118,107,125,128,119,120,122,111,116,116,104,96,92,81,138,134,125,186,181,175,104,99,95,44,40,31,218,208,196,197,177,166,239,216,210,42,27,22,69,61,59,139,135,136,255,249,249,99,95,96,75,71,72,112,106,106,166,159,153,157,147,138,236,226,217,255,244,240,148,138,137,74,68,70,110,109,114,106,109,114,108,112,115,113,114,116,105,105,105,117,115,116,75,74,69,182,182,174,149,149,139,146,144,132,163,160,151,99,96,91,103,103,101,94,98,99,164,173,172,134,143,142,157,166,165,137,146,143,105,111,109,95,101,97,176,182,178,150,156,152,95,95,95,107,101,101,155,146,141,201,184,176,207,185,174,237,215,202,105,85,78,183,168,165,112,103,104,87,86,84,105,105,103,103,105,102,101,101,99,101,97,96,110,105,102,127,122,118,122,117,113,89,84,78,78,75,66,82,82,74,93,94,88,97,100,93,103,106,99,119,122,113,196,192,183,120,110,100,210,196,183,229,213,200,155,141,130,171,163,152,186,182,171,187,187,175,188,190,179,190,192,181,145,147,136,191,192,184,177,178,170,171,172,164,171,168,159,170,163,155,196,187,180,176,163,155,225,205,196,206,184,173,199,180,173,216,201,194,118,107,101,211,200,194,199,184,177,201,182,175,203,183,176,200,180,171,198,178,167,196,176,165,194,176,164,193,175,165,198,181,171,193,176,166,190,176,163,205,189,174,188,170,156,193,175,161,241,225,212,205,191,178,151,139,123,162,157,137,152,151,130,126,124,101,110,105,83,218,207,187,193,185,166,132,123,106,108,104,92,119,117,105,132,132,124,132,131,126,121,121,113,83,80,73,190,185,181,113,108,105,128,120,118,76,71,68,76,72,69,85,85,83,89,91,90,75,79,78,103,105,104,87,88,90,77,77,79,74,74,76,65,67,66,68,70,69,61,63,62,84,86,85,99,101,100,64,64,64,75,76,78,55,57,56,106,108,107,82,82,80,179,178,176,55,50,47,88,80,77,142,132,130,142,128,125,128,114,113,141,127,126,118,106,106,127,117,116,78,68,69,156,147,148,65,56,57,79,73,75,76,72,73,76,72,73,84,82,83,77,75,76,80,76,77,71,67,66,90,86,85,91,87,84,64,59,56,74,68,68,76,70,72,73,69,70,72,68,69,71,70,68,64,63,61,97,93,90,114,110,107,106,105,101,70,69,65,110,107,102,122,117,111,140,133,127,136,125,123,157,145,147,63,54,57,64,62,67,82,85,90,84,89,92,95,100,103,85,93,95,76,84,87,78,89,91,73,83,85,82,90,92,124,129,132,100,104,107,65,69,72,72,76,79,98,102,105,108,109,111,107,109,108,106,108,107,109,111,110,130,130,130,115,114,112,109,108,106,106,102,99,93,89,86,89,85,82,87,83,80,87,83,80,88,84,81,87,83,80,88,84,81,87,83,80,87,83,80,88,84,81,84,83,79,81,80,76,81,80,76,82,81,77,82,81,77,83,82,78,83,82,78,84,83,79,84,83,79,85,84,80,86,85,81,86,85,81,86,85,81,85,84,80,84,83,79,87,86,82,87,86,82,85,84,80,84,83,79,83,82,78,83,82,78,82,81,77,81,80,75,83,82,78,80,81,76,79,79,77,80,80,80,76,76,76,81,81,81,76,76,76,75,77,76,74,78,77,75,77,76,75,77,76,75,75,75,75,75,75,76,76,76,69,69,69,76,74,75,74,74,74,74,74,76,73,73,75,72,73,75,70,72,71,70,72,71,74,76,75,73,73,73,72,72,72,71,71,71,69,71,70,70,72,71,69,71,70,66,70,69,65,69,68,66,70,69,66,70,69,65,69,68,70,74,73,65,69,68,66,70,69,66,70,69,65,69,68,70,70,70,68,68,68,70,70,70,69,69,69,66,68,67,65,67,66,65,69,68,63,67,66,66,70,69,65,69,68,64,68,67,63,67,66,61,65,64,61,65,64,60,64,63,61,65,64, 55,60,56,67,72,66,72,79,71,55,65,54,62,72,61,62,72,61,65,75,64,50,60,51,44,54,46,56,66,58,61,67,63,57,63,61,62,66,65,55,59,60,54,58,59,61,62,64,56,60,59,55,61,59,53,59,57,53,59,59,49,58,57,50,56,56,54,59,62,61,66,69,52,61,60,55,61,61,56,62,62,55,61,61,51,57,57,59,63,64,59,63,64,60,64,65,63,67,66,57,61,60,55,59,58,60,64,65,58,62,63,59,63,64,58,62,63,57,61,62,58,63,66,55,60,63,71,77,77,88,94,94,60,64,65,60,64,65,59,63,64,60,62,61,57,61,60,60,64,65,54,60,60,59,64,67,57,62,65,53,61,63,57,63,63,54,60,60,57,61,60,59,60,62,59,63,64,57,61,60,62,67,61,65,70,63,60,67,60,61,67,63,57,61,60,57,61,60,58,62,61,60,64,63,59,63,62,57,63,61,58,64,62,60,66,64,67,69,66,70,72,69,68,70,67,66,68,65,68,70,67,66,68,65,67,69,64,70,71,66,69,71,66,63,68,62,72,77,71,78,85,77,69,76,68,82,89,81,72,79,71,58,63,56,72,79,71,65,72,64,86,91,85,84,89,83,68,70,65,71,73,68,72,74,69,71,73,68,93,94,88,81,84,75,73,76,65,66,70,56,65,68,57,108,111,102,87,89,84,72,74,71,66,68,65,59,61,58,64,66,63,61,63,60,62,64,61,58,62,61,58,62,61,60,64,65,60,64,65,62,66,67,67,68,70,67,68,70,66,67,69,70,72,71,77,79,78,81,83,80,117,119,116,75,75,73,67,67,65,75,75,73,71,73,72,73,75,74,57,61,60,70,74,73,66,70,69,75,80,76,74,79,75,78,80,77,100,101,96,74,75,70,89,88,84,78,77,73,75,74,72,77,77,75,73,73,71,86,86,84,70,72,69,72,74,71,66,66,66,72,72,72,73,72,70,69,68,64,71,67,64,61,60,56,102,101,97,68,69,64,77,79,74,58,63,57,70,77,69,79,86,79,62,69,62,67,73,69,78,83,79,63,65,62,65,65,63,66,66,64,58,58,56,59,59,57,64,66,65,63,65,64,54,55,57,53,55,54,53,53,53,53,53,51,55,54,52,56,56,54,57,57,55,56,56,54,56,58,55,51,53,52,57,59,58,58,60,59,62,66,65,58,62,61,60,64,63,66,68,67,84,86,85,61,63,62,63,64,66,59,60,62,62,63,65,60,61,63,56,57,59,65,65,67,63,63,65,64,64,66,65,65,67,66,66,68,67,68,70,66,67,69,65,66,68,66,67,69,67,67,69,68,68,70,67,65,68,67,65,68,68,68,70,69,69,71,69,68,73,68,69,73,70,71,75,72,73,77,71,72,74,73,74,76,72,73,77,72,73,77,71,75,78,73,77,80,74,78,81,74,78,81,75,79,82,76,80,83,79,83,84,79,83,84,80,84,85,82,86,87,83,87,88,84,88,89,86,87,91,87,88,92,83,87,90,83,87,90,85,89,92,86,90,93,85,89,92,86,90,93,85,89,92,86,90,93,87,91,94,87,91,94,87,92,95,87,92,95,85,90,93,84,89,92,85,88,93,86,89,94,85,88,93,85,88,93,86,89,94,83,88,92,82,87,91,82,87,90,82,87,90,82,87,90,83,87,88,86,90,91,86,90,91,79,83,86,77,81,84,75,79,82,74,78,81,72,76,79,72,76,75,68,72,71,70,74,73,68,72,71,67,71,70,66,70,69,66,70,69,64,68,67,67,73,69,64,70,66,57,63,59,61,66,62,70,75,69,71,76,69,83,89,79,96,102,92,78,84,74,74,79,72,74,79,73,61,66,62,56,61,57,63,67,66,60,64,63,55,59,58,59,65,63,60,66,64,60,66,64,63,69,69,77,83,81,65,71,69,71,77,75,67,76,71,69,79,71,80,90,82,74,81,74,80,87,80,75,80,74,73,78,72,74,79,73,86,91,87,69,75,71,75,81,77,75,79,78,75,79,80,74,78,81,80,83,88,82,85,90,88,91,96,121,125,128,91,95,98,82,83,85,90,91,95,119,123,126,126,127,131,109,107,110,69,65,64,100,95,89,194,190,181,111,107,98,121,116,112,104,98,98,94,90,91,141,137,138,124,120,121,122,120,121,121,121,121,121,121,123,119,119,121,119,119,121,115,115,115,118,120,117,81,83,80,109,115,105,110,116,102,103,110,94,113,120,102,119,126,108,102,109,93,115,121,107,101,104,93,106,111,104,99,104,97,151,156,149,122,125,116,122,125,116,116,117,109,141,142,134,117,118,110,163,163,155,165,166,158,115,116,110,110,110,102,80,77,68,121,114,104,97,88,81,237,228,223,117,109,106,30,23,15,254,244,234,249,231,221,225,205,198,46,31,28,65,60,57,127,123,124,251,247,244,113,109,108,82,76,78,101,95,95,255,251,247,138,134,125,164,159,153,146,141,137,86,81,78,114,110,111,181,180,185,94,98,101,118,122,125,186,187,189,91,91,91,127,126,124,92,87,83,100,96,87,193,186,176,233,225,214,229,220,211,123,115,112,114,110,109,94,93,98,153,158,161,138,146,149,131,139,141,123,128,131,115,121,121,92,98,98,144,150,148,121,127,125,101,101,99,84,80,77,144,135,130,148,134,125,207,187,176,233,214,200,115,97,87,152,138,129,101,92,87,103,100,95,102,103,97,106,107,102,117,116,112,134,131,126,147,142,136,121,114,108,119,115,106,163,161,149,177,175,162,172,173,159,139,139,127,189,189,177,175,175,163,158,159,145,188,181,171,190,177,168,226,209,199,215,199,184,169,156,140,176,169,153,166,163,146,165,166,148,164,165,149,173,174,158,130,131,115,169,170,156,161,163,149,164,164,152,164,160,148,155,147,136,190,180,171,212,198,189,203,183,174,206,182,172,213,193,186,232,215,208,120,107,101,209,196,190,205,187,183,200,182,178,203,184,177,190,172,162,196,178,166,197,179,165,199,181,167,198,182,167,197,179,165,198,182,167,195,182,166,196,180,164,192,175,159,187,170,154,224,208,192,205,190,171,193,181,157,144,137,111,165,164,134,137,136,106,148,143,114,164,156,133,137,129,108,136,129,110,132,129,112,117,115,100,87,85,73,161,158,149,113,110,101,86,82,73,197,189,186,94,86,84,145,135,134,77,69,67,80,76,73,62,62,60,136,138,135,73,75,74,98,100,99,93,95,94,78,79,81,67,68,70,67,68,70,66,68,67,73,75,74,65,66,68,98,99,101,79,80,82,77,78,80,56,58,57,105,105,105,88,88,86,184,183,181,46,42,39,100,92,90,140,132,130,169,155,152,118,104,103,111,97,96,123,111,111,124,114,113,62,52,53,186,177,178,66,60,60,80,76,75,74,70,69,75,73,74,76,74,75,68,66,67,74,72,73,76,72,71,123,119,118,78,74,71,77,73,70,79,75,74,74,70,71,73,69,70,75,71,72,73,71,72,64,63,61,90,85,82,133,129,126,101,97,94,105,102,97,113,110,103,126,122,113,149,140,135,138,124,123,165,151,151,127,116,120,101,99,104,97,100,105,114,119,122,114,119,122,96,101,104,101,109,111,106,116,118,124,132,134,99,104,107,109,114,117,104,108,111,100,104,107,88,92,93,100,104,105,109,111,110,107,109,108,106,108,107,106,108,107,122,122,122,114,113,111,124,123,121,112,108,105,91,87,86,89,85,82,89,85,82,88,84,81,88,84,81,88,84,81,87,83,80,86,82,79,86,82,79,86,82,79,84,83,79,83,82,78,82,81,77,83,82,78,83,82,78,82,81,77,82,81,77,82,81,77,83,82,78,84,83,79,87,86,82,90,89,85,85,84,80,87,86,82,88,87,83,85,84,80,89,88,84,86,85,81,84,83,79,83,82,78,81,80,76,82,81,77,81,82,76,80,81,76,80,81,76,79,79,77,79,79,79,80,80,80,78,78,78,76,76,76,75,77,76,76,78,77,74,76,75,74,76,75,74,74,74,76,76,76,74,74,74,75,75,75,74,74,74,74,74,74,74,74,76,73,73,75,71,71,73,72,74,73,71,73,72,72,74,73,71,73,72,71,73,72,70,72,71,69,71,70,69,71,70,67,69,68,68,70,69,68,70,69,64,68,67,64,68,67,68,72,71,67,71,70,66,70,69,64,68,67,66,70,69,67,71,70,68,70,69,68,70,69,69,71,70,68,70,69,66,68,67,64,68,67,63,67,66,63,67,66,66,70,69,66,70,69,66,70,69,64,68,69,65,69,70,63,67,68,61,65,66,61,65,64, 54,59,55,84,89,83,66,73,65,57,67,56,60,70,59,63,73,64,67,74,67,56,63,56,63,69,65,61,67,63,61,67,65,61,67,65,60,64,63,57,61,60,54,58,57,57,61,60,57,61,62,54,60,60,53,59,57,54,63,60,50,59,58,49,58,57,54,63,62,50,56,56,51,57,57,54,60,60,54,60,60,55,61,61,56,62,62,60,66,66,60,64,65,60,64,65,55,59,58,57,61,62,46,50,51,58,62,63,57,61,62,57,62,65,56,61,64,58,63,66,59,64,67,52,57,60,74,80,80,78,84,84,52,56,57,60,64,63,57,61,60,59,63,62,52,56,55,63,67,66,59,65,65,50,56,56,55,63,65,56,65,64,54,60,60,57,63,63,59,61,60,60,64,63,61,65,64,59,65,63,59,65,61,59,66,59,59,65,61,58,64,62,57,61,62,56,60,61,55,59,60,58,62,63,56,62,62,55,61,61,58,64,64,59,65,65,61,66,62,64,68,67,66,70,69,64,68,67,64,68,67,83,85,82,68,70,65,71,73,68,88,93,87,70,75,69,68,73,67,68,75,68,64,69,63,71,76,70,65,70,64,69,71,66,66,71,65,67,72,66,60,62,57,70,72,67,63,64,59,86,87,82,92,93,87,91,94,87,81,84,75,84,87,78,96,99,90,76,82,72,92,98,88,83,88,81,62,67,61,62,67,61,60,62,59,62,67,63,61,66,62,62,67,63,56,61,57,59,64,60,57,61,60,60,64,65,62,63,65,64,65,67,65,66,68,66,67,69,66,67,69,66,68,67,72,74,73,80,82,81,73,73,71,60,60,58,73,73,71,87,87,85,71,71,71,69,71,70,67,69,68,73,77,76,62,68,66,80,85,81,75,80,76,72,74,71,71,72,67,66,65,61,136,132,129,91,87,84,82,81,77,69,68,64,76,75,73,118,118,116,78,78,76,65,65,63,58,58,56,93,93,91,69,68,66,82,78,75,81,77,74,64,61,56,91,90,85,60,59,54,69,70,64,74,76,71,68,73,67,78,83,77,59,65,61,59,65,61,57,61,60,63,65,64,60,60,58,45,45,43,53,53,51,59,61,58,61,63,62,62,66,67,54,58,59,56,58,57,52,54,53,52,52,50,56,55,51,61,61,59,62,62,60,60,60,58,54,56,53,63,65,64,57,61,60,40,44,43,63,67,66,59,63,62,55,60,56,55,60,56,65,69,68,65,69,68,55,59,58,62,64,63,56,57,59,60,61,63,65,65,67,65,65,67,65,65,67,66,66,68,66,66,68,67,67,69,66,67,71,66,67,71,65,66,70,63,67,70,66,67,71,65,66,68,67,67,69,67,67,69,69,67,68,70,70,72,69,68,73,69,70,74,69,70,74,72,73,77,69,70,74,72,73,77,71,72,76,72,73,77,70,74,77,71,75,78,74,78,81,75,79,82,73,77,80,75,79,82,78,82,83,79,83,84,80,84,85,81,85,86,81,85,86,84,88,89,84,88,89,86,87,89,84,88,91,84,88,91,85,89,92,88,92,95,90,94,97,85,89,92,86,90,93,86,90,93,85,89,92,86,90,93,85,90,93,85,90,93,85,90,93,84,89,92,85,88,93,85,88,93,88,89,93,84,87,92,84,87,92,85,88,93,84,88,91,83,87,90,83,87,88,83,87,88,86,90,89,83,87,86,81,85,86,82,86,87,75,79,82,73,77,80,73,77,80,71,75,78,70,74,75,70,74,73,69,73,72,66,70,69,67,71,70,66,70,69,67,71,70,66,70,69,67,73,69,65,71,67,59,65,61,63,68,64,66,71,65,74,79,72,79,85,75,96,102,90,80,86,74,77,83,73,77,82,75,72,77,71,87,92,88,70,75,71,76,80,79,71,75,74,58,62,61,60,66,66,60,66,66,61,67,67,69,75,75,61,67,65,62,68,66,62,68,66,65,75,67,85,95,87,76,83,76,73,80,73,70,77,70,64,71,64,66,72,68,70,76,72,71,78,71,66,71,67,77,81,80,92,93,95,71,72,76,78,81,86,87,90,95,75,78,83,120,125,128,121,125,128,87,88,90,83,87,90,91,94,99,130,133,138,138,139,143,110,110,112,86,85,83,116,116,114,107,108,103,90,90,88,95,95,95,108,106,109,134,132,135,127,125,126,122,122,122,122,122,122,120,120,122,121,121,123,117,117,117,120,120,120,118,118,116,76,78,75,115,120,113,103,109,97,95,101,87,117,124,106,111,118,100,104,108,93,100,104,90,90,92,81,103,104,96,115,116,108,109,110,102,126,128,117,99,101,90,125,127,116,109,111,100,107,108,100,104,105,97,100,101,93,119,120,114,116,116,108,171,167,158,198,189,180,169,159,150,139,126,120,134,125,120,39,32,24,164,154,145,255,241,234,254,235,231,69,58,56,70,66,65,115,113,114,253,252,248,102,101,97,137,131,131,78,72,72,204,199,193,165,162,153,169,165,156,127,122,116,97,93,90,99,98,96,184,184,186,82,83,87,104,105,107,185,187,186,75,75,73,134,130,129,97,92,89,117,108,103,238,228,219,203,190,181,234,220,211,153,142,136,145,137,135,86,84,87,155,159,160,134,138,139,103,107,108,102,106,107,99,103,102,84,89,85,105,107,104,94,96,93,99,100,95,103,100,95,154,145,140,143,129,120,212,192,181,223,201,188,146,128,114,169,155,142,170,162,151,172,168,156,144,145,131,175,177,164,167,167,155,180,176,165,175,168,158,105,98,90,119,115,104,169,167,154,162,161,143,167,166,148,129,128,110,167,165,150,160,158,143,155,154,136,198,190,177,200,188,174,200,184,169,199,183,167,181,168,152,170,163,145,167,164,145,162,164,142,160,161,143,173,174,156,117,118,100,176,179,162,160,163,146,162,164,150,164,162,149,150,144,132,205,195,185,211,194,184,207,185,174,211,184,175,208,185,179,230,211,205,119,104,101,196,181,178,228,210,206,203,184,180,209,190,183,201,183,173,200,180,169,199,181,167,198,180,166,199,181,169,199,180,166,195,179,163,195,182,166,201,188,171,206,190,174,198,181,163,199,182,162,198,183,162,176,161,138,119,109,82,168,163,133,131,128,97,146,141,112,171,164,138,141,135,109,126,122,97,187,185,164,161,158,139,95,92,77,183,179,167,146,140,128,82,75,65,195,186,181,71,59,59,146,135,133,87,79,76,83,78,75,66,65,61,91,91,89,88,90,87,84,86,85,95,97,96,63,63,65,73,73,73,68,70,69,71,73,72,99,101,100,76,78,77,89,89,89,85,85,87,101,102,104,72,72,72,98,98,98,125,125,125,120,119,117,55,51,50,96,91,88,155,147,145,133,122,120,132,121,119,77,66,64,152,140,140,119,109,108,59,51,49,148,140,138,107,102,99,72,67,64,79,75,74,77,76,74,72,70,71,70,68,69,72,71,69,88,84,83,106,101,98,69,65,62,80,76,73,77,73,72,74,70,71,76,72,73,77,75,76,73,71,72,65,64,62,88,85,80,117,114,109,97,93,90,82,79,74,109,104,98,128,121,113,158,147,143,139,124,121,171,155,156,72,60,64,68,66,71,84,88,91,103,108,111,114,122,124,61,69,71,117,125,127,103,111,113,73,78,81,82,87,90,113,117,120,106,110,111,74,78,79,81,85,86,98,102,103,108,110,109,105,107,106,106,108,107,106,108,107,126,126,126,110,110,108,110,109,107,109,108,104,91,87,86,87,83,82,90,86,83,88,84,81,86,82,79,87,86,82,84,83,79,84,83,79,87,83,80,85,81,78,85,81,78,82,81,77,81,80,76,81,80,76,81,80,76,82,81,77,82,81,77,82,81,77,83,82,78,85,84,80,86,85,81,88,87,83,87,86,82,86,85,81,86,87,82,85,86,81,89,90,85,84,85,80,84,85,80,82,83,78,80,81,76,80,81,76,79,80,75,79,80,75,79,79,77,80,80,78,80,80,78,79,79,79,77,77,77,86,86,84,78,80,79,74,76,75,75,77,76,74,76,75,76,76,76,78,78,78,75,75,75,77,75,76,74,74,74,76,76,76,74,74,76,73,73,75,71,72,74,70,72,71,72,74,73,69,73,72,68,72,71,68,72,71,68,72,71,68,72,71,70,72,71,67,69,68,68,70,69,68,70,69,67,71,70,66,70,69,68,72,71,67,71,70,67,71,70,69,73,72,68,72,71,67,71,70,66,70,69,68,72,71,68,72,71,68,70,69,67,69,68,64,68,67,66,70,69,65,69,68,67,71,70,69,73,72,71,75,76,68,72,73,67,71,72,64,68,69,62,66,67,62,66,65, 61,66,62,73,80,73,62,69,61,56,66,57,79,91,81,62,72,64,64,73,68,68,74,72,61,67,63,60,66,62,64,70,68,62,68,66,57,63,61,46,52,50,61,67,65,63,69,67,52,58,58,48,54,54,49,55,55,50,59,56,51,60,57,50,59,58,53,62,61,51,57,57,51,57,57,56,62,62,56,62,62,55,61,61,56,62,62,60,66,66,60,66,66,59,65,65,57,61,62,59,63,64,56,60,61,55,61,61,54,59,62,58,63,66,53,61,63,55,63,65,43,48,51,57,63,63,65,71,71,61,67,67,54,58,59,59,63,62,58,62,61,58,62,61,57,62,58,60,64,63,56,62,62,55,64,63,54,63,62,56,65,64,56,62,62,56,62,60,61,63,62,57,61,60,55,61,59,58,64,62,58,67,62,56,66,58,56,62,58,57,63,61,60,61,63,57,61,62,54,58,59,56,62,62,56,62,62,55,61,61,55,61,61,57,63,63,59,63,62,62,66,65,66,70,69,62,66,65,60,64,63,60,65,61,64,66,61,70,72,67,80,85,79,75,82,75,74,81,74,72,79,72,64,69,63,59,64,58,68,70,65,60,62,59,69,71,66,69,71,66,70,70,68,70,70,68,69,70,65,104,105,100,72,73,67,59,62,55,57,63,53,74,80,70,61,66,59,101,106,99,87,92,86,63,68,62,49,54,48,65,70,64,57,62,58,64,69,65,60,65,59,61,66,60,58,63,59,58,63,59,59,61,60,62,64,63,62,63,65,65,66,68,66,67,69,71,72,74,83,84,86,60,62,61,65,67,66,77,79,78,81,81,79,82,82,80,69,69,67,73,73,71,73,73,73,80,82,81,66,68,67,64,68,67,57,63,61,64,70,66,78,83,79,67,69,66,69,70,65,80,76,73,108,103,100,88,83,80,74,70,67,70,66,63,56,55,51,96,97,92,81,82,77,64,64,62,74,76,73,85,87,84,84,83,79,88,84,81,84,81,76,91,88,83,75,72,67,60,59,54,68,69,63,83,84,78,62,67,61,64,69,63,60,65,61,58,62,61,62,66,65,61,63,62,63,65,64,126,126,126,52,52,50,56,58,55,57,61,60,50,54,55,51,55,56,50,54,53,51,53,52,52,52,50,57,56,52,63,64,59,70,70,68,81,81,79,62,64,61,73,75,74,78,82,81,91,95,94,62,64,63,63,68,64,69,74,70,71,76,72,85,90,86,76,80,79,74,78,77,60,64,63,61,62,64,49,50,52,57,57,59,66,66,68,71,71,73,68,68,70,66,66,68,65,65,67,65,66,70,63,67,70,63,67,70,63,67,70,63,67,70,64,65,67,69,69,71,67,67,67,69,67,68,69,69,71,69,69,71,68,69,73,67,68,73,68,69,74,68,69,73,69,70,74,69,70,74,70,71,75,69,73,76,71,75,78,75,79,82,74,78,81,74,78,81,75,79,82,76,80,81,78,82,83,80,84,85,80,84,85,83,87,86,83,87,86,83,87,88,84,85,87,84,88,89,84,88,89,86,90,91,88,92,93,86,90,91,84,88,89,86,90,91,86,90,91,88,89,93,86,90,93,84,88,91,84,89,92,86,91,94,85,89,92,85,88,93,86,87,92,86,87,91,87,88,92,84,88,91,84,88,91,84,88,91,83,87,88,85,89,90,85,89,90,82,86,85,87,91,90,86,90,91,98,102,103,78,82,85,75,79,82,73,77,80,73,77,80,75,79,80,84,88,87,76,80,79,67,71,70,69,73,72,67,71,70,65,69,68,65,69,68,65,71,67,67,73,69,69,75,71,69,74,70,71,76,70,75,80,73,82,88,78,76,79,68,80,86,74,77,85,72,75,83,72,75,80,73,76,81,75,78,83,79,72,77,73,68,73,69,61,65,64,61,65,66,62,66,67,62,66,67,64,70,70,62,68,68,61,67,65,65,71,69,67,76,71,72,79,72,76,83,76,75,82,75,74,81,74,70,76,72,65,71,67,70,79,74,68,75,68,71,76,70,74,76,73,102,103,105,63,64,68,78,81,86,84,87,92,85,90,96,80,85,88,121,125,126,115,119,120,83,87,90,88,93,97,91,96,102,86,89,94,92,93,97,90,89,94,92,93,97,97,101,102,93,97,98,96,97,101,112,111,116,135,135,137,123,125,124,122,122,122,120,120,120,120,120,122,119,119,121,118,118,118,118,118,118,120,120,118,76,76,74,119,124,118,102,108,98,103,109,95,94,101,85,108,112,95,113,117,102,112,114,101,85,85,75,91,91,81,108,108,98,117,117,107,128,128,118,121,121,111,113,115,104,120,122,111,116,119,110,109,110,102,104,107,98,121,122,114,138,138,128,147,140,130,190,180,170,255,249,240,239,225,216,138,127,121,47,40,32,203,194,187,166,151,146,135,120,117,110,102,100,75,73,74,102,101,99,253,255,250,86,87,82,182,178,177,73,68,65,138,131,123,252,246,234,244,238,226,139,132,122,114,111,106,82,81,79,161,159,162,107,107,109,97,98,100,185,185,183,84,83,81,134,128,128,79,73,75,84,79,76,172,163,156,202,190,178,236,224,210,113,103,93,114,111,104,88,90,87,107,109,104,118,121,114,139,142,135,139,142,133,144,145,137,168,170,159,171,173,162,154,156,143,150,150,142,172,167,161,179,170,163,198,181,174,195,175,166,216,194,181,154,135,120,171,158,142,163,154,137,154,151,132,137,139,118,158,159,141,154,153,135,158,155,138,162,156,142,115,109,95,122,118,106,167,165,150,155,154,134,166,164,143,135,132,113,169,166,149,164,161,142,150,147,128,203,194,177,207,194,177,203,188,169,224,209,190,178,165,149,179,172,156,174,171,154,166,165,145,167,168,150,181,184,165,139,142,123,170,173,156,177,181,164,172,176,161,174,175,161,175,171,160,223,213,201,213,195,183,200,176,164,219,192,183,206,181,176,232,213,209,116,100,100,194,178,178,203,186,179,204,185,178,205,185,176,199,179,170,199,179,168,201,181,170,200,180,169,198,178,167,199,180,166,198,180,166,193,180,164,192,180,164,194,178,162,205,188,170,207,190,170,212,196,173,142,125,105,136,124,102,164,157,129,124,121,90,159,154,125,160,153,125,146,141,112,104,100,71,215,213,190,140,138,117,111,105,89,189,183,169,137,129,116,217,207,197,180,167,161,56,42,41,151,140,138,102,92,90,86,81,78,75,71,68,68,68,66,131,133,130,67,69,66,89,91,90,70,70,70,73,71,72,72,72,70,73,73,71,75,75,73,66,66,64,100,98,99,73,71,72,84,85,87,90,90,92,81,81,81,181,179,180,71,67,66,74,70,69,97,92,89,139,131,129,157,146,144,122,111,109,87,76,74,151,139,139,118,108,107,68,60,58,90,85,82,169,164,161,64,59,56,82,78,75,77,76,74,81,79,80,80,78,79,83,82,80,124,120,117,90,85,82,77,73,70,79,75,72,78,74,73,77,73,74,76,72,73,81,79,80,74,72,73,67,67,65,84,81,76,118,115,110,106,105,100,76,73,68,109,104,98,126,117,110,166,153,147,144,129,126,170,154,155,73,61,65,75,73,76,92,96,99,94,102,104,110,119,118,77,85,87,110,118,120,155,160,163,90,95,98,81,86,89,108,112,113,105,109,110,83,87,88,80,84,85,94,98,97,112,114,113,108,110,109,107,109,108,103,105,104,127,127,127,107,107,105,109,108,106,106,105,101,99,95,94,86,82,81,88,84,83,88,84,81,87,86,82,88,87,83,84,83,79,84,83,79,86,82,79,86,82,79,84,80,77,81,80,76,82,81,77,80,79,75,80,79,75,81,80,76,80,79,75,81,80,76,82,81,77,84,83,79,89,88,84,88,87,83,88,87,83,88,87,83,86,87,82,85,86,81,86,87,82,85,86,81,84,85,80,82,83,78,81,82,77,80,81,76,79,80,75,79,80,75,79,79,77,79,79,77,80,80,78,79,79,77,77,77,75,84,84,82,78,80,79,74,76,75,75,77,76,74,76,75,73,73,73,73,73,73,76,76,76,74,72,73,73,73,73,74,74,74,72,72,74,71,71,73,71,72,74,70,72,71,70,74,73,70,74,73,68,74,72,68,72,71,67,71,70,66,70,69,67,71,70,69,71,70,70,72,71,69,71,70,67,71,70,66,70,69,66,70,69,67,71,70,64,68,67,68,72,71,68,72,71,68,72,71,66,72,68,67,71,70,67,71,70,66,70,69,66,70,69,64,68,67,65,69,68,63,68,64,67,72,68,69,73,72,71,75,76,69,73,74,67,71,72,65,69,70,65,69,70,64,68,67, 55,60,56,66,73,66,60,67,59,66,73,65,66,76,67,68,78,69,61,71,63,67,77,69,54,64,56,53,63,55,58,67,62,59,68,65,54,60,60,55,61,61,56,62,62,49,55,55,54,60,60,52,58,58,53,59,57,55,61,59,55,61,59,54,60,60,56,60,63,46,50,53,53,57,60,56,60,63,58,64,64,55,61,61,53,62,61,51,60,59,47,53,53,63,69,69,56,62,60,56,62,60,56,62,62,54,58,59,52,56,59,61,65,68,57,62,65,54,59,62,55,60,63,56,61,64,56,60,63,53,57,58,56,60,61,59,63,64,57,61,60,61,65,64,59,63,62,65,69,68,64,68,67,59,63,62,60,64,65,56,60,61,59,65,65,59,65,65,58,62,63,60,64,65,56,62,62,66,72,70,57,63,59,62,68,64,62,69,62,57,64,57,58,62,61,56,60,59,57,61,60,54,58,57,57,61,60,58,62,61,58,60,59,61,63,62,60,64,63,61,65,64,69,73,72,63,67,66,59,63,62,59,63,62,58,62,61,62,66,65,64,69,65,82,84,81,81,83,78,76,81,75,66,71,65,68,70,67,74,76,73,70,72,69,68,70,67,67,69,66,70,71,66,71,72,67,81,82,76,99,102,95,94,97,90,94,96,91,91,94,87,76,79,72,67,70,61,76,82,72,77,83,73,85,90,83,64,69,63,64,69,65,55,61,57,60,66,62,53,58,54,61,63,60,62,64,63,62,64,63,59,61,60,62,64,63,65,65,65,67,67,67,66,66,66,74,74,72,85,85,83,74,74,72,75,75,75,94,96,95,81,83,80,85,87,84,72,74,71,66,68,67,68,70,69,68,72,73,64,65,67,67,68,70,65,66,68,64,65,67,69,71,70,65,67,66,75,75,75,72,72,70,60,59,57,84,83,81,70,69,65,65,64,60,68,67,65,94,94,92,77,79,76,72,74,71,78,83,77,73,78,72,69,70,65,81,80,76,83,79,76,88,84,81,87,86,82,63,62,58,71,72,67,77,76,72,78,80,75,82,84,79,62,64,61,59,61,58,60,62,59,68,68,66,64,64,62,64,64,62,49,51,48,52,54,53,59,63,64,60,64,67,51,55,58,45,49,50,52,54,53,58,60,57,55,56,51,63,64,59,58,59,54,65,67,62,69,71,66,64,69,63,96,101,97,75,81,77,67,73,69,73,80,73,81,88,81,66,73,66,72,79,72,88,95,88,81,88,81,101,106,100,83,87,86,67,71,72,63,67,66,74,76,75,67,69,68,67,69,68,66,66,66,67,67,67,66,65,70,66,65,70,67,67,69,67,67,69,70,70,72,68,68,70,73,71,72,71,69,70,70,70,72,69,69,71,70,70,72,68,68,70,68,67,72,68,67,72,70,69,75,63,62,68,68,69,74,71,72,77,70,71,76,68,72,75,72,76,79,74,77,82,76,77,82,76,77,82,75,79,82,77,81,84,78,82,85,80,84,87,81,85,88,82,86,89,83,87,90,83,87,90,86,87,89,86,90,89,86,90,89,87,91,90,86,90,89,89,93,94,88,92,93,90,91,93,88,92,93,88,92,93,85,89,90,86,90,91,88,92,93,87,91,92,84,88,91,85,89,92,87,88,93,89,90,94,80,84,87,84,88,91,84,88,89,82,86,87,80,84,87,81,85,88,81,87,85,78,84,82,78,84,84,77,83,83,74,80,80,73,79,79,72,78,78,73,79,79,70,74,73,77,82,78,73,77,76,64,68,67,69,73,72,67,71,72,64,68,69,64,68,69,66,70,71,70,74,73,72,77,73,66,71,65,71,76,69,80,86,76,80,86,76,87,93,83,78,86,75,76,84,73,71,78,70,74,81,73,82,87,81,67,72,66,67,72,66,63,68,62,62,66,65,60,64,63,61,67,65,65,71,69,78,84,82,63,69,67,62,68,66,65,71,67,68,74,70,71,77,73,73,80,73,74,81,74,77,84,77,68,75,68,66,72,68,67,73,69,69,74,68,72,77,71,74,79,75,81,85,84,64,68,71,77,80,85,85,90,96,86,91,97,89,94,98,91,96,99,137,142,145,86,91,95,81,88,94,84,89,95,86,91,97,85,90,96,91,94,99,93,96,101,92,95,100,93,96,101,93,94,99,119,118,123,128,128,130,121,119,120,118,118,118,119,119,117,117,117,115,116,116,116,118,118,120,114,114,116,125,125,125,72,74,71,119,121,116,112,115,108,108,111,102,111,114,103,113,115,102,100,102,89,96,96,84,102,99,90,107,104,95,137,137,127,129,131,120,177,179,166,155,155,143,131,131,119,124,124,112,127,129,116,120,122,111,114,117,106,151,153,142,146,146,136,226,222,211,120,113,103,171,162,155,103,96,90,113,108,105,47,44,39,162,157,151,213,204,199,102,91,89,130,121,122,85,83,86,87,88,90,254,255,255,85,87,84,171,172,167,128,127,122,128,124,115,208,199,190,255,246,237,144,130,121,183,172,166,86,78,75,121,115,115,135,133,134,97,99,96,112,113,107,90,89,84,126,123,118,127,122,119,152,145,139,140,131,122,204,192,180,223,209,196,172,158,145,174,168,154,159,160,146,164,162,150,164,164,152,169,170,156,148,149,135,150,151,137,153,154,140,155,156,142,145,146,130,147,145,130,154,151,136,163,155,144,210,196,185,199,179,168,212,193,179,133,115,101,173,157,144,156,149,131,154,149,130,149,146,127,163,160,143,160,157,140,161,155,139,163,157,141,114,108,92,126,123,106,166,165,147,173,174,156,177,178,160,137,138,120,184,185,169,186,187,171,160,158,143,207,198,183,204,191,175,203,186,170,209,193,178,197,185,173,169,162,152,197,194,185,181,177,168,176,176,164,164,164,152,130,132,121,142,145,136,137,140,131,115,118,111,109,112,105,89,90,84,204,201,192,239,230,223,221,208,200,208,190,180,201,183,173,230,212,208,121,105,105,194,180,179,206,189,182,204,185,178,203,185,175,200,180,171,201,181,170,201,182,168,202,183,169,199,180,166,197,179,165,199,182,166,199,182,166,202,185,169,234,217,201,225,208,192,205,190,171,195,180,161,124,109,86,152,140,116,143,136,108,125,120,91,167,160,131,163,156,128,142,134,111,135,129,107,148,147,126,165,164,144,129,126,107,139,134,115,128,121,105,145,135,125,178,167,161,50,39,35,138,127,125,113,103,101,87,82,78,76,73,68,61,60,55,115,116,111,80,81,76,74,74,72,75,75,73,72,72,70,70,68,69,78,76,77,76,74,77,72,72,74,72,72,74,76,77,79,83,87,90,61,65,66,102,102,102,183,182,180,58,54,53,89,84,81,105,97,95,132,122,123,145,134,132,114,103,101,55,45,43,127,117,116,154,146,144,75,67,65,70,65,62,134,130,127,94,88,88,74,68,68,80,74,76,80,76,77,81,77,78,87,83,82,111,107,106,80,76,73,79,75,74,80,76,77,77,73,74,76,72,73,74,72,73,82,80,81,75,74,72,70,69,67,84,83,78,107,104,99,114,111,106,83,80,75,102,99,94,111,104,98,164,153,147,148,133,128,158,142,142,84,72,74,76,71,75,88,89,93,103,108,112,106,114,117,74,82,84,108,117,116,149,158,157,117,123,123,84,88,89,104,106,105,111,113,112,83,84,86,85,86,88,90,91,93,105,109,110,108,109,111,107,107,107,108,106,107,122,122,122,109,109,107,106,105,103,112,108,107,105,101,98,93,89,86,85,81,78,89,85,82,94,90,87,91,87,84,86,82,79,84,83,79,82,81,77,83,82,78,84,80,77,84,80,77,82,78,75,83,79,76,83,79,76,83,79,76,81,80,76,82,81,77,80,79,75,86,85,81,87,86,82,88,87,83,88,87,83,88,87,83,87,86,84,88,87,83,87,86,82,86,85,81,83,84,79,79,80,75,81,82,77,80,80,78,78,78,76,80,80,78,80,80,78,79,79,77,78,78,76,80,80,78,79,79,77,82,82,80,76,78,77,75,77,76,74,76,75,73,75,74,73,75,74,73,74,76,73,74,76,74,74,76,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,73,73,73,72,72,72,70,72,69,70,72,71,71,72,74,67,71,72,68,72,73,65,69,68,70,72,69,72,74,71,66,71,67,68,73,69,67,71,70,68,72,71,68,72,71,68,72,71,68,73,69,68,73,69,69,74,70,68,73,69,67,72,68,68,72,71,65,69,68,69,71,70,69,71,70,68,70,69,68,72,71,69,73,72,72,76,75,70,74,73,67,71,70,70,74,73,69,73,72,64,68,67, 51,57,53,55,62,55,47,54,47,61,71,62,61,71,62,60,70,61,63,73,65,64,74,66,80,92,82,80,91,83,67,76,71,60,69,66,53,62,61,52,61,60,50,59,58,52,61,60,51,57,57,46,52,50,57,63,61,56,62,60,55,59,58,60,64,65,54,58,61,52,56,59,50,54,57,52,56,57,55,61,61,56,62,62,56,62,62,54,63,62,56,65,64,61,70,69,57,66,63,55,61,59,56,62,62,56,60,63,55,59,62,54,58,61,53,57,60,54,59,62,53,58,61,55,60,63,55,59,60,55,59,60,58,62,63,58,62,63,58,62,61,58,62,61,61,65,64,62,66,65,62,64,63,60,64,63,58,62,61,61,65,66,58,64,64,56,62,62,56,62,62,56,62,62,57,63,61,57,66,63,58,67,64,56,65,60,56,62,58,59,65,61,62,66,65,61,65,66,61,65,66,55,59,60,57,61,62,59,63,64,62,66,67,57,61,62,57,61,60,59,63,62,61,65,64,62,66,65,59,63,62,59,63,62,57,61,60,63,67,66,67,69,66,73,75,70,81,83,78,80,82,77,71,73,68,56,58,53,78,79,74,67,68,63,68,68,66,69,70,65,70,69,65,71,70,65,63,62,57,83,84,78,74,77,70,72,75,68,72,73,68,56,58,53,70,73,66,65,70,63,72,77,70,75,80,74,66,71,67,57,62,58,57,61,60,67,71,70,61,65,64,63,65,64,63,65,62,64,66,63,64,66,63,67,69,66,51,53,50,78,80,75,69,70,65,77,78,73,80,81,76,68,68,66,74,74,74,74,76,75,69,74,70,86,91,87,69,73,72,65,69,68,70,74,73,68,72,71,60,62,61,66,68,67,72,74,73,66,68,67,69,71,70,71,73,70,71,73,70,73,73,71,76,76,74,81,81,79,65,66,61,70,71,66,65,65,63,70,72,69,117,122,118,75,80,76,74,79,73,73,78,72,57,58,53,64,63,59,69,65,62,98,94,91,66,65,61,57,58,53,66,67,62,70,69,65,57,58,53,87,89,84,79,81,76,62,64,59,57,59,54,64,65,60,65,66,61,62,63,58,56,58,55,56,58,57,53,57,56,55,59,58,54,58,59,55,59,58,47,49,48,63,65,62,70,71,66,65,67,62,64,66,61,56,58,53,48,53,47,82,87,81,72,77,73,71,77,73,66,73,66,90,97,90,68,75,67,56,63,55,69,76,68,80,87,79,80,87,79,85,90,83,78,80,77,80,85,81,77,82,78,75,80,74,84,86,81,80,82,77,77,79,76,66,66,64,63,63,65,65,65,67,68,68,70,68,68,70,69,69,71,72,72,72,75,73,74,72,70,71,70,70,70,69,69,71,69,69,71,68,68,70,68,67,72,68,67,72,72,71,76,69,68,73,69,70,75,72,73,78,69,70,74,70,74,77,73,77,80,73,77,80,73,74,79,75,76,81,75,79,82,77,81,84,77,81,84,79,83,86,80,84,87,81,85,88,81,85,88,82,86,89,84,88,89,85,89,88,85,89,88,86,90,89,86,90,89,86,90,91,83,87,88,88,92,93,88,92,91,87,91,90,88,92,91,88,92,93,88,92,93,89,93,94,86,90,91,86,90,91,87,88,92,85,89,92,85,89,92,84,88,89,83,87,88,81,85,86,77,81,82,78,82,83,76,82,82,77,83,83,75,81,81,74,80,80,72,77,80,71,75,78,73,77,78,73,77,78,69,73,72,80,84,83,86,90,89,71,75,74,65,69,68,65,69,70,66,70,71,65,69,70,67,71,70,65,69,68,63,68,64,63,68,62,65,70,63,76,81,74,72,78,68,77,83,73,67,75,64,65,73,62,66,73,65,66,71,64,68,73,67,79,84,80,78,83,79,61,66,62,57,61,60,60,64,63,58,64,62,63,69,69,67,73,71,65,71,69,66,72,70,67,73,69,65,71,67,70,76,72,76,83,76,84,91,84,72,79,72,75,80,74,76,81,77,76,81,77,72,77,71,71,76,70,78,83,79,74,78,77,67,71,74,76,81,85,83,88,94,78,83,89,79,84,88,79,84,88,84,91,97,77,84,90,74,81,89,76,83,91,80,84,93,80,84,95,85,88,95,100,103,110,86,89,96,89,92,97,87,88,92,106,105,110,110,110,112,110,108,109,113,113,113,114,114,112,113,113,111,113,113,113,109,110,112,107,108,112,102,104,103,64,66,63,138,143,137,118,123,116,94,97,88,121,124,113,111,115,101,182,184,171,174,174,162,128,128,116,110,110,100,105,105,95,112,114,101,120,122,109,103,105,92,119,120,106,112,114,101,119,121,108,122,125,114,98,104,92,92,95,84,115,115,103,150,146,135,186,177,168,165,156,149,90,81,76,123,119,116,47,42,39,230,223,217,255,247,240,162,151,149,148,139,140,74,69,73,72,73,75,254,255,255,93,93,91,148,147,143,103,100,95,97,93,84,86,77,68,160,146,137,171,154,146,151,138,129,123,114,105,119,114,108,111,110,105,112,115,106,170,172,161,192,192,182,163,160,151,160,155,149,169,160,153,219,209,200,187,173,162,223,207,194,176,162,149,157,151,137,148,149,133,147,148,132,153,154,138,159,160,144,136,137,119,148,149,131,161,160,142,153,152,134,157,156,138,147,144,127,163,157,143,166,158,145,219,205,192,196,178,164,215,197,183,146,130,117,198,186,174,181,173,160,172,166,152,146,143,128,172,169,154,179,175,163,168,164,152,154,148,136,129,123,111,130,126,114,127,125,112,121,122,108,111,113,100,101,104,93,85,88,77,96,97,89,62,62,54,223,217,205,221,207,196,192,174,162,228,212,199,173,160,151,68,61,53,69,66,61,82,81,76,83,82,77,81,82,76,83,84,79,81,83,78,107,109,106,119,121,118,115,117,114,100,100,98,124,125,120,112,111,107,88,80,78,224,211,203,209,192,184,244,226,222,120,102,102,189,174,171,222,205,198,206,187,180,204,184,175,205,185,176,201,181,170,199,179,168,196,177,163,201,183,169,198,181,165,197,180,164,203,184,169,203,184,169,98,79,64,123,104,87,167,150,132,189,172,154,128,116,92,138,128,103,137,130,104,137,130,102,162,155,127,125,115,90,140,132,109,137,128,111,174,171,152,124,121,102,144,139,120,176,169,153,166,156,144,103,93,83,184,173,167,59,48,44,122,112,110,136,128,125,77,72,68,75,72,67,77,76,72,80,79,75,110,111,106,70,70,68,74,74,72,75,75,73,74,73,71,61,57,56,66,62,63,71,69,70,76,76,78,65,66,68,98,102,103,47,48,50,162,162,162,123,119,118,87,83,80,112,108,105,106,98,96,117,107,106,141,130,128,109,98,96,68,58,56,115,107,105,145,137,135,117,112,109,71,67,64,73,69,66,145,141,140,66,62,61,83,79,78,76,72,73,86,84,85,123,122,120,81,80,78,75,74,70,79,75,76,78,74,75,76,74,75,74,72,73,73,71,72,78,76,77,75,74,72,71,70,68,73,72,68,118,115,110,118,115,110,76,73,68,104,101,94,113,106,100,152,141,135,144,129,124,153,135,135,167,153,153,64,60,61,88,89,91,111,116,119,113,118,121,75,84,83,108,117,114,143,149,147,114,120,118,81,85,84,100,102,101,116,118,117,82,84,83,88,89,91,85,86,88,111,115,116,106,107,109,109,107,108,102,100,101,117,117,117,110,110,108,114,113,111,109,105,104,110,106,105,94,90,89,87,83,80,91,87,84,100,96,93,87,83,80,83,82,78,84,83,79,82,81,77,83,82,78,84,80,77,82,78,75,83,79,76,82,78,75,82,78,75,81,77,74,80,79,75,80,79,75,81,80,76,86,85,81,90,89,85,88,87,83,89,88,84,87,86,82,86,85,81,87,86,82,87,86,82,86,85,81,82,83,78,80,81,76,80,81,76,79,80,75,79,79,77,79,79,77,77,77,75,78,78,76,81,81,79,78,78,76,81,81,79,83,83,81,78,78,78,76,78,77,74,76,75,75,77,76,74,76,75,71,73,72,74,74,74,75,75,75,74,74,74,72,72,72,71,71,71,72,72,72,74,74,74,72,72,72,73,73,73,72,72,72,70,72,71,71,73,72,71,72,74,69,73,74,69,73,74,66,70,69,69,71,68,71,73,68,67,72,68,68,72,71,67,71,70,68,72,71,70,74,73,70,74,73,70,75,71,69,74,70,69,74,68,68,73,69,67,72,68,69,73,72,68,72,71,67,71,70,68,70,69,67,69,68,67,71,70,68,72,71,70,74,73,68,72,71,67,71,70,68,72,71,66,70,69,63,67,66, 56,65,60,62,71,66,54,64,56,68,78,70,59,69,61,53,63,55,56,66,58,51,61,53,71,81,73,72,82,74,77,86,81,59,68,65,62,71,68,54,63,62,51,60,59,52,61,60,55,61,59,52,58,56,55,61,59,55,59,58,56,60,59,60,64,65,57,61,62,57,61,64,52,56,59,55,59,60,55,59,60,54,60,60,53,59,59,49,58,57,55,64,63,56,65,64,51,60,57,58,64,64,54,60,60,54,58,61,59,63,66,54,58,61,55,59,62,52,56,59,57,62,65,53,59,59,51,55,56,56,60,61,57,61,62,59,63,64,57,61,60,59,63,62,62,64,63,49,51,50,62,64,63,51,53,52,64,68,67,62,66,65,65,71,69,67,73,71,56,65,62,57,66,63,54,63,60,60,69,66,57,66,63,58,67,64,55,64,61,59,68,63,59,63,62,58,62,61,58,62,61,53,57,56,55,59,58,58,62,61,58,62,61,58,62,61,57,61,60,57,61,60,58,62,61,57,61,60,57,61,60,57,61,60,56,61,57,64,69,65,70,72,67,77,79,74,77,80,73,77,78,72,80,81,75,65,66,60,66,65,60,69,68,64,64,63,59,67,63,60,78,75,70,87,86,81,75,75,67,90,91,83,61,62,54,62,65,58,72,73,68,71,73,68,75,77,72,70,72,67,74,76,71,72,74,71,71,76,72,58,62,61,59,63,62,57,61,60,60,62,61,63,65,62,71,73,70,68,70,65,73,76,69,70,75,68,67,72,66,63,68,62,75,78,71,84,87,80,87,89,84,63,65,62,60,62,61,69,71,70,71,73,72,64,68,67,62,66,65,59,63,62,70,74,73,66,68,67,73,75,74,72,74,73,77,77,75,64,66,63,75,77,74,73,75,72,75,77,74,73,75,72,74,76,73,77,79,76,94,96,91,78,80,75,86,91,85,67,72,68,73,78,74,72,77,71,75,80,74,72,77,71,57,58,53,75,74,70,72,68,65,70,66,63,70,69,65,66,67,62,57,58,53,65,64,60,59,60,54,64,65,59,90,91,85,66,67,61,63,66,59,63,65,60,65,67,62,73,75,70,75,77,74,64,66,63,53,58,54,54,59,55,62,67,63,60,65,61,58,60,57,61,63,60,63,65,60,61,66,60,68,73,67,70,75,71,56,61,57,76,81,77,65,70,66,84,89,85,72,79,72,72,79,72,86,93,86,68,75,67,84,91,83,67,74,66,67,74,66,68,75,67,71,73,68,81,83,78,85,88,81,67,73,63,99,105,95,106,109,102,110,112,107,71,73,70,68,68,70,67,67,69,68,68,70,68,68,68,69,69,69,71,71,71,74,74,74,76,74,75,72,72,72,70,70,70,71,71,71,70,70,72,69,69,71,68,67,72,69,68,73,69,68,73,64,65,69,71,72,76,71,72,76,71,75,78,77,81,84,75,79,82,75,76,80,76,77,81,75,79,82,76,80,83,77,81,84,78,82,85,80,84,87,80,84,87,80,84,87,81,85,88,84,88,89,84,88,89,84,88,89,86,90,91,86,90,91,88,92,91,87,91,90,89,93,92,90,94,93,88,92,91,90,94,93,90,94,93,89,93,92,89,93,94,87,91,92,87,91,92,82,86,89,87,91,92,82,86,87,86,92,92,86,92,92,90,96,96,97,103,103,87,91,92,76,82,82,75,81,81,76,81,84,75,79,82,77,81,84,73,77,80,72,76,79,74,78,81,81,85,84,84,88,87,72,76,75,68,72,71,68,72,71,65,69,68,67,71,70,68,72,71,54,60,58,58,64,62,60,66,64,59,65,61,60,66,62,61,68,60,78,86,75,72,80,67,81,87,75,75,81,69,71,77,67,71,76,69,54,59,53,61,66,62,69,74,70,67,71,70,56,60,59,57,61,62,57,63,63,60,66,66,64,70,70,64,70,68,68,74,72,65,71,69,70,76,72,69,76,69,73,78,72,76,81,75,80,85,79,79,84,78,76,81,75,75,80,76,74,79,73,74,79,75,77,81,80,75,79,80,68,72,75,72,75,80,75,80,86,75,80,86,76,81,87,72,79,87,69,76,84,75,82,90,73,80,90,74,81,91,77,81,92,77,81,92,83,86,95,101,104,111,81,84,91,91,94,99,91,92,96,104,104,106,115,115,115,115,113,114,113,111,112,112,112,112,111,111,111,109,109,109,102,103,105,99,100,104,95,99,100,61,66,62,171,176,170,166,171,164,108,114,104,133,139,127,131,135,121,123,127,113,120,124,110,104,106,93,120,122,109,111,115,101,108,112,98,110,117,101,121,123,109,118,121,104,118,121,104,115,119,104,109,115,101,140,148,133,143,147,133,109,109,97,183,179,167,178,169,160,231,220,214,134,125,120,75,70,67,60,55,52,195,186,181,253,242,238,132,121,119,142,132,133,110,105,109,145,145,147,234,236,235,101,101,99,121,120,116,136,131,127,155,148,140,137,127,118,91,81,71,191,178,169,227,218,203,134,126,113,132,128,117,116,116,106,106,110,96,141,143,129,176,177,163,148,149,135,134,130,121,172,163,156,215,202,193,213,199,186,210,194,181,187,173,160,176,170,156,164,165,151,159,163,148,173,177,163,175,177,163,154,155,141,165,163,150,173,171,158,174,172,159,151,149,136,133,129,118,143,136,126,145,137,126,232,218,205,196,180,165,212,196,180,154,140,127,93,83,71,89,82,74,81,74,66,81,77,68,75,70,64,66,61,55,75,70,64,86,79,73,120,113,107,134,129,123,91,88,81,88,88,80,90,93,86,88,93,87,92,97,93,90,92,89,72,74,71,151,146,140,185,175,166,218,201,191,222,205,195,202,189,180,147,140,134,85,82,77,84,85,80,93,93,93,89,91,90,87,89,88,89,91,90,124,126,125,116,116,116,111,111,109,117,116,114,106,111,107,97,99,98,70,66,65,255,250,245,197,184,176,251,233,229,115,97,95,199,181,177,215,196,190,205,186,180,202,182,175,201,181,172,196,176,165,200,182,170,199,181,169,196,178,166,199,182,166,196,178,164,191,172,158,230,211,196,87,68,53,164,145,128,190,171,154,171,150,133,131,116,95,118,107,85,121,113,92,116,108,85,171,161,136,176,164,142,106,95,75,118,106,90,118,112,96,87,81,65,156,149,133,150,143,127,154,144,132,113,103,93,179,168,162,68,57,53,110,99,97,155,145,143,72,64,61,79,75,72,72,71,67,75,74,70,120,119,115,67,66,64,75,74,72,78,77,73,78,74,71,108,103,100,91,86,83,70,66,65,83,81,82,71,71,73,59,61,60,66,66,64,209,208,206,57,53,50,108,104,101,94,90,87,108,103,100,118,110,108,134,123,121,115,104,102,79,69,67,132,124,122,110,102,100,130,125,122,117,113,110,70,66,63,141,137,134,83,79,78,80,79,77,77,76,74,90,89,87,101,100,98,73,73,71,78,78,76,79,77,78,80,78,79,75,73,74,74,72,73,75,73,74,76,74,75,74,73,71,70,70,68,68,67,63,99,96,91,125,120,116,75,70,64,108,103,97,120,113,107,140,129,123,144,129,124,143,125,123,178,164,163,74,69,66,90,90,88,115,119,118,116,122,120,77,83,81,106,115,110,144,150,148,120,126,124,80,84,83,97,99,98,112,114,113,82,84,83,86,88,87,84,85,87,110,114,115,103,104,106,108,108,108,107,105,106,110,110,110,117,117,117,111,111,111,108,106,107,103,102,100,94,93,91,90,86,85,84,80,79,87,83,82,85,84,80,82,81,77,82,81,77,83,82,78,82,81,77,81,80,76,83,79,76,82,78,75,82,78,75,84,80,77,80,79,75,81,80,76,80,79,75,82,81,77,85,84,80,90,89,85,88,87,83,89,88,84,87,86,82,88,87,83,88,87,83,87,86,82,86,85,81,88,89,84,82,83,78,81,82,77,79,80,75,80,81,76,81,82,77,79,80,75,80,81,76,77,78,73,80,81,76,76,77,72,81,82,77,78,78,76,78,78,76,77,77,77,76,78,77,74,76,75,73,75,74,75,75,75,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,74,74,74,72,72,72,71,73,72,71,73,72,71,72,74,70,74,75,68,72,73,67,71,70,68,70,67,70,72,69,67,71,70,68,72,71,69,73,72,70,74,73,69,73,72,69,74,70,70,75,71,70,75,71,70,75,69,69,74,70,68,73,69,68,72,71,67,71,70,68,72,71,68,72,71,69,71,70,68,72,71,69,73,72,69,73,72,68,72,71,66,70,69,66,70,69,65,69,68,64,68,67, 48,57,52,54,63,58,54,63,58,58,67,62,54,63,58,58,67,62,54,63,58,59,68,63,48,58,50,54,64,56,59,68,63,56,65,60,55,64,61,55,64,61,57,66,65,50,59,58,56,62,60,55,59,58,54,58,57,56,60,59,58,62,61,65,69,68,57,61,62,55,61,61,52,56,57,53,57,58,54,58,59,56,60,61,52,58,56,54,60,58,60,69,68,55,64,63,48,54,54,56,62,62,55,61,61,56,60,63,53,57,60,53,54,58,55,56,60,56,57,61,54,60,60,53,59,59,59,63,64,59,63,64,57,61,62,59,63,64,59,63,62,58,64,62,59,61,60,63,65,64,64,66,65,63,65,64,65,69,68,61,67,65,57,63,61,64,73,70,59,68,65,53,64,60,57,68,64,57,68,64,56,67,63,57,66,63,56,65,62,57,66,63,46,52,50,58,64,62,58,64,62,57,61,60,57,61,60,59,63,62,60,64,63,59,63,62,55,59,58,54,58,59,56,60,61,56,60,59,58,62,61,58,63,59,59,64,60,65,67,62,68,70,65,73,76,69,82,83,77,87,88,80,80,80,72,68,68,60,75,74,69,72,71,66,69,66,61,73,70,65,69,69,61,97,97,89,87,89,78,87,88,80,68,71,62,87,90,81,78,80,75,72,73,68,70,71,66,72,73,68,75,77,72,70,72,67,74,76,73,70,72,69,101,103,100,78,80,77,63,65,62,64,66,63,96,98,93,61,64,57,72,77,70,72,78,68,77,84,76,68,73,66,91,96,89,84,87,80,91,93,88,101,103,100,56,58,57,64,66,65,60,61,63,64,68,69,65,69,70,61,65,66,66,68,67,69,71,70,70,72,69,87,87,85,78,78,76,94,95,90,76,78,73,74,76,71,79,81,76,89,94,88,67,72,68,64,69,65,67,72,66,73,78,72,61,66,60,63,68,62,71,76,70,74,79,73,77,79,74,74,76,71,70,72,67,59,60,55,94,93,89,48,47,43,77,78,73,56,58,53,67,68,63,61,62,57,64,65,60,59,60,55,63,64,59,58,59,54,65,67,62,77,79,74,68,70,65,70,72,67,95,97,94,52,57,51,54,59,53,91,96,89,88,94,84,96,102,92,69,74,68,63,65,62,58,63,57,65,72,65,63,69,65,63,69,65,64,69,65,43,48,44,63,68,64,59,64,60,59,65,61,48,55,48,73,80,73,68,73,66,75,80,73,74,79,72,56,61,54,65,70,63,67,70,63,64,69,62,73,79,69,87,93,83,104,110,100,80,85,78,61,66,60,61,66,62,68,68,68,67,67,67,67,67,67,67,67,67,70,70,70,69,69,69,73,73,73,75,75,75,70,70,70,67,67,67,70,70,70,69,69,71,70,70,72,70,70,72,68,67,72,70,69,74,70,71,75,73,74,78,74,75,79,72,76,77,72,76,77,73,77,80,76,77,81,76,77,81,75,79,82,77,81,84,77,81,84,78,82,85,79,83,86,80,84,87,80,84,87,82,86,89,83,87,88,83,87,88,85,89,90,85,91,91,86,92,90,86,90,89,87,91,90,89,93,92,88,93,89,89,94,90,89,94,90,88,92,91,88,92,91,87,91,90,87,91,92,87,91,92,90,94,95,87,91,92,88,94,92,89,95,93,93,99,97,83,89,87,84,90,90,89,95,95,83,87,90,76,80,83,75,79,82,73,77,80,72,75,80,72,76,79,73,77,80,72,76,79,71,75,76,69,73,74,67,71,72,67,71,70,67,71,70,65,69,68,65,69,68,70,74,73,69,75,71,63,69,65,52,58,56,57,63,61,62,68,64,64,71,64,67,75,64,89,97,84,97,103,91,105,111,99,64,70,60,72,77,70,60,65,61,58,62,61,62,66,65,76,80,79,66,70,71,56,60,61,58,64,64,59,65,65,61,67,67,63,69,69,67,73,71,68,72,71,68,73,69,71,76,70,76,81,75,78,83,76,80,85,78,80,85,79,74,79,73,74,79,75,74,79,75,72,77,73,74,78,77,77,81,82,66,70,73,73,76,81,74,79,85,79,84,90,72,79,87,76,83,91,72,79,87,74,81,89,74,81,89,75,82,90,78,82,91,78,82,91,84,87,94,103,106,113,87,90,97,89,92,97,90,91,95,110,111,113,117,117,117,114,114,114,114,112,113,113,111,112,109,109,109,105,105,107,103,104,108,96,100,103,91,95,96,77,83,81,122,127,121,133,138,131,103,109,99,116,122,110,118,124,110,120,127,111,114,121,105,110,117,101,112,119,103,117,124,108,121,130,113,120,127,109,126,130,113,125,130,110,113,118,98,114,122,101,101,110,91,116,125,106,120,126,112,106,108,95,99,95,84,188,181,173,222,212,210,109,101,99,142,138,139,103,97,97,178,168,166,250,239,237,131,121,120,139,130,131,117,115,118,254,255,255,191,193,192,105,105,103,134,130,127,174,167,161,204,193,187,236,226,217,205,197,186,146,138,125,132,126,110,132,126,112,119,117,105,140,140,128,130,132,118,195,197,183,180,181,167,151,152,138,152,148,139,166,159,151,241,231,221,196,180,167,231,213,201,145,131,120,129,120,111,115,112,103,95,98,91,110,111,106,95,94,89,96,93,88,101,98,93,81,78,73,89,88,83,94,93,88,99,96,91,83,78,74,102,95,85,235,225,213,197,184,168,199,183,168,160,146,133,113,100,91,121,112,107,126,118,115,116,108,105,122,114,111,129,121,118,124,116,113,122,114,111,129,119,117,123,115,112,97,92,88,95,94,90,95,97,94,93,97,96,92,96,97,93,94,96,83,84,86,70,69,65,193,184,177,217,200,192,208,190,180,209,194,187,167,158,153,131,127,124,71,71,69,85,85,87,85,85,87,82,82,82,80,80,80,114,114,112,117,116,112,124,120,117,113,108,105,113,114,109,112,114,113,49,48,46,255,248,240,231,221,212,243,229,226,105,90,87,203,185,181,208,189,183,203,182,177,205,185,178,202,182,173,200,180,169,197,179,167,198,180,168,213,195,183,188,170,156,225,207,193,206,188,174,216,197,183,96,77,62,170,148,134,183,160,144,190,167,151,100,83,65,139,126,109,111,100,82,109,101,80,197,186,166,204,191,172,138,125,108,118,105,89,111,102,87,112,102,90,129,120,105,116,106,94,118,108,98,87,77,68,178,167,161,64,53,49,104,93,91,149,139,137,68,60,57,77,72,69,77,73,70,83,82,78,87,86,82,98,97,93,80,76,75,78,74,71,98,93,89,189,184,180,127,122,118,61,56,52,117,113,112,128,124,125,75,75,73,117,116,112,199,195,192,57,53,52,65,64,62,73,72,70,99,94,91,117,109,107,117,106,104,91,80,78,84,74,72,124,116,114,92,84,82,137,132,129,85,81,78,107,103,100,133,129,126,144,140,137,63,59,58,83,79,78,116,112,111,83,82,80,73,72,70,83,82,80,77,77,77,79,79,79,75,75,75,76,76,76,74,74,74,75,75,75,73,73,71,71,71,69,66,65,61,93,90,85,131,126,122,68,63,57,110,105,99,131,124,116,140,129,123,147,132,127,152,134,132,112,98,95,124,119,116,76,76,74,104,106,103,112,117,113,74,80,76,102,109,102,140,146,144,124,130,128,77,81,80,89,91,90,112,114,113,83,85,84,85,87,86,81,85,84,108,112,111,107,109,108,106,106,106,106,106,106,106,106,106,118,120,119,112,112,112,109,107,108,108,106,107,98,96,97,84,83,81,87,86,84,86,85,83,81,80,78,81,80,76,82,83,78,81,82,77,81,80,76,80,79,75,80,79,75,82,78,75,80,79,75,79,78,74,79,78,74,78,77,73,79,78,74,80,79,75,86,85,81,89,88,84,91,90,86,87,86,82,88,87,83,88,87,83,87,86,82,87,86,82,86,85,80,81,82,76,80,81,76,80,81,76,80,81,76,79,80,75,80,81,76,79,80,75,79,80,75,79,80,75,79,80,75,79,80,75,80,81,76,80,80,78,77,77,75,76,76,74,76,76,74,74,76,75,76,76,76,75,75,75,74,74,74,70,71,73,73,73,75,74,74,76,74,74,76,73,73,75,73,73,75,73,73,75,71,72,74,70,72,71,68,69,71,70,71,73,69,73,74,68,72,71,68,72,71,71,73,70,72,74,71,68,72,71,69,73,72,69,73,72,71,73,72,71,73,70,71,73,70,72,74,71,72,74,71,71,76,70,70,75,71,69,74,70,67,71,70,69,73,72,69,73,72,68,72,71,66,70,69,67,71,70,65,69,68,66,70,69,65,69,68,65,69,68,65,69,68,65,69,68,64,68,67, 55,64,61,56,65,62,56,65,62,57,66,63,58,67,64,52,61,56,57,63,59,60,66,62,65,75,67,60,70,62,65,75,67,79,88,83,56,65,60,53,62,59,52,61,58,53,59,59,58,62,61,59,64,60,60,65,61,62,66,65,60,66,64,57,63,61,55,61,61,49,55,55,51,55,56,51,55,56,55,59,60,55,59,58,59,63,62,51,57,55,52,61,60,50,59,58,53,59,59,56,62,62,54,60,60,55,59,60,56,60,63,51,55,56,59,60,62,59,60,62,55,59,60,54,60,60,57,61,62,52,56,57,54,58,59,57,61,62,59,65,63,60,66,64,61,63,62,62,64,63,62,64,63,64,66,65,63,67,66,60,66,64,60,66,64,58,67,64,63,74,70,55,66,62,56,67,63,57,68,64,57,68,64,60,69,66,56,65,62,60,66,64,64,70,68,55,61,59,61,67,65,58,62,61,59,63,62,53,57,56,57,61,60,60,64,63,52,56,55,64,68,67,56,60,59,55,59,58,57,62,58,62,64,61,64,66,61,70,72,67,69,72,65,64,65,59,63,64,58,76,76,68,90,90,82,88,88,80,82,82,74,78,78,70,69,69,61,67,67,59,77,79,68,81,83,72,76,79,68,72,78,68,68,74,64,75,82,74,75,78,71,67,70,63,71,72,66,71,72,66,72,73,67,72,75,68,75,78,71,80,82,77,91,94,87,68,71,64,61,64,57,70,72,67,68,70,65,68,70,65,73,78,72,70,75,69,69,76,68,60,65,58,66,71,64,65,70,63,66,68,63,76,78,75,67,69,68,66,68,67,62,66,67,57,61,62,64,68,69,70,74,75,82,84,83,64,66,63,63,63,61,75,76,71,67,68,63,103,104,98,85,87,82,56,58,53,72,77,71,79,84,78,68,73,69,69,75,71,69,74,68,75,77,72,94,96,91,88,91,84,103,106,99,86,88,83,77,79,74,79,80,75,74,76,71,93,94,89,68,67,63,65,66,61,64,65,60,62,64,59,81,83,78,94,95,90,79,79,77,53,53,51,62,63,58,61,63,58,68,70,65,61,63,58,62,64,59,66,71,65,69,71,68,55,60,54,93,98,91,89,95,83,90,96,82,79,85,73,64,69,62,54,56,51,55,62,55,67,74,67,64,71,64,60,66,62,58,64,60,61,66,62,36,41,37,50,55,49,55,62,55,56,63,56,43,48,42,65,70,64,73,78,72,53,58,52,55,60,54,64,69,63,63,68,62,68,73,67,65,72,64,96,103,95,93,100,92,74,81,74,65,71,67,63,69,67,65,67,66,69,69,69,68,68,68,64,64,64,69,69,69,66,66,66,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,73,72,72,74,69,69,71,69,68,73,69,70,74,74,75,79,78,79,81,72,76,77,72,76,77,73,77,78,75,76,80,76,77,81,79,83,86,78,82,85,80,84,87,83,87,90,76,80,83,79,83,86,82,86,89,81,85,88,83,87,88,82,86,87,83,87,88,85,91,89,89,95,93,88,92,91,89,94,90,89,94,90,86,91,87,92,97,93,91,96,92,89,94,90,85,89,88,86,90,89,88,92,91,88,92,93,87,91,92,86,90,89,87,93,91,86,92,90,88,94,92,83,89,87,79,85,83,79,85,85,77,81,84,75,79,82,75,79,82,72,75,80,74,78,81,73,77,80,75,79,82,75,76,80,67,71,72,72,76,77,68,72,73,68,72,71,67,71,70,65,69,68,60,64,63,71,76,72,90,95,91,96,101,97,63,67,66,61,65,64,61,66,62,64,69,63,55,60,53,68,74,62,88,94,82,65,71,61,70,75,68,67,72,66,57,62,58,60,64,63,62,66,65,68,72,73,68,72,73,59,63,64,54,60,60,55,61,61,62,68,68,67,73,73,67,71,70,67,71,70,69,74,70,71,76,70,76,81,75,78,83,76,81,86,79,82,87,81,75,80,74,72,77,73,73,78,74,72,77,73,70,74,73,74,78,79,67,71,74,75,78,83,77,82,88,74,79,85,73,80,88,73,80,88,72,79,87,73,80,86,73,80,86,78,83,89,78,83,89,80,85,91,81,84,91,96,99,106,92,95,100,91,94,99,94,95,99,92,93,95,108,108,110,111,111,113,114,112,113,108,106,107,102,102,102,103,103,105,102,103,107,102,106,109,93,97,98,81,87,85,78,83,77,117,122,115,113,116,107,117,120,109,119,123,109,114,121,105,120,127,111,118,125,109,118,125,107,116,125,106,113,122,103,112,121,100,109,114,94,112,115,94,119,124,102,112,117,95,131,139,116,116,124,103,120,124,109,100,102,89,123,123,115,185,182,177,218,216,217,129,128,133,193,194,198,114,110,111,200,192,190,252,242,241,145,136,137,183,179,180,95,94,99,172,173,178,196,196,196,121,120,116,116,111,107,125,116,111,96,85,79,88,79,70,90,82,71,109,103,89,114,111,96,105,101,89,100,98,86,179,179,169,73,73,63,81,81,71,115,115,105,123,123,115,89,88,83,51,48,41,252,243,234,209,195,184,242,224,214,131,112,105,78,64,61,87,79,76,109,108,106,186,184,185,89,85,86,84,78,78,153,149,148,127,126,124,93,92,90,101,101,99,93,92,90,85,84,80,87,82,76,240,232,219,203,190,174,202,186,171,167,150,140,132,115,108,123,112,108,120,109,105,107,98,93,118,109,104,116,107,102,117,108,103,119,110,105,133,122,118,140,131,126,97,90,84,99,95,92,99,98,96,98,98,96,98,100,99,99,99,99,80,80,80,171,170,166,185,176,171,210,193,185,214,194,185,190,173,165,169,158,152,165,160,156,91,87,84,99,98,96,97,96,94,100,99,95,112,112,104,117,114,105,117,113,102,127,121,109,148,140,129,139,137,124,115,115,107,59,56,49,255,253,243,165,157,146,162,151,145,126,112,111,179,166,160,218,200,196,203,184,178,205,186,179,202,182,171,200,182,168,196,178,164,203,185,173,235,217,205,62,46,33,91,74,64,245,227,215,198,180,168,133,114,100,177,155,141,193,170,154,164,141,125,106,87,72,120,104,89,113,101,85,113,101,85,177,164,147,210,195,176,134,118,102,141,125,112,110,98,86,143,131,119,157,145,133,148,136,124,127,117,107,78,68,59,173,162,156,71,60,56,107,93,90,150,139,137,77,67,65,78,73,70,70,66,63,84,83,81,78,77,75,122,121,117,93,89,86,86,81,78,62,57,53,109,104,98,124,120,111,63,58,52,103,98,94,125,121,118,55,54,49,183,180,175,120,115,112,63,59,58,89,87,88,61,59,60,98,92,92,127,118,119,142,131,129,103,92,90,101,91,89,118,108,107,105,97,95,95,90,87,116,112,109,69,68,64,108,104,101,175,170,167,107,102,99,95,90,87,109,103,103,80,76,75,84,80,79,80,78,79,80,80,80,80,80,80,80,80,80,77,77,77,76,76,76,77,77,77,75,75,73,73,73,71,66,65,61,87,84,79,130,125,119,67,62,56,121,114,106,131,122,115,128,117,111,158,143,138,156,138,136,68,54,53,184,176,174,70,69,67,100,102,101,113,115,114,73,77,76,100,106,102,136,142,140,125,131,129,79,83,82,85,87,86,115,117,116,85,87,86,84,88,87,79,83,82,102,106,105,104,106,105,108,108,108,107,107,107,110,110,110,126,128,127,107,107,107,109,107,108,109,107,108,101,99,100,86,84,85,82,81,79,84,83,81,83,82,80,80,81,76,81,82,77,81,82,77,78,79,74,79,78,74,78,77,73,79,78,74,78,77,73,77,76,72,78,77,73,78,79,74,79,80,75,80,81,76,86,87,82,90,91,86,90,91,86,87,88,83,88,89,84,91,92,87,87,88,83,89,90,85,84,85,79,83,82,77,79,78,74,79,78,74,79,78,74,79,80,75,79,80,75,78,79,74,78,79,74,78,79,74,76,77,72,77,78,73,79,80,75,87,86,84,78,78,76,77,77,75,74,74,72,74,76,73,76,78,77,77,77,77,77,77,77,75,76,78,75,75,77,76,76,78,73,73,75,73,73,75,73,73,75,73,73,75,72,73,75,72,74,73,70,71,73,73,75,74,71,75,74,69,73,72,68,72,71,71,73,70,71,73,70,69,73,72,70,72,71,72,74,73,71,73,70,72,74,71,72,74,71,73,75,72,74,76,73,72,77,71,71,76,72,72,77,73,69,73,72,69,73,72,69,73,72,67,71,70,68,72,71,66,70,69,67,71,70,67,71,70,65,69,68,64,68,67,63,67,66,66,70,69,63,67,66, 59,65,63,62,68,66,57,63,63,59,65,65,58,64,64,57,63,61,57,66,63,56,65,62,68,78,70,66,76,68,65,76,68,73,84,76,57,68,62,54,63,58,55,61,59,56,62,60,61,66,62,80,85,81,56,61,57,61,67,63,53,59,57,83,89,87,58,67,64,51,60,57,52,58,58,52,58,58,58,62,63,57,61,60,53,57,56,56,60,59,48,54,52,59,65,65,54,58,59,55,61,61,44,50,50,54,60,60,55,61,61,57,61,62,53,57,56,57,61,60,54,60,60,55,61,61,56,60,61,54,58,59,60,64,65,59,65,65,58,64,62,57,63,61,61,65,66,60,64,65,61,65,66,62,66,67,60,64,65,60,66,64,55,61,59,63,69,67,60,69,66,58,67,64,56,65,62,64,73,70,55,64,61,56,65,62,66,72,70,58,64,62,60,65,61,62,67,63,58,63,59,58,63,59,58,63,59,57,62,58,58,63,59,54,59,55,54,59,55,54,59,55,60,65,61,73,78,74,64,66,63,63,65,62,66,68,63,70,72,67,68,70,65,69,70,64,65,66,60,73,73,65,76,76,68,89,89,81,82,83,75,75,76,68,77,78,70,90,93,84,82,85,74,89,95,83,66,74,61,67,75,64,69,76,68,67,74,66,70,73,64,71,74,67,71,72,66,72,73,67,76,77,71,67,68,62,71,74,67,80,83,76,69,72,63,75,78,69,69,72,63,68,71,64,67,69,64,69,71,68,68,70,67,65,67,64,62,67,61,60,65,58,68,71,64,64,67,60,71,73,68,94,96,93,69,73,72,56,60,59,67,71,72,62,66,67,64,68,67,66,70,69,71,75,74,65,67,64,64,64,62,65,66,61,85,87,82,80,82,77,62,64,59,98,100,95,61,66,60,62,67,63,68,73,69,63,69,65,70,72,67,70,72,67,76,79,72,81,86,79,70,73,66,73,76,69,74,76,71,78,80,75,62,65,58,79,82,75,49,50,44,73,74,68,75,78,71,66,71,64,77,82,75,78,81,74,74,76,73,76,78,75,60,62,57,61,63,58,64,66,61,70,72,67,74,76,71,53,58,52,72,77,71,70,75,69,67,73,63,76,82,70,88,94,80,115,121,109,81,87,77,77,82,75,74,81,73,81,88,80,69,76,69,56,62,58,44,50,46,55,60,54,58,63,57,74,79,73,69,74,68,61,66,60,65,67,62,63,65,60,61,63,58,57,59,56,60,62,59,61,66,62,63,67,66,75,80,76,73,78,72,86,91,85,82,87,81,70,75,69,67,72,68,66,70,69,65,65,65,64,64,64,63,63,63,67,67,67,66,66,66,66,66,66,68,68,68,70,70,70,72,72,72,70,70,70,72,72,72,70,70,70,71,71,73,70,70,72,69,68,73,70,69,74,68,69,73,72,73,77,71,72,76,72,76,77,74,78,79,73,77,80,75,76,80,74,75,79,76,80,83,77,81,84,77,81,84,79,83,86,79,83,86,78,82,85,78,82,85,80,84,87,81,85,86,81,85,86,80,84,83,84,88,87,87,92,88,86,91,87,88,93,89,89,94,88,89,94,88,89,94,88,91,96,92,90,95,91,87,91,90,82,86,85,85,89,90,86,90,91,85,89,88,83,87,86,84,90,88,84,90,88,86,92,90,87,93,91,79,85,85,74,80,80,75,79,82,77,81,84,75,79,82,73,77,80,71,75,78,73,77,80,74,78,79,77,81,82,78,82,83,72,76,77,68,72,73,68,72,71,68,72,71,62,66,65,52,56,55,59,63,62,52,57,53,56,60,59,56,60,59,61,66,62,73,78,74,78,83,77,71,77,67,64,70,58,71,77,67,71,77,67,80,85,78,70,75,69,74,79,75,63,67,66,63,67,66,63,67,66,64,68,67,67,71,72,57,63,63,59,65,65,60,66,66,65,69,68,67,71,70,68,72,71,68,73,69,72,77,71,77,82,76,80,85,78,83,88,81,80,85,79,68,73,67,62,67,61,73,78,74,73,78,74,71,75,74,69,73,74,73,77,80,73,76,81,75,78,85,75,80,86,76,81,87,73,80,86,73,80,86,73,80,86,77,82,88,77,82,88,78,83,89,83,86,93,88,91,98,87,90,95,88,91,96,89,93,96,92,96,99,89,90,92,100,101,103,117,117,119,102,100,101,98,98,98,102,102,102,105,105,107,106,107,111,99,100,104,93,97,98,79,83,82,130,132,127,154,157,150,147,148,140,132,134,123,110,112,99,95,99,85,118,125,109,119,126,108,119,126,108,108,117,96,109,118,97,113,121,98,122,127,105,131,133,111,119,121,99,113,117,94,113,118,95,120,125,103,117,121,104,115,117,106,149,149,141,155,156,151,216,217,219,143,148,152,203,208,212,147,147,149,205,196,197,255,248,247,131,125,125,120,118,121,125,126,130,162,163,167,195,195,195,136,135,131,243,238,234,166,159,153,158,149,140,139,131,120,125,119,105,124,121,106,110,108,95,109,106,97,94,91,84,188,185,180,100,97,92,104,101,96,93,90,85,125,121,118,94,94,92,58,57,53,250,243,235,206,189,181,241,221,214,123,102,97,77,59,59,81,69,71,103,97,97,198,192,192,93,88,85,74,70,67,150,147,142,196,193,188,129,128,123,142,141,136,142,141,137,136,132,129,85,80,74,239,231,220,199,187,171,214,198,183,170,153,143,123,106,99,122,108,105,123,112,108,114,105,100,116,107,102,120,111,104,122,113,106,120,109,103,141,130,124,135,126,119,110,103,97,124,119,115,121,120,116,120,120,118,120,120,118,113,113,111,75,74,70,158,155,148,209,200,191,239,222,212,237,219,209,180,163,155,151,140,134,146,139,133,102,97,93,100,97,92,98,95,90,144,144,134,158,156,143,151,150,132,130,127,108,139,134,115,134,127,109,154,149,129,156,153,136,102,98,86,255,253,238,113,109,97,104,97,91,132,122,121,184,173,169,208,193,188,212,193,187,203,185,175,200,182,170,200,182,168,200,182,168,199,181,169,225,207,195,77,60,50,82,65,57,255,246,236,162,145,135,120,104,91,165,146,132,181,159,145,158,137,120,141,122,107,133,115,101,123,109,96,129,117,101,152,139,122,157,141,125,126,110,95,168,152,139,112,98,87,143,131,119,151,139,127,117,105,91,182,172,160,120,107,98,159,146,138,106,93,87,121,107,104,147,136,132,84,74,72,84,76,74,80,76,75,88,84,83,81,80,78,89,88,84,109,105,102,93,89,86,68,63,59,107,102,96,131,127,118,80,76,67,96,92,83,101,97,88,80,77,68,188,183,177,83,78,74,80,76,75,89,87,88,90,88,89,86,80,80,117,108,109,129,118,116,108,97,95,110,99,97,116,106,105,103,95,93,101,97,94,122,118,115,82,81,77,77,72,69,146,141,138,149,141,139,106,98,96,84,76,74,86,80,80,85,81,82,85,81,82,82,82,82,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,77,77,75,76,76,74,75,74,70,89,86,81,125,120,114,87,80,72,120,113,105,123,116,108,130,119,113,150,135,130,141,126,123,64,50,50,130,121,122,98,96,97,102,102,102,111,113,112,71,75,74,102,108,106,133,139,135,124,128,127,82,86,85,87,89,88,119,121,120,81,83,82,85,89,88,79,83,82,99,104,100,112,114,111,108,107,105,107,105,106,107,107,107,119,121,120,111,111,111,114,112,113,106,104,105,108,106,107,95,93,94,83,82,80,84,83,81,82,81,79,80,81,76,81,82,77,80,81,76,79,80,75,79,78,74,77,76,72,78,77,73,77,76,72,76,75,71,77,76,72,76,77,72,79,80,75,81,82,77,88,89,84,92,93,88,91,92,87,90,91,86,88,89,84,86,87,82,87,88,83,86,87,82,83,84,79,84,83,79,77,76,72,78,77,73,78,77,73,77,78,73,78,79,74,77,78,73,78,79,74,78,79,74,77,78,73,78,79,74,79,80,75,79,78,74,78,78,76,78,78,76,75,77,74,74,76,75,75,77,76,77,79,78,77,79,78,76,78,77,75,77,76,74,74,74,75,75,75,74,74,74,73,73,73,73,75,74,74,76,75,72,74,73,71,73,72,71,73,72,69,73,72,69,73,72,69,74,70,71,73,70,73,75,72,70,72,71,71,73,72,71,73,70,71,73,70,72,74,71,74,75,70,74,75,70,75,76,71,74,76,71,70,75,71,70,75,71,69,73,72,69,73,72,69,73,72,67,71,70,69,73,72,68,72,71,66,70,69,64,68,67,63,67,66,62,66,65,63,67,66,64,68,67,73,77,76, 60,64,63,60,66,66,56,62,62,52,58,58,46,52,52,57,63,63,62,71,68,64,73,70,58,67,62,70,81,73,63,74,66,65,76,68,60,71,63,57,66,61,64,70,68,47,51,50,58,63,59,78,83,79,63,69,65,59,65,63,60,66,64,56,65,62,48,57,54,57,66,63,51,60,59,55,61,61,54,60,60,56,60,59,58,60,59,53,57,56,64,68,67,54,60,58,59,63,62,57,61,62,60,66,66,62,68,68,60,66,66,54,60,58,57,63,61,56,61,57,52,58,56,53,59,57,57,61,60,58,62,61,61,67,65,57,63,61,56,62,62,57,63,63,56,62,62,65,71,71,60,66,66,61,65,66,65,69,70,55,61,61,66,72,72,55,61,61,57,63,61,58,62,61,57,63,61,57,63,61,56,62,60,53,59,57,55,61,59,55,61,59,61,66,62,58,63,59,58,63,59,57,62,58,57,62,58,57,62,58,65,70,66,60,65,61,59,64,58,58,63,57,58,63,57,62,67,63,62,64,61,63,65,60,65,67,62,66,68,63,65,67,62,68,69,64,66,67,61,69,68,63,71,71,63,71,72,64,75,76,68,70,73,66,83,86,77,76,82,72,94,100,88,90,98,85,67,75,64,66,74,63,53,60,52,66,73,66,74,79,72,68,71,64,69,70,65,66,67,62,64,65,60,66,67,62,70,73,66,52,57,50,65,71,61,68,73,66,78,81,74,79,81,76,74,76,71,87,87,85,67,69,66,66,68,65,65,67,64,66,68,63,66,68,63,77,79,74,69,71,66,69,71,68,61,65,64,59,63,62,59,63,62,58,62,61,72,76,75,79,83,82,58,63,59,63,65,62,64,66,61,72,73,68,84,86,83,65,67,64,69,74,70,68,73,69,65,70,66,66,71,67,70,75,71,70,75,71,70,75,69,87,92,85,85,90,83,65,71,61,77,85,74,86,92,82,75,80,73,75,80,74,90,95,88,74,80,70,97,100,91,79,82,73,89,95,85,78,86,75,79,87,76,70,76,66,75,80,74,76,81,75,76,81,75,59,64,57,57,62,55,60,65,58,83,86,79,77,80,73,73,78,71,68,73,66,74,80,70,61,67,55,67,73,61,72,78,66,78,84,72,83,89,79,93,101,90,56,64,53,84,91,83,55,62,55,55,62,55,64,69,63,90,95,88,82,87,80,69,74,67,65,68,61,90,93,86,68,69,64,59,60,55,63,63,61,60,62,61,60,62,61,63,65,64,69,69,69,72,72,70,68,69,64,64,65,60,61,62,57,57,57,55,60,60,58,64,62,63,56,54,55,66,66,66,65,65,65,65,65,65,66,66,66,64,64,64,67,67,67,68,68,68,71,71,71,67,67,67,66,66,68,67,67,69,70,70,72,69,68,73,69,68,73,69,70,74,71,72,76,74,75,79,71,75,78,72,76,79,72,76,79,75,76,80,75,76,80,76,80,83,78,82,85,78,82,85,80,84,87,78,82,85,79,83,86,80,84,87,79,83,86,78,82,83,80,84,85,81,85,84,85,89,88,86,91,87,87,92,86,89,94,88,89,94,88,94,99,93,90,95,89,92,97,93,87,92,88,82,86,85,84,88,87,82,86,87,83,87,88,80,84,83,81,85,84,83,89,87,83,89,87,82,88,86,85,91,89,88,94,94,79,85,85,78,82,83,75,79,80,74,78,81,75,79,82,76,80,81,66,70,71,72,76,77,71,75,76,77,81,80,70,74,73,64,68,67,65,69,68,65,69,68,67,71,70,55,59,58,59,63,62,60,64,63,60,64,63,63,68,64,80,85,81,82,87,81,86,91,84,81,87,77,81,87,77,74,82,71,67,74,66,71,78,71,65,70,66,67,72,68,63,67,66,60,64,63,64,68,67,64,68,67,66,70,69,65,71,69,63,69,69,62,66,65,64,68,67,62,66,65,71,76,72,69,74,68,72,77,71,77,82,75,81,86,79,81,86,79,84,89,82,80,85,79,72,77,71,72,78,74,77,82,78,75,79,78,72,76,77,73,77,80,78,82,85,87,90,95,82,87,93,78,83,89,75,80,86,75,80,86,75,80,86,75,80,86,78,83,89,78,81,88,83,86,93,86,89,94,88,91,96,90,94,97,90,94,97,86,90,93,95,96,100,76,77,81,92,93,97,107,107,109,104,104,104,107,107,107,104,104,106,100,101,105,98,99,103,92,93,95,80,82,81,128,129,124,151,152,146,105,104,99,125,125,117,116,116,106,103,105,92,119,123,108,122,129,111,120,125,105,124,132,111,111,119,96,114,119,96,105,109,86,146,146,122,108,108,84,111,111,87,140,144,119,112,117,95,114,117,100,101,101,91,151,148,141,143,140,135,244,244,244,92,96,97,106,111,114,69,69,71,215,207,205,252,242,240,158,153,150,152,151,149,108,108,108,86,86,88,213,211,212,118,117,113,100,97,92,131,126,120,120,113,103,142,136,124,122,116,102,123,117,103,116,114,102,101,98,89,79,74,70,207,202,198,76,71,67,83,78,74,105,100,97,132,126,128,128,126,127,74,70,67,245,236,229,206,189,181,243,220,212,137,116,111,255,240,240,226,217,218,119,114,111,193,189,186,132,129,124,66,63,56,143,140,133,184,179,173,156,151,145,112,105,99,158,148,147,115,107,105,93,86,80,235,227,216,195,183,169,213,200,184,176,162,151,115,100,93,106,95,91,108,98,96,106,96,94,103,96,90,106,99,93,91,84,78,103,94,89,146,137,132,133,124,119,93,85,82,93,88,85,87,86,84,89,89,89,82,82,82,82,82,80,60,59,55,220,217,208,169,161,150,168,154,145,151,134,126,77,64,56,94,85,80,154,149,145,105,98,92,66,63,56,74,74,66,70,70,58,106,107,91,154,156,135,168,170,148,128,128,104,130,128,105,137,135,110,128,127,106,131,129,114,139,140,122,105,106,92,123,120,113,142,134,132,170,160,158,225,210,205,198,181,173,204,186,176,201,183,169,200,181,166,200,181,166,199,180,166,222,202,191,95,78,70,74,59,52,255,244,235,137,123,114,92,78,65,154,138,123,228,211,195,213,194,177,132,110,96,135,117,103,137,121,108,110,98,82,140,128,112,126,113,96,152,139,123,112,98,85,106,92,81,131,119,107,126,114,100,128,116,102,143,134,119,136,123,114,134,121,113,157,144,136,120,105,100,142,128,125,82,72,70,83,75,73,86,80,80,85,81,80,82,81,79,65,64,60,147,144,139,100,96,93,67,63,60,102,99,94,126,123,116,78,75,66,154,150,139,113,110,95,149,147,132,156,152,140,118,114,105,132,129,124,124,123,121,70,66,65,87,82,79,123,115,113,130,119,115,113,102,100,115,104,102,110,100,99,102,94,92,92,88,85,94,90,87,112,111,107,68,64,61,116,111,107,107,102,98,96,88,86,78,73,70,87,81,81,82,78,79,82,80,83,81,81,81,81,81,81,81,81,81,80,80,80,78,78,78,80,80,80,79,79,77,78,78,76,78,79,74,82,81,76,112,107,101,104,100,91,111,104,96,119,112,104,129,118,112,143,129,126,139,123,123,80,66,65,86,78,76,150,146,145,96,96,96,113,115,114,68,72,71,102,108,106,128,134,130,123,128,124,82,86,85,89,91,90,120,122,121,79,81,80,82,86,85,83,87,86,103,105,102,109,109,107,106,105,103,108,107,105,106,106,104,124,124,124,113,113,113,109,107,108,100,98,99,109,107,108,96,94,95,86,85,83,85,84,82,82,81,77,81,80,76,81,82,77,79,80,75,79,80,75,78,79,74,78,77,73,77,76,72,76,75,71,76,75,71,76,77,72,77,78,73,78,79,74,79,80,75,87,88,83,91,92,87,91,92,87,88,89,84,88,89,84,89,90,85,89,90,85,87,88,83,85,86,81,84,83,79,78,77,73,77,76,72,77,76,72,79,78,74,79,78,74,78,77,73,78,77,73,80,79,75,78,77,73,77,76,72,80,79,75,79,79,77,78,78,76,76,76,74,75,77,74,74,76,75,75,77,76,77,78,80,76,77,79,73,75,74,75,77,76,74,74,74,75,75,75,74,74,74,73,73,73,72,74,73,72,74,73,72,74,73,73,75,74,73,75,74,69,74,70,69,74,70,70,75,71,70,72,69,71,73,70,71,73,72,71,73,72,71,73,70,72,74,71,73,75,70,74,75,70,74,75,70,73,74,69,72,74,69,72,74,71,71,76,72,70,74,73,71,75,74,70,74,73,68,72,71,69,73,72,69,73,74,66,70,71,64,68,69,64,68,69,66,70,71,63,67,68,61,65,66,70,74,75, 61,65,66,55,59,60,55,59,60,55,60,63,52,57,60,57,63,63,59,68,65,58,67,64,72,83,77,64,75,67,67,78,70,60,71,63,60,71,63,62,71,66,63,67,66,61,63,62,69,74,70,76,81,77,55,61,57,61,67,65,57,66,63,55,64,61,44,55,51,54,65,61,50,60,59,51,60,59,53,59,57,55,59,58,58,60,59,54,56,55,57,61,60,58,62,61,59,61,60,59,63,62,56,62,60,57,63,61,53,62,59,54,63,60,54,60,56,58,64,60,56,62,60,55,61,59,54,58,57,58,62,61,58,64,62,62,68,66,57,63,63,56,65,64,55,63,65,54,59,62,56,62,62,59,65,65,58,64,64,60,66,66,55,61,61,57,63,63,69,73,74,58,59,61,63,67,68,60,64,63,63,69,67,43,49,47,60,66,64,57,63,61,59,64,60,64,69,63,57,62,56,58,63,57,57,62,56,63,65,60,66,68,63,62,64,59,57,62,56,62,67,60,61,66,60,51,53,48,55,57,52,62,64,59,62,64,59,65,67,62,66,68,63,62,63,58,69,70,65,71,70,65,70,71,65,65,66,60,71,74,67,88,93,86,81,84,75,67,70,61,68,74,64,77,85,74,66,74,63,71,76,69,70,75,69,65,70,64,64,69,63,51,56,50,66,68,65,68,68,66,64,64,62,72,72,70,89,91,86,79,84,78,67,72,66,68,73,67,86,88,83,72,74,71,66,67,62,75,76,71,74,75,70,66,67,62,57,57,55,56,56,54,110,110,108,68,69,64,102,104,101,70,72,69,55,59,58,52,56,55,58,64,60,65,71,67,64,70,68,61,65,64,61,66,62,61,63,60,68,70,65,76,77,72,68,70,67,65,70,66,69,74,70,47,52,48,60,65,61,64,69,65,77,82,78,71,76,72,79,86,79,85,92,84,82,90,79,81,89,76,80,91,77,74,84,73,81,91,82,99,106,98,80,88,77,76,82,72,85,88,79,79,85,75,73,79,69,77,85,74,86,94,83,72,80,69,50,58,47,84,91,83,63,69,59,76,82,72,113,119,109,90,96,86,81,84,75,78,81,72,86,91,84,63,69,59,94,100,90,59,65,55,61,67,57,67,73,61,69,75,63,79,85,73,67,75,62,69,77,66,73,80,72,66,73,66,50,57,50,53,58,51,82,87,80,80,86,76,74,80,70,70,73,64,59,60,54,72,71,67,58,57,55,68,68,68,67,67,69,62,63,65,67,67,67,69,67,68,72,71,69,68,67,63,70,67,62,84,81,76,105,101,98,95,90,87,79,77,78,66,64,65,67,65,66,68,68,68,69,69,69,69,69,69,67,67,67,69,69,69,60,60,60,73,73,73,67,67,67,69,69,71,68,68,70,70,69,74,70,69,74,71,70,75,70,71,75,71,72,76,75,76,80,71,75,78,71,75,78,74,78,81,74,75,79,77,78,82,76,80,83,77,81,84,79,83,86,81,85,88,78,82,85,78,82,85,78,82,85,78,82,85,80,81,83,81,85,84,81,85,84,81,86,82,81,86,82,86,91,85,88,93,87,92,95,88,86,91,85,90,95,89,87,92,88,82,87,83,82,86,85,83,87,86,86,90,91,84,88,89,79,83,82,81,85,84,81,85,84,80,86,84,82,88,86,80,86,86,82,88,88,84,90,90,77,83,83,75,81,81,77,81,82,73,77,78,73,77,78,76,80,81,76,80,79,75,79,78,74,78,77,72,76,75,69,73,72,73,77,76,69,73,72,63,67,66,67,71,70,74,78,77,69,73,74,64,68,67,66,71,67,73,78,72,69,74,67,72,78,68,73,79,69,73,78,71,75,82,74,79,86,78,68,75,68,61,67,63,65,70,66,59,63,62,63,67,66,63,67,66,66,70,69,70,74,73,65,71,69,64,70,68,66,70,69,64,68,67,70,74,73,70,72,69,69,74,68,77,82,76,82,87,80,80,85,78,81,86,79,84,89,82,100,107,100,81,88,81,79,85,81,77,82,78,74,78,77,71,75,74,75,79,80,74,78,81,93,96,101,83,86,91,80,85,91,78,83,89,76,80,89,75,79,88,77,81,90,78,81,90,80,83,92,87,87,97,89,92,97,89,93,96,86,90,93,88,92,95,87,91,94,95,96,100,96,97,102,80,81,86,108,107,112,110,110,110,107,107,107,105,105,107,102,101,106,87,86,91,101,101,103,112,114,113,112,113,108,135,134,129,125,122,117,116,113,106,117,117,107,114,116,103,119,123,108,109,116,98,102,107,87,120,125,103,117,122,100,119,123,100,111,113,89,118,116,93,121,119,96,107,105,82,118,122,99,118,123,101,121,124,107,116,116,104,147,143,134,132,125,117,255,255,250,127,127,125,73,77,76,69,69,67,217,209,206,242,231,227,169,162,156,206,202,199,95,94,92,112,108,107,213,212,210,137,136,132,157,154,149,180,177,170,127,123,112,223,219,207,132,126,112,116,110,96,115,111,99,110,106,95,79,74,68,217,212,206,81,76,70,70,65,61,182,177,174,205,199,199,155,149,149,124,116,114,236,223,217,213,195,185,242,220,209,120,101,94,155,144,140,108,103,100,117,113,112,181,177,178,162,161,159,65,64,60,92,88,85,163,158,155,74,62,62,227,211,212,141,125,125,114,99,96,86,73,67,233,220,212,195,183,171,212,200,186,177,165,153,117,107,97,99,89,87,111,103,101,102,97,94,106,101,98,103,98,95,97,92,88,107,102,98,148,140,137,134,126,124,87,81,81,76,72,73,94,94,96,78,79,81,87,88,90,83,83,83,58,58,56,199,196,187,250,244,232,163,150,141,196,183,175,78,69,64,97,92,88,125,122,117,70,65,59,67,64,59,84,84,76,73,75,62,105,108,91,118,121,100,136,140,117,119,123,98,127,129,105,104,107,80,116,120,97,98,102,85,119,123,106,95,99,84,126,126,118,150,145,142,179,170,165,221,208,200,206,192,183,199,182,172,203,185,171,202,183,168,199,180,165,204,185,171,227,207,196,106,89,82,72,59,53,255,246,238,145,132,123,93,81,69,146,133,117,214,197,181,228,211,195,112,91,74,159,140,125,133,117,102,147,135,119,134,122,106,173,160,144,178,164,151,173,159,148,95,81,70,163,151,137,118,106,92,139,130,115,142,133,118,118,106,94,116,103,94,126,111,104,112,97,92,148,134,131,77,66,64,89,81,79,86,80,80,86,82,81,82,78,77,69,68,64,100,99,94,88,87,83,73,69,66,103,99,96,123,120,115,100,97,88,98,96,81,120,119,101,140,139,119,118,115,98,111,107,96,119,116,109,119,118,113,78,75,70,85,80,76,122,113,108,130,116,113,112,101,99,121,110,108,104,94,93,102,94,92,99,95,92,78,74,71,128,127,123,82,81,76,97,94,89,114,111,106,139,134,130,104,99,96,89,85,84,83,81,82,84,82,85,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,81,81,81,81,80,78,81,80,78,81,82,77,84,83,78,111,106,100,110,106,97,110,103,93,119,112,104,147,136,130,135,121,118,139,123,123,85,74,72,62,54,52,172,168,165,102,102,100,113,115,112,64,69,65,100,106,102,141,147,143,115,120,116,77,82,78,89,91,90,117,119,118,76,78,77,82,86,85,85,89,88,97,99,96,106,107,102,107,106,104,105,104,102,107,107,105,119,119,119,110,110,110,120,118,119,130,128,129,134,132,133,107,103,102,86,82,81,84,83,81,83,82,78,82,81,77,81,80,76,80,81,76,79,80,75,77,78,73,78,77,73,76,75,71,76,75,71,75,76,71,76,77,72,76,77,72,78,79,74,81,82,77,89,90,85,92,93,88,91,92,87,88,89,84,88,89,84,88,88,86,88,89,84,85,86,81,84,85,80,80,79,75,77,76,72,76,75,71,77,76,74,78,77,73,77,76,72,78,77,73,78,77,73,78,77,73,78,77,73,78,77,73,79,78,74,80,80,78,77,77,75,78,78,76,74,76,73,75,77,76,77,79,78,78,79,81,77,78,80,75,77,76,75,77,76,75,75,75,75,75,75,74,74,74,74,74,74,73,75,74,73,75,74,73,75,74,73,75,74,72,74,71,69,74,70,70,75,71,71,76,72,71,73,70,71,73,70,71,72,74,71,73,72,72,74,71,72,74,69,74,75,70,74,75,70,74,75,70,73,74,69,72,74,69,72,74,71,72,74,71,70,74,73,70,74,73,69,73,72,68,72,71,69,73,72,68,72,73,67,71,72,65,69,70,64,68,69,64,68,69,63,67,68,64,68,69,65,69,70, 56,62,62,56,61,64,52,57,60,54,59,62,53,58,61,54,60,60,57,66,63,72,81,76,75,86,78,65,78,68,58,69,61,61,72,64,60,69,64,60,66,64,61,65,66,64,68,69,64,66,65,69,73,72,61,67,65,61,67,65,57,66,63,52,61,58,56,65,64,48,57,56,51,60,57,55,61,59,58,62,61,58,60,59,56,58,57,59,63,62,60,64,63,58,64,62,54,63,60,51,60,57,52,61,58,53,62,61,52,61,60,57,66,63,55,64,61,54,63,60,55,61,61,52,58,58,52,58,58,59,63,64,58,62,63,61,65,66,59,63,64,58,64,64,58,64,64,59,63,64,61,65,68,59,63,66,58,62,65,58,62,65,58,62,65,59,63,66,60,64,65,59,63,62,60,64,63,57,61,60,56,60,59,59,63,62,59,63,62,53,57,56,56,61,57,57,62,58,59,61,58,59,61,58,61,61,59,63,64,59,65,66,61,65,66,60,64,65,60,67,69,64,61,63,60,73,75,72,71,73,70,62,64,61,64,64,62,83,83,81,70,71,66,66,67,62,63,64,59,68,69,64,69,70,65,67,68,63,72,75,68,96,99,90,76,82,72,87,93,81,77,83,71,98,104,92,78,84,72,105,111,101,77,83,73,88,93,86,70,75,69,68,73,67,63,65,60,56,57,52,62,63,58,100,102,99,61,63,60,66,71,67,59,64,58,63,68,62,71,73,68,69,70,65,70,71,66,82,83,78,76,77,72,61,62,57,109,111,106,58,59,54,44,43,41,76,76,74,119,121,116,57,62,56,69,74,68,59,64,60,63,69,65,63,69,67,66,71,67,67,69,66,77,79,76,68,73,67,68,70,67,79,79,77,77,79,76,56,61,57,62,66,65,60,64,63,63,67,66,57,61,60,67,72,68,71,76,72,71,76,70,76,81,75,78,85,78,62,72,63,46,56,47,60,70,61,73,80,73,60,67,60,62,68,58,77,80,71,75,78,71,70,73,66,81,84,77,93,98,91,68,75,67,74,81,73,74,80,70,74,80,68,69,75,63,74,80,68,101,107,95,66,69,58,63,66,55,69,72,63,75,78,71,73,78,71,45,50,44,64,71,64,57,64,57,54,61,53,71,76,69,80,86,76,64,70,60,50,57,49,71,81,70,69,79,68,48,58,49,47,54,46,55,60,53,75,78,71,82,85,76,80,81,73,47,48,42,63,64,59,64,64,62,66,66,66,65,65,67,61,62,64,50,50,50,66,66,66,63,62,60,69,65,62,57,49,46,120,111,106,173,164,159,157,149,146,132,128,125,66,65,63,70,70,68,73,73,73,71,71,71,70,70,70,70,68,69,70,68,69,68,68,68,93,93,93,65,63,64,78,76,79,64,62,65,71,69,72,70,68,73,72,70,75,72,71,76,70,71,75,74,75,79,76,77,81,73,74,78,74,75,79,73,77,80,75,79,82,80,81,85,76,77,81,80,81,85,81,82,86,81,82,86,79,80,84,80,81,85,80,81,85,75,76,78,83,87,86,81,86,82,85,90,86,83,88,82,86,91,85,92,94,89,86,88,83,80,85,81,82,87,83,82,87,83,92,94,91,85,87,84,78,80,77,87,89,86,89,91,90,82,84,83,80,84,83,81,85,84,80,84,83,81,85,84,78,82,83,80,84,85,77,81,82,75,81,81,79,83,82,77,81,80,77,81,80,78,82,81,72,76,75,66,71,67,71,76,72,90,92,91,68,72,71,67,71,70,70,74,75,64,68,69,66,70,71,62,66,67,63,64,66,63,67,68,63,69,67,63,68,64,62,67,61,68,73,66,86,92,82,70,76,64,74,80,68,95,103,92,71,81,70,62,72,64,65,71,67,60,66,64,60,64,63,63,67,66,63,68,64,67,72,68,74,79,75,66,71,67,67,71,70,66,70,69,67,71,70,66,72,70,66,72,70,66,70,69,65,69,68,77,82,78,79,86,79,81,88,80,77,84,76,79,86,79,72,82,74,75,85,77,73,79,75,73,79,77,69,75,75,71,76,79,68,73,76,85,90,93,82,87,90,86,86,94,82,82,90,79,82,89,73,82,87,74,83,88,77,84,90,78,83,89,83,83,91,87,88,93,105,106,111,92,95,100,88,92,95,92,96,99,117,118,120,119,120,122,85,86,88,78,77,82,108,109,113,108,109,111,106,110,111,93,97,98,119,120,122,135,135,135,110,108,109,107,106,104,134,131,126,126,121,115,113,110,101,121,123,109,109,116,98,135,142,124,119,124,104,124,127,108,134,139,117,109,114,91,121,123,101,134,127,108,179,168,150,151,143,124,140,133,114,129,133,108,114,119,96,133,136,115,122,120,105,143,137,125,129,122,112,255,252,244,122,117,111,137,136,131,134,131,126,154,151,144,151,148,141,130,129,124,134,135,130,112,112,110,76,76,76,208,208,206,152,151,149,97,93,92,85,77,75,53,44,39,249,240,231,105,97,84,111,104,88,114,107,97,104,100,91,83,78,72,232,227,221,132,128,119,91,84,76,106,99,93,134,124,122,110,102,100,105,95,93,255,249,241,206,189,179,251,233,221,131,114,106,89,75,72,89,83,83,164,158,158,179,174,171,199,194,191,107,102,98,134,127,121,160,149,143,134,119,112,254,237,230,131,112,108,116,101,96,85,72,66,235,225,215,195,186,169,229,217,201,186,174,160,128,118,109,108,98,96,128,120,118,105,97,95,112,107,104,111,106,103,107,102,98,116,111,107,147,139,136,132,120,120,85,75,74,115,106,107,143,137,139,70,65,69,89,84,88,90,86,87,61,57,54,207,200,190,221,213,200,202,190,178,138,125,116,164,155,146,100,93,87,191,184,176,140,133,123,112,108,97,153,151,138,130,128,113,111,112,94,105,107,86,126,130,107,102,106,83,114,118,95,108,110,86,121,123,99,97,100,79,148,152,135,106,112,98,83,86,77,154,151,146,177,170,164,209,196,188,207,190,182,203,187,174,201,184,168,201,184,166,211,192,175,214,193,176,232,210,196,116,96,87,76,57,50,255,242,233,134,120,111,98,84,73,182,166,153,184,166,152,229,212,196,149,130,116,149,130,116,135,119,103,173,162,144,99,88,70,129,116,99,226,210,194,159,141,127,95,77,63,168,152,137,240,227,211,165,153,137,137,125,111,130,118,106,95,81,70,188,174,165,104,86,82,144,126,124,92,78,77,94,84,83,81,75,75,88,84,81,83,82,78,81,82,76,97,96,91,106,105,100,55,52,45,102,99,90,127,123,112,115,111,99,116,113,96,121,118,101,146,143,126,111,110,90,135,134,116,125,124,106,126,124,111,92,88,77,84,77,71,115,105,103,133,122,118,119,105,102,114,103,101,103,93,92,99,91,89,98,94,91,97,93,90,88,84,81,106,101,98,91,86,83,111,106,103,101,96,92,117,112,109,111,106,103,85,81,80,83,79,78,83,83,83,79,79,79,82,82,84,81,81,83,81,81,83,82,82,82,80,80,78,80,81,76,80,79,75,87,83,80,111,106,102,103,96,90,104,100,91,119,112,104,134,125,118,133,122,116,149,135,132,87,76,74,67,59,57,108,104,101,126,127,122,106,108,103,65,67,64,109,111,110,136,138,135,99,101,100,79,81,80,89,91,90,115,117,116,72,72,72,87,87,85,82,82,80,96,97,92,108,107,103,106,107,102,105,106,101,102,102,100,131,131,129,113,113,111,111,110,108,103,103,101,111,111,109,112,111,109,84,80,79,87,83,80,88,84,81,85,84,80,79,78,74,80,76,73,82,78,75,81,80,76,75,76,71,74,75,70,77,78,73,76,75,71,78,77,73,76,77,72,77,78,73,83,84,79,90,91,86,89,90,85,89,90,85,86,87,82,88,89,84,87,88,83,88,89,84,86,87,82,86,87,82,83,84,79,79,80,75,77,78,73,77,78,73,77,78,73,76,77,72,77,78,73,77,78,73,78,79,74,76,77,72,78,79,74,78,79,74,82,82,80,72,72,70,76,78,75,75,77,76,75,77,76,74,78,77,76,78,77,75,77,76,73,75,74,75,77,76,75,77,74,75,75,73,74,74,72,75,74,72,75,73,74,74,74,74,76,76,74,73,73,71,75,75,73,72,74,71,72,74,73,69,73,72,70,74,73,70,74,73,69,73,72,70,74,73,69,74,70,72,74,69,72,74,69,74,76,73,73,75,72,73,73,73,71,73,70,72,74,73,69,71,70,71,73,72,70,74,75,69,73,74,68,72,73,69,73,74,68,72,71,67,71,70,67,71,70,66,70,69,67,71,70,66,70,69,64,68,67,65,69,68, 47,56,55,45,54,53,54,59,62,56,61,64,58,64,64,53,62,61,62,71,68,71,80,75,69,80,72,62,73,65,61,72,64,62,72,64,62,68,64,58,64,62,59,63,64,59,63,64,61,65,64,65,69,68,64,70,68,58,67,64,55,64,61,59,68,65,53,62,61,62,68,68,56,62,60,59,63,62,62,66,65,57,59,58,60,62,61,55,59,58,58,64,62,58,64,62,55,64,61,55,64,61,53,62,61,52,61,60,56,65,64,54,63,62,56,62,60,55,61,59,57,63,63,54,60,60,55,61,61,58,62,63,60,64,65,59,63,64,57,61,62,58,64,64,58,62,63,59,63,64,60,64,67,59,63,66,57,61,64,57,61,64,57,61,64,57,61,64,53,59,59,60,64,63,60,64,63,60,64,63,58,62,61,59,63,62,56,60,59,57,61,60,58,62,61,55,59,58,59,61,60,56,58,57,60,60,58,62,62,60,66,66,64,65,66,61,59,60,55,58,60,55,57,59,56,64,66,63,63,65,62,61,63,58,62,63,58,58,59,54,60,61,56,60,61,56,64,65,60,67,67,65,71,72,67,70,71,66,75,76,70,66,67,61,87,90,83,89,92,83,71,77,67,74,80,70,61,67,57,65,71,61,85,91,81,97,103,93,52,57,50,65,67,62,67,69,64,63,64,59,83,84,79,87,89,86,68,73,69,91,96,92,80,85,79,64,69,63,65,67,62,68,69,64,71,72,67,67,68,63,69,70,65,65,66,61,87,89,84,78,79,74,67,66,62,70,70,68,68,70,67,70,75,71,55,57,52,65,67,62,76,80,79,70,75,71,74,74,72,79,78,74,69,71,66,62,64,59,61,63,58,69,71,68,70,72,69,61,63,60,63,67,66,59,63,62,59,63,62,59,63,62,68,73,69,70,75,71,59,61,56,54,59,53,73,80,73,93,100,93,101,108,101,56,63,56,83,88,82,84,89,83,53,56,49,79,80,72,70,71,65,61,62,56,66,69,62,80,83,76,57,62,55,54,59,52,55,61,51,79,85,75,58,64,52,117,123,111,61,64,53,86,89,78,53,54,46,79,80,72,80,81,73,89,92,83,72,78,68,73,78,71,62,69,61,48,53,47,55,60,54,69,74,67,53,58,51,59,66,58,71,79,68,97,107,96,106,113,105,63,70,62,50,55,49,57,59,54,62,63,57,96,97,91,57,58,53,63,64,59,65,65,63,64,64,64,64,66,65,65,66,68,63,63,63,65,65,65,72,71,69,70,66,63,72,64,61,92,83,78,90,81,76,84,77,71,85,81,78,74,74,72,83,83,81,67,67,65,68,68,68,72,70,71,71,69,70,71,69,70,62,61,59,93,92,90,65,63,64,74,72,73,71,69,72,69,67,70,71,69,72,70,68,73,68,68,70,77,77,79,84,84,86,75,76,80,76,77,81,75,76,80,74,78,81,75,79,82,78,79,83,79,80,84,81,82,86,80,81,85,79,80,84,79,80,84,81,82,86,80,81,85,81,82,84,86,88,87,81,86,82,84,89,85,86,91,85,83,88,82,83,85,82,85,87,84,86,91,87,75,80,76,86,88,85,93,95,92,96,98,95,90,92,89,98,100,97,88,90,87,81,83,82,79,81,80,80,84,83,79,83,82,75,79,78,80,84,85,76,80,81,78,82,83,76,80,79,76,80,79,79,83,82,81,83,80,81,83,80,84,86,83,71,76,72,70,75,71,75,77,74,73,75,72,71,76,72,58,63,59,61,65,64,62,66,65,66,67,69,64,65,67,57,61,62,61,65,64,60,64,63,60,65,61,52,57,51,72,77,70,77,83,73,62,70,59,70,81,67,81,91,80,72,79,71,63,69,65,64,68,67,58,62,61,60,64,63,71,75,74,70,75,69,74,79,73,65,70,66,67,71,70,65,69,68,67,71,70,66,70,69,67,71,70,67,71,70,69,73,72,69,74,70,73,80,73,80,87,80,80,87,80,77,84,77,73,83,75,72,81,76,72,78,74,73,79,77,71,77,77,74,78,81,73,76,81,87,88,92,85,86,90,83,86,93,83,86,95,77,81,90,74,81,89,75,82,90,77,81,90,79,82,91,86,86,94,99,100,105,131,132,137,96,97,101,98,99,103,101,102,106,116,116,118,144,142,145,132,130,133,86,90,91,98,102,103,121,123,122,119,121,120,120,122,121,113,113,113,108,108,108,110,110,110,117,117,115,140,139,134,120,117,110,125,123,111,119,121,107,105,113,92,125,130,108,125,128,107,121,124,103,127,132,109,132,136,113,116,115,94,148,140,119,147,134,117,98,87,69,148,141,122,120,122,100,115,117,96,131,132,114,119,117,102,140,134,122,130,122,111,255,249,239,117,113,102,113,109,98,126,123,114,132,132,122,125,125,115,74,75,67,73,74,68,151,152,147,71,71,69,211,210,208,169,165,166,40,31,34,166,154,156,118,104,103,151,136,129,193,181,169,134,125,110,119,113,99,102,98,86,112,108,97,182,178,169,157,150,140,100,93,83,105,96,89,144,133,129,118,108,106,134,125,120,243,233,224,163,149,138,165,149,136,148,131,123,102,88,85,143,135,132,160,155,151,153,148,144,170,165,159,124,119,113,141,132,125,157,147,138,129,115,106,219,202,194,148,130,126,150,135,130,112,102,93,230,220,210,195,183,167,227,214,197,194,182,168,125,112,104,94,84,82,100,92,90,101,93,90,96,91,87,96,91,87,87,79,76,91,83,80,149,141,138,135,125,123,111,101,99,228,218,217,255,248,249,65,59,63,94,89,93,79,78,76,73,72,68,208,202,190,205,196,181,209,195,182,133,119,108,112,99,90,152,143,134,255,249,240,79,71,60,111,105,91,104,101,86,116,114,99,76,77,61,108,109,91,106,108,87,119,121,99,131,133,111,147,147,123,117,117,93,97,99,77,119,122,103,96,100,86,94,97,88,149,148,143,181,176,170,229,216,210,206,189,181,212,194,182,204,185,170,195,177,157,194,173,154,192,173,156,217,198,183,90,70,59,92,74,64,185,171,162,130,116,107,111,94,84,147,129,117,150,132,118,179,162,146,106,87,73,174,156,142,129,113,97,149,138,118,127,119,98,151,140,120,204,191,174,152,136,120,113,97,81,176,160,144,116,103,86,105,93,77,125,113,99,124,112,98,112,98,87,214,200,191,86,69,61,145,128,121,107,92,87,97,86,82,98,90,87,75,72,67,98,98,90,105,105,95,116,116,106,116,116,106,110,108,96,95,93,81,110,106,94,104,101,86,131,128,111,133,130,113,159,156,137,100,97,78,105,104,84,124,126,105,166,165,147,97,94,79,92,83,74,119,110,103,127,116,110,114,100,97,109,98,96,101,91,90,102,94,92,98,94,91,124,120,117,87,83,80,126,121,118,109,104,101,127,122,118,95,90,86,134,129,125,102,97,94,126,122,121,85,81,80,83,82,80,86,84,85,82,80,81,83,83,85,82,82,84,80,80,80,82,82,80,81,81,79,82,81,77,86,82,79,112,107,103,103,98,92,93,89,80,113,106,98,129,120,113,130,119,113,151,137,134,87,76,74,78,68,67,88,84,81,140,141,136,106,108,103,68,70,67,88,88,88,88,90,87,78,80,79,87,89,88,89,91,90,114,116,115,77,77,77,85,85,83,86,86,84,93,92,88,108,107,103,105,106,101,105,105,103,106,106,104,116,116,114,108,108,106,110,109,107,110,109,107,104,103,101,107,106,104,85,84,82,82,81,77,85,84,80,83,82,78,83,82,78,84,80,77,82,78,75,85,81,78,80,79,75,78,77,73,77,76,72,77,76,72,76,75,71,76,77,72,76,77,72,82,83,78,88,90,85,91,93,88,88,89,84,86,87,82,88,87,83,89,90,85,87,88,83,86,87,82,84,85,80,81,82,77,77,78,73,77,78,73,77,78,73,78,79,74,76,77,72,76,77,72,76,78,73,75,77,72,77,78,73,78,79,74,78,79,74,78,78,76,77,77,75,75,77,76,74,76,75,74,76,75,74,78,77,77,79,78,77,79,78,75,77,76,74,76,73,73,75,72,74,74,72,74,74,72,74,74,72,75,75,73,75,75,75,74,74,72,74,74,72,74,74,72,73,75,72,72,74,71,71,73,72,71,73,72,70,74,73,71,73,72,72,74,73,71,73,70,73,75,70,71,73,68,72,74,71,73,75,74,73,75,74,71,73,72,69,71,70,70,72,71,71,73,72,70,74,73,70,74,75,69,73,74,69,73,74,68,72,71,67,71,70,65,69,68,65,69,68,63,67,66,64,68,69,66,70,71,64,68,69, 70,79,78,56,65,64,58,64,64,56,62,62,54,63,62,60,69,66,67,76,71,63,72,67,58,67,62,50,59,54,59,68,63,62,68,64,61,67,63,60,66,64,58,62,61,56,60,61,58,64,62,61,67,65,59,65,63,58,67,64,56,65,62,56,62,60,56,62,62,56,62,62,57,63,63,53,59,59,57,61,62,55,59,60,59,63,64,58,62,63,55,59,60,54,60,60,61,67,67,53,59,59,54,60,60,54,60,60,51,57,57,55,61,61,57,63,63,56,62,62,54,60,60,58,64,64,56,60,61,58,62,63,60,64,65,60,64,65,60,64,65,58,62,63,58,62,63,61,65,66,60,64,65,60,64,67,57,61,64,58,62,65,58,62,65,59,63,64,57,63,63,59,63,64,56,60,61,60,64,63,58,62,61,53,57,56,60,64,63,55,59,58,56,60,59,57,61,60,61,63,62,56,58,57,63,63,63,66,66,66,61,61,59,68,68,66,61,63,58,63,65,62,60,62,59,56,61,57,52,57,51,67,69,64,70,71,65,49,50,44,62,63,57,57,58,53,59,60,55,67,67,65,60,60,58,66,66,64,72,73,68,72,73,68,67,68,63,71,73,68,64,67,60,73,78,71,69,75,65,60,66,56,85,91,81,96,102,92,74,77,70,60,63,56,78,79,73,61,62,57,95,96,91,48,50,45,55,60,54,62,67,63,58,63,57,57,62,56,65,67,62,70,71,66,69,70,65,69,70,65,74,75,70,63,65,60,69,71,66,59,61,56,80,81,76,60,60,58,66,68,65,63,65,62,64,64,62,61,61,59,83,83,81,76,75,73,77,73,70,86,82,79,124,125,119,62,65,58,67,69,64,66,68,65,59,61,58,58,60,57,63,65,62,56,58,55,64,66,63,58,60,57,72,77,73,59,64,60,65,67,62,80,85,79,69,74,70,82,87,83,108,113,109,59,64,58,71,73,68,98,100,95,73,74,68,111,111,103,84,83,78,70,69,64,72,71,66,72,71,66,83,84,78,69,70,64,60,63,56,74,77,70,62,65,56,70,73,64,76,77,69,63,64,56,54,53,48,77,76,71,120,120,108,89,91,77,69,73,59,84,90,80,70,75,68,45,50,44,56,61,57,60,65,61,55,60,53,58,64,54,67,75,64,66,74,63,68,75,67,55,60,54,61,63,58,60,60,58,64,65,60,61,62,57,63,63,61,64,64,62,63,63,61,67,69,68,63,65,64,62,64,63,64,64,64,66,66,66,72,72,70,71,67,64,75,67,64,100,92,89,89,81,78,96,88,85,91,90,86,78,78,76,72,72,70,71,70,68,70,69,67,72,71,69,74,70,69,71,67,66,72,71,69,85,84,82,73,69,68,76,74,75,81,79,80,71,69,72,70,70,72,68,67,72,72,70,73,83,83,85,90,90,92,74,74,76,76,77,81,75,76,80,75,79,82,76,80,83,76,80,81,78,82,83,78,82,83,80,84,85,80,84,85,79,83,84,83,87,88,80,84,85,88,89,91,85,87,86,81,85,84,78,83,79,81,86,82,85,90,86,87,89,86,83,85,82,83,88,84,92,94,91,85,87,84,99,101,98,94,96,93,88,90,87,98,100,95,85,87,82,86,88,87,81,83,82,82,84,83,78,82,81,85,89,88,79,83,82,82,86,85,74,78,77,73,77,76,78,82,81,78,80,77,82,84,81,76,78,75,96,98,93,76,78,75,76,78,75,64,66,61,119,121,116,95,100,94,110,115,109,57,62,58,66,70,69,65,67,66,63,65,64,59,63,64,62,63,65,60,62,61,61,63,60,60,65,59,73,78,71,94,99,92,76,83,75,78,86,73,74,82,69,71,78,70,87,92,86,65,70,66,61,65,64,64,68,67,66,68,67,71,73,70,75,77,72,74,76,73,73,78,74,67,71,70,68,72,71,66,70,71,66,70,71,70,74,75,71,75,74,72,77,73,74,81,74,76,83,76,78,85,78,76,83,76,80,86,82,76,82,78,71,80,77,73,79,79,75,76,80,75,76,80,73,78,81,83,88,91,89,88,93,82,85,92,82,86,95,80,83,92,78,81,90,77,80,89,76,80,89,78,82,91,78,85,91,83,88,92,76,81,84,79,84,87,79,84,87,78,82,85,82,83,87,102,103,107,97,98,102,87,88,90,69,70,72,89,89,89,98,96,97,100,98,99,94,94,94,101,102,104,108,109,111,107,107,105,189,188,183,173,173,165,95,95,83,98,100,86,110,115,95,122,125,104,118,120,99,123,125,104,116,119,98,107,111,88,128,127,106,136,129,110,167,156,138,101,93,74,160,155,135,123,120,101,126,123,104,135,132,115,119,113,99,110,102,89,135,125,113,182,172,160,97,89,78,106,102,90,124,120,108,104,102,89,111,109,97,79,79,69,111,111,103,156,155,150,77,76,72,210,206,205,182,176,178,27,15,19,169,153,156,143,125,125,143,124,118,255,246,235,132,120,106,111,104,86,130,127,110,137,134,119,120,117,102,117,111,97,127,121,107,129,121,110,143,133,124,136,125,121,94,83,77,109,99,90,112,100,88,115,103,89,134,122,110,133,123,113,131,124,116,116,112,103,123,119,110,123,119,110,100,96,85,157,150,140,174,166,155,133,123,113,144,131,122,109,96,90,110,99,93,177,167,158,198,185,176,159,146,130,189,173,157,202,188,175,146,133,125,100,89,87,105,97,94,103,95,92,101,96,92,100,92,89,95,87,84,96,86,84,151,141,139,136,125,121,80,71,66,232,224,221,254,248,248,53,49,50,93,89,90,75,74,72,110,109,105,231,222,213,179,167,155,183,167,154,117,99,85,174,160,147,177,164,155,143,130,121,99,86,78,135,125,113,124,116,105,84,80,68,99,97,85,100,101,87,129,127,112,128,127,107,127,125,104,132,127,105,128,123,101,116,114,93,109,110,92,93,95,82,100,101,93,159,159,151,150,145,139,225,212,204,199,182,172,211,193,181,201,179,165,190,167,151,181,158,142,137,118,101,182,165,149,122,104,92,139,122,112,127,113,102,108,94,83,113,96,86,173,155,143,197,178,164,106,87,72,211,189,175,145,128,112,134,119,100,174,163,143,139,131,108,137,131,107,146,138,117,139,128,108,143,130,113,202,191,173,156,145,127,135,126,109,103,94,77,118,106,92,147,133,122,142,128,117,110,93,83,136,122,111,132,119,110,123,113,104,101,92,85,103,99,88,120,116,104,98,96,83,107,108,94,109,107,94,116,114,101,133,130,115,138,135,118,115,112,95,104,101,84,182,179,162,118,115,98,93,90,73,83,82,62,165,164,143,124,123,103,99,96,79,88,82,68,118,110,99,130,117,111,124,110,107,112,98,97,104,94,93,100,95,92,98,97,93,129,128,124,87,83,80,104,100,97,103,99,96,107,102,98,106,101,97,104,99,95,95,92,87,94,90,87,134,130,127,80,76,73,82,78,77,85,84,82,82,80,81,81,79,80,81,79,80,78,77,75,79,79,77,80,79,75,85,82,77,112,107,103,103,98,92,101,97,88,114,107,99,125,116,109,135,122,116,153,138,133,88,77,75,84,74,73,75,70,67,127,126,122,110,111,106,76,76,74,83,81,82,83,85,82,86,88,87,84,86,85,94,96,95,115,117,116,76,76,74,85,85,83,84,83,81,96,97,92,108,109,104,103,104,99,103,103,101,105,105,103,110,110,108,108,108,106,109,108,106,112,108,107,109,105,104,114,113,111,98,97,93,85,84,80,83,82,78,84,80,77,88,84,81,87,79,77,90,82,80,82,74,72,83,75,73,80,75,72,79,74,71,79,75,72,76,75,71,75,76,71,79,80,75,82,84,79,87,89,84,88,90,85,89,90,85,87,88,83,89,88,84,88,89,84,87,88,83,88,89,84,83,84,79,81,82,77,77,78,73,76,77,72,75,76,71,76,76,74,74,76,73,76,78,75,74,76,73,74,76,73,76,78,75,77,79,76,79,79,77,82,82,80,79,79,77,75,77,76,73,75,74,74,76,75,73,77,76,75,77,76,75,77,76,77,79,76,75,77,74,74,74,72,74,75,70,74,75,70,74,74,72,74,74,72,74,74,72,73,75,70,72,74,69,73,75,70,73,75,72,72,74,71,73,75,72,72,74,71,72,74,71,71,73,72,73,75,72,72,74,71,73,75,70,74,76,71,72,74,71,72,74,71,74,76,75,73,75,74,73,75,74,72,74,73,70,72,71,70,74,73,70,74,73,69,73,72,69,73,72,70,74,73,68,72,71,66,70,69,66,70,69,65,69,70,63,67,68,66,70,71,64,68,71, 54,60,58,57,63,61,56,62,60,57,63,61,60,66,64,60,66,64,58,64,60,53,62,57,60,66,64,58,64,62,58,64,62,58,64,60,64,70,66,55,61,59,53,59,57,56,62,60,61,67,65,63,72,69,60,69,66,72,81,78,57,66,63,54,60,58,58,64,64,55,61,61,53,59,59,57,63,63,61,67,67,57,61,62,61,65,66,52,56,57,58,62,63,57,61,62,56,62,62,54,60,60,62,68,68,55,60,63,52,57,60,56,61,64,56,61,64,54,60,60,56,62,62,55,61,61,50,54,55,60,64,65,63,67,68,60,64,63,60,64,63,58,62,61,57,61,60,60,64,65,60,64,65,59,63,64,58,62,65,57,61,62,57,61,62,59,63,64,57,63,63,56,62,62,55,61,61,57,63,61,57,61,60,57,61,60,63,67,66,61,63,62,50,55,51,57,62,58,67,69,68,57,59,58,64,66,63,59,61,58,62,64,61,66,68,63,63,65,62,66,71,67,57,62,58,67,74,67,65,72,65,74,79,72,83,88,81,75,78,71,57,58,52,61,62,57,62,63,58,63,63,61,90,90,88,65,65,63,71,72,67,67,68,63,72,73,68,69,70,65,72,75,68,75,81,71,78,84,74,77,83,71,80,86,74,80,86,74,84,87,80,74,75,69,71,72,66,69,70,65,65,66,61,77,79,74,72,74,69,67,72,66,64,69,63,63,68,62,65,67,62,86,87,82,68,69,64,70,71,66,59,61,56,75,77,72,58,63,56,63,65,60,61,62,57,63,63,61,61,61,59,64,64,64,62,60,61,65,61,62,89,83,83,99,91,89,101,93,90,103,96,90,111,108,101,59,60,54,58,60,55,64,66,63,69,69,67,70,70,68,77,77,75,80,82,79,72,74,71,62,64,61,79,81,78,83,85,82,73,75,72,85,87,84,54,59,55,76,81,77,81,83,80,59,61,58,65,66,61,58,59,54,68,67,62,82,79,74,64,61,56,71,68,63,70,67,62,51,48,43,127,124,119,92,91,86,62,65,58,71,74,67,68,71,64,50,51,45,70,71,65,67,66,61,58,55,50,65,62,57,118,116,104,119,120,106,98,100,87,64,67,58,64,69,62,79,84,78,46,51,47,53,58,54,62,67,60,57,63,53,63,69,59,68,75,67,66,71,64,60,62,57,61,61,59,60,59,57,62,61,59,59,59,57,62,62,60,62,62,60,65,67,64,74,76,73,67,69,68,65,67,66,63,63,63,68,68,68,69,69,67,69,68,66,75,70,67,83,78,75,132,127,123,92,87,83,72,72,70,72,72,70,73,73,71,68,67,63,72,68,65,73,69,66,74,70,67,74,69,66,81,77,74,95,91,88,68,64,63,76,72,71,78,76,77,72,70,73,69,69,71,69,69,71,73,71,72,83,81,82,96,96,98,82,82,84,76,77,79,75,76,80,80,81,85,76,80,83,78,82,83,81,85,86,82,86,87,87,91,92,83,87,88,80,84,85,83,87,88,84,88,89,82,83,85,98,99,101,84,86,85,80,84,83,79,83,82,82,86,85,84,86,85,83,85,84,83,85,82,91,93,88,92,94,89,78,80,75,76,78,73,87,89,84,79,84,78,84,89,83,75,77,74,81,83,80,80,82,79,83,85,84,77,81,80,82,86,85,74,78,77,72,76,75,76,81,77,75,77,74,75,77,74,80,82,77,79,81,76,79,81,76,77,79,74,76,78,73,81,84,77,81,84,77,82,85,78,90,95,89,63,68,64,65,67,66,69,71,70,69,70,72,63,64,66,61,63,62,63,65,64,64,66,63,64,66,63,68,73,67,62,67,61,72,79,71,74,82,69,75,81,69,78,84,74,80,85,78,64,69,63,59,64,60,64,68,67,66,68,67,69,71,66,77,79,74,77,79,74,75,77,74,69,71,68,68,70,69,67,68,70,66,67,71,68,72,73,69,73,72,72,77,73,72,77,73,77,82,76,78,84,80,82,88,84,75,81,77,74,79,75,74,78,77,73,77,78,70,79,78,63,68,71,71,71,73,83,83,85,80,89,88,77,81,84,77,80,85,72,75,82,76,81,87,75,79,88,69,76,82,67,74,80,70,78,81,68,73,76,74,78,79,76,80,81,77,81,82,77,81,82,74,79,82,68,73,77,67,72,76,73,74,79,80,79,85,83,81,86,90,85,89,86,82,83,85,83,84,88,88,88,63,65,64,68,67,65,79,76,71,105,102,95,103,103,93,98,100,86,120,123,106,133,134,116,129,130,112,127,128,110,127,128,110,137,139,118,120,119,99,119,114,95,147,140,122,98,93,74,142,139,120,91,88,71,141,140,122,97,94,79,135,129,115,95,85,73,125,111,100,235,221,208,100,88,74,94,88,74,116,110,96,137,133,121,125,121,109,131,129,117,86,83,76,158,155,150,94,90,87,197,193,192,186,177,180,49,34,39,146,127,131,239,218,217,120,101,94,108,94,81,142,130,114,128,122,100,129,124,102,128,126,105,110,107,88,111,106,87,114,107,89,132,125,109,141,131,121,138,125,117,131,118,110,109,99,89,170,160,148,130,121,106,133,124,109,133,126,110,129,123,109,127,123,111,126,122,110,116,112,100,127,123,111,107,103,91,138,132,120,109,101,90,130,122,111,113,104,95,130,123,115,114,105,96,204,191,182,217,201,188,196,178,164,176,160,147,135,120,113,103,93,91,111,103,101,101,96,93,104,99,96,105,100,97,107,99,97,107,99,97,148,138,137,134,122,122,116,104,104,255,249,249,255,250,251,69,60,65,91,85,89,82,76,78,59,53,53,163,152,146,201,187,176,228,210,196,184,165,150,184,167,151,162,146,133,113,99,90,92,78,69,187,173,162,152,142,132,89,82,72,88,85,76,100,98,86,106,103,88,107,101,85,132,125,106,157,149,128,118,110,89,120,113,94,82,79,62,105,103,90,100,100,90,158,155,146,97,93,84,214,201,193,214,197,187,226,206,195,195,172,158,176,150,135,180,157,141,164,143,126,139,122,106,127,111,96,130,116,103,146,132,119,162,146,133,173,155,141,185,163,150,160,137,123,100,77,61,183,162,145,144,125,108,159,144,123,126,118,95,127,121,95,96,92,67,134,128,104,111,105,83,114,106,87,129,120,103,154,145,128,125,116,99,126,117,100,130,118,104,132,118,107,130,116,105,112,98,85,121,107,96,123,111,99,125,115,105,113,105,94,140,132,121,116,110,96,113,110,93,105,104,86,101,100,82,116,115,97,107,104,87,113,110,95,118,115,100,98,95,80,201,198,183,79,73,59,85,82,67,77,76,58,77,76,56,130,129,109,135,132,113,107,101,85,98,90,77,132,119,111,120,107,101,103,89,86,108,97,95,99,94,91,98,97,93,129,128,124,91,90,86,104,100,97,128,125,120,86,83,78,122,117,113,82,79,74,130,127,122,82,78,75,90,86,83,140,135,131,83,78,75,82,78,75,85,81,80,81,80,78,82,81,79,98,97,95,88,87,85,77,78,73,87,86,81,108,105,100,106,101,95,105,101,92,113,106,98,124,115,108,132,119,113,151,136,131,96,82,79,84,74,73,83,78,75,94,93,89,127,126,122,73,72,68,89,85,84,85,85,85,86,88,87,86,88,87,91,93,92,110,112,109,79,79,77,82,82,80,85,84,82,77,78,73,109,110,105,103,104,99,104,104,102,105,105,103,110,110,108,108,108,106,110,109,107,110,106,103,110,106,103,110,109,105,100,99,95,80,76,73,90,82,80,92,82,81,87,73,73,83,64,66,67,47,49,83,63,65,86,66,68,88,69,71,89,75,75,82,74,72,80,76,73,75,76,71,77,78,73,81,83,78,88,90,85,94,96,91,93,95,92,89,89,87,89,88,86,88,89,84,89,90,85,86,87,82,83,84,79,79,80,75,77,78,73,77,78,73,75,76,71,74,76,73,74,76,73,76,78,75,74,76,73,73,75,72,74,76,73,76,78,75,80,82,79,79,79,77,74,74,74,74,76,75,73,75,74,74,76,75,72,76,75,75,77,76,74,76,75,77,79,76,75,77,74,75,76,71,74,75,70,74,75,70,74,75,70,74,74,72,73,75,72,73,75,70,73,75,70,75,77,72,72,74,69,74,74,72,74,74,72,74,74,72,74,74,72,74,74,72,77,77,75,74,75,70,74,76,71,76,78,73,75,77,72,73,75,72,72,77,73,73,75,74,72,74,73,70,72,71,72,74,73,70,74,73,71,75,74,70,74,73,70,74,73,68,73,69,68,72,71,66,70,69,65,69,70,64,68,69,65,69,72,63,67,70,64,68,71, 59,63,62,60,64,63,78,83,79,68,70,67,66,71,67,60,65,61,61,65,64,56,60,59,59,65,65,52,58,58,58,64,62,60,66,64,57,63,61,63,69,67,53,59,57,59,65,63,45,54,51,80,91,87,69,80,76,52,61,58,63,72,69,56,62,62,56,62,62,53,59,59,63,72,71,52,58,58,52,58,58,55,61,61,56,60,61,62,66,67,45,49,50,57,61,62,58,62,63,57,61,62,58,62,65,60,64,67,56,60,63,57,61,64,56,60,63,56,60,63,57,63,63,52,58,58,58,62,63,60,64,65,64,68,69,63,67,66,62,66,65,59,63,62,61,63,62,64,66,65,61,62,64,59,63,64,58,62,63,57,61,62,54,58,59,57,61,62,57,63,63,51,57,57,55,61,59,56,62,60,56,62,60,56,61,57,57,59,56,63,65,62,58,63,59,59,64,58,59,61,56,60,62,59,61,63,60,65,67,62,56,58,53,58,63,57,64,69,65,63,69,65,59,68,63,74,84,76,65,75,67,63,73,64,71,78,70,67,74,66,69,72,65,55,56,51,61,62,57,60,60,58,59,59,57,63,63,61,72,73,68,71,72,67,63,64,58,75,78,71,77,80,71,80,86,74,82,90,75,77,85,70,75,81,67,69,75,61,58,61,52,63,64,58,69,70,64,56,57,52,62,64,59,103,105,100,85,87,82,87,92,86,61,66,62,66,71,67,63,65,62,62,63,58,68,69,64,66,67,62,72,74,69,65,67,62,86,91,84,55,57,52,65,66,61,59,59,57,66,66,64,67,65,66,64,60,61,51,45,47,83,73,72,93,82,80,112,98,95,105,96,89,101,97,88,89,89,81,69,71,66,69,71,68,67,67,65,67,67,65,67,67,65,95,95,93,71,71,69,63,63,61,66,68,65,57,59,56,61,63,60,59,61,58,65,67,66,84,86,85,60,60,58,62,62,60,66,66,64,64,65,60,71,68,63,70,67,62,67,64,59,72,67,63,70,65,61,72,68,65,95,91,88,70,66,63,58,59,54,63,64,59,63,64,59,79,80,75,58,59,54,55,54,50,61,57,54,61,57,54,125,122,115,108,108,98,110,112,101,63,66,57,49,54,47,87,92,85,55,60,54,72,77,71,81,87,77,89,95,85,64,70,60,64,69,62,65,70,64,57,59,54,61,60,58,63,59,58,53,52,50,67,66,64,58,58,56,63,63,61,60,62,59,70,72,69,66,66,64,79,79,77,66,64,65,69,69,69,72,72,72,68,67,65,71,67,64,77,73,70,81,77,74,79,75,72,77,77,75,77,77,75,72,71,67,71,70,66,70,66,63,76,71,68,78,73,70,87,82,79,98,94,93,66,65,63,71,70,68,74,72,73,76,74,75,71,71,73,70,70,72,67,68,70,69,69,69,80,80,80,85,85,87,74,74,76,77,78,80,75,76,80,77,78,82,78,79,83,80,81,83,83,85,84,87,89,88,93,95,94,88,90,89,84,86,85,84,86,85,83,85,84,77,77,79,86,87,89,81,82,84,82,83,85,79,83,84,80,84,83,83,85,84,83,85,84,79,81,78,82,84,79,82,84,79,81,83,78,87,89,84,85,87,82,86,91,85,86,91,85,79,81,78,84,86,83,77,79,76,82,84,81,84,89,85,102,107,103,93,98,94,85,90,86,81,86,82,71,73,68,69,71,66,84,86,81,98,99,93,89,92,85,74,77,70,76,79,72,76,79,72,73,76,69,93,96,89,75,80,74,56,61,57,66,68,67,66,68,67,65,66,68,67,67,67,64,64,64,69,69,67,67,67,65,68,70,65,69,71,66,60,65,59,74,79,72,84,90,78,71,77,65,79,85,75,77,82,75,74,79,73,57,62,58,65,70,66,65,70,66,69,71,66,80,83,76,86,88,83,88,90,85,79,81,78,75,77,76,72,73,75,68,69,71,70,74,75,73,77,76,72,77,73,75,80,76,74,79,75,76,81,77,77,82,78,73,78,74,71,77,75,73,79,77,76,80,79,76,78,77,74,74,74,82,78,79,95,84,88,99,84,87,102,87,90,93,82,86,84,79,83,81,82,86,78,83,87,74,77,82,76,75,80,98,93,99,105,96,99,109,98,102,105,96,99,105,99,101,102,98,99,96,94,99,84,83,89,78,78,86,63,66,73,77,74,81,112,101,107,120,99,104,131,106,109,122,98,98,108,90,88,105,91,88,184,170,169,116,105,103,148,139,134,134,129,123,133,131,119,122,123,109,120,123,106,122,125,108,111,112,96,125,126,110,121,122,106,110,109,91,136,133,116,127,124,107,123,120,103,127,126,108,120,119,101,121,120,102,120,118,103,122,116,104,95,85,73,127,113,102,236,222,209,121,108,92,114,104,92,129,121,110,90,84,72,117,111,99,136,129,119,95,91,82,132,127,121,84,79,75,186,183,178,173,168,165,111,99,101,189,171,171,135,118,111,109,92,82,219,207,193,113,106,88,127,122,100,132,127,105,123,121,100,116,114,93,118,113,93,126,119,100,110,103,87,150,140,128,136,122,111,147,133,122,145,135,123,189,179,167,129,120,105,101,92,75,129,122,104,127,122,103,134,128,112,126,120,106,116,110,96,122,116,102,125,119,105,124,118,104,128,122,110,133,127,115,111,105,93,131,124,114,118,109,100,162,149,140,210,194,181,217,198,184,210,192,182,125,108,101,99,89,87,105,97,95,103,98,95,99,94,91,97,92,89,100,95,92,109,101,99,139,131,129,137,127,128,107,97,98,87,77,78,90,81,84,80,73,80,94,87,94,82,76,80,65,59,61,189,176,170,212,195,185,225,206,192,206,185,168,188,169,152,142,126,111,132,118,107,77,63,54,206,192,181,156,143,134,105,96,87,87,83,74,84,80,69,164,158,146,183,176,160,185,177,158,148,137,117,142,131,111,161,150,130,105,96,79,119,113,99,129,125,114,129,125,116,102,95,85,201,191,181,165,148,138,187,167,156,185,158,147,138,112,99,195,172,158,163,141,127,147,130,114,109,92,76,155,139,123,130,114,98,161,144,128,166,147,132,164,141,125,163,137,122,153,127,110,176,155,138,112,95,75,107,95,73,122,116,92,129,125,100,113,111,86,117,112,90,116,111,89,118,111,93,124,117,99,98,89,72,118,109,92,137,128,113,128,116,102,128,116,104,140,126,115,118,106,94,113,101,89,144,131,122,133,120,111,115,105,95,115,107,94,109,101,88,104,98,82,97,96,78,91,90,72,123,120,103,104,101,86,118,112,100,91,85,73,150,144,132,161,154,144,91,84,74,105,98,88,86,83,68,102,101,83,111,110,90,88,85,66,146,140,124,134,127,111,135,122,114,124,111,105,98,84,81,105,94,92,99,94,91,93,92,88,122,121,117,102,98,95,103,99,96,102,99,94,101,98,93,108,105,98,89,84,78,109,106,101,102,99,94,68,64,61,108,103,99,166,161,157,87,82,79,75,71,68,83,79,78,80,79,77,88,87,85,88,87,85,79,80,75,84,83,78,107,102,96,108,103,97,106,102,93,112,108,99,124,115,108,132,119,113,153,140,134,99,88,84,76,66,65,90,84,84,78,74,71,152,148,145,77,73,70,88,84,83,85,85,85,82,84,83,84,86,83,94,96,93,116,116,114,87,87,85,84,83,81,87,86,84,85,86,81,103,104,99,102,103,98,104,105,100,104,105,100,109,109,107,110,109,107,108,107,105,108,104,101,109,105,102,111,107,104,114,109,106,89,79,77,98,84,83,103,83,84,96,71,74,201,170,175,225,190,196,218,183,189,142,107,113,99,70,74,97,75,77,86,72,71,79,71,68,79,78,74,74,75,70,81,83,78,91,93,88,96,98,93,89,91,86,89,89,87,90,89,87,89,90,85,87,88,83,86,87,82,84,85,80,79,80,75,75,76,71,76,77,72,73,74,69,73,75,72,72,74,71,72,74,71,73,75,72,74,76,73,73,75,72,75,77,74,79,81,78,79,79,77,72,72,72,75,77,76,71,73,72,74,76,75,72,76,75,75,77,76,74,76,75,71,73,70,75,77,72,75,76,71,74,75,70,75,76,71,70,72,67,71,73,68,72,74,71,69,74,68,73,75,70,74,76,71,72,74,69,74,75,70,72,73,68,75,74,72,76,75,73,75,75,73,75,76,71,75,76,71,76,77,72,74,76,71,76,78,73,73,78,72,73,78,74,71,73,72,74,76,75,74,76,75,71,73,72,69,73,72,70,75,71,71,76,72,68,73,69,69,74,70,67,71,70,67,71,70,66,70,71,65,69,70,65,69,72,64,68,71,63,67,70, 62,66,65,81,83,82,67,69,66,65,67,62,64,66,61,63,68,64,58,62,61,57,61,62,56,62,62,57,63,63,57,63,63,60,66,64,62,68,66,56,62,60,57,63,63,59,65,65,68,79,75,74,85,81,65,76,72,64,73,70,62,71,68,59,65,65,55,61,61,57,62,65,51,60,59,53,62,61,53,59,59,55,61,61,57,61,62,56,60,61,57,61,62,58,59,61,58,62,63,58,62,63,57,61,64,56,60,63,56,60,63,57,61,64,57,61,64,55,59,62,56,61,64,58,62,63,57,61,62,57,61,62,58,62,61,61,65,64,60,64,63,59,63,62,62,64,63,61,63,62,61,62,64,58,59,61,58,62,63,59,63,64,60,64,65,60,64,65,58,64,62,55,61,59,57,63,61,57,63,61,58,64,60,61,66,62,63,65,62,64,66,63,61,66,60,61,66,60,63,65,60,57,59,54,67,69,64,60,65,59,59,64,58,55,60,54,61,68,61,60,69,64,71,80,75,68,79,73,64,74,66,60,70,62,65,72,64,64,71,63,95,97,92,70,72,67,62,64,61,61,63,60,62,64,61,68,70,65,64,66,61,75,76,70,71,74,63,81,84,73,79,85,71,68,77,60,105,114,97,75,84,67,114,120,106,118,122,108,76,77,69,70,71,65,67,68,62,64,66,61,59,61,56,73,75,70,97,102,96,59,64,60,56,61,57,65,67,64,66,66,64,64,64,62,63,64,59,78,79,74,66,67,62,71,73,68,60,65,59,109,111,106,109,110,105,61,61,59,65,65,63,68,67,65,64,60,59,69,60,61,77,66,64,116,102,99,116,103,97,135,125,116,119,112,104,66,66,58,74,75,70,70,70,68,67,67,65,64,64,62,55,55,53,75,75,73,66,66,64,66,66,64,65,65,63,65,65,63,62,62,62,67,67,67,67,67,67,71,71,71,68,68,68,61,61,59,64,64,62,68,68,66,97,96,92,64,63,59,72,68,65,67,63,60,72,68,65,69,65,62,89,85,82,78,74,71,69,68,64,62,63,58,64,65,60,84,85,80,59,60,55,55,54,50,53,52,48,60,59,55,79,78,73,91,90,85,78,79,71,71,74,65,65,71,61,64,72,61,63,70,62,76,83,75,73,79,69,93,99,89,70,75,68,69,74,68,62,64,59,56,57,52,64,63,59,63,59,56,85,81,78,72,68,65,62,61,57,59,59,57,58,58,56,67,67,65,68,68,68,69,69,69,68,66,67,70,68,69,70,70,70,67,67,65,70,69,67,70,66,65,72,71,69,74,73,71,72,74,71,71,71,69,70,69,65,67,63,60,75,70,67,94,89,86,89,83,83,76,70,70,70,66,67,63,61,62,70,68,69,69,67,68,71,71,73,72,72,74,74,74,76,70,71,73,71,72,74,70,71,73,76,77,79,75,76,78,75,76,78,75,76,80,77,78,82,79,80,84,79,80,82,80,82,81,80,82,81,82,84,83,79,81,80,83,85,84,82,84,83,80,82,81,82,82,82,83,83,85,81,82,84,81,82,84,79,83,84,81,85,86,83,85,84,81,83,82,76,81,77,81,83,80,97,99,96,89,91,86,86,88,83,84,86,81,87,89,84,100,102,97,120,122,117,82,84,79,90,92,87,95,97,92,88,90,85,96,101,95,95,100,94,102,107,103,75,80,74,83,85,80,99,102,95,94,97,90,85,88,81,86,89,82,106,109,102,70,73,66,74,77,68,81,84,77,71,76,69,78,83,77,72,77,71,62,67,63,68,70,67,68,70,69,61,61,59,65,66,61,71,72,67,71,72,67,81,82,77,70,73,66,70,73,66,72,77,70,79,85,75,72,78,68,72,77,70,69,74,67,73,78,72,52,57,51,63,68,64,69,74,70,74,76,71,78,81,74,75,78,71,81,84,77,81,83,78,77,79,76,72,74,73,69,70,72,70,74,73,73,77,76,73,78,74,74,79,75,74,79,75,77,82,78,77,82,78,74,78,77,74,80,78,71,80,77,75,79,78,85,79,79,80,65,68,98,78,80,93,58,64,110,57,67,119,63,72,125,78,86,98,69,74,67,55,59,73,71,74,108,108,110,100,95,99,104,95,98,141,125,128,184,165,167,189,173,174,153,141,141,193,184,185,97,92,96,93,91,96,84,85,90,73,72,77,65,53,57,86,54,59,116,63,69,201,139,144,169,107,110,84,30,28,154,109,104,226,198,195,119,99,98,122,109,103,117,108,101,116,109,99,116,112,100,124,122,109,113,116,99,117,118,102,113,111,96,122,120,105,124,121,104,120,114,98,120,114,98,115,109,93,120,114,100,116,113,96,124,121,104,117,114,99,113,107,95,104,94,84,98,84,73,184,170,157,119,107,91,106,96,84,118,110,97,102,94,81,79,71,58,97,89,78,128,121,111,146,139,131,113,108,102,172,169,160,184,179,173,59,50,45,78,68,59,105,93,81,117,105,89,135,127,108,121,116,96,123,118,96,118,113,91,128,123,103,109,104,84,124,119,99,118,111,92,104,95,78,135,125,113,139,125,112,128,114,101,127,118,103,135,126,109,166,154,138,127,115,99,120,111,94,106,101,82,128,122,106,126,119,103,127,120,104,126,118,105,132,124,111,130,122,109,126,118,105,129,121,108,127,119,108,126,119,109,106,97,88,170,157,148,209,193,180,198,181,165,208,190,178,123,106,99,98,87,83,105,95,93,107,97,95,117,109,106,115,107,104,110,102,99,121,111,109,140,130,128,138,129,130,96,87,88,89,83,83,82,78,79,87,82,86,87,82,86,85,80,84,58,54,53,188,175,169,218,200,190,217,195,182,214,191,175,172,153,138,132,114,100,149,135,122,117,105,93,185,173,161,129,119,109,115,106,97,89,80,71,152,143,134,204,196,183,193,184,169,167,154,137,149,138,120,177,164,145,133,120,101,133,120,103,110,101,86,110,102,91,152,143,134,91,82,73,170,157,148,253,239,230,195,177,165,208,186,173,163,139,127,158,135,121,159,137,123,158,136,123,90,71,56,163,146,130,144,127,111,175,156,141,178,157,140,179,153,138,141,115,100,141,118,102,198,179,164,127,112,93,95,84,64,117,111,87,121,119,96,121,119,96,116,111,91,107,102,82,115,108,90,118,111,95,114,105,90,117,108,93,114,105,90,112,100,86,107,95,83,140,128,116,111,99,87,113,101,89,133,120,111,115,102,93,103,90,81,114,104,94,111,103,92,107,101,87,112,109,94,108,105,90,118,112,98,118,112,100,112,106,94,104,97,87,174,167,157,89,82,72,101,92,85,110,103,93,108,104,92,107,106,88,97,96,76,118,115,96,133,128,109,120,113,95,140,127,118,124,111,103,102,89,83,105,94,90,105,97,94,98,95,90,115,112,107,100,95,91,91,87,84,101,97,94,114,111,106,100,95,91,101,96,90,90,85,81,128,125,120,86,82,79,116,111,107,82,77,73,158,153,149,90,86,83,80,76,73,80,76,75,83,79,78,78,74,73,81,80,76,91,88,83,114,109,103,103,99,90,109,105,96,110,106,97,125,116,109,128,117,111,142,131,125,104,93,89,78,70,68,87,81,81,75,71,70,126,122,119,92,88,85,76,70,70,84,82,83,84,86,85,83,85,82,94,96,93,118,118,116,84,84,82,84,83,81,85,84,82,84,85,80,105,106,101,101,102,97,103,104,99,103,104,99,110,109,105,114,113,109,110,109,105,107,106,102,110,106,103,108,103,100,122,112,110,102,86,86,102,81,80,108,79,81,117,85,88,111,72,77,124,83,89,96,53,60,160,119,125,116,80,84,122,93,95,98,80,78,84,70,67,80,75,71,79,76,71,85,86,81,91,93,88,89,94,88,89,91,86,87,88,83,88,88,86,89,90,85,88,89,84,87,88,83,82,83,78,81,82,77,76,77,72,73,74,69,72,73,68,74,74,72,73,75,72,72,74,71,72,74,71,71,73,70,73,75,72,71,73,70,78,78,76,81,81,79,75,75,73,71,73,72,70,72,71,72,74,73,72,76,75,75,77,76,75,77,76,76,76,74,76,76,74,76,77,72,75,76,71,74,75,70,72,74,69,74,76,73,70,75,71,70,75,69,70,75,69,73,75,70,72,74,69,76,77,72,75,76,71,74,75,70,75,74,70,74,75,70,75,76,71,74,75,70,75,77,72,74,76,71,75,77,72,72,77,71,72,77,71,73,75,72,74,76,73,73,75,72,72,74,71,69,74,70,70,75,71,69,74,70,68,73,69,68,72,71,69,73,72,68,72,71,66,70,69,65,69,70,64,68,69,64,68,69,63,67,70, 60,66,66,71,77,75,102,107,103,69,74,68,61,66,60,61,67,63,63,69,67,54,59,62,55,61,61,55,64,63,56,65,64,56,65,64,53,62,61,55,64,63,55,64,63,53,62,61,69,80,76,65,76,70,66,77,73,71,80,77,62,71,68,56,65,64,58,67,66,54,62,64,54,63,62,50,59,58,54,63,62,55,61,61,55,61,61,57,61,62,59,60,62,60,61,63,57,61,62,62,66,67,56,60,61,54,58,61,59,63,66,58,62,65,57,61,64,56,60,63,53,58,61,57,61,62,55,59,60,61,65,66,60,64,63,62,66,65,56,60,59,58,63,59,61,63,62,61,63,62,61,63,62,61,62,64,59,63,64,58,62,63,60,64,65,59,63,62,57,63,61,55,61,59,55,64,61,54,63,58,58,64,60,61,66,60,66,68,63,63,65,60,60,65,61,57,62,58,63,65,62,61,63,60,71,76,72,57,62,58,59,64,60,56,62,58,59,66,59,59,66,59,62,68,64,60,66,62,53,59,55,70,77,70,60,65,59,55,60,54,56,61,55,63,68,62,60,62,59,59,61,58,58,60,55,65,67,62,70,73,66,99,102,95,87,91,77,92,99,83,138,145,129,94,103,84,53,64,47,78,86,71,83,89,77,81,84,73,68,69,63,69,70,65,83,85,80,63,65,60,59,64,58,61,66,62,57,62,58,61,66,62,63,65,62,66,68,65,66,66,64,67,66,64,72,71,67,76,77,72,71,72,67,74,75,70,49,51,46,60,62,57,54,55,50,69,69,67,63,65,62,61,61,59,63,59,56,64,56,54,110,99,97,141,128,122,128,115,107,118,108,98,121,114,104,54,51,44,75,74,70,71,70,68,71,71,71,66,66,66,63,63,61,65,65,63,62,62,60,67,67,65,66,66,66,68,68,68,66,66,66,65,65,65,70,70,70,64,64,64,63,63,63,67,67,67,63,63,61,62,62,60,73,74,69,67,68,63,67,66,62,68,67,63,71,67,66,62,58,57,76,72,71,80,76,75,67,66,62,70,71,66,60,61,56,56,57,52,57,58,53,57,58,53,62,63,58,57,58,52,52,53,45,85,86,78,85,87,76,86,89,78,105,111,99,58,66,53,59,67,56,69,76,68,85,91,81,66,71,64,51,56,49,66,71,65,75,77,72,61,62,57,63,62,58,69,65,62,108,103,99,128,125,120,63,62,57,61,62,57,57,57,55,68,68,66,66,66,66,65,63,64,71,66,70,69,67,68,71,71,71,69,69,67,70,69,67,70,69,67,74,73,71,73,73,71,65,65,63,64,65,60,72,71,67,75,70,67,76,71,68,81,75,75,78,74,73,70,66,67,62,60,63,68,68,70,68,68,70,67,67,69,70,70,72,71,71,73,73,73,75,71,72,74,66,70,73,74,75,79,74,75,79,74,75,79,74,75,79,77,77,79,78,78,80,80,80,82,82,83,85,76,77,79,80,81,83,78,79,81,82,83,85,82,83,85,81,82,84,81,82,84,79,79,79,81,81,81,81,82,84,80,81,83,81,82,84,80,84,85,80,81,83,82,84,83,81,86,82,77,82,78,78,80,77,93,95,90,85,87,82,89,91,86,85,87,82,81,83,78,82,85,78,85,88,81,89,92,85,95,98,91,89,92,85,81,83,78,85,90,84,78,83,77,85,90,84,91,96,89,87,90,83,93,96,87,90,93,84,77,80,71,65,68,59,92,95,86,79,82,73,80,83,74,79,85,75,79,85,75,84,89,82,66,71,64,69,71,66,75,77,72,76,78,73,65,66,60,94,95,89,53,54,48,76,77,71,75,76,68,72,75,66,78,81,72,67,72,65,60,65,58,74,79,72,65,70,63,96,101,94,66,71,65,68,73,67,64,71,64,71,76,69,77,82,75,83,88,81,78,81,74,83,86,79,80,82,77,71,73,70,68,70,69,71,75,74,71,75,74,71,76,72,72,77,73,73,78,72,75,80,76,76,81,77,75,79,78,73,77,76,74,76,73,77,82,78,84,86,83,104,88,88,146,99,107,124,58,68,255,203,213,241,161,172,163,91,102,129,82,90,79,54,60,72,66,70,70,70,72,58,56,57,57,51,51,60,48,48,50,36,35,44,33,31,40,30,28,84,79,76,46,45,43,57,58,60,65,69,72,72,67,71,81,60,65,106,65,69,144,83,88,255,202,206,255,207,210,90,26,27,190,134,133,163,130,125,161,141,134,142,125,117,132,122,113,132,122,112,139,131,118,128,120,107,111,108,91,106,103,86,118,115,98,122,116,100,136,129,111,136,129,111,121,112,95,105,93,77,146,133,117,114,102,86,116,107,92,127,119,106,135,127,116,104,94,85,103,90,81,139,127,115,90,81,66,129,121,108,124,116,103,138,129,114,123,114,99,150,143,127,109,101,88,140,134,122,100,93,83,165,163,150,170,166,154,141,135,123,184,176,163,187,180,162,141,135,113,126,120,96,112,107,85,127,123,98,127,123,98,127,122,100,126,121,99,125,120,98,136,130,108,140,132,113,132,123,106,149,136,120,116,105,87,125,114,96,128,117,99,156,143,126,145,132,116,138,129,114,133,126,110,127,120,104,134,125,110,124,115,100,128,118,106,134,124,112,134,124,112,129,119,107,131,121,109,147,137,125,129,119,109,141,133,122,207,197,185,231,218,202,227,210,194,255,237,225,126,107,100,96,79,72,114,99,94,123,110,104,123,112,106,111,100,96,117,106,102,112,101,97,142,128,125,130,120,118,86,76,74,99,91,88,122,112,110,67,57,56,78,68,67,62,51,49,113,102,96,255,248,241,196,176,167,248,226,213,180,159,142,189,170,155,142,126,111,138,126,112,114,105,90,147,139,126,89,81,68,116,108,95,126,116,106,164,154,142,160,148,134,155,142,126,156,143,126,121,110,92,136,123,104,141,126,107,141,125,109,128,114,101,106,93,84,144,131,122,116,103,94,109,96,87,119,106,97,109,92,82,132,112,101,136,114,103,159,135,123,147,123,111,150,126,114,114,95,81,125,107,95,111,93,79,144,126,112,133,111,98,146,124,111,149,125,113,149,127,114,134,116,102,128,115,98,113,105,86,91,86,66,92,90,69,120,118,97,129,124,105,123,116,98,106,97,82,115,105,93,130,121,106,116,107,92,117,105,91,119,107,95,115,103,91,107,95,83,106,96,84,115,105,93,120,108,96,115,103,91,117,104,95,102,92,82,108,100,89,105,99,87,99,93,79,110,104,90,124,118,106,116,108,97,102,94,83,135,127,116,171,163,152,89,80,71,127,118,109,108,101,91,108,105,90,102,101,81,141,140,119,101,99,78,101,96,76,116,111,91,158,148,136,130,117,108,114,101,95,106,95,91,104,96,93,102,97,93,99,94,90,91,83,80,96,92,89,96,92,89,99,94,90,106,101,97,118,113,109,80,75,71,118,113,109,100,95,92,86,82,79,80,76,73,68,64,61,162,158,155,94,90,87,81,77,74,81,77,76,82,78,77,79,75,72,95,90,84,121,114,108,98,91,83,109,105,96,114,110,101,127,120,112,134,123,117,137,126,120,105,96,91,79,71,69,83,79,80,76,75,73,92,91,89,131,127,126,79,73,73,84,82,83,81,81,79,84,84,82,95,96,91,114,115,110,84,84,82,85,84,82,84,83,81,80,79,75,99,100,95,99,100,95,102,103,98,101,100,96,103,102,98,112,109,104,110,107,102,111,107,104,109,104,101,118,110,107,107,93,92,103,83,82,104,80,80,109,79,79,110,78,79,115,79,79,113,74,75,115,76,77,112,73,76,118,82,84,108,78,78,102,81,78,108,89,85,85,75,73,81,76,72,82,81,76,92,95,88,92,97,91,92,94,89,87,89,84,89,90,85,91,92,87,87,88,83,87,88,83,82,83,78,77,78,73,73,74,69,71,72,67,72,73,68,73,74,69,72,73,68,72,73,68,71,73,68,72,74,69,72,73,68,74,75,70,79,80,75,78,78,76,75,75,73,71,73,72,71,73,72,70,72,71,70,74,73,73,75,74,73,75,74,76,76,74,75,75,73,75,76,71,73,74,69,71,73,68,71,73,68,71,76,72,70,75,71,70,75,71,69,74,70,71,73,70,72,74,71,73,75,72,74,74,72,74,74,72,73,73,71,74,75,70,74,76,71,73,75,72,75,77,74,75,77,74,75,77,74,71,76,70,72,77,71,74,76,73,72,74,71,73,75,72,73,75,72,70,75,71,71,75,74,69,73,72,70,74,73,70,74,73,68,72,71,64,68,67,67,71,70,66,70,69,65,69,70,64,68,69,64,68,69, 58,67,66,70,79,76,106,115,110,79,86,79,63,73,65,62,71,66,55,64,63,56,64,66,62,72,71,57,66,65,58,67,66,56,65,64,56,65,64,54,63,62,56,65,64,55,63,65,65,76,72,58,69,63,64,75,69,67,76,73,61,70,67,56,65,64,55,64,63,53,61,63,52,61,60,56,65,64,54,63,62,52,61,60,53,59,59,57,61,62,49,50,52,61,62,64,58,62,61,59,63,64,58,62,63,58,62,65,57,61,64,57,61,64,59,63,66,57,62,65,57,62,65,57,61,62,58,62,63,60,64,65,59,63,62,61,65,64,57,62,58,59,64,60,65,67,66,60,62,61,60,62,61,63,64,66,61,65,66,60,64,65,60,64,63,58,62,61,57,63,61,59,65,63,58,67,62,63,72,67,66,73,66,61,66,60,66,68,63,65,66,61,62,67,63,61,65,64,59,61,60,68,70,69,76,80,79,64,68,67,58,64,62,57,63,61,60,65,59,59,61,56,60,65,61,56,61,57,62,67,63,61,66,62,58,60,57,61,63,60,55,60,56,56,61,57,59,64,60,59,64,60,61,63,58,56,59,52,69,72,65,101,104,95,69,75,61,39,48,31,63,72,53,125,137,117,88,99,82,68,76,61,90,96,86,81,84,77,59,60,55,70,71,66,69,71,66,64,66,61,61,66,60,58,63,59,62,67,63,57,62,58,63,65,62,67,67,65,68,68,66,63,62,60,77,76,72,82,81,77,74,75,70,119,120,115,90,92,87,59,61,56,69,69,67,57,59,56,63,65,60,64,65,60,65,61,58,67,59,57,110,99,95,113,100,94,143,130,122,134,124,114,112,103,94,64,59,53,72,71,67,69,68,66,60,60,60,63,63,63,66,66,64,65,65,63,63,63,61,64,64,62,65,65,65,66,66,66,66,66,68,67,67,69,65,63,66,64,62,65,68,68,68,65,65,65,81,83,80,56,58,55,70,72,69,71,71,69,68,68,66,63,62,60,72,71,69,73,72,70,60,59,57,66,65,63,65,64,60,66,67,61,58,59,54,69,70,65,63,65,60,68,70,65,72,73,67,70,71,65,47,49,36,141,145,130,111,115,100,77,84,68,107,115,100,116,124,111,48,56,45,56,63,55,100,105,98,82,87,80,60,67,60,59,64,58,63,65,60,62,63,58,64,60,57,62,57,53,74,69,63,85,81,72,76,73,66,97,98,92,55,56,51,65,65,63,68,66,67,66,64,65,67,62,66,68,66,67,74,74,74,67,67,67,66,65,63,69,68,66,74,74,74,73,73,73,71,71,69,69,68,64,75,71,68,82,77,73,77,72,69,72,66,66,78,74,75,76,71,75,73,72,77,68,69,73,68,69,73,72,71,76,71,71,73,71,71,73,71,71,73,72,73,75,72,76,79,71,74,79,72,76,79,78,79,83,76,77,81,79,79,81,78,78,80,80,80,82,79,80,82,81,82,84,79,80,82,80,81,83,82,83,85,81,82,84,80,81,83,80,81,83,82,82,82,81,81,81,79,80,82,80,81,83,79,80,82,79,83,84,80,81,83,81,83,82,78,83,79,78,83,79,78,83,79,95,97,94,84,86,81,85,87,82,83,85,80,85,87,82,73,76,69,100,103,96,93,96,89,90,93,86,85,88,81,85,88,81,85,88,81,85,90,83,85,90,83,83,88,81,88,91,84,87,90,81,89,92,83,115,118,109,85,88,79,81,84,75,84,87,76,89,95,83,81,87,75,81,87,75,91,97,85,78,84,74,86,92,82,86,89,80,83,86,77,89,92,83,89,90,82,91,92,84,70,71,63,89,90,82,87,88,80,88,89,81,69,74,67,69,74,68,70,75,69,66,71,64,79,84,77,79,86,79,72,79,72,69,76,69,76,81,75,77,82,75,84,89,82,88,94,84,86,89,80,88,91,84,80,82,77,74,76,73,72,76,75,71,76,72,72,77,73,73,78,72,72,77,71,78,80,77,81,83,80,79,81,78,76,78,77,79,81,78,80,82,77,85,81,78,91,76,73,154,118,118,153,94,98,188,111,119,255,197,202,176,114,119,119,74,79,117,95,98,71,62,67,68,63,69,77,71,75,94,83,87,93,83,82,90,79,75,88,77,73,86,77,72,87,79,76,83,77,77,74,72,73,72,72,74,71,66,70,78,66,70,114,92,94,114,80,79,76,36,34,95,55,53,175,140,138,255,226,224,176,149,140,174,152,139,166,150,137,176,164,150,184,172,158,181,167,154,172,160,146,144,135,118,176,169,151,184,177,159,177,166,148,155,144,126,154,141,124,209,196,179,173,156,140,189,170,155,166,147,132,177,159,145,151,137,126,150,137,128,79,66,58,121,111,102,146,138,127,107,101,87,137,130,114,124,117,101,118,109,92,130,121,104,141,132,115,142,135,117,141,135,119,141,135,121,168,165,148,153,150,133,147,141,125,160,155,136,142,137,115,140,136,111,148,142,116,144,138,114,139,135,110,144,140,115,155,150,128,120,116,91,132,128,103,140,134,110,139,131,110,141,133,114,178,167,149,160,149,129,155,144,124,145,132,113,163,148,129,147,134,118,136,124,110,133,125,112,133,126,110,126,116,104,131,119,107,133,121,109,150,138,126,130,118,106,186,174,162,125,113,101,170,158,144,139,129,117,132,124,113,134,126,113,130,118,102,130,114,98,150,132,120,147,128,121,152,133,126,155,136,129,154,135,128,150,133,125,144,129,122,137,122,115,140,125,118,140,125,118,138,120,116,145,126,122,158,139,133,169,150,144,138,119,113,167,146,141,151,131,124,156,133,125,154,136,126,130,112,100,136,114,101,143,121,107,142,123,109,154,141,125,140,131,114,130,123,105,128,125,110,126,123,108,135,128,112,149,140,125,152,140,126,167,154,138,96,83,66,148,135,118,128,117,99,151,138,119,145,130,109,152,135,117,156,140,125,184,167,157,154,137,129,116,99,91,143,130,122,137,124,115,137,123,112,103,86,76,164,144,133,175,153,142,164,140,128,138,111,100,126,106,97,129,112,102,123,106,96,126,110,97,140,122,110,118,98,87,119,99,88,107,89,77,117,101,86,125,113,97,105,96,79,113,108,88,122,119,100,97,94,75,109,103,87,108,101,85,107,97,85,106,96,84,117,107,95,118,106,94,137,125,113,113,101,89,104,94,82,112,102,90,117,108,93,114,105,90,123,111,97,122,110,98,114,102,90,110,100,90,88,80,69,87,81,69,70,64,50,124,118,104,142,134,121,125,117,104,96,88,75,173,165,152,132,124,111,95,87,74,110,100,90,108,100,89,86,83,66,99,98,77,106,106,82,168,166,141,114,110,85,107,102,80,133,124,109,125,112,103,117,104,96,104,93,87,106,99,93,102,97,93,111,103,100,100,92,89,96,91,88,92,88,85,98,93,89,109,104,100,123,118,114,100,95,91,91,86,82,137,132,129,95,91,88,94,90,87,93,89,86,90,86,83,148,144,141,102,98,95,91,86,83,85,79,79,88,83,80,99,92,86,125,118,112,95,88,80,106,102,93,111,107,98,130,123,115,129,120,113,136,127,120,110,100,98,96,90,90,94,90,91,91,90,88,76,75,73,133,129,128,93,89,88,88,86,87,86,86,84,87,87,85,97,98,93,106,107,102,86,87,82,83,82,80,85,84,82,85,84,80,99,98,93,102,101,96,100,99,94,102,101,96,107,104,99,114,111,106,109,106,101,103,99,96,111,106,103,106,96,94,96,81,78,100,80,79,103,79,77,101,76,72,104,76,72,104,76,72,108,79,75,107,76,74,112,81,79,112,81,79,110,82,79,107,81,80,115,91,89,87,76,72,82,74,71,83,80,75,91,92,86,92,97,90,90,95,89,90,92,87,90,91,86,93,94,89,89,90,85,86,87,82,82,83,78,81,82,77,72,73,68,72,73,68,70,71,66,71,72,67,71,72,67,71,72,67,72,73,68,70,71,66,74,75,70,73,74,69,79,80,75,75,75,73,71,71,69,71,73,70,72,74,73,71,73,72,70,74,73,74,76,75,74,76,73,75,75,73,75,75,73,74,74,72,72,73,68,72,74,69,72,74,71,70,75,71,70,75,71,69,74,70,70,75,71,72,74,71,72,74,71,72,74,71,73,75,72,73,75,72,75,75,73,73,75,70,73,75,72,72,74,71,75,77,74,72,74,71,73,75,72,72,74,71,72,74,69,73,75,70,72,74,69,73,75,70,72,74,71,70,75,71,69,73,72,69,73,72,68,72,71,68,72,71,68,72,71,66,70,69,65,69,68,64,68,67,64,68,67,64,68,67,64,68,67, 60,69,66,60,69,66,102,111,106,73,83,75,62,72,64,61,70,65,56,65,62,55,64,63,42,52,51,55,65,64,62,71,70,57,66,63,57,66,63,56,65,64,57,65,67,55,63,65,59,65,65,59,65,63,62,68,66,64,70,68,60,66,64,59,65,63,57,63,61,59,65,63,54,63,60,49,58,55,49,58,57,55,61,61,58,64,64,46,52,52,57,61,60,58,62,61,58,62,61,57,62,58,61,65,64,57,63,63,58,63,66,57,62,65,56,61,64,57,62,65,56,62,62,57,61,62,58,62,63,58,62,65,59,63,64,64,68,69,63,64,66,63,65,64,61,65,66,58,62,63,58,62,63,60,61,63,60,62,61,61,63,62,59,63,62,59,63,62,61,65,64,59,63,62,59,63,62,60,64,63,61,66,62,59,61,58,63,65,62,64,66,63,64,68,67,60,64,63,59,64,60,62,67,63,65,67,64,68,70,67,64,66,63,61,63,60,57,59,54,64,65,60,63,63,61,58,58,56,63,65,62,60,62,59,59,64,60,58,63,59,58,58,56,62,62,60,66,67,62,66,68,63,60,62,57,69,72,65,62,65,56,111,114,105,84,88,74,119,125,111,67,73,59,93,99,85,108,114,100,63,69,57,68,74,64,74,79,72,70,73,66,68,71,64,79,81,76,62,64,61,63,65,62,62,64,61,61,63,60,62,64,59,61,61,59,71,72,67,79,81,76,80,83,76,78,79,73,86,87,81,69,70,64,68,67,62,88,87,82,76,75,70,74,73,69,65,65,63,63,63,61,68,67,65,64,63,61,66,62,61,71,66,63,54,49,45,50,45,41,46,41,37,63,58,55,72,68,65,65,64,62,103,103,101,63,65,64,67,68,70,68,69,71,66,66,68,64,64,66,65,65,65,67,67,67,70,70,70,66,66,66,65,65,65,66,66,66,66,66,66,69,69,69,68,68,68,61,61,61,58,58,58,66,66,66,69,69,69,68,68,66,61,61,59,86,86,84,131,131,129,62,62,60,69,69,67,71,70,65,60,60,52,62,61,56,109,108,104,61,62,57,60,61,56,58,61,54,61,64,57,45,49,35,144,148,134,107,111,97,41,45,31,63,66,55,95,98,89,44,47,40,59,61,56,67,72,66,54,59,53,57,62,58,58,62,61,53,57,56,60,62,59,56,57,52,62,61,56,73,70,65,60,57,52,74,73,68,73,74,68,68,71,64,69,70,65,67,67,65,69,67,68,70,66,65,72,68,67,77,73,72,80,79,77,68,67,63,73,72,68,80,79,75,76,75,73,61,62,57,79,80,74,76,75,71,67,66,62,73,69,68,76,72,71,75,71,70,87,83,82,79,77,78,75,73,76,71,69,72,70,70,72,76,76,78,74,74,74,76,76,76,87,87,87,74,74,76,76,77,81,76,77,79,76,77,79,76,77,79,78,79,81,79,80,82,80,80,82,81,81,81,80,80,80,79,79,79,84,82,83,83,81,82,82,82,82,81,81,81,81,81,81,80,80,82,81,81,81,81,83,82,79,81,80,79,83,82,79,83,82,77,81,80,80,84,83,80,84,83,80,85,81,79,84,80,82,87,81,83,88,82,89,94,88,98,100,95,85,87,82,71,74,67,103,108,101,98,103,96,88,93,87,84,89,83,83,88,81,88,94,84,91,97,87,88,94,84,82,88,78,89,95,85,87,93,83,86,92,80,92,98,86,91,97,85,105,111,99,90,94,80,101,107,93,82,90,75,91,99,84,97,105,90,93,101,86,82,90,77,79,87,74,83,89,77,83,89,77,88,94,80,87,91,77,88,92,78,93,96,85,100,103,92,81,84,75,75,78,69,73,76,69,88,91,84,85,88,79,84,90,80,78,84,74,78,83,76,79,84,77,77,84,76,86,94,83,83,89,79,88,94,84,88,91,82,88,91,84,89,91,86,93,95,90,78,83,77,74,79,73,72,77,71,74,79,72,78,81,74,82,84,79,81,83,78,80,82,79,80,82,81,83,85,82,79,81,78,82,81,79,75,70,67,79,67,67,99,79,80,78,47,52,57,28,30,104,79,82,111,95,96,81,72,73,71,67,68,74,68,70,90,78,80,142,126,129,167,149,145,181,162,156,189,172,165,191,176,171,184,170,167,159,149,147,104,99,96,69,65,64,66,64,67,69,67,70,76,72,73,96,87,88,67,57,58,63,52,50,54,43,39,115,104,100,177,165,153,170,156,143,168,154,141,180,167,151,189,173,158,180,164,149,189,176,160,159,146,129,177,168,153,166,157,142,159,150,135,160,148,134,158,144,131,156,140,127,163,147,134,167,149,135,168,152,139,182,165,155,145,131,122,89,79,70,106,96,86,204,196,185,191,185,171,158,152,136,162,155,137,140,133,114,184,177,158,158,151,132,139,132,113,151,144,125,132,127,107,157,152,133,140,135,116,138,135,116,148,146,125,141,140,119,131,131,105,141,140,112,144,140,113,143,137,111,142,136,110,146,138,115,148,140,117,137,129,106,134,126,103,139,131,110,142,131,111,149,138,118,101,93,72,146,138,115,149,141,118,139,131,108,137,131,107,134,129,107,111,106,86,128,123,104,136,131,112,134,129,110,129,122,106,151,141,129,175,163,151,164,152,140,144,134,122,148,138,126,143,131,117,161,149,133,141,129,115,157,145,131,156,144,130,155,139,124,163,144,130,162,140,127,176,154,141,180,156,144,162,140,126,158,139,124,160,141,127,159,141,129,149,131,121,141,124,116,139,122,114,151,133,123,159,139,128,159,137,124,169,145,133,186,159,148,190,166,154,180,156,144,183,159,149,170,148,137,131,109,98,140,120,109,127,114,98,127,118,101,124,117,99,123,116,98,128,121,105,183,174,159,156,144,128,140,127,111,179,163,148,196,180,164,96,80,64,161,146,127,119,106,89,112,99,83,152,139,122,144,131,115,154,140,127,188,174,161,171,157,144,136,120,107,140,126,117,143,129,120,161,145,132,147,129,115,203,181,167,194,171,157,189,163,148,131,108,92,135,113,99,132,113,99,131,112,98,197,178,164,148,126,113,143,121,110,140,121,107,150,134,119,132,119,102,125,114,96,158,150,131,94,88,66,104,97,78,131,126,106,106,101,82,133,127,111,135,129,113,120,113,97,118,110,97,117,107,95,116,104,92,114,102,90,140,128,116,109,97,85,118,109,92,121,112,95,132,123,108,139,129,119,154,146,135,141,135,123,136,132,120,134,131,116,119,115,103,126,123,108,160,153,137,131,122,107,109,100,85,216,206,194,88,78,68,117,107,97,108,100,89,96,90,76,94,91,72,101,100,79,106,106,80,98,96,71,125,120,98,130,123,104,124,115,100,121,108,99,114,101,93,93,82,78,106,96,94,105,97,94,103,98,92,95,90,84,95,91,88,98,94,91,93,88,85,104,99,96,106,101,98,105,100,97,87,82,79,120,116,113,102,98,95,98,97,93,96,95,91,100,99,95,95,94,90,125,122,117,114,111,106,95,90,86,96,91,87,101,93,90,128,118,116,97,87,85,108,100,97,109,101,98,122,114,111,127,117,115,129,118,116,114,104,102,91,86,83,98,94,93,90,90,88,85,84,82,105,104,102,105,101,98,90,89,85,89,88,84,91,90,86,98,97,95,102,101,99,90,89,87,91,87,86,89,85,84,90,89,85,95,96,90,100,99,94,100,99,94,103,100,95,109,106,101,129,126,119,115,112,105,112,107,103,119,111,108,104,94,93,86,74,74,89,73,73,98,78,79,94,74,73,92,71,68,95,74,71,99,75,73,100,75,71,102,77,72,110,82,78,117,92,87,106,83,77,120,96,92,98,83,78,84,74,72,85,80,76,89,88,84,92,94,89,92,94,89,90,92,87,91,92,87,90,91,86,89,90,85,87,88,83,82,83,78,79,78,74,71,70,66,71,70,68,71,70,68,69,70,65,72,73,68,70,71,66,68,70,65,70,72,67,70,72,67,73,74,69,77,78,73,78,79,74,72,73,68,70,70,68,71,71,69,70,70,70,74,74,74,74,74,74,73,73,73,74,74,72,75,75,73,75,75,73,72,72,70,71,71,69,71,71,69,73,73,71,73,73,71,72,74,69,72,74,69,72,74,69,73,74,69,73,74,69,73,74,69,74,75,70,74,75,70,75,76,71,74,74,72,74,74,72,72,74,71,71,73,70,72,74,71,71,76,72,71,76,70,71,73,70,73,75,72,72,74,69,71,73,68,72,74,71,69,71,68,70,72,71,71,72,74,66,70,69,73,77,76,66,68,67,68,70,69,67,67,67,65,67,66,64,66,65,67,69,68, 61,72,66,67,76,71,88,98,90,73,83,74,59,69,61,60,69,64,56,65,62,57,66,65,55,64,63,52,61,60,58,67,66,58,67,64,59,68,67,55,64,63,52,57,60,52,57,60,58,62,63,60,64,65,55,59,60,55,61,61,61,67,65,58,64,62,58,64,62,59,65,63,56,65,62,52,61,60,55,64,63,53,59,59,57,63,63,54,60,60,58,62,63,57,61,60,59,63,62,58,62,61,58,62,63,59,63,64,58,62,65,57,61,64,58,62,65,59,63,66,59,63,64,57,61,62,57,61,62,58,62,63,59,63,64,56,60,61,60,64,65,63,65,64,60,64,65,60,64,65,60,64,65,62,63,65,60,62,61,62,64,63,56,60,59,60,64,63,60,64,63,60,64,63,59,63,62,58,60,59,60,62,61,61,63,60,55,57,54,61,63,60,61,66,62,60,65,61,67,72,68,55,60,56,65,67,62,62,64,59,69,71,66,65,67,62,61,62,57,61,62,57,63,64,59,58,58,56,63,63,61,60,62,59,53,55,52,58,63,57,58,59,54,58,59,54,58,60,55,106,109,102,85,90,83,77,83,73,87,93,83,98,104,92,63,69,55,66,72,58,92,98,84,98,106,93,56,64,51,68,74,64,67,73,63,66,72,62,75,81,71,69,72,65,75,77,72,64,66,61,67,69,66,59,61,58,60,62,57,68,70,65,47,48,43,60,62,57,68,71,64,109,112,103,93,96,87,75,78,71,69,70,64,72,73,68,86,85,80,86,85,81,70,71,66,64,64,62,65,65,65,64,64,64,64,63,61,62,61,59,61,60,58,63,62,60,65,61,60,67,63,62,66,62,61,66,62,61,65,64,62,80,79,77,63,65,64,69,73,72,69,70,72,70,71,73,68,68,70,67,67,67,65,65,65,65,65,65,63,63,61,66,66,64,66,66,64,65,65,65,64,64,64,65,65,65,65,65,65,60,60,60,66,65,63,70,70,68,68,68,66,65,66,61,80,81,76,77,78,73,76,77,72,74,75,70,79,79,71,71,70,65,68,67,63,80,79,75,54,53,51,61,62,57,51,52,47,57,60,53,56,62,50,68,71,60,52,55,44,49,52,43,55,58,49,63,66,59,59,62,55,65,70,63,68,73,66,74,79,73,50,55,51,55,59,58,60,64,63,65,67,66,63,65,62,73,74,69,69,68,64,82,81,77,61,62,57,64,66,61,70,72,67,68,70,65,70,70,68,67,67,65,69,68,64,79,78,74,81,80,76,78,77,73,74,73,69,74,73,69,85,84,80,75,76,71,75,76,71,76,77,72,76,76,74,81,80,78,72,71,69,71,67,66,71,67,64,92,88,85,81,79,80,77,75,76,71,71,71,71,71,71,76,76,76,80,80,80,82,82,82,77,77,77,78,78,80,75,76,78,75,76,78,73,74,76,75,76,78,79,80,82,80,81,83,80,80,82,80,80,80,80,80,80,81,79,80,82,80,81,83,81,82,82,82,82,83,83,83,82,82,82,81,81,83,79,79,81,79,81,80,80,82,81,78,82,81,78,82,81,79,83,82,78,82,81,79,84,80,80,85,81,79,84,78,83,88,82,85,90,83,84,89,82,94,97,90,111,114,107,79,82,75,76,82,72,85,91,81,83,88,81,89,94,87,87,93,83,88,94,84,90,96,84,94,102,89,90,98,85,89,97,86,93,101,90,97,103,93,82,88,76,86,92,80,83,89,77,88,92,78,91,97,83,88,97,80,89,98,81,103,112,95,116,125,108,70,78,63,80,88,73,83,89,75,87,94,78,74,81,65,84,91,75,87,94,78,82,88,74,89,95,81,57,63,51,84,87,76,95,98,87,94,100,88,80,86,74,83,89,77,80,86,76,79,85,75,80,86,76,82,90,79,78,86,75,82,88,76,80,86,76,84,90,80,87,93,83,87,92,85,95,100,93,79,84,80,74,76,73,76,78,75,75,77,74,79,79,77,91,91,89,87,87,87,81,79,80,72,74,73,78,80,77,75,77,74,81,81,79,83,82,80,85,79,79,67,58,59,76,65,69,80,70,71,75,66,67,63,59,60,68,66,69,72,70,73,75,71,72,72,63,66,60,48,50,54,44,42,51,41,39,53,43,42,53,43,44,51,42,45,52,47,51,63,61,64,63,62,67,70,70,72,67,67,69,68,67,72,65,65,67,65,63,64,78,74,73,94,89,86,139,134,130,158,149,140,146,136,126,144,131,122,143,129,120,145,131,120,144,130,119,147,133,122,153,141,129,147,138,123,146,138,125,150,140,128,159,149,137,160,148,136,168,154,143,164,150,137,169,153,140,164,150,139,155,142,133,87,77,67,89,79,69,182,172,162,141,131,119,155,146,131,162,153,136,162,153,136,172,163,146,163,154,137,155,147,128,155,147,128,164,153,135,167,159,140,168,160,141,155,148,132,152,147,128,147,142,122,134,132,111,123,121,98,149,145,120,150,144,120,151,145,121,145,137,114,149,141,120,138,130,109,142,134,113,148,140,119,130,122,101,139,128,108,145,134,114,135,127,104,143,135,112,141,133,110,136,130,106,128,124,99,127,125,100,135,133,108,150,145,123,155,150,128,138,133,113,139,132,113,128,119,102,104,92,78,87,75,61,110,101,86,138,129,114,131,119,103,146,135,117,150,138,122,138,126,110,162,149,133,168,152,137,183,164,149,159,140,125,164,142,129,174,152,138,175,156,141,176,157,142,151,133,119,170,154,141,166,149,139,117,103,94,138,124,115,171,154,144,183,165,153,156,136,125,168,148,137,150,130,119,149,129,118,142,124,114,136,119,109,125,108,98,133,116,106,132,118,107,135,123,111,117,108,93,126,114,100,99,85,72,117,105,91,146,134,120,141,127,114,132,116,101,171,155,140,151,135,119,166,150,134,142,126,110,134,118,102,110,97,81,160,148,132,112,103,86,132,123,108,151,139,125,164,152,138,143,129,116,139,125,112,133,119,106,151,135,120,156,137,122,172,149,135,173,145,133,169,141,129,151,125,112,141,119,105,135,116,102,142,123,109,179,160,146,144,122,109,150,128,115,164,145,131,143,125,111,121,108,91,146,138,117,141,133,112,132,126,104,129,124,102,115,110,90,86,83,64,106,103,84,123,118,99,111,106,87,98,91,75,103,95,82,98,88,76,109,99,87,119,109,97,116,106,94,118,111,93,120,113,97,112,106,92,70,64,52,84,80,69,87,83,72,91,89,77,96,94,82,100,98,85,128,124,112,132,126,114,116,108,97,94,84,74,192,182,172,85,77,66,117,109,98,113,107,91,139,133,117,94,91,74,95,94,73,112,112,88,134,132,109,99,94,74,103,96,78,121,111,99,122,110,98,110,100,91,106,95,91,103,93,91,98,90,87,101,96,92,93,90,85,96,92,89,95,91,88,98,94,91,96,91,88,116,111,108,98,94,91,97,93,90,100,96,93,125,124,120,100,99,95,95,94,90,92,91,87,94,93,89,82,81,77,138,135,130,136,133,128,83,80,73,99,94,88,128,119,114,87,78,73,109,102,96,105,98,92,137,130,124,121,112,107,125,111,110,114,103,101,94,86,84,96,92,91,93,92,90,79,78,76,91,90,88,126,122,119,87,86,82,91,90,86,92,91,87,94,93,91,102,101,99,93,89,88,91,87,86,90,86,85,90,89,85,93,92,88,96,95,90,99,96,91,100,97,92,99,96,89,115,112,105,107,104,97,109,106,99,116,111,107,135,127,124,90,80,79,100,88,88,89,75,74,89,74,71,86,71,68,89,71,69,89,71,69,94,75,71,91,70,65,102,79,73,105,85,78,96,75,70,112,93,87,107,94,88,86,76,74,87,82,78,90,89,85,91,93,88,90,92,87,91,92,87,91,92,87,91,92,87,95,96,91,87,88,83,84,83,79,78,77,73,72,71,67,73,72,68,71,70,66,69,70,65,70,71,66,69,70,65,69,70,65,69,71,66,71,72,67,71,72,67,80,81,76,86,87,82,62,63,58,72,72,70,69,69,67,73,73,71,72,72,72,72,74,73,72,74,73,75,75,73,75,75,73,73,73,71,72,72,70,72,72,70,72,72,70,71,71,69,72,72,70,71,73,68,71,73,68,72,74,69,73,74,69,73,74,69,73,74,69,74,75,70,74,75,70,75,76,71,75,75,73,74,74,72,72,74,71,71,73,70,72,74,71,72,74,71,72,74,69,72,74,71,72,74,69,72,74,69,73,75,70,71,73,68,70,72,69,69,71,70,70,72,71,68,73,69,65,69,68,67,69,68,67,67,67,67,67,67,67,69,68,65,67,66,66,68,67, 80,91,85,73,84,76,75,86,78,69,79,70,59,69,60,57,67,59,59,65,61,53,59,57,48,54,54,60,66,66,59,65,65,56,62,62,55,61,61,58,64,64,55,61,61,55,60,63,56,60,61,57,61,62,58,62,63,55,61,61,55,61,61,60,66,66,59,65,65,57,63,63,54,63,62,54,63,62,58,67,66,61,67,67,56,62,62,56,62,62,57,61,62,57,61,62,58,62,63,58,62,63,58,62,63,54,58,61,56,60,63,58,62,65,56,60,61,58,62,63,64,68,69,59,63,64,58,62,63,56,60,61,55,59,60,60,64,65,56,60,61,62,66,65,59,63,64,59,63,64,60,64,65,63,64,66,63,65,64,59,61,60,58,62,61,57,61,60,56,60,59,60,62,61,61,63,62,59,61,60,62,64,63,61,63,62,60,62,61,59,61,60,57,62,58,61,66,62,59,64,60,61,66,60,64,66,61,64,66,61,72,74,69,65,67,62,60,63,56,62,63,58,59,60,55,61,62,57,61,61,59,60,61,56,63,65,60,63,65,60,71,72,66,80,83,76,80,83,76,74,80,70,78,84,74,71,79,66,66,74,59,78,86,71,58,67,50,94,102,87,90,98,83,61,69,54,68,76,63,64,72,59,60,66,56,74,80,70,82,88,76,72,78,68,65,68,61,92,94,89,62,64,59,62,64,59,63,65,60,70,72,67,67,70,63,69,72,65,60,63,56,91,97,87,82,87,80,84,87,80,66,67,62,67,67,65,71,72,67,83,84,79,60,60,58,66,66,64,70,70,70,65,65,65,68,68,68,61,61,61,64,64,64,63,61,62,60,58,59,62,60,61,63,61,62,66,64,65,58,57,55,80,79,77,73,75,74,69,73,72,69,71,70,70,71,73,66,68,67,64,66,65,67,69,68,60,62,61,68,68,68,64,64,64,58,58,58,63,63,63,60,60,60,63,63,63,64,64,64,61,61,61,70,69,67,68,69,64,69,70,64,66,67,61,80,81,73,62,63,55,69,70,62,75,76,68,87,86,81,77,76,71,69,68,64,61,60,58,54,53,51,57,57,55,54,54,52,60,61,56,66,71,64,58,61,54,88,91,84,55,58,51,55,58,51,54,57,50,66,69,62,70,75,68,93,99,89,77,84,76,69,76,69,53,58,54,59,63,62,61,63,62,66,68,67,69,71,68,84,84,82,63,63,61,64,66,63,64,66,61,78,83,77,69,71,68,66,68,65,64,64,62,75,74,70,86,85,81,84,83,79,71,70,66,65,64,60,70,71,66,67,68,63,70,71,66,76,78,75,78,78,76,76,76,74,72,70,71,70,68,69,72,68,67,77,73,72,85,81,78,79,78,76,80,80,78,77,77,77,73,73,73,70,70,70,90,90,90,73,73,73,78,78,78,75,75,77,74,74,76,76,77,79,75,76,78,79,80,82,80,81,83,80,80,82,80,80,82,80,80,80,79,79,79,80,78,79,82,80,81,82,82,82,82,82,82,83,83,83,81,83,82,82,82,82,80,81,83,80,81,83,78,82,83,78,82,83,78,82,83,79,83,84,79,83,84,78,83,79,82,87,83,84,89,83,85,90,83,93,98,91,87,93,83,92,95,86,100,103,94,81,87,77,79,85,75,94,100,90,86,92,82,88,94,84,90,96,84,105,111,99,114,120,106,95,103,90,96,104,91,105,113,102,93,101,90,81,87,77,81,87,77,90,96,86,81,87,77,90,96,84,85,91,77,83,90,74,73,82,65,87,96,77,101,110,91,87,96,79,88,97,80,86,93,77,104,111,95,98,105,89,86,93,75,76,83,65,93,100,84,76,83,67,99,105,91,89,93,79,71,75,61,73,79,65,78,84,70,85,91,79,83,91,78,77,85,74,73,81,70,76,84,73,77,85,74,77,85,74,85,91,81,89,95,85,75,81,71,85,91,81,84,90,80,93,95,92,78,80,77,70,70,70,77,77,77,81,79,80,86,84,85,114,110,109,99,95,94,98,98,96,94,94,92,85,85,83,86,85,83,85,81,80,84,80,81,77,73,74,82,76,78,77,73,74,72,67,71,68,66,69,68,67,72,69,70,74,68,67,72,71,69,72,73,68,72,68,69,71,67,71,72,69,70,72,70,69,74,67,66,71,67,66,72,66,67,72,66,66,74,67,66,71,70,69,74,68,67,72,70,69,74,68,68,70,68,66,67,115,114,112,189,185,182,207,202,196,172,165,159,152,143,136,166,155,149,163,150,144,162,149,143,159,148,142,159,150,141,158,150,137,179,173,159,185,179,167,184,176,165,170,160,150,162,152,142,153,140,131,146,133,124,139,131,120,177,169,158,176,168,157,174,166,155,182,172,162,187,175,163,187,173,160,168,154,141,164,152,138,162,150,138,156,144,130,163,151,137,154,140,127,146,133,117,156,143,127,142,129,113,89,77,63,154,145,130,132,123,106,157,149,130,168,160,141,165,157,138,174,166,147,171,163,144,172,165,146,133,126,107,160,153,134,162,154,135,154,146,127,155,147,128,162,154,135,164,153,135,152,144,123,140,132,109,129,121,98,122,116,92,152,148,123,168,168,142,145,143,118,144,140,115,136,132,107,144,138,114,144,136,115,138,130,109,148,137,119,152,141,123,173,165,144,145,137,116,154,146,125,138,130,109,137,126,108,144,131,114,133,120,103,140,127,110,149,133,117,141,125,109,157,141,126,152,134,120,153,137,122,148,132,117,136,123,107,139,125,112,136,124,112,167,154,145,146,133,124,130,117,108,112,100,88,136,124,112,121,109,97,126,114,102,125,112,103,131,118,109,129,119,107,114,104,92,130,118,106,113,103,93,116,106,96,121,111,101,121,107,98,105,88,78,140,128,116,147,135,123,147,133,120,132,116,101,91,75,59,141,124,108,155,138,120,144,127,109,112,95,77,146,131,112,159,146,129,139,127,111,121,112,95,129,120,105,166,157,142,139,130,115,129,116,100,126,113,96,147,131,115,150,131,116,177,154,140,173,145,133,183,153,142,132,104,93,130,106,94,131,112,98,118,100,86,155,137,125,147,128,114,147,128,114,149,130,115,136,119,103,106,93,76,136,125,105,126,118,97,112,106,84,126,121,99,123,121,100,90,88,67,135,132,113,128,123,103,120,115,95,121,116,97,131,124,108,115,107,94,109,101,88,111,103,90,114,106,93,115,109,93,127,124,109,108,104,92,89,85,74,82,79,70,89,86,77,86,86,78,85,85,77,75,73,61,103,99,90,108,101,93,67,60,54,70,61,56,100,91,84,92,84,73,125,119,105,134,129,110,101,98,79,73,70,53,96,95,77,100,99,79,113,111,90,149,144,124,92,87,68,143,134,117,111,102,87,136,126,116,133,122,116,105,95,93,123,115,112,103,98,95,96,92,89,96,92,89,97,93,90,95,91,88,93,89,86,100,96,93,97,93,90,97,93,90,87,86,82,142,141,137,94,93,89,89,90,85,90,90,88,88,89,84,90,89,85,76,75,71,144,143,139,94,91,84,97,93,84,123,116,108,90,83,75,110,103,95,98,94,85,144,137,129,122,113,106,129,118,116,112,102,100,95,87,85,96,92,91,93,92,90,85,84,82,83,82,80,132,131,127,87,86,84,90,89,87,89,88,86,98,94,93,98,94,93,92,88,87,91,87,86,91,87,86,90,89,85,93,92,88,95,94,89,98,95,90,100,97,90,100,97,90,112,109,102,105,102,95,104,104,96,104,101,94,111,106,102,98,93,90,77,69,67,79,69,68,81,71,69,79,69,67,84,73,71,85,71,68,84,69,66,97,79,75,114,97,90,110,95,88,98,83,78,126,111,106,100,91,86,88,80,77,82,78,75,91,92,87,91,93,88,89,91,86,90,91,86,92,91,87,90,91,86,88,89,84,87,88,83,81,80,76,78,77,73,72,71,67,73,69,66,71,67,64,72,71,67,70,69,65,68,69,64,68,69,64,68,69,64,68,69,64,72,73,68,75,76,71,74,75,70,72,73,68,68,68,66,70,70,68,69,69,67,72,72,72,74,76,75,73,75,74,75,75,73,72,72,70,73,73,71,71,71,69,72,72,70,72,72,70,71,71,69,72,72,70,71,73,68,71,73,68,72,73,68,72,73,68,73,74,69,73,74,69,73,74,69,72,73,68,73,74,69,74,74,72,74,74,72,75,75,73,73,73,71,72,74,71,72,74,71,71,73,68,71,73,68,70,72,67,70,72,67,70,72,67,73,75,70,69,71,68,70,72,69,70,72,71,66,71,67,70,72,71,66,68,67,66,68,67,67,69,68,66,68,67,64,66,65,66,68,67, 75,88,79,71,84,75,93,105,95,67,79,69,57,67,58,59,66,59,63,69,65,56,62,58,54,60,60,61,67,67,56,62,62,53,59,59,58,64,64,58,64,64,57,63,63,57,63,63,60,64,67,56,60,63,58,62,63,58,62,63,54,60,60,58,64,64,55,61,61,56,65,64,55,64,63,54,63,62,54,63,62,58,64,64,56,62,62,56,62,62,56,62,62,57,61,62,58,62,65,56,60,63,53,57,60,52,56,59,55,59,62,57,61,62,57,61,62,59,63,64,60,64,65,56,60,61,57,61,62,61,65,66,69,73,74,57,61,62,58,62,63,58,62,61,57,61,62,58,62,63,58,62,63,61,62,64,63,65,64,60,62,61,59,63,62,57,61,60,60,62,61,60,62,61,62,64,63,62,64,63,63,65,64,60,62,61,62,64,63,61,63,62,61,66,62,58,63,59,62,67,61,60,65,59,58,60,55,61,63,58,63,65,60,62,64,59,61,64,57,60,62,57,61,62,57,64,65,60,61,62,57,58,59,54,62,63,58,57,58,53,58,61,54,64,67,60,66,72,62,59,65,53,75,83,70,83,94,78,58,69,53,83,94,78,97,108,92,71,82,66,74,85,69,68,79,65,65,73,60,68,76,63,65,71,61,77,83,73,76,82,70,76,82,70,78,81,72,58,61,54,55,57,52,55,57,52,66,69,62,64,67,60,73,76,69,62,65,56,70,76,66,89,94,87,50,55,48,80,82,77,67,67,65,60,60,58,73,73,71,74,74,72,70,70,68,67,67,65,62,62,62,63,63,63,61,61,61,59,59,59,58,58,58,61,61,61,63,63,63,61,59,60,60,58,59,64,62,63,66,64,65,69,67,68,74,76,75,67,71,70,63,67,66,69,73,72,69,71,70,66,68,67,66,68,67,66,68,67,69,69,69,63,63,63,62,62,62,64,64,64,61,61,61,63,63,63,64,64,64,66,66,66,69,68,66,68,69,63,75,76,70,99,100,92,45,46,38,68,69,61,66,67,59,72,73,65,114,113,108,94,93,89,70,69,67,49,48,46,64,63,61,59,58,56,59,58,56,57,57,55,97,99,96,46,48,47,65,67,64,54,56,53,50,52,47,61,64,57,65,68,61,77,82,75,77,83,73,77,83,73,65,70,64,57,62,58,56,60,59,57,61,60,57,59,58,64,66,65,76,78,77,63,65,64,59,61,60,55,60,56,59,64,60,66,71,67,66,68,65,67,69,66,67,67,65,71,71,69,75,76,71,71,72,67,68,69,64,72,73,68,76,77,72,74,75,70,80,82,79,72,74,73,74,74,74,73,73,73,75,73,74,76,72,71,81,77,76,88,84,81,79,78,74,80,80,78,79,79,77,75,75,75,75,75,75,82,82,82,92,92,92,79,79,79,75,75,77,75,75,77,75,76,78,77,78,80,76,77,79,80,81,83,80,80,82,79,79,81,79,79,79,78,78,78,82,80,81,83,81,82,83,83,83,82,82,82,81,83,82,81,83,82,80,82,81,80,82,81,80,81,83,77,81,82,79,83,84,78,82,83,81,85,86,80,84,85,81,85,84,82,87,83,84,89,83,82,87,80,87,92,85,88,94,84,84,87,78,85,88,79,80,86,76,82,88,78,85,91,81,90,96,84,96,102,90,91,97,85,99,105,91,92,98,84,99,107,94,86,94,81,80,88,77,101,109,98,86,92,82,81,87,77,86,92,82,88,91,82,68,74,62,69,75,61,92,98,84,92,101,84,89,98,79,87,96,77,95,104,85,89,98,79,96,103,87,91,98,82,89,96,78,88,95,77,89,96,78,122,129,111,100,109,92,98,107,90,84,88,74,71,77,65,75,81,69,71,77,65,81,87,77,81,89,78,77,84,76,67,74,66,76,83,75,77,84,77,81,86,79,81,86,79,80,85,78,86,91,84,84,89,82,80,85,78,86,89,82,86,89,82,80,80,78,84,84,82,88,87,85,91,90,88,97,93,90,116,113,108,99,98,94,95,94,90,98,94,91,90,85,82,99,93,93,128,124,123,84,82,83,69,67,68,70,70,72,70,69,74,68,69,73,67,68,72,63,64,68,63,64,68,61,62,66,65,66,70,60,66,66,65,69,70,66,70,71,67,68,72,64,63,68,62,61,66,65,64,69,65,64,70,55,56,60,60,61,65,68,69,74,65,66,71,68,69,73,65,65,67,108,108,108,122,122,120,152,149,142,219,215,206,245,238,230,157,148,141,156,147,138,156,147,138,157,148,139,161,154,144,169,162,152,161,157,146,166,162,151,171,167,158,191,184,176,205,196,189,223,214,207,243,232,226,237,230,222,185,181,172,171,164,156,155,148,140,159,150,141,162,152,143,159,146,137,160,147,138,159,149,139,165,155,145,160,147,138,180,166,157,195,178,168,203,186,176,203,187,174,181,165,152,176,162,151,173,159,146,165,149,136,162,146,133,141,125,112,139,123,110,133,121,107,135,126,111,99,90,75,111,102,87,153,144,129,152,140,126,143,131,115,158,146,130,171,159,143,155,143,127,178,170,151,164,153,135,169,158,140,165,159,137,166,161,139,149,147,124,146,144,121,135,130,108,126,120,98,139,131,110,152,144,123,175,164,144,171,160,138,180,169,147,180,172,149,147,140,114,141,135,111,144,136,115,173,162,142,185,172,153,152,139,122,149,136,119,132,121,103,145,134,116,141,129,113,146,134,118,153,142,124,170,159,141,140,131,114,145,136,119,142,133,118,119,112,96,140,132,119,132,122,110,182,175,159,141,135,119,141,135,121,115,109,95,108,98,88,103,90,81,106,92,81,129,111,99,133,116,106,123,109,98,124,114,104,119,111,100,110,100,88,139,127,115,131,119,105,119,105,92,136,120,107,133,117,101,192,175,157,157,138,121,175,157,137,154,136,116,149,131,111,165,148,128,162,147,128,149,136,119,148,136,120,151,139,125,143,134,119,137,128,113,134,121,105,139,123,108,144,127,111,145,126,111,179,153,140,178,149,135,185,153,140,137,108,94,112,89,75,139,120,106,108,90,76,133,117,104,147,129,115,136,117,103,152,135,119,139,122,104,131,118,99,138,125,106,114,103,83,143,132,112,126,118,99,127,120,101,119,114,94,109,104,84,132,125,106,132,125,106,134,127,109,125,116,101,109,101,88,110,102,91,103,95,84,115,107,96,115,112,97,111,107,95,101,97,86,86,83,74,82,79,72,91,88,83,87,86,81,89,88,84,82,79,70,131,127,118,113,109,100,105,98,90,76,69,61,115,109,97,85,82,67,135,132,115,90,87,68,86,83,66,78,76,61,72,70,57,122,121,103,113,112,91,100,98,75,134,129,107,135,128,110,126,119,103,105,97,86,92,83,76,85,75,73,80,72,70,87,82,79,91,87,84,92,91,87,95,91,88,90,86,83,93,89,86,92,88,85,93,89,86,94,93,89,92,91,87,98,97,93,124,123,119,84,84,82,90,90,88,90,90,88,87,86,84,93,92,88,75,74,70,133,130,123,113,108,102,121,116,110,103,98,92,105,101,92,113,109,100,143,136,128,118,109,102,134,123,121,113,103,101,94,86,84,94,90,89,91,90,88,88,87,85,82,81,77,101,100,96,101,97,96,89,85,84,94,90,89,98,94,93,101,97,96,93,89,88,88,84,83,90,86,85,89,88,86,92,91,87,96,93,88,96,93,86,98,95,88,99,96,89,114,111,104,104,101,94,102,99,92,104,101,94,107,104,99,106,101,98,75,70,67,78,73,70,76,71,68,75,70,67,77,69,67,80,72,69,81,71,69,87,78,73,90,81,76,91,82,77,91,82,77,97,88,83,74,66,63,84,79,76,78,77,73,92,94,91,90,92,89,90,92,89,90,90,88,91,90,88,91,92,87,87,88,83,86,87,82,80,79,75,79,78,74,73,72,68,73,69,66,72,68,65,71,70,66,70,69,65,69,68,64,67,68,63,67,68,63,69,70,65,68,69,64,77,78,73,77,78,73,67,68,63,70,70,68,68,68,66,70,70,68,69,71,70,72,74,73,72,74,73,74,74,72,72,72,70,72,72,70,71,71,69,71,71,69,71,71,69,71,71,69,71,71,69,70,72,67,70,72,67,72,73,68,72,73,68,73,74,69,72,73,68,73,74,69,72,73,68,73,74,69,74,74,72,73,73,71,73,73,71,74,74,72,73,73,71,72,72,70,72,73,68,71,73,68,71,73,68,72,74,69,71,73,68,70,72,67,69,71,68,70,72,69,70,72,69,70,72,69,67,69,68,68,70,69,66,68,67,66,68,67,64,66,65,65,67,66,65,67,66, 67,80,71,59,71,61,83,95,85,61,71,62,63,73,64,59,66,59,60,65,61,58,63,59,59,63,62,56,60,59,61,65,66,56,60,61,61,65,66,60,64,65,60,64,65,58,62,63,57,63,63,59,63,64,58,62,63,55,59,60,57,61,62,57,63,63,56,65,64,42,51,50,53,62,61,53,62,61,52,60,62,59,64,67,56,61,64,51,56,59,56,62,62,56,62,62,58,62,65,56,60,63,58,62,65,58,62,65,56,60,61,57,61,62,61,65,64,59,63,62,58,62,61,57,61,60,56,60,61,58,62,63,58,62,63,57,63,63,57,63,63,57,63,61,58,62,63,58,62,63,60,64,65,65,66,68,68,70,69,61,63,62,59,63,62,57,61,60,56,60,59,60,64,63,61,63,62,62,64,63,61,63,62,61,63,62,61,63,62,61,63,62,58,63,59,59,64,58,60,65,59,60,65,59,61,63,58,59,61,56,62,64,59,65,67,62,65,68,61,57,59,54,64,65,60,64,65,60,60,61,56,59,60,55,60,61,56,62,63,58,58,60,55,54,59,53,64,69,62,53,61,50,71,81,70,76,87,73,73,84,70,103,114,100,68,79,65,63,74,60,55,66,52,63,71,58,69,77,64,63,69,59,83,89,79,65,68,59,100,103,92,79,82,73,62,65,56,67,70,63,71,74,67,65,68,61,64,67,60,74,77,70,93,99,89,73,79,69,91,97,87,51,56,49,64,69,62,71,73,68,57,57,55,69,69,67,77,77,75,72,72,70,65,65,63,61,61,59,62,62,60,62,62,62,62,62,62,59,59,59,61,62,64,59,60,62,58,58,58,65,65,65,64,64,64,65,65,65,71,69,70,79,77,78,73,75,74,71,73,72,58,62,61,66,70,69,69,73,72,69,71,70,64,66,65,61,63,62,65,65,65,62,62,62,66,66,66,62,62,62,66,66,66,62,62,62,66,66,66,60,60,60,76,75,73,68,69,64,59,60,55,90,91,85,61,62,56,83,84,78,62,61,56,60,59,54,74,73,69,71,70,66,70,69,67,60,59,57,60,59,57,59,58,56,53,52,50,65,64,62,60,62,61,48,49,51,44,46,45,53,55,52,50,52,49,58,60,55,69,72,65,75,78,71,79,85,75,71,76,69,76,81,75,57,62,58,53,57,56,61,65,64,64,66,65,55,57,56,61,63,62,65,67,66,61,63,62,60,64,63,66,70,69,81,86,82,65,70,66,62,67,63,65,65,63,71,71,69,75,75,73,71,71,69,72,73,68,72,73,68,73,72,68,77,76,72,77,77,75,79,79,79,71,71,71,76,76,78,76,74,75,76,74,75,79,75,74,94,90,87,76,75,71,75,75,73,84,84,82,75,75,75,73,73,73,72,72,72,78,78,78,83,83,83,76,76,78,75,75,77,74,75,77,77,78,80,77,78,80,78,79,81,78,78,80,82,82,84,79,79,79,80,80,80,84,82,83,85,85,85,84,84,84,83,83,83,79,81,80,79,81,80,79,81,80,80,82,81,78,82,81,81,85,84,81,85,84,81,85,84,88,92,91,106,108,107,79,83,82,80,85,81,84,89,85,88,93,87,91,96,89,107,112,105,92,95,88,91,94,87,90,96,86,99,105,95,93,96,87,91,94,85,94,97,88,90,96,86,90,96,84,91,97,85,77,85,72,88,96,83,77,85,74,71,79,68,78,84,74,80,86,76,88,94,84,90,93,84,84,90,78,88,94,82,83,89,75,88,95,79,99,106,90,86,95,76,88,97,78,89,98,79,93,100,84,80,87,69,119,126,108,97,104,86,80,87,69,94,101,85,92,99,83,86,92,78,54,60,50,55,60,53,75,80,73,87,92,85,93,98,91,76,81,74,64,69,63,63,68,62,62,67,63,78,83,79,84,89,85,86,88,83,86,88,83,89,91,86,91,93,88,87,89,84,93,96,89,86,88,83,80,82,79,87,87,87,88,88,88,89,88,86,94,93,89,121,120,115,109,106,101,119,114,110,114,109,105,125,117,115,179,174,171,155,151,150,87,85,86,68,68,68,70,71,73,69,70,74,69,70,74,90,89,94,115,116,120,119,120,124,125,129,132,122,128,128,89,93,96,69,70,74,69,68,73,67,66,71,98,97,102,117,117,119,126,126,128,121,121,123,138,139,143,90,91,95,65,66,71,65,66,71,66,67,72,67,68,72,89,90,92,152,152,152,102,99,94,125,120,116,146,138,135,166,158,155,162,155,149,159,152,146,159,152,146,148,143,137,148,143,137,147,144,137,148,145,140,148,145,140,150,145,141,155,150,147,148,143,140,147,139,137,142,137,133,144,139,135,146,141,137,147,142,138,148,141,135,154,147,141,154,145,138,156,147,140,159,150,143,160,151,144,164,153,147,163,150,142,155,142,134,152,138,129,156,142,133,165,148,138,166,152,143,177,160,150,201,183,173,221,201,192,212,192,183,181,164,154,200,186,175,180,170,160,154,141,132,132,119,110,156,143,134,146,132,121,137,123,112,136,120,107,141,127,114,117,103,90,154,142,128,147,133,120,156,144,130,155,146,129,145,138,120,147,142,123,178,173,154,163,156,138,195,186,169,186,174,158,173,162,144,183,172,154,170,159,139,155,144,124,155,147,126,145,137,116,147,141,119,149,141,120,140,129,109,151,138,121,143,130,113,152,141,123,148,136,120,142,133,116,144,136,117,143,136,117,148,141,122,146,139,120,156,149,130,150,143,124,143,138,118,138,133,114,143,138,119,140,135,116,118,115,96,126,123,104,141,138,119,145,138,120,178,166,152,210,196,183,221,199,186,206,182,170,200,178,165,130,112,100,161,149,135,120,110,98,129,120,105,142,133,118,151,138,122,187,171,156,152,135,117,133,116,96,171,153,131,123,105,81,189,169,145,164,144,120,132,111,90,156,138,116,147,130,110,140,124,108,125,109,94,149,136,120,142,130,116,140,128,114,125,111,98,102,86,73,153,135,121,158,136,122,185,159,144,178,146,133,179,147,132,185,156,138,119,96,80,114,95,80,116,100,85,128,115,99,155,139,124,147,131,115,177,161,145,145,130,111,136,121,102,143,128,109,153,137,121,177,161,145,138,125,108,166,155,137,152,144,125,138,130,111,138,130,111,159,147,131,154,142,128,116,104,92,113,100,91,112,99,90,111,101,91,115,105,95,112,104,93,103,95,84,107,100,90,104,97,89,94,87,81,90,85,81,92,87,84,92,87,84,84,79,73,113,109,100,153,149,137,126,123,104,149,147,126,77,75,54,136,135,114,148,147,127,72,69,52,73,70,55,72,70,58,70,68,56,88,86,71,75,74,54,113,113,89,142,140,115,120,113,94,109,102,86,94,86,75,97,88,81,89,79,77,89,81,79,90,85,82,85,81,78,93,89,86,91,87,84,87,83,80,86,82,79,89,85,82,88,84,81,88,87,83,88,87,83,84,83,79,86,85,81,85,84,82,87,86,84,88,87,85,88,87,85,91,90,88,88,89,84,102,101,97,124,120,117,106,101,97,87,82,78,104,101,96,113,110,103,125,118,112,118,109,104,123,112,110,113,103,101,97,89,87,93,89,86,90,89,87,90,89,87,86,85,81,90,89,85,116,112,111,87,83,82,92,88,85,96,92,89,95,91,88,91,87,84,90,86,83,91,87,84,92,88,85,95,91,88,94,91,86,97,94,87,100,96,87,100,97,88,112,109,102,101,98,91,82,79,72,82,79,72,97,92,88,111,106,103,78,73,70,81,75,75,78,72,72,74,70,69,75,71,70,76,72,69,79,74,70,82,77,73,88,83,79,87,82,78,82,77,73,80,77,72,72,68,65,82,81,79,73,73,71,88,90,87,87,92,88,87,89,86,90,90,88,89,89,87,89,90,85,86,87,82,88,89,84,79,78,74,75,74,70,69,68,64,71,67,64,70,66,63,70,66,63,68,67,63,68,67,63,66,67,62,67,68,63,68,69,64,69,70,65,75,76,71,80,79,75,70,71,66,69,69,67,69,69,67,69,69,67,69,71,68,72,74,71,72,74,73,75,75,73,73,73,71,71,71,69,70,70,68,70,70,68,70,70,68,71,71,69,70,70,68,70,72,67,71,72,67,72,73,68,72,73,68,71,72,67,72,73,68,72,73,68,73,74,69,73,74,69,73,73,71,75,75,73,73,73,71,70,70,68,72,72,70,71,71,69,73,74,69,71,73,68,70,72,67,71,73,68,70,72,69,67,69,66,69,71,68,69,71,68,70,72,69,69,71,68,68,70,69,67,69,68,66,68,67,62,64,63,61,63,62,65,67,66,67,69,68, 67,78,70,53,64,56,63,73,65,62,72,64,58,65,58,60,67,60,59,64,60,58,63,59,58,62,61,60,64,63,57,61,62,57,61,62,58,62,63,61,65,66,60,64,65,59,63,64,59,65,65,60,64,65,60,64,65,52,56,57,60,64,63,60,66,64,52,61,58,58,67,64,56,65,64,55,63,65,56,61,64,58,63,66,56,61,64,60,65,68,59,64,67,58,64,64,56,62,62,57,62,65,57,61,64,56,60,61,58,62,63,59,63,64,56,60,59,60,64,63,59,63,62,56,60,59,58,62,63,61,65,66,56,62,62,56,62,62,55,61,61,56,62,60,57,61,62,57,61,62,59,63,64,59,60,62,67,69,68,59,61,60,59,63,62,60,64,63,60,64,65,60,64,63,62,66,65,59,63,62,61,63,62,60,62,59,60,62,59,64,66,63,64,69,63,59,64,58,62,67,61,61,66,60,60,62,57,59,61,56,59,61,56,60,62,57,69,72,65,69,70,65,65,66,61,61,62,57,63,63,61,66,67,62,58,60,55,62,64,59,53,58,54,67,72,66,64,69,62,65,72,64,60,68,57,71,79,68,86,93,85,56,63,55,69,77,66,61,69,58,101,109,98,82,90,79,63,71,60,68,74,64,61,67,57,69,72,63,70,73,64,88,91,82,68,71,64,65,68,61,66,67,61,66,67,61,72,73,67,74,75,67,75,81,71,100,106,94,85,91,81,65,70,63,66,71,64,64,66,61,100,100,98,71,71,69,77,77,75,75,75,73,71,70,66,68,67,63,65,64,62,63,62,60,65,65,63,63,63,63,84,84,86,72,74,73,60,62,61,66,68,67,63,65,64,66,68,67,70,70,68,73,73,71,66,68,65,69,71,68,65,67,66,65,69,68,65,69,68,78,80,79,65,67,66,64,64,64,64,64,64,64,64,64,65,65,65,66,66,64,64,64,62,70,70,68,63,63,61,57,57,55,66,65,63,66,66,64,67,67,65,75,76,71,69,70,65,63,64,59,62,61,57,83,82,78,87,86,82,55,54,50,80,79,75,58,54,53,66,62,61,68,64,63,66,62,61,53,49,48,71,71,73,47,49,48,57,57,57,55,55,55,65,65,63,58,59,54,59,61,56,61,63,58,72,77,71,61,66,60,63,68,64,60,65,61,54,58,57,61,63,62,66,68,67,60,62,61,60,62,61,62,64,63,63,65,64,63,65,64,66,68,67,70,72,71,60,65,61,61,66,62,64,66,65,64,66,65,73,73,71,70,70,68,73,73,71,79,78,76,76,75,71,77,76,72,76,76,74,76,74,75,72,70,71,76,74,75,74,72,73,80,78,79,83,82,80,88,87,85,76,76,74,75,75,73,78,78,78,83,83,83,78,78,78,76,76,76,76,76,76,81,79,80,79,79,79,76,76,76,75,77,76,76,78,77,79,81,80,77,79,78,78,78,78,77,77,77,89,89,89,86,86,86,89,89,89,84,84,84,87,87,87,87,89,88,78,80,79,80,82,81,78,80,79,76,78,77,77,81,80,79,83,82,84,89,85,97,102,98,92,97,93,92,94,91,84,89,85,86,91,87,103,108,102,106,111,105,95,100,93,93,98,91,89,92,85,88,91,84,90,96,86,90,96,86,98,101,92,97,100,91,91,94,85,87,90,81,83,89,79,85,93,82,97,105,94,84,92,81,84,92,81,79,87,76,78,84,74,80,86,76,85,91,79,99,105,93,92,98,88,82,88,76,100,106,94,84,90,76,83,89,75,89,96,80,77,86,67,89,98,79,94,101,85,80,87,69,68,75,57,80,87,69,83,90,74,89,93,79,86,90,76,82,85,74,59,64,58,62,67,63,69,74,68,83,85,80,82,84,79,69,71,66,70,72,69,67,69,66,73,75,72,79,81,78,83,85,82,94,95,90,99,100,95,94,95,90,109,110,105,101,102,97,94,94,92,84,84,82,79,79,79,83,83,85,87,86,91,86,86,88,89,89,91,92,92,92,90,86,83,99,95,92,101,97,94,91,87,86,77,73,72,84,80,81,81,79,80,72,72,74,69,70,74,71,72,76,68,69,73,75,74,79,83,84,88,81,82,86,76,80,83,73,77,80,79,80,85,76,76,84,72,72,80,74,74,82,76,76,84,73,74,79,70,73,78,68,71,76,71,72,76,73,74,78,63,64,69,70,70,78,69,69,77,64,65,70,75,74,79,98,98,100,109,105,106,103,99,100,107,101,103,109,103,105,112,106,108,112,106,108,102,96,98,138,134,135,177,173,172,134,133,131,102,101,99,103,99,98,99,95,94,103,99,98,99,95,96,95,91,92,106,101,98,126,121,118,144,139,136,145,140,136,147,142,138,146,141,137,138,133,127,139,134,128,136,131,125,128,123,117,128,121,115,134,125,118,144,133,127,152,139,131,161,148,140,165,152,144,164,149,142,161,146,139,160,143,136,154,135,129,150,131,125,141,124,117,145,132,124,139,129,120,163,150,142,186,171,164,201,186,179,202,185,177,210,193,185,197,180,172,172,155,145,162,148,137,142,128,119,138,124,115,135,121,110,130,118,106,137,127,115,150,140,128,149,139,127,149,139,127,155,143,131,155,141,130,161,147,134,158,144,131,162,150,134,158,146,130,159,147,131,162,150,134,170,161,144,169,160,143,167,155,139,155,143,127,151,139,123,155,143,127,152,143,128,145,138,122,139,130,113,143,134,117,141,132,115,137,130,111,135,128,109,143,136,117,147,142,122,143,138,118,143,138,116,144,139,117,140,135,113,150,145,123,147,142,120,144,136,115,141,128,111,140,123,107,152,133,116,168,147,130,152,133,118,113,95,81,153,140,124,121,108,92,138,125,109,138,122,106,175,158,140,170,155,134,167,152,129,153,139,113,157,141,115,157,142,113,205,188,160,186,169,141,101,83,59,158,140,118,145,128,108,141,124,106,160,144,128,149,136,120,152,139,123,134,121,105,122,106,93,153,137,124,144,126,112,164,142,128,214,188,173,189,160,142,177,149,128,187,159,137,132,110,89,133,115,95,126,110,94,120,107,91,149,137,121,137,124,107,142,129,110,139,127,105,155,140,121,140,123,105,188,171,155,164,147,131,134,116,102,147,131,116,140,127,111,133,121,105,156,143,127,142,128,115,138,124,113,134,120,111,122,108,99,118,103,96,115,102,93,117,104,95,115,105,95,114,104,94,130,120,111,121,112,105,127,118,113,143,133,131,101,91,89,100,92,90,89,81,78,109,102,92,114,111,92,114,112,87,137,138,107,126,126,98,112,115,88,107,109,87,96,95,77,81,79,64,127,125,112,126,124,111,87,85,70,97,96,76,101,100,79,127,126,105,153,148,129,94,86,73,90,82,71,97,88,81,91,81,79,91,83,80,87,82,79,89,84,80,97,94,89,92,87,83,88,83,79,89,84,81,89,85,82,89,85,82,88,84,81,86,85,81,85,84,80,85,84,80,85,84,82,88,84,83,87,83,82,87,86,84,86,85,83,88,87,85,87,86,84,81,77,76,90,85,82,86,82,79,101,98,93,113,110,105,118,110,107,122,113,108,130,119,115,122,111,109,93,85,83,93,88,85,91,87,86,91,87,84,87,86,82,88,87,83,117,113,110,93,89,86,92,88,85,102,98,95,95,91,88,92,87,84,93,88,85,92,87,84,89,85,82,92,89,84,95,92,87,97,92,86,99,95,86,98,94,85,107,104,97,91,88,83,87,84,77,75,70,66,90,85,81,119,114,111,85,80,77,78,72,72,76,72,71,73,69,68,70,69,67,73,72,70,76,75,71,78,77,72,83,82,77,80,79,74,79,78,74,73,74,69,79,79,77,77,77,75,80,82,81,88,92,91,88,92,91,87,89,88,88,90,87,89,89,87,86,88,85,87,89,86,84,84,82,83,83,81,76,75,73,69,68,66,69,65,64,69,65,62,69,65,62,69,65,62,67,66,62,66,67,62,66,67,62,68,69,64,66,67,62,77,78,73,76,75,71,69,68,64,70,70,68,69,69,67,70,70,68,71,73,70,71,73,70,71,73,70,74,74,72,73,73,71,72,72,70,70,70,68,70,70,68,70,70,68,70,70,68,70,70,68,70,71,66,70,71,66,70,71,66,71,72,67,73,72,68,72,73,68,72,73,68,73,74,69,73,74,69,72,72,70,72,72,70,72,72,70,71,71,69,69,69,67,68,68,66,71,72,67,71,73,68,70,72,67,70,72,69,69,71,68,69,71,68,69,71,68,69,71,68,69,71,66,68,70,67,67,69,68,67,69,68,66,68,67,66,68,67,64,66,65,64,66,65,66,66,66, 55,65,57,55,65,57,60,70,62,60,66,62,58,64,60,63,68,64,60,65,61,55,59,58,59,63,62,60,64,63,62,66,67,58,62,63,59,63,64,54,58,59,60,64,65,57,61,60,52,58,56,60,66,64,60,64,63,58,62,61,63,67,66,56,62,60,70,79,76,49,58,55,56,65,64,54,62,64,56,61,64,57,62,65,56,61,64,56,61,64,57,62,65,56,61,64,55,61,61,55,61,61,55,61,61,55,61,61,60,64,65,57,61,60,60,64,63,60,64,63,61,63,62,63,67,66,58,62,61,60,64,65,57,63,63,57,63,63,54,63,62,54,63,62,59,63,64,58,62,63,57,61,62,61,62,64,60,62,61,57,59,58,60,64,63,61,65,64,57,61,62,60,64,65,60,64,63,61,65,64,60,65,61,57,62,58,60,65,59,64,69,63,61,66,62,67,72,68,56,61,57,56,61,57,62,64,61,60,62,59,60,62,59,60,62,59,65,66,61,68,69,64,62,63,58,61,61,59,67,67,65,59,61,58,62,64,61,52,57,51,57,62,56,56,61,55,62,67,60,61,67,57,59,65,55,68,73,66,69,74,68,56,58,53,49,52,45,54,59,52,107,112,105,51,56,49,76,81,74,59,64,57,64,67,60,66,69,62,61,62,56,75,76,70,75,76,71,70,71,66,67,68,63,64,65,59,71,72,64,68,69,61,83,86,75,70,76,64,75,81,71,75,81,71,66,71,64,81,83,78,102,103,98,73,72,68,85,86,81,88,87,83,72,71,67,77,73,70,83,79,76,51,50,46,68,67,65,62,62,60,58,58,58,69,69,69,66,68,67,88,90,89,87,92,88,90,92,89,89,91,88,87,89,86,67,67,65,68,68,66,67,69,68,64,68,67,63,67,66,75,77,76,80,82,81,60,60,60,65,64,62,69,68,66,70,69,67,70,69,67,72,71,69,64,63,61,65,64,62,59,58,56,66,66,64,71,71,69,66,67,62,70,71,66,63,64,59,72,71,67,75,74,70,88,87,83,75,76,71,67,66,62,71,70,66,66,62,59,69,65,62,77,73,72,61,57,56,64,60,59,78,78,78,65,65,65,43,43,43,57,57,55,79,79,77,77,77,75,66,66,64,69,69,67,43,45,42,59,61,60,60,62,61,58,60,59,66,68,65,70,72,69,78,80,77,71,71,69,76,78,77,63,65,64,67,67,67,64,64,66,61,62,64,65,67,66,70,72,71,75,77,74,77,79,78,64,66,65,69,69,69,68,68,68,72,71,69,76,75,73,75,74,72,78,74,73,79,75,74,77,76,74,84,82,83,76,74,75,72,70,71,78,76,77,85,83,84,81,80,78,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,77,77,77,77,75,76,80,78,79,79,79,79,78,78,78,78,78,78,76,78,77,78,80,79,82,82,82,80,80,80,79,79,79,80,80,78,84,83,81,83,83,81,83,83,81,84,84,82,81,83,80,81,83,80,77,82,78,77,79,78,74,78,77,82,86,85,86,91,87,98,103,99,89,94,88,93,98,92,94,97,90,86,91,84,85,90,83,94,99,92,84,90,80,83,89,79,98,104,94,95,98,89,98,101,92,104,110,100,91,97,85,100,103,92,99,102,91,111,114,103,96,99,88,64,70,60,79,86,78,85,93,82,88,96,85,83,91,80,81,89,78,89,95,83,83,89,77,90,96,84,83,89,75,84,92,81,87,93,83,77,83,73,73,79,67,94,100,88,98,104,90,106,113,97,74,83,66,74,81,65,98,105,89,86,93,77,96,103,87,72,76,62,86,89,78,102,103,95,73,74,66,56,61,57,58,63,59,63,65,62,65,67,62,72,73,68,97,98,93,105,106,101,106,107,102,100,101,96,107,108,103,100,99,95,102,101,96,108,105,100,102,99,94,109,105,102,104,100,97,101,100,98,89,88,86,75,74,72,71,69,70,74,72,73,74,72,75,79,77,80,86,84,87,94,92,93,84,82,83,81,81,81,81,81,81,80,80,82,81,81,83,76,77,81,68,69,73,73,74,79,72,73,78,69,72,77,65,69,72,71,75,78,69,72,77,67,70,75,67,70,75,68,71,78,66,69,76,59,64,70,58,63,69,58,63,69,57,62,68,58,63,69,61,66,72,66,67,71,67,68,72,67,68,73,67,67,75,68,68,76,57,56,62,77,76,82,88,86,91,82,80,85,77,75,80,73,71,76,81,76,82,89,84,90,85,80,86,85,83,88,75,73,78,88,86,89,128,126,127,176,174,175,153,152,150,124,123,121,111,110,108,120,116,117,125,121,122,126,122,121,138,134,131,154,149,146,157,152,148,159,151,148,177,170,164,170,165,159,171,166,160,175,172,165,178,173,167,183,176,170,180,171,166,179,170,165,179,168,164,178,167,161,179,168,162,182,169,163,178,165,159,179,166,160,185,170,165,187,172,167,180,167,161,179,166,160,168,157,151,170,160,151,170,157,149,172,157,150,171,156,149,174,157,150,170,155,148,174,160,151,179,165,156,198,184,175,205,188,180,199,182,172,176,159,149,158,146,134,141,128,119,123,110,101,122,108,99,133,116,108,144,127,119,143,126,116,139,125,114,140,126,113,147,135,121,149,137,123,152,140,128,142,130,118,145,133,121,150,138,124,143,134,119,149,140,125,161,152,137,161,149,137,162,150,138,175,163,149,173,159,146,180,168,154,178,166,152,168,159,144,154,147,129,148,141,123,147,140,122,145,138,119,146,138,119,145,137,118,155,147,128,166,158,139,166,155,137,159,148,128,154,141,122,159,146,127,144,131,114,149,136,120,127,114,98,138,126,110,124,113,95,183,167,151,149,132,114,151,136,115,160,145,122,131,119,93,127,116,88,146,135,105,165,152,120,156,142,113,139,125,98,154,140,114,146,131,108,165,150,129,135,120,101,156,140,124,157,144,127,143,130,114,128,116,100,118,102,87,149,133,118,134,117,101,136,114,100,180,154,137,178,151,132,177,151,128,180,154,129,187,162,140,134,113,92,112,97,78,113,102,84,134,126,107,110,99,81,129,118,98,122,111,89,141,126,105,139,124,105,139,122,106,118,100,86,113,95,81,135,119,106,135,119,106,118,104,91,111,99,85,114,102,90,124,110,101,126,111,104,124,109,102,125,110,103,114,99,92,124,109,102,121,111,101,111,101,91,118,108,98,116,106,97,115,104,98,116,107,102,101,92,87,104,94,92,96,87,80,118,110,99,100,95,76,162,160,135,109,110,79,152,153,122,119,122,93,123,126,99,145,145,121,79,78,58,98,97,79,70,68,53,75,76,58,103,104,86,85,86,68,89,90,74,106,103,88,105,97,86,97,88,79,101,92,87,91,81,79,88,80,77,90,82,79,88,83,79,97,92,88,90,85,81,90,85,81,90,85,81,90,85,81,90,85,82,88,84,81,89,85,82,88,84,81,86,82,79,86,82,79,87,83,82,88,84,83,89,85,84,87,86,84,87,86,82,88,84,83,89,85,84,88,84,81,91,87,84,111,108,103,107,104,99,118,111,105,122,113,108,130,116,113,121,110,108,89,79,78,89,81,79,89,83,83,89,85,82,90,86,83,89,85,82,88,84,81,92,88,85,92,88,85,94,89,86,95,90,86,94,89,85,94,89,85,94,89,85,92,89,84,93,90,85,97,92,86,97,93,84,97,93,84,101,96,90,103,100,95,88,85,80,86,83,78,84,81,76,83,80,75,103,99,96,103,99,96,67,63,62,75,71,70,73,69,70,70,69,67,71,70,68,74,73,69,76,77,72,78,79,74,78,79,74,81,82,77,71,71,69,79,79,79,77,79,78,71,73,72,85,89,88,88,92,91,86,90,89,88,90,89,88,90,89,87,89,88,86,88,87,81,83,80,82,82,80,71,71,69,66,65,63,63,62,60,66,65,63,67,63,62,66,65,63,65,64,62,65,65,63,66,66,64,66,66,64,69,69,67,84,84,82,75,74,70,67,66,62,66,66,64,69,69,67,69,69,67,70,72,69,73,75,72,74,76,73,72,72,70,73,73,71,73,73,71,71,71,69,71,71,69,70,70,68,70,70,68,71,71,69,70,71,66,70,71,66,70,71,66,72,71,67,72,71,67,72,73,68,72,73,68,72,73,68,73,74,69,72,72,70,72,72,70,72,72,70,70,70,68,70,70,68,72,72,70,74,75,70,70,72,67,70,72,69,70,72,69,69,71,68,68,70,67,67,69,66,68,70,67,68,70,65,68,70,67,67,69,68,66,68,67,64,68,67,61,65,64,63,65,64,64,64,64,66,66,66, 57,67,59,54,60,56,44,50,46,69,75,71,58,64,60,57,61,60,57,61,60,56,60,59,59,64,60,58,62,61,59,63,62,57,61,62,50,54,55,59,63,64,57,61,60,59,65,63,55,61,59,60,66,64,59,63,62,56,60,59,65,70,66,86,92,88,56,65,60,59,68,63,57,63,63,57,62,65,56,61,64,55,60,63,55,60,63,57,62,65,61,66,69,56,61,64,53,59,59,56,62,60,56,62,62,56,62,62,53,57,58,55,59,58,58,62,61,59,63,62,63,65,64,64,66,65,59,63,62,60,64,65,58,64,64,58,64,64,54,63,62,53,62,61,56,60,61,57,61,62,59,63,64,62,63,65,57,59,58,58,60,59,60,64,63,59,63,62,58,64,64,61,65,66,61,65,64,59,63,62,61,66,62,60,65,59,59,64,58,59,64,58,60,65,61,56,61,57,60,65,61,62,67,63,61,63,60,61,63,60,58,60,57,59,61,58,61,62,57,63,64,59,60,60,58,64,64,62,56,58,55,59,61,58,54,59,55,109,114,110,55,60,54,69,74,67,85,90,83,65,71,61,59,65,55,61,64,57,63,64,59,62,63,58,63,65,60,63,65,60,60,62,57,71,76,70,58,63,57,53,58,52,60,62,57,62,64,59,66,67,62,60,61,56,66,66,64,74,75,70,63,64,59,69,70,64,70,70,62,95,95,87,73,76,65,74,80,68,67,73,63,80,86,76,70,73,66,68,71,64,72,73,67,77,76,71,74,73,69,73,72,68,70,67,62,92,89,84,89,86,81,70,66,63,72,71,67,66,65,63,69,69,69,67,67,67,67,69,68,57,62,58,55,60,56,51,56,52,74,76,71,66,68,63,63,63,61,68,68,66,72,74,73,62,66,65,62,66,65,65,67,66,67,67,67,87,87,87,71,70,68,70,69,67,75,74,72,71,70,68,60,59,57,66,65,63,64,63,59,57,56,52,81,81,79,65,66,61,66,67,62,66,67,61,70,71,65,73,72,67,68,67,62,72,71,66,69,70,65,62,61,57,71,70,65,68,65,60,72,68,65,84,80,77,70,66,65,61,57,56,81,80,78,81,81,79,54,54,52,60,59,57,74,73,71,68,68,66,61,61,59,68,68,66,51,53,52,59,60,62,60,62,61,59,61,60,58,60,57,75,77,74,64,64,62,72,72,70,64,64,62,65,65,63,66,66,66,67,67,69,65,65,67,65,65,65,67,69,68,72,74,71,66,68,67,59,61,60,67,67,67,69,69,69,72,70,71,73,72,70,76,72,71,77,73,72,79,75,72,80,76,75,87,83,84,84,80,81,77,75,76,76,74,75,78,76,77,83,83,83,70,70,70,76,76,76,69,69,71,72,72,74,76,76,78,80,78,79,79,77,78,83,81,82,81,81,81,78,78,78,74,74,74,77,79,78,87,89,88,80,80,80,77,77,77,81,81,81,80,80,78,85,84,82,84,84,82,84,84,82,91,91,89,85,87,84,80,82,79,77,82,78,80,84,83,76,80,79,77,82,78,82,87,83,78,83,77,88,93,86,90,95,88,97,100,91,91,97,85,122,128,116,114,120,108,110,116,102,101,107,93,94,100,86,100,104,90,92,95,84,96,102,88,95,102,86,97,101,86,101,103,89,100,102,89,114,117,106,83,89,79,104,112,101,95,101,91,97,103,93,100,106,96,91,97,87,95,103,90,102,110,95,98,106,91,89,98,81,85,93,80,79,87,76,95,101,91,79,82,73,62,65,54,74,80,66,87,93,79,78,87,70,86,95,78,97,104,88,119,126,110,82,86,72,75,78,67,81,82,74,93,94,88,81,82,77,77,79,76,80,85,81,84,86,83,76,77,72,90,91,85,95,94,89,104,103,98,109,108,103,100,99,94,104,101,96,111,108,101,108,103,97,106,101,95,106,101,95,112,107,103,114,109,105,112,107,103,123,118,112,116,111,105,113,110,103,109,106,99,123,122,117,108,107,105,89,88,86,81,82,86,71,72,77,77,80,85,77,82,86,82,87,91,77,82,86,72,75,80,67,67,75,66,69,76,65,68,75,69,72,79,70,75,79,70,75,79,73,76,83,75,78,85,84,84,92,79,84,88,85,90,94,95,100,104,98,101,106,100,103,108,93,96,101,90,91,96,88,89,94,95,96,100,93,94,98,76,77,82,76,76,84,84,83,91,93,92,100,89,86,93,97,95,100,97,97,99,111,111,113,111,111,113,88,88,90,98,98,100,114,114,116,102,102,104,112,112,114,114,112,115,109,107,108,105,104,102,116,115,113,161,160,156,184,183,179,149,148,146,179,178,176,175,174,170,169,165,162,168,163,159,167,159,156,165,156,151,166,157,152,166,157,152,164,155,150,163,158,152,164,159,153,167,160,154,167,158,153,170,161,156,171,160,156,171,160,156,172,161,157,172,161,157,174,163,159,175,164,160,173,162,156,172,161,155,171,160,154,170,159,153,174,163,157,171,162,153,172,162,153,169,156,148,172,157,150,171,156,149,172,157,150,168,155,147,171,158,150,169,155,146,169,152,142,169,151,141,167,150,140,170,156,145,185,171,162,204,187,179,212,193,186,203,184,178,179,160,153,166,149,141,158,144,133,159,145,134,157,143,132,148,136,124,141,128,119,149,135,126,143,130,121,144,134,122,146,136,124,144,134,122,146,136,124,151,139,127,150,136,127,147,130,122,149,132,124,151,137,128,150,136,127,155,143,131,139,129,117,144,137,121,161,154,138,174,165,148,174,162,146,169,157,141,167,155,141,158,146,130,147,138,121,138,130,111,131,123,104,129,122,103,125,117,98,145,136,119,132,123,108,150,143,125,156,149,130,190,182,161,143,132,110,149,137,113,149,137,111,149,140,111,146,137,106,143,134,101,139,130,99,121,112,83,128,119,90,152,142,115,147,137,112,132,121,99,130,117,98,135,124,104,145,134,116,134,123,105,132,121,103,127,112,93,206,191,172,143,126,108,149,128,111,197,171,154,186,159,140,164,139,117,132,108,84,112,88,64,145,125,101,155,140,119,137,126,108,126,118,99,100,92,73,174,166,145,157,149,126,167,156,134,150,137,118,170,154,138,157,139,125,140,122,110,150,134,121,155,141,128,127,113,100,126,114,102,115,102,93,125,112,104,127,114,106,126,111,104,124,109,102,123,108,101,120,107,99,118,108,98,121,111,101,119,109,99,127,117,107,123,113,104,130,121,114,126,117,110,124,115,110,121,111,102,100,92,79,148,142,126,136,134,113,113,113,89,118,118,92,121,124,97,128,131,102,139,139,111,129,129,103,117,116,95,91,90,70,96,97,79,75,76,60,102,102,90,81,81,73,110,106,95,81,72,65,107,98,93,96,86,84,88,78,76,90,82,79,92,85,79,93,88,82,108,101,95,94,87,81,91,83,80,94,86,83,89,84,80,90,85,82,89,85,82,90,86,83,88,85,80,89,85,82,89,84,81,89,83,83,89,83,83,88,84,83,90,86,85,88,87,83,85,81,78,91,87,84,90,86,83,91,88,83,96,93,88,104,101,94,124,117,111,122,111,105,126,112,109,110,99,97,88,78,77,89,81,79,89,84,81,89,84,81,89,85,82,89,85,82,88,84,81,91,87,84,91,88,83,92,87,83,93,88,84,93,88,84,93,88,84,91,86,82,89,86,81,95,90,84,97,92,86,100,96,87,100,96,87,98,93,87,88,85,80,87,83,80,83,82,78,82,81,76,79,78,73,88,87,83,125,124,120,80,79,77,67,66,64,75,73,74,70,69,67,69,68,66,74,73,69,75,76,71,77,78,73,77,78,73,78,78,76,68,68,66,80,80,80,73,75,74,64,66,65,82,86,85,86,90,89,85,89,88,85,89,88,88,90,89,87,91,90,84,86,85,82,84,83,75,75,75,73,73,71,66,65,63,61,60,58,65,64,62,66,62,61,65,64,62,64,63,61,63,63,61,65,65,63,65,67,64,68,70,67,80,82,79,72,71,67,68,67,63,67,67,65,69,69,67,69,69,67,71,73,70,72,74,71,72,74,71,73,73,71,73,73,71,73,73,71,70,70,68,70,70,68,70,70,68,70,70,68,70,70,68,71,72,67,70,71,66,71,70,66,72,71,67,71,70,66,71,72,67,72,73,68,71,72,67,71,72,67,71,71,69,71,71,69,70,70,68,72,72,70,71,71,69,69,69,67,71,72,67,69,71,66,70,72,69,69,71,68,68,70,69,67,69,68,67,69,66,67,69,66,67,69,64,68,70,67,66,68,67,65,67,66,62,66,65,63,67,66,65,67,66,66,66,66,66,66,66, 54,58,57,55,61,57,58,64,60,61,67,63,53,59,55,59,63,62,56,60,61,63,64,66,60,64,63,62,66,65,58,62,61,60,66,64,56,62,60,60,66,64,54,60,60,54,63,62,53,59,57,57,63,61,62,67,63,58,63,59,73,78,74,69,75,71,62,71,68,57,68,64,50,59,56,57,63,63,55,61,61,56,61,64,54,59,62,56,61,64,56,61,64,64,72,74,47,53,53,59,65,65,54,63,62,56,65,64,54,63,62,56,62,62,58,64,64,59,65,65,61,65,66,61,65,66,59,63,64,61,67,67,58,64,64,58,64,64,56,62,62,57,63,63,57,61,64,52,56,57,60,64,63,59,63,62,58,62,61,60,64,63,59,63,64,60,64,65,60,66,66,59,63,64,59,63,64,60,64,63,60,64,63,61,65,64,59,63,62,49,53,52,56,62,58,62,67,63,59,64,60,61,65,64,58,62,61,57,61,60,56,60,59,56,60,59,58,60,59,58,60,59,61,63,62,57,59,56,59,61,58,64,66,61,61,63,58,68,70,65,67,70,63,99,102,95,117,120,111,57,60,51,63,66,57,65,66,58,63,64,58,64,63,58,63,64,59,61,62,57,64,65,60,64,65,60,66,67,62,65,66,61,60,61,56,63,64,59,70,71,66,62,63,58,62,61,57,64,63,59,71,67,64,64,63,58,70,69,64,61,62,56,68,71,64,77,82,75,103,110,102,64,71,63,64,69,63,68,70,65,72,73,68,85,86,81,49,48,46,66,65,63,71,70,68,71,70,68,60,59,57,69,68,66,69,68,66,73,72,70,77,77,77,69,69,69,66,66,66,66,66,66,67,67,67,67,67,67,62,62,62,60,60,60,65,64,62,73,73,71,72,72,72,66,66,66,69,69,69,68,68,68,70,72,69,65,67,64,67,66,64,67,63,60,77,72,69,84,79,76,66,65,61,64,64,62,60,60,58,61,60,58,92,92,90,57,57,55,59,59,57,69,68,64,75,74,70,73,72,68,70,69,65,66,65,61,70,69,64,73,72,67,73,69,66,69,65,62,62,58,55,70,66,63,75,74,70,71,70,66,62,62,60,76,76,74,58,60,57,64,66,63,66,66,64,64,66,63,61,63,60,71,73,72,67,71,70,62,64,63,62,64,63,61,63,62,61,63,62,59,61,60,63,65,64,62,63,65,69,69,69,64,64,64,69,69,69,82,83,85,67,68,70,66,66,68,72,72,74,75,75,77,73,74,76,67,68,70,66,67,69,68,68,70,70,70,70,70,70,70,75,74,72,73,72,70,80,76,73,77,73,70,78,74,73,84,78,78,81,75,75,84,80,79,88,84,83,91,87,86,79,77,78,75,73,74,72,70,71,77,75,76,81,79,80,88,86,87,85,81,80,84,80,79,83,81,82,82,80,81,76,76,76,77,79,78,80,82,81,79,81,80,81,83,82,75,77,76,81,81,79,83,83,81,82,82,80,83,85,82,81,81,79,88,88,86,85,85,83,85,86,81,76,77,72,102,104,99,111,113,108,80,82,77,87,92,86,87,92,85,92,95,88,88,91,82,100,106,94,95,101,87,96,102,88,98,104,90,98,104,92,100,103,92,105,108,97,98,100,89,89,95,81,99,105,91,99,106,90,91,98,82,96,102,88,96,102,88,101,107,95,94,100,88,90,96,86,89,95,85,89,95,83,79,85,73,95,101,87,85,93,80,84,95,81,82,93,79,87,95,84,84,92,81,84,92,79,95,103,90,87,93,79,81,87,73,83,89,75,85,91,77,78,86,71,79,85,71,77,81,67,86,88,77,91,91,83,122,119,112,136,133,126,147,144,137,139,140,135,120,121,116,106,107,102,99,98,93,100,100,92,100,99,94,103,102,97,105,104,99,103,98,92,101,97,88,112,109,102,111,108,103,109,106,99,114,111,102,119,115,106,123,116,106,120,112,101,106,96,86,119,109,100,154,145,138,164,157,151,124,119,115,105,104,99,98,99,93,102,103,105,102,103,107,101,105,108,98,102,105,92,96,99,94,98,101,96,97,101,98,98,100,95,94,99,93,92,97,89,90,95,86,90,93,89,93,96,84,88,91,91,92,97,92,93,97,101,105,106,91,97,97,95,101,101,110,114,115,127,131,132,153,157,158,153,157,158,101,105,106,105,109,110,125,126,128,191,191,193,169,167,170,153,151,152,112,110,111,107,107,109,106,106,108,114,114,114,134,134,134,134,134,134,102,102,102,99,99,97,145,144,142,146,142,141,137,131,131,139,134,131,139,134,131,137,132,129,140,135,132,137,132,129,132,127,123,138,133,129,131,127,124,141,136,132,159,154,150,158,151,145,167,160,154,162,155,149,162,155,149,165,158,152,163,156,150,163,155,152,165,157,154,162,154,151,164,156,153,164,156,153,167,157,155,163,153,151,163,153,151,164,154,152,161,151,150,162,152,151,163,155,152,160,150,148,162,152,150,158,148,146,160,150,148,163,154,149,160,153,147,165,156,151,164,155,150,165,154,150,168,157,153,168,157,153,166,157,152,165,154,148,168,155,147,166,153,145,170,157,149,171,157,148,170,156,147,172,155,145,171,154,144,169,152,144,167,150,142,168,154,143,182,165,155,190,173,163,206,188,178,195,177,167,179,161,151,166,149,139,152,138,127,136,119,109,126,112,101,133,119,110,140,127,118,143,129,120,144,127,119,140,123,115,133,119,110,132,117,110,130,117,109,152,139,131,140,130,121,141,132,123,142,133,124,131,118,110,132,119,111,138,125,116,149,139,129,164,154,142,182,173,158,191,182,165,190,181,164,198,186,170,193,181,165,178,169,154,142,135,119,160,153,135,149,142,123,146,138,117,116,105,83,122,111,89,148,138,113,156,146,121,166,156,129,175,166,137,192,185,156,137,132,103,118,113,84,140,134,108,144,138,114,144,133,111,123,110,91,108,95,76,132,117,98,138,125,106,134,123,103,140,125,106,107,94,75,132,119,100,106,94,72,152,137,116,160,144,121,170,152,130,193,175,151,169,152,126,118,102,77,132,122,97,127,121,97,115,110,88,92,87,65,125,119,97,115,107,86,145,137,114,141,130,110,158,145,126,140,124,108,132,115,99,159,141,127,160,142,130,138,120,108,122,110,98,119,106,97,128,115,107,125,110,103,125,110,103,123,108,101,125,111,102,117,103,94,118,108,98,115,105,95,123,113,103,115,105,96,120,109,103,122,111,105,122,108,105,122,108,105,134,123,117,113,104,97,119,110,101,84,78,66,101,98,83,110,107,88,112,110,89,116,114,93,118,118,92,121,124,95,126,129,102,111,114,87,132,132,108,134,133,113,77,73,61,91,84,74,116,107,98,116,105,99,140,127,121,118,103,100,93,79,78,93,79,78,88,78,76,101,96,93,99,92,86,94,87,81,96,86,84,91,81,79,88,78,77,91,81,80,89,80,81,92,83,84,91,83,80,91,83,80,90,82,79,93,83,81,92,84,82,90,85,82,89,85,82,92,88,85,89,88,86,90,89,87,89,85,82,100,97,92,108,103,97,124,120,111,121,114,106,119,110,103,129,115,112,113,102,100,87,77,75,93,85,83,88,83,80,90,85,82,88,84,81,89,85,82,91,86,82,90,87,82,90,87,82,92,89,84,93,88,84,93,88,84,92,85,79,93,86,80,95,90,84,95,90,84,101,94,86,104,97,89,100,93,85,103,98,92,95,92,87,87,86,82,82,78,75,84,81,76,82,79,74,82,79,74,108,105,100,125,121,118,77,76,74,75,74,72,69,69,67,71,72,67,74,73,69,75,74,69,75,76,70,76,77,71,70,72,67,76,78,73,80,82,81,75,76,78,67,68,70,86,88,87,90,92,91,86,88,87,84,88,87,85,89,90,86,90,91,82,83,85,83,85,84,81,81,81,73,73,71,65,64,62,63,62,60,64,60,59,66,62,59,68,64,61,66,62,59,63,62,58,63,62,58,65,66,61,63,64,59,79,80,75,70,69,67,66,65,63,66,65,63,69,68,66,69,69,67,72,72,70,72,72,70,73,73,71,71,73,68,70,72,67,70,71,66,70,71,66,70,71,66,69,70,65,70,71,66,69,70,65,69,70,65,69,70,65,71,72,67,72,73,68,69,70,65,70,71,66,69,70,65,70,71,66,70,71,66,71,72,67,71,72,67,71,72,67,69,69,67,69,71,68,69,71,68,69,71,68,68,73,67,67,72,66,66,71,67,65,69,68,64,68,67,66,68,67,65,67,66,66,68,65,69,71,70,68,68,68,65,65,65,65,65,63,62,62,60,66,66,64,69,68,66,70,68,69, 55,61,59,59,65,63,56,62,60,56,62,58,60,66,64,58,62,61,52,56,57,61,62,64,62,66,65,59,63,62,60,64,63,56,62,60,59,65,63,57,66,63,55,64,63,57,66,65,60,66,66,56,62,60,59,64,60,53,58,54,67,72,68,79,85,81,70,79,74,55,64,61,57,63,61,55,61,59,56,62,62,56,62,62,50,55,58,59,64,67,54,59,62,70,76,76,59,65,65,49,55,53,55,61,59,54,63,60,57,66,63,54,60,58,61,67,65,57,63,61,58,62,63,61,65,66,61,65,66,60,64,65,59,65,65,58,64,64,57,63,63,58,64,64,60,64,65,75,79,80,67,71,70,64,69,65,61,66,62,62,67,63,60,65,61,59,63,62,58,62,61,45,49,48,59,63,62,57,61,60,58,62,61,59,63,62,56,60,59,58,62,61,57,61,60,58,62,61,56,60,59,56,60,59,61,65,64,59,63,62,59,63,62,56,60,59,61,63,62,58,60,59,57,59,56,61,63,60,61,63,60,61,63,58,60,62,57,65,67,62,69,71,66,56,58,53,60,63,56,64,67,60,62,65,58,63,64,58,63,62,58,63,62,58,63,64,59,63,64,59,63,64,59,61,62,57,61,62,57,64,65,60,61,62,57,65,66,61,75,77,72,57,58,53,56,55,51,64,63,59,61,57,54,67,66,62,65,64,60,74,75,69,70,73,66,93,98,92,65,70,64,72,77,71,65,67,62,69,71,66,73,74,69,69,68,64,64,63,61,72,71,69,81,80,78,73,72,70,66,65,63,84,83,81,72,71,69,72,71,69,61,61,61,68,68,68,65,65,65,64,64,64,64,64,64,65,65,65,66,66,66,64,64,64,66,66,64,64,64,62,68,68,68,72,72,72,68,68,68,66,66,66,67,67,65,68,68,66,70,69,65,69,64,61,90,85,82,101,96,93,68,64,61,61,61,59,66,66,64,72,71,69,72,72,70,69,69,67,68,67,63,73,72,68,85,84,80,68,67,63,64,63,59,67,66,62,70,71,66,73,72,68,71,70,66,68,64,61,57,53,50,73,72,68,67,66,62,82,83,78,68,69,64,53,54,49,49,49,47,63,65,62,61,63,60,58,60,59,58,60,59,68,70,69,63,65,64,63,65,64,62,64,63,64,66,65,62,64,63,61,63,62,59,61,60,58,59,61,63,63,63,62,62,62,61,63,62,65,66,68,63,64,66,67,69,68,63,63,63,65,65,65,65,67,66,67,69,68,62,64,63,84,86,85,71,71,71,71,71,71,75,75,73,80,79,77,82,78,75,83,79,76,82,78,77,85,79,79,88,82,82,87,81,81,88,82,82,90,86,85,85,84,82,80,78,79,77,75,76,81,79,80,83,81,82,82,81,79,86,82,81,84,80,77,81,79,80,83,81,82,78,78,78,78,80,79,79,81,80,79,81,80,77,79,78,80,81,83,96,96,94,81,81,79,82,82,80,77,77,75,83,83,81,87,87,85,88,89,84,91,92,87,87,88,82,103,105,100,81,83,78,85,87,82,76,81,75,99,104,97,91,97,87,90,96,86,104,110,98,96,102,88,95,101,87,93,99,87,101,107,95,96,99,88,90,93,82,96,98,87,102,105,94,99,105,91,100,106,92,97,105,90,93,101,86,87,93,79,95,101,89,84,90,78,78,84,74,77,83,71,107,113,101,98,104,92,95,101,89,91,99,86,94,102,91,79,89,78,69,77,66,83,91,80,108,116,103,77,85,72,103,109,95,88,94,80,97,103,91,102,108,96,85,91,79,90,93,82,86,88,77,82,82,72,78,75,68,95,90,84,106,102,93,103,99,90,112,109,104,105,104,99,109,108,103,104,103,98,105,102,97,106,103,98,106,103,98,111,106,102,112,107,101,112,107,101,127,122,116,132,127,121,133,129,120,134,127,119,124,118,106,129,121,108,143,133,121,177,167,155,172,162,153,120,109,103,102,93,88,97,92,89,98,94,91,97,97,95,98,98,98,95,96,100,91,95,98,93,96,101,95,98,103,96,97,101,101,100,105,100,99,104,98,97,102,100,101,105,97,98,102,99,103,106,95,99,102,94,98,101,96,97,101,93,94,98,92,96,99,92,96,99,90,94,97,87,91,92,85,89,90,87,88,90,89,90,92,101,102,104,102,104,103,83,83,83,163,161,162,164,160,161,243,237,237,115,111,108,108,107,105,116,116,116,111,110,108,134,134,132,146,146,144,143,144,139,99,98,94,120,116,113,150,145,142,149,141,139,140,132,129,140,132,129,141,133,130,144,136,133,140,132,129,143,135,132,140,135,131,139,134,128,140,133,127,136,129,123,142,135,129,152,145,139,163,156,150,166,159,153,167,160,154,162,155,149,163,155,152,163,155,152,163,155,152,162,154,151,162,154,151,164,156,153,165,155,153,164,154,152,163,155,153,163,155,153,162,154,152,163,155,153,163,153,152,165,155,154,163,153,152,163,153,152,162,154,151,161,153,150,161,153,150,159,151,148,161,152,147,162,153,148,162,153,148,161,152,147,161,154,148,161,152,147,158,149,144,160,151,146,161,150,144,163,150,144,165,152,144,166,151,144,169,156,148,170,157,149,168,155,146,166,153,144,164,150,141,168,151,143,158,141,133,156,139,131,169,155,144,193,176,166,211,193,183,206,189,179,189,175,164,172,158,147,165,148,138,163,145,135,158,140,130,156,139,129,154,137,127,150,136,127,148,134,125,141,128,119,137,124,116,143,130,122,138,125,117,142,129,121,142,129,120,140,127,118,143,133,123,149,139,127,155,145,133,155,145,133,157,145,133,154,142,130,152,142,130,152,144,133,151,143,130,167,159,146,175,166,151,196,184,168,176,165,147,169,158,138,160,149,129,150,139,117,144,136,113,137,129,106,103,97,73,104,98,74,120,114,90,147,139,118,155,144,124,142,129,110,141,126,107,173,158,139,145,132,113,143,131,109,151,138,119,139,126,107,143,130,111,139,127,105,138,126,104,133,121,97,132,117,94,123,109,83,114,100,73,134,122,96,129,122,96,138,134,109,102,100,75,94,89,67,122,118,93,158,152,128,110,104,80,124,116,95,123,115,94,130,119,101,121,108,91,118,102,87,129,113,98,126,110,95,124,112,100,120,110,100,122,109,101,125,112,104,121,108,100,119,106,98,118,103,96,109,95,86,121,109,97,115,105,93,124,114,104,133,120,111,120,107,99,120,107,101,110,96,93,113,99,96,109,98,94,111,100,96,105,96,89,91,84,74,100,94,82,109,106,91,103,100,83,103,100,83,115,113,90,108,108,84,143,143,117,169,169,143,117,115,92,146,141,122,138,130,117,153,143,134,143,133,124,125,112,104,136,121,114,141,123,119,120,102,100,118,104,101,111,100,98,110,100,98,98,89,84,94,85,80,106,95,91,108,94,91,111,97,94,110,95,92,96,81,78,85,70,65,81,68,62,79,65,62,84,70,67,94,80,77,93,82,80,94,83,81,94,84,83,96,87,88,93,85,83,92,87,84,88,83,79,106,101,97,114,109,103,115,108,100,122,113,106,118,107,101,122,108,107,123,112,110,91,81,79,94,86,84,91,83,81,91,86,83,90,85,82,89,85,82,90,85,81,90,85,81,91,86,82,91,88,83,93,88,84,93,88,82,94,89,83,97,92,86,98,91,85,103,96,88,102,93,86,111,102,95,110,101,94,104,97,91,99,94,90,88,84,81,82,78,75,84,80,77,85,82,77,85,82,77,100,97,92,113,109,106,112,111,109,65,64,62,71,71,69,62,62,60,60,59,55,68,67,63,76,75,71,72,73,68,70,70,68,77,77,75,76,78,75,73,75,74,67,69,66,74,79,75,80,85,81,85,90,86,83,88,84,81,87,83,84,88,87,81,85,84,80,82,81,76,76,74,70,70,68,64,63,59,63,59,56,66,62,59,68,64,61,67,63,60,66,62,59,64,63,59,62,61,57,63,62,58,62,63,58,86,87,82,69,68,66,64,63,61,67,66,64,68,68,66,68,68,66,71,71,69,71,71,69,72,74,71,72,74,69,70,72,67,71,72,67,70,71,66,70,71,66,68,69,64,68,69,64,68,69,64,69,70,65,69,70,65,69,70,65,68,69,64,69,70,65,69,70,65,69,70,65,70,71,66,69,70,65,70,71,66,70,71,66,70,71,66,70,70,68,69,71,68,69,71,68,66,71,67,67,72,66,67,72,68,66,71,67,65,69,68,63,67,66,63,67,66,65,67,66,64,66,65,67,69,68,67,67,67,65,65,65,65,65,63,68,68,66,63,63,61,82,82,80,76,76,76, 59,65,65,54,60,58,58,64,62,56,62,60,58,64,62,56,62,60,62,66,67,61,65,66,60,64,63,58,64,62,58,64,62,58,64,62,59,68,65,61,70,67,65,74,73,55,64,63,58,64,64,57,63,61,58,63,59,64,69,65,64,69,63,76,81,75,66,72,68,61,70,65,55,61,59,54,60,58,57,61,60,56,60,61,56,60,61,56,60,61,59,65,65,60,66,66,55,59,58,58,62,61,56,62,60,68,74,72,58,64,62,53,59,57,65,69,68,58,62,61,60,64,65,63,67,68,61,65,66,61,65,66,57,63,63,57,63,63,57,63,63,58,64,64,59,63,62,61,66,62,66,71,67,77,82,76,58,63,56,63,68,62,58,63,57,61,66,60,55,59,58,58,62,61,61,65,64,57,61,60,59,61,60,54,56,55,65,67,66,58,60,59,58,62,61,57,61,60,59,61,60,57,59,58,61,63,62,59,61,60,60,64,63,57,61,60,57,62,58,54,59,55,59,61,58,59,61,58,60,62,57,58,60,55,62,67,60,65,70,63,70,72,67,64,66,61,60,62,57,57,59,54,65,66,61,64,64,62,61,60,58,64,60,59,63,62,58,61,60,56,65,64,62,65,64,62,62,61,59,67,66,62,63,62,58,64,63,59,65,67,62,62,63,58,56,57,52,63,62,58,68,67,63,64,63,59,66,67,62,70,71,66,66,68,63,67,69,64,71,73,68,58,60,55,55,57,52,69,70,65,69,68,64,64,63,59,67,68,63,69,70,65,66,67,62,68,69,64,70,71,66,53,54,49,66,67,62,72,73,68,58,58,56,58,58,56,68,68,66,62,62,60,69,69,67,62,62,62,66,66,66,64,64,64,64,64,62,65,65,63,67,67,67,88,88,88,74,74,74,68,68,68,71,71,69,70,70,68,69,65,62,70,65,62,73,65,63,96,91,88,67,63,60,80,81,76,60,60,58,78,77,75,80,79,75,75,74,70,80,79,75,88,87,82,84,83,79,60,59,55,54,53,49,62,61,59,74,74,72,71,71,69,67,66,62,72,71,67,62,61,57,80,79,75,89,90,84,51,52,46,66,67,62,63,64,59,57,57,55,61,61,59,70,70,70,56,58,57,59,61,60,74,75,77,63,65,64,59,61,60,65,67,66,62,64,63,60,62,61,62,64,63,62,64,63,63,65,64,62,64,63,60,62,61,64,66,65,60,62,61,64,66,65,72,74,73,72,74,71,68,70,67,69,71,68,71,73,70,71,73,72,84,86,85,74,74,74,75,75,75,69,69,69,72,72,70,81,80,76,79,78,74,81,77,76,88,84,83,83,77,77,86,80,80,88,82,82,86,80,80,84,83,81,84,83,81,83,82,80,82,80,81,82,80,81,87,83,82,86,82,81,86,82,81,83,82,80,85,84,82,84,84,82,81,81,81,82,82,82,81,81,81,79,79,81,84,84,86,100,98,99,79,79,77,85,85,83,81,81,79,84,84,82,88,89,84,93,94,89,93,94,89,94,95,90,86,87,82,93,95,90,95,98,91,108,113,106,101,106,99,89,95,85,87,93,81,86,92,78,97,103,89,104,110,96,92,98,86,92,98,86,92,95,84,73,76,67,97,98,90,90,93,84,77,83,71,82,88,76,93,101,86,93,101,86,94,100,86,95,101,89,94,100,88,94,100,88,93,99,87,108,114,102,112,118,106,97,105,92,97,105,94,75,83,72,82,90,79,105,110,103,69,74,67,77,83,73,92,98,88,83,89,79,86,92,82,111,117,107,90,93,84,105,108,97,121,122,114,114,114,106,112,109,102,106,101,95,108,104,95,124,120,111,117,110,102,112,108,99,114,109,103,108,105,100,106,105,100,97,93,90,108,103,99,118,110,107,119,112,106,121,116,112,138,133,127,129,122,114,124,115,108,123,113,104,128,115,106,145,133,121,185,173,159,174,164,152,125,117,106,99,90,81,99,90,83,108,100,97,101,95,95,98,96,97,96,96,98,96,96,98,95,94,99,95,96,100,94,97,102,96,99,104,98,99,104,99,100,105,98,99,104,98,99,103,98,99,103,96,100,103,95,98,103,97,100,105,96,99,104,95,98,103,94,97,102,96,100,103,95,99,102,96,100,103,100,101,103,103,104,106,105,106,108,110,112,111,113,113,113,114,114,114,108,107,105,113,109,108,192,187,184,232,227,223,207,202,198,81,77,74,110,108,109,107,106,104,125,124,122,128,127,125,137,136,132,117,116,112,90,86,83,120,115,112,143,138,135,141,133,130,138,131,125,136,129,123,140,131,126,143,134,129,141,134,128,142,135,129,138,131,125,142,135,129,142,135,129,142,135,129,135,127,124,135,127,124,137,129,126,150,142,139,162,154,151,169,161,158,164,156,153,159,151,149,161,153,151,162,154,152,162,154,152,164,156,153,164,154,152,163,155,153,162,154,152,160,152,150,163,155,153,163,153,152,164,154,153,164,154,153,162,152,151,161,153,151,162,154,152,162,154,151,161,153,150,162,154,151,163,153,151,163,154,149,162,153,148,160,152,149,159,151,148,158,150,147,159,151,148,158,150,147,158,148,146,156,145,141,157,146,142,158,149,144,159,150,143,158,149,142,161,151,142,157,147,138,157,147,138,159,149,140,157,147,138,162,149,140,156,142,133,152,135,127,149,132,124,157,143,132,160,146,135,177,160,150,199,181,171,198,180,170,191,173,163,177,160,150,174,157,147,171,154,144,164,147,137,162,145,135,155,138,128,146,132,121,143,129,118,142,128,117,134,122,110,140,127,118,147,134,125,149,136,127,149,136,128,150,136,127,150,137,128,148,138,129,144,135,126,141,132,125,132,123,114,138,128,119,146,136,126,143,133,121,145,136,121,157,148,131,158,149,132,174,166,147,166,158,139,171,163,144,169,161,142,171,164,145,146,138,119,145,134,116,134,121,104,155,140,121,135,120,101,133,118,97,136,124,102,133,122,102,145,134,114,157,144,125,148,135,116,132,120,98,137,126,104,144,134,109,123,111,87,139,132,103,137,130,102,131,125,99,127,123,98,120,116,91,102,98,73,116,114,89,119,117,92,102,98,73,118,114,89,110,104,80,138,132,110,162,154,133,147,139,120,131,123,104,125,114,96,105,95,83,102,92,80,118,108,98,123,113,104,123,110,102,124,111,103,118,105,97,116,103,95,120,110,98,118,109,94,126,116,104,127,115,103,124,111,102,121,108,100,123,108,103,119,104,99,111,100,96,109,98,94,110,101,96,106,97,90,117,110,102,126,119,109,123,117,105,131,125,113,104,98,82,113,110,91,123,121,100,88,86,65,126,121,101,106,99,81,94,84,72,124,114,104,120,107,98,123,109,100,121,104,97,121,104,97,124,106,102,121,106,103,122,107,104,113,99,96,135,124,122,133,122,118,135,122,116,146,131,126,147,130,123,159,139,132,166,143,135,171,147,137,161,141,132,147,127,120,138,118,111,132,111,106,127,108,104,120,101,97,110,90,89,102,82,83,90,74,74,80,69,65,83,74,69,99,95,86,111,107,98,117,110,102,125,116,109,119,108,102,124,110,109,116,105,103,93,82,80,99,89,88,94,86,84,92,87,84,92,87,84,91,86,83,90,85,81,91,86,82,93,88,84,91,88,83,92,89,84,93,90,83,97,92,86,102,97,91,106,99,91,107,98,91,112,102,93,115,105,96,120,109,103,120,111,104,97,90,84,88,80,77,86,82,79,84,80,77,83,80,75,79,76,71,93,90,85,122,121,117,120,119,115,68,67,65,73,73,71,87,86,84,145,144,140,96,95,91,81,77,76,71,70,68,75,73,74,82,80,81,78,80,77,68,70,67,68,70,65,77,82,76,85,90,86,82,88,84,82,88,86,82,88,86,82,86,85,82,86,85,81,83,82,74,74,72,70,70,68,64,63,59,62,58,55,65,62,57,66,62,59,66,62,59,66,62,59,65,61,58,63,62,58,61,60,56,62,63,58,93,94,89,66,65,61,62,63,58,66,67,62,64,65,60,67,68,63,69,71,66,70,72,67,71,73,68,71,73,68,69,71,66,70,71,66,69,70,65,68,69,64,67,68,63,68,69,64,67,68,63,68,69,64,69,70,65,69,70,65,69,70,65,68,69,64,69,70,65,68,69,64,69,70,65,69,70,65,70,71,66,70,71,66,71,72,67,70,70,68,68,70,67,68,70,67,67,69,66,67,72,68,66,71,67,65,70,66,64,68,67,64,68,67,63,67,66,63,67,66,64,66,65,69,71,70,68,68,68,65,65,63,65,65,63,60,60,58,62,62,60,66,68,65,72,74,71, 50,59,58,54,63,62,51,60,59,54,60,60,55,61,61,61,67,67,57,61,62,59,63,64,49,55,53,60,66,64,63,69,67,57,66,63,57,66,63,57,66,63,59,68,67,54,64,63,59,65,65,57,63,61,62,67,63,62,67,61,65,70,64,66,71,65,65,70,64,63,70,63,54,59,55,57,62,58,56,60,59,57,61,60,56,60,59,58,62,61,60,64,63,60,64,63,63,67,66,57,61,60,53,59,57,62,68,66,62,68,66,58,64,62,59,63,62,60,64,63,59,63,64,63,67,68,60,64,65,58,62,63,55,59,60,57,63,63,59,65,65,60,66,66,69,73,72,61,66,62,68,73,67,85,90,84,65,70,64,61,66,60,62,64,59,63,65,60,60,65,61,57,62,58,59,61,58,58,60,57,61,63,62,63,65,64,59,61,60,61,63,62,57,61,60,59,61,60,59,61,60,60,62,61,59,61,60,64,66,63,60,62,59,58,63,59,57,62,58,60,65,59,60,62,59,59,61,58,58,60,55,65,68,61,64,69,62,66,72,62,76,81,74,74,79,72,62,65,58,60,62,57,66,67,62,63,62,60,66,62,61,65,61,60,64,63,59,60,59,55,65,64,62,63,62,60,59,58,56,66,65,61,65,64,60,66,65,61,68,69,64,62,64,59,56,57,52,59,58,54,61,60,56,69,68,64,67,66,62,65,66,61,65,66,61,68,69,64,71,72,67,80,81,76,73,74,69,83,82,78,65,64,60,66,65,61,64,65,60,74,75,70,69,70,65,69,70,65,66,67,62,70,71,66,68,69,64,88,89,84,77,78,73,100,101,96,89,90,85,52,53,48,68,68,66,66,66,64,67,67,67,67,67,67,67,69,66,74,74,72,73,73,71,88,88,86,72,72,70,64,62,63,70,69,67,68,67,65,70,66,63,72,67,64,80,72,70,97,92,89,67,63,60,72,71,67,57,56,52,69,68,66,82,78,75,89,86,81,99,98,93,102,101,96,81,80,75,66,65,61,52,51,47,60,59,57,67,67,65,76,76,74,64,63,59,71,70,66,78,77,73,99,98,93,75,76,70,60,61,55,65,64,60,65,64,60,62,62,60,64,64,62,63,63,63,56,56,56,57,57,59,51,51,53,63,65,64,64,66,65,61,63,62,65,67,64,63,65,62,64,66,63,66,68,65,71,73,72,63,65,64,66,68,67,66,70,69,64,68,67,63,68,64,67,72,68,78,80,75,76,78,73,72,77,71,71,76,70,70,72,69,72,74,71,76,76,76,78,78,78,74,74,74,80,80,80,77,78,73,78,77,75,80,79,77,85,81,80,84,78,80,83,77,79,82,76,76,88,82,82,87,83,80,88,84,81,93,89,88,96,92,91,91,87,86,89,85,84,87,83,82,84,80,79,85,84,80,89,88,84,91,90,88,85,84,82,85,83,84,84,82,83,86,84,85,84,82,85,90,88,89,83,82,80,84,83,81,80,81,76,92,93,88,92,93,88,91,90,86,92,91,87,94,95,90,93,94,88,114,117,110,108,111,104,92,98,88,88,94,84,91,97,85,100,106,94,102,108,94,94,100,88,95,101,89,94,100,88,101,107,97,92,95,86,91,94,85,94,95,89,92,95,88,89,95,85,94,100,88,90,96,84,94,100,86,96,102,90,83,89,77,92,98,86,100,106,94,92,98,86,93,99,87,100,106,96,92,98,88,70,76,66,75,80,73,87,92,85,87,90,83,93,96,89,75,80,73,86,91,84,75,80,73,68,71,64,87,90,83,71,72,66,87,87,79,103,100,93,105,100,94,109,104,98,116,109,103,112,105,97,113,106,96,119,112,102,118,111,101,111,107,98,114,111,104,107,106,101,117,116,112,144,139,135,132,125,119,130,121,116,126,119,111,122,115,107,115,106,97,123,110,101,158,144,133,165,151,140,167,154,145,134,121,112,110,104,92,117,110,100,112,105,97,110,105,101,106,102,99,106,102,103,98,98,100,97,98,102,101,101,103,99,99,101,96,97,99,98,99,103,97,98,102,98,99,103,96,97,102,98,99,104,96,99,104,95,98,103,95,98,103,94,97,102,95,98,103,95,98,103,92,95,100,95,95,103,96,97,101,99,100,104,99,100,104,105,106,108,107,107,109,109,109,109,108,108,108,112,112,112,113,111,112,108,104,103,86,81,78,184,176,173,187,180,172,221,217,208,155,150,147,90,86,87,110,108,109,120,119,117,133,132,130,135,131,128,122,118,115,104,100,97,96,92,89,136,131,128,145,137,134,145,138,130,143,134,127,144,135,128,142,133,126,144,135,130,152,143,138,143,134,129,132,123,118,136,127,122,143,134,129,140,131,126,132,122,120,134,124,122,132,122,120,129,119,117,140,132,129,155,147,144,161,153,151,165,157,155,161,153,151,163,155,153,164,156,153,163,155,152,164,156,154,162,154,152,161,153,151,162,154,152,163,153,152,162,152,151,163,153,152,162,152,151,162,154,152,162,154,152,161,153,151,162,154,151,162,154,151,162,154,151,162,154,151,161,153,150,161,153,150,160,152,149,158,150,147,158,150,148,158,150,148,155,147,145,158,150,148,157,149,147,157,149,146,157,149,146,156,149,143,156,149,143,159,152,146,153,146,138,156,149,141,157,150,144,156,147,140,157,146,140,156,143,135,158,143,136,158,145,137,155,142,133,151,137,128,153,136,128,153,136,128,154,137,127,151,134,124,165,148,138,184,168,155,197,181,168,201,183,171,189,171,159,171,155,142,171,155,142,165,149,136,165,148,138,162,145,135,152,135,125,142,125,117,147,130,122,146,129,121,150,136,127,143,130,122,140,130,121,139,128,122,134,123,117,151,138,132,148,135,129,145,135,126,150,142,131,149,139,129,155,145,133,153,143,131,158,148,136,155,145,133,153,143,131,156,148,135,159,152,136,155,146,131,168,156,142,176,163,147,184,171,154,173,160,143,158,145,126,134,123,105,143,132,114,122,111,93,135,122,105,141,130,110,133,122,102,138,130,107,126,120,96,130,126,97,139,135,108,130,124,100,136,130,106,130,124,102,133,129,104,113,109,84,138,136,111,149,145,118,135,131,104,140,139,111,135,133,108,129,127,102,135,131,106,127,121,99,132,124,103,140,131,114,103,94,79,110,101,86,125,113,101,120,107,98,105,92,83,116,102,93,122,108,99,138,129,114,115,106,89,126,114,100,128,116,102,130,118,106,124,110,101,118,103,96,116,101,94,107,94,88,113,102,98,111,100,96,97,88,83,104,95,88,105,98,90,112,105,95,111,104,94,104,98,86,118,112,98,118,110,97,127,120,104,131,124,108,180,170,158,124,114,104,134,124,114,126,112,103,124,110,101,125,110,103,141,126,119,129,114,109,142,127,124,117,102,99,119,104,101,121,106,103,125,110,107,128,113,108,132,117,110,135,118,110,165,145,136,186,161,154,177,150,141,167,140,129,174,147,136,177,150,141,178,154,144,171,147,137,159,134,127,154,129,122,149,124,119,141,120,115,152,135,128,126,116,107,92,85,77,121,117,108,120,113,105,122,113,106,120,109,103,123,109,106,122,111,109,94,83,81,91,81,80,90,82,80,90,82,80,91,83,81,93,85,83,95,87,84,93,86,80,94,89,85,88,83,79,94,91,86,96,93,86,99,96,89,107,104,97,107,100,92,113,104,95,113,103,94,116,103,95,117,107,98,116,105,99,100,91,84,93,86,80,87,82,79,84,80,77,84,81,76,82,79,74,84,81,76,83,82,78,85,84,80,70,71,66,80,79,75,86,85,81,166,165,161,108,104,101,92,88,85,60,56,55,71,67,66,67,63,62,69,69,69,71,71,73,72,72,72,70,72,71,72,76,75,80,84,85,77,82,85,81,86,89,86,90,91,79,83,84,79,81,80,75,75,75,69,68,66,63,62,60,64,60,57,65,61,58,67,62,59,65,61,58,66,62,59,65,61,58,61,60,56,60,59,55,63,62,58,99,98,94,63,64,59,62,63,58,62,63,58,64,65,60,66,68,63,69,71,66,70,72,67,71,73,68,71,73,68,71,73,68,70,71,66,69,70,65,68,69,64,67,68,63,67,68,63,67,68,63,67,68,63,68,69,64,67,68,63,67,68,63,68,69,64,69,70,65,68,69,64,68,69,64,70,71,66,70,71,66,69,70,65,70,71,66,69,69,67,69,69,67,68,70,67,68,70,67,65,70,66,65,70,66,65,70,66,64,68,67,64,68,67,62,66,65,63,67,66,62,66,65,62,64,63,64,66,65,64,66,63,62,64,61,62,64,61,59,61,58,63,65,62,59,63,62, 50,58,60,51,59,61,55,60,63,50,56,56,58,64,64,56,62,62,60,66,66,59,63,64,66,72,70,74,80,76,73,82,77,55,64,61,58,67,64,58,67,64,57,66,65,55,65,64,59,65,63,53,59,57,60,66,62,63,68,62,64,69,63,63,68,62,65,70,64,61,66,60,58,60,57,57,62,58,57,61,60,57,61,60,61,65,64,61,65,64,55,59,58,59,61,60,64,66,65,55,59,58,56,60,59,54,60,58,61,67,65,60,64,63,61,65,64,63,65,64,68,72,73,56,60,61,64,68,69,56,60,61,55,59,60,60,64,65,60,64,65,59,65,65,60,64,63,60,65,61,74,79,75,77,82,78,75,80,76,64,66,63,63,65,62,64,66,63,62,64,61,61,63,60,63,65,62,63,65,62,64,66,63,61,63,62,61,63,62,59,61,60,59,61,60,57,59,58,58,60,59,58,60,59,60,62,59,62,64,61,60,62,59,58,60,57,65,70,64,58,63,57,59,61,56,62,64,61,61,63,58,68,71,64,63,69,59,96,102,92,94,102,91,65,73,62,71,77,67,56,59,52,63,64,58,61,60,56,68,64,61,67,63,60,64,63,59,63,62,58,63,62,60,65,64,62,65,64,60,65,64,60,68,67,63,64,63,58,65,66,61,62,64,59,57,58,53,59,60,55,74,73,69,70,69,65,54,53,49,68,67,63,64,63,59,68,67,63,73,72,68,73,72,68,71,70,66,69,68,64,68,67,63,66,65,61,71,72,67,69,70,65,70,71,66,69,70,65,66,67,62,69,70,65,77,76,72,83,82,78,89,90,84,110,111,105,102,103,98,61,62,57,65,66,61,68,68,66,69,69,67,68,68,66,67,67,65,68,68,66,59,59,57,95,95,93,82,82,80,60,59,57,60,58,59,70,68,69,66,65,61,76,72,69,74,69,66,113,108,105,77,73,70,74,73,69,74,73,69,75,71,68,71,66,62,100,95,89,95,92,85,86,86,78,70,69,64,84,85,80,74,75,70,79,80,75,56,56,54,57,57,55,61,60,56,54,53,48,77,76,71,91,90,85,66,67,61,65,66,60,73,72,68,64,63,59,64,63,61,65,64,62,65,65,65,60,60,60,56,56,56,58,58,60,63,65,64,68,70,69,56,58,57,62,64,61,62,64,61,64,66,63,61,63,62,63,65,64,72,74,73,64,68,67,57,61,60,64,68,67,66,71,67,69,74,68,75,80,74,80,83,76,76,81,75,75,77,72,74,76,73,74,76,73,74,74,74,75,75,75,79,79,79,75,73,74,77,77,75,79,78,76,80,79,77,81,77,78,83,77,79,83,77,79,83,77,77,87,81,81,87,83,80,77,73,70,95,91,88,94,89,86,89,84,81,91,87,84,84,80,79,73,69,68,89,85,82,90,86,83,86,82,79,91,87,86,91,87,86,77,73,72,96,92,91,91,87,88,99,95,94,97,93,90,95,94,90,96,95,91,97,96,92,95,94,90,96,95,91,96,95,90,104,103,98,92,93,87,88,89,83,82,85,76,93,96,87,92,98,88,102,108,98,95,101,91,91,97,85,92,98,88,92,98,88,104,110,100,89,94,87,97,100,93,100,103,96,97,98,92,87,90,83,94,97,90,87,93,83,112,118,106,108,114,102,95,101,89,103,109,97,93,99,89,92,98,88,88,94,84,89,95,85,74,79,72,80,85,78,82,87,80,89,92,85,90,93,86,96,97,91,102,103,97,112,115,108,91,93,88,75,77,72,79,80,75,73,74,69,90,89,84,98,93,89,108,100,97,107,99,96,108,101,95,111,104,98,120,113,105,124,117,107,118,111,101,117,113,102,116,112,101,130,127,118,152,152,144,123,120,113,127,122,116,120,113,105,106,97,88,98,89,80,117,108,99,137,127,117,157,143,132,158,145,136,118,105,97,94,83,77,102,95,89,99,96,91,108,105,100,105,101,98,107,106,104,103,101,102,105,105,105,104,104,104,112,114,113,106,106,106,111,111,111,111,111,111,103,105,104,101,102,104,101,102,104,100,101,105,99,100,104,97,100,105,95,98,103,92,96,99,96,97,101,90,91,95,97,98,102,115,116,121,116,117,122,116,117,121,119,118,123,117,116,121,127,127,129,138,138,140,138,138,138,159,157,158,172,170,171,184,180,181,196,190,190,190,185,182,184,176,173,214,207,199,172,167,161,185,182,177,102,98,99,87,85,86,100,98,99,132,128,127,134,129,126,146,141,138,121,116,113,93,89,86,109,105,102,137,132,128,142,135,129,139,132,124,147,138,131,148,139,132,145,136,129,151,142,135,151,142,135,159,150,145,154,145,140,148,139,134,149,140,135,145,136,131,145,136,131,143,133,131,144,134,132,140,132,129,136,128,125,123,115,113,148,140,138,145,137,135,144,136,134,152,144,141,159,151,148,162,154,152,158,150,148,165,157,155,162,154,152,161,151,150,161,151,150,162,152,151,162,152,151,162,154,152,161,153,151,162,154,152,161,153,151,161,153,150,162,154,151,162,154,151,161,153,150,161,154,148,161,154,148,159,151,148,159,151,148,158,150,147,158,150,148,157,149,147,157,149,147,159,149,148,157,147,146,158,148,146,156,148,145,156,148,145,156,149,143,156,148,145,155,147,144,156,148,145,156,148,145,156,147,142,157,146,142,155,144,140,154,143,137,154,143,137,155,142,136,156,141,134,156,141,134,155,140,133,153,138,131,148,134,125,150,136,127,152,138,127,156,139,129,162,145,135,185,168,158,207,189,177,209,191,179,195,177,165,180,162,150,175,157,145,178,160,150,169,151,141,163,146,136,160,143,133,147,133,124,142,128,119,138,123,116,144,129,122,142,127,120,145,135,126,146,135,129,149,139,130,148,135,127,149,136,128,150,137,129,152,139,131,145,132,124,147,138,129,151,142,133,158,150,139,157,147,137,159,147,135,162,150,136,167,155,141,164,152,136,149,140,123,172,163,146,190,178,162,175,163,147,174,162,146,140,131,114,131,124,105,130,125,105,137,132,110,104,98,74,112,104,83,111,103,84,114,106,87,135,127,108,142,136,114,136,131,109,136,130,104,135,129,103,129,125,98,127,123,96,121,117,90,132,126,100,138,132,106,139,132,106,139,128,108,155,144,126,132,121,103,138,125,109,132,118,105,111,97,86,125,108,98,113,96,86,126,114,98,142,130,114,142,130,114,131,119,103,132,120,104,126,114,100,145,133,121,149,135,126,125,112,104,124,114,105,144,133,127,112,103,96,114,105,96,119,112,102,121,114,104,103,94,85,102,93,84,108,99,90,109,99,89,108,98,88,103,93,81,115,105,95,103,93,83,110,100,91,122,109,100,130,117,108,169,156,148,136,123,115,106,93,87,107,93,90,115,100,97,120,105,102,119,104,101,117,103,100,118,104,101,118,104,101,124,111,105,119,104,99,123,104,98,141,120,115,162,143,137,164,145,138,166,147,140,178,160,150,181,164,154,178,161,151,171,154,144,172,154,144,170,149,144,167,148,142,125,112,106,96,87,80,103,96,88,118,111,103,123,114,107,116,103,97,131,120,116,117,106,102,126,116,114,120,110,108,118,110,107,111,103,100,105,97,94,98,90,87,101,94,88,95,88,82,97,92,88,93,88,84,99,94,88,98,93,87,103,98,92,105,100,94,108,101,93,110,101,92,110,101,92,110,100,91,113,103,94,112,103,94,118,109,100,106,99,91,95,90,86,99,94,90,90,85,81,94,91,86,86,83,78,81,80,76,85,84,80,77,78,73,78,77,72,79,78,73,104,103,98,94,93,88,91,90,86,116,112,109,110,106,103,100,96,93,79,75,76,63,61,62,54,52,53,57,55,56,59,59,61,58,58,60,61,62,66,56,57,61,62,63,65,74,75,77,76,76,78,70,70,72,66,64,65,57,53,54,65,61,60,66,62,61,66,61,58,66,62,59,65,61,58,67,63,60,63,62,58,65,64,62,62,61,59,94,93,91,61,62,57,63,64,59,64,65,60,64,66,61,67,69,64,70,72,67,70,72,67,71,73,68,70,72,67,69,71,66,69,71,66,69,70,65,69,70,65,64,65,60,65,66,61,66,67,62,67,68,63,69,70,65,68,69,64,68,69,64,68,69,64,68,69,64,69,70,65,71,72,67,69,70,65,68,69,64,69,70,65,70,71,66,69,69,67,68,68,66,68,70,67,68,70,67,65,70,66,65,70,66,65,70,66,64,69,65,62,66,65,64,68,67,62,66,65,63,67,66,64,66,65,63,65,64,62,64,61,63,65,62,60,62,59,61,63,60,58,62,61,59,63,62, 47,55,57,51,59,61,54,59,62,52,57,60,60,64,65,58,62,63,61,65,64,62,68,66,85,91,87,81,87,83,56,65,60,56,65,62,56,65,62,57,66,63,55,64,63,60,69,68,54,60,58,63,69,65,57,63,59,61,68,61,63,68,62,63,68,62,61,66,62,49,54,50,60,62,61,57,59,58,57,61,60,55,59,58,58,62,61,55,59,58,59,61,60,63,65,64,64,66,65,58,62,61,64,68,67,61,67,65,60,66,64,63,67,66,59,63,62,62,64,63,59,63,64,60,64,65,57,61,62,57,61,62,58,62,63,58,62,63,59,63,64,63,67,68,64,68,67,57,61,60,68,72,71,79,83,82,68,72,71,59,63,62,64,66,65,63,65,62,53,58,54,63,65,62,57,59,56,61,63,60,60,62,61,60,62,61,58,60,59,60,62,61,66,68,67,55,57,56,58,60,59,58,60,57,64,66,63,57,59,54,71,73,68,60,62,57,60,65,59,62,67,61,60,62,57,66,66,64,60,61,56,60,63,56,57,63,53,77,83,71,108,116,101,86,97,81,67,73,61,63,66,57,59,60,54,61,58,53,67,64,59,69,64,60,65,64,60,61,60,56,66,65,61,65,64,60,65,64,60,65,64,60,75,74,69,71,70,65,65,66,61,62,63,58,57,58,53,59,60,55,64,63,59,103,102,98,66,65,61,63,62,58,66,65,61,71,67,64,71,67,64,91,87,84,73,69,66,66,62,59,69,68,64,70,69,65,66,67,62,72,73,68,69,70,65,68,69,64,66,67,62,73,72,68,74,73,69,93,92,88,86,87,81,85,86,81,94,95,90,58,59,54,66,67,62,69,70,65,67,67,65,66,66,64,68,68,66,66,66,64,49,49,47,65,65,63,103,103,101,50,49,47,66,64,65,69,67,68,70,70,68,92,88,85,69,64,61,82,77,74,81,78,73,86,83,78,82,79,74,81,76,73,71,63,60,114,107,101,67,64,57,88,88,80,60,59,54,88,89,83,89,90,85,101,102,97,60,60,58,65,64,60,73,72,68,75,72,67,74,71,64,126,125,120,67,66,61,52,53,47,64,63,59,64,63,59,62,61,59,70,69,67,67,66,64,60,60,58,59,59,59,59,59,59,73,73,73,41,41,41,59,59,59,62,64,61,62,64,63,61,63,62,61,63,62,53,54,56,65,67,66,66,70,69,69,73,72,71,75,74,74,79,75,70,75,69,77,82,76,86,89,82,76,78,73,74,76,71,72,74,71,72,72,70,75,75,75,76,76,76,75,73,74,76,74,75,71,69,70,79,77,78,81,79,80,80,76,77,82,78,79,79,75,74,86,82,81,90,86,85,85,81,78,93,88,85,100,95,91,105,100,96,109,104,100,111,106,102,105,101,98,100,96,93,97,93,90,98,94,91,99,94,91,107,102,99,105,100,97,97,92,89,104,99,96,102,97,94,105,100,97,104,99,95,107,104,99,107,104,99,99,96,91,95,92,87,100,97,92,102,99,94,106,105,100,95,94,89,88,89,81,96,99,90,101,104,95,111,114,105,107,110,101,94,97,90,82,87,80,92,97,90,91,96,89,88,93,86,92,97,90,89,92,85,93,95,90,92,93,88,96,97,91,104,105,99,102,105,96,101,104,95,95,98,89,89,95,85,98,101,92,89,92,85,87,92,85,102,107,100,78,83,76,81,86,80,79,84,78,85,88,81,86,87,81,88,89,83,97,96,91,102,101,96,99,100,94,99,100,95,92,93,88,87,86,82,79,78,74,88,84,81,98,93,89,109,101,98,110,102,99,110,101,96,116,107,102,126,119,111,126,119,109,125,118,108,136,132,121,133,129,118,127,123,112,124,120,109,123,119,108,104,97,87,101,93,82,115,105,95,158,145,136,154,142,130,149,139,129,116,106,96,99,88,82,103,95,92,104,100,97,103,102,100,106,106,104,99,99,99,102,102,102,100,100,102,101,102,104,98,100,99,100,102,101,103,105,104,104,104,104,104,104,104,106,106,106,106,106,106,104,106,105,105,106,108,106,107,109,103,104,106,108,111,116,101,105,108,104,105,109,89,90,92,151,151,153,146,146,148,132,132,134,141,140,145,90,89,94,102,101,106,107,107,109,107,107,109,105,103,106,108,106,107,105,103,104,106,104,105,113,109,110,104,100,101,92,86,86,95,90,86,255,250,244,227,222,218,170,166,163,187,185,186,92,90,93,99,97,100,123,119,118,142,137,134,140,132,130,127,119,117,103,98,95,97,93,92,119,116,111,138,133,127,157,150,144,146,139,131,146,137,128,146,137,130,144,135,128,147,138,131,147,138,131,148,139,132,154,145,138,153,144,139,147,138,133,145,136,131,144,135,130,145,136,131,145,135,133,145,137,134,127,119,117,183,175,173,241,233,231,196,188,186,182,174,171,133,125,122,127,119,116,148,140,137,163,155,153,159,151,149,160,150,149,165,155,154,164,154,153,163,153,152,160,152,150,157,149,147,159,151,149,162,154,151,162,154,151,163,155,152,163,155,152,162,154,151,162,153,148,162,153,148,161,152,147,162,153,148,161,151,149,159,149,147,159,149,147,158,148,146,159,149,148,157,147,146,158,148,147,157,147,145,156,146,144,156,146,144,156,146,144,155,145,143,153,148,144,155,147,144,155,145,143,153,145,142,153,145,142,152,144,141,152,145,139,153,144,139,153,142,138,154,143,139,154,143,139,155,144,138,157,146,140,153,142,136,154,141,133,153,140,132,153,139,130,152,138,129,153,136,128,151,134,124,154,138,125,155,137,125,168,150,138,185,167,153,199,181,169,195,179,166,190,174,161,177,161,148,177,161,148,169,152,142,173,156,146,171,153,143,156,141,134,150,137,129,142,129,121,145,131,122,149,135,126,149,135,126,150,136,127,150,135,128,143,133,124,148,138,129,141,131,122,145,135,126,152,139,131,153,143,133,156,146,136,159,149,139,149,139,127,143,133,121,147,135,123,113,103,91,123,113,101,119,109,97,127,121,105,153,147,131,183,176,158,197,188,171,195,186,169,181,172,157,160,151,136,141,132,117,122,115,97,114,107,89,118,112,88,137,131,107,128,122,98,132,126,102,137,129,106,141,133,110,132,125,99,138,132,106,138,127,105,136,125,105,134,123,105,120,107,90,122,109,93,131,115,100,131,115,100,137,121,106,131,118,102,116,105,87,129,118,100,145,134,116,126,115,97,117,106,88,143,131,115,99,87,73,125,115,103,122,112,100,146,138,125,117,109,98,104,98,86,115,109,97,129,123,111,113,107,93,113,107,95,119,111,100,125,115,105,124,112,100,120,108,96,120,110,98,121,113,100,130,122,111,116,108,97,122,112,100,112,102,92,120,107,99,118,105,97,113,100,94,106,93,87,116,102,99,108,95,89,117,104,98,120,107,101,105,91,88,116,105,103,112,101,99,94,80,79,77,63,62,72,62,61,69,59,60,65,57,55,57,52,48,69,64,58,94,90,81,128,124,115,162,155,147,162,147,142,181,166,161,100,86,83,98,89,84,114,105,100,126,117,112,131,120,114,124,113,107,128,117,111,120,111,104,122,113,108,124,117,111,128,121,115,122,115,109,124,117,111,119,112,106,121,114,108,117,110,104,115,108,102,111,106,100,107,102,96,107,102,96,107,102,96,106,99,91,109,102,92,108,101,91,109,100,91,110,101,92,109,100,91,111,102,93,111,104,94,112,108,97,114,109,103,110,105,99,109,104,98,106,101,97,100,97,92,92,91,87,88,87,83,88,89,84,88,87,82,103,102,97,107,108,102,108,109,104,108,109,104,113,112,107,138,137,132,149,148,143,146,142,139,150,146,143,162,158,155,151,150,146,133,132,128,105,104,102,83,82,80,59,59,57,46,46,48,50,50,52,55,53,54,61,59,60,63,61,62,74,70,71,71,67,68,67,63,64,63,59,56,68,64,61,68,64,63,63,59,58,63,62,60,64,63,61,65,65,63,89,89,87,61,62,57,64,65,60,63,64,59,67,68,63,66,68,63,69,71,66,69,71,66,70,72,67,68,73,67,71,73,68,71,73,68,69,70,65,69,70,65,65,66,61,65,66,61,66,67,62,67,68,63,67,68,63,67,68,63,68,69,64,69,70,65,69,70,65,68,69,64,68,69,64,68,69,64,69,70,65,69,70,65,67,68,63,70,70,68,69,69,67,68,68,66,68,68,66,68,70,67,66,71,67,65,70,66,64,69,65,63,68,64,62,67,63,63,67,66,64,68,67,63,67,66,63,67,66,60,62,61,60,62,59,60,62,61,59,61,60,62,64,63,63,65,64, 49,57,59,54,59,62,52,57,60,54,58,61,59,63,66,59,63,64,52,56,55,58,64,60,82,88,84,58,64,60,59,65,61,58,67,64,66,75,72,54,63,60,55,64,63,55,64,63,57,66,63,55,64,59,54,64,56,63,70,63,60,67,60,61,66,62,60,65,61,63,65,64,58,60,59,63,65,64,53,57,58,59,65,65,56,62,62,59,63,64,53,55,54,64,66,65,65,67,66,59,63,62,59,63,62,59,65,63,59,65,63,61,65,64,60,64,63,63,65,64,61,65,66,58,62,63,59,63,64,58,62,63,57,61,62,56,60,61,59,63,64,76,80,81,69,75,73,61,67,65,67,73,71,70,74,73,56,60,59,57,61,60,58,63,59,60,62,59,65,70,66,49,54,50,60,65,61,59,61,58,52,54,53,60,62,61,50,52,51,56,58,57,47,51,50,55,57,56,60,62,59,59,61,58,56,58,53,57,59,54,64,67,60,58,63,56,60,65,58,61,63,58,62,62,60,56,56,54,57,57,55,62,63,57,56,59,50,62,68,56,83,96,79,101,114,97,66,74,61,62,65,56,66,67,61,65,61,58,69,65,62,67,62,59,65,64,60,63,64,59,66,67,62,63,64,59,62,63,58,62,63,57,68,69,63,63,64,56,69,70,64,62,63,58,59,60,55,64,65,60,61,60,56,57,56,52,66,62,59,61,57,54,65,61,58,69,65,62,68,64,61,69,64,61,68,64,61,75,71,68,73,72,68,67,66,61,61,62,57,73,74,69,63,64,59,65,66,61,69,68,64,63,62,58,76,75,71,81,80,76,84,83,79,83,82,78,94,93,89,77,76,72,68,67,63,68,67,63,72,71,67,69,68,64,67,66,64,68,67,65,64,63,59,74,73,69,104,104,102,60,60,58,65,65,65,73,73,73,73,73,71,63,62,60,62,58,55,65,60,57,85,82,77,74,69,65,84,76,73,82,74,71,108,99,94,107,100,94,85,80,74,73,73,65,79,80,72,89,90,84,67,68,62,46,47,41,42,41,37,78,77,73,90,87,82,80,77,70,102,99,92,126,123,116,77,76,71,56,55,51,64,64,62,60,60,58,64,64,62,68,68,66,70,70,68,61,61,59,58,58,56,61,61,59,88,88,86,65,65,63,63,63,61,57,57,57,66,68,67,58,59,61,58,59,61,62,63,65,72,74,73,68,72,71,76,80,79,72,76,75,64,69,65,74,79,75,70,75,69,82,84,79,73,75,70,72,74,69,75,75,73,74,74,72,77,77,77,76,74,75,71,69,70,74,72,73,69,67,70,76,74,77,84,79,83,80,76,77,82,78,79,83,79,78,85,81,78,86,82,79,81,77,74,98,93,90,99,94,90,103,96,90,107,100,94,118,113,107,109,106,101,113,110,105,110,106,103,106,103,98,101,96,92,104,96,93,98,90,87,107,99,96,113,105,102,110,102,99,110,102,99,107,99,96,108,103,99,113,108,104,100,97,90,100,97,90,100,97,90,104,101,94,106,103,96,107,107,99,88,88,80,102,103,95,102,105,96,95,98,91,89,92,85,91,93,88,84,89,83,94,99,93,81,86,80,92,97,91,78,83,77,89,91,86,86,88,83,95,96,91,87,86,81,93,94,88,100,101,93,99,102,93,99,102,93,84,87,80,96,99,92,86,88,83,77,79,74,79,84,78,79,84,78,78,83,79,81,83,80,82,83,78,86,85,80,95,92,87,103,100,93,104,101,94,104,103,98,99,100,95,103,102,98,98,97,93,99,95,92,99,94,91,102,94,91,116,108,105,117,109,106,113,106,100,116,107,102,116,109,101,123,116,108,123,116,106,124,120,111,130,123,113,123,117,105,108,100,87,102,92,80,143,133,121,174,164,152,176,166,154,144,134,124,106,96,86,95,86,79,100,93,87,99,95,92,100,99,97,99,99,99,101,101,101,95,97,96,98,100,99,96,97,99,94,98,99,97,98,100,95,96,98,96,97,101,96,97,101,100,101,105,100,101,103,103,104,106,104,104,106,105,105,107,105,105,107,106,106,108,105,104,109,102,105,110,106,107,111,106,107,109,132,132,134,165,163,164,148,146,147,189,187,188,158,158,158,97,97,99,107,107,109,107,107,109,106,106,108,109,107,110,108,106,107,108,106,107,107,105,106,113,111,112,112,110,113,115,110,114,89,85,86,100,96,95,161,160,156,108,107,105,143,143,145,135,134,139,70,68,71,99,95,96,123,117,117,134,126,124,144,136,134,123,117,117,105,99,99,101,97,94,125,121,118,144,139,133,140,133,125,145,138,128,146,137,128,145,136,129,146,137,130,147,136,130,146,135,129,145,134,128,145,134,128,147,136,130,147,136,132,146,135,131,147,136,132,144,134,132,145,135,133,142,134,131,124,116,113,154,146,143,235,227,224,255,250,247,255,249,246,215,207,204,185,177,174,124,116,113,137,129,126,159,149,148,163,153,152,162,152,151,163,153,152,162,154,152,161,153,151,160,152,150,164,156,153,162,154,151,163,155,152,162,154,151,162,155,149,161,154,148,162,155,149,162,154,151,162,154,151,161,153,150,160,150,148,160,150,148,159,149,147,160,150,149,159,149,148,159,149,147,157,147,145,158,148,146,155,145,143,155,145,143,156,146,144,154,146,143,155,145,143,155,145,143,155,145,143,153,145,142,152,144,141,153,145,142,153,143,141,153,144,139,154,145,140,151,144,138,152,145,139,153,144,139,154,145,140,153,144,139,153,142,136,154,144,135,155,142,134,156,143,135,157,144,136,157,143,134,154,140,131,152,135,127,150,133,123,148,131,121,140,126,117,150,136,125,162,148,137,183,167,154,192,176,163,196,180,167,181,165,152,173,156,146,171,154,146,169,152,142,175,158,148,171,154,144,165,148,138,150,133,123,153,136,126,148,134,125,148,134,125,151,137,128,146,132,123,143,129,120,145,132,124,146,133,125,148,135,127,149,136,128,146,133,125,142,132,123,141,131,122,141,132,123,146,137,128,141,133,122,141,133,122,134,124,114,127,117,107,110,100,90,116,108,97,138,130,119,163,155,144,191,183,170,195,187,174,169,164,145,143,136,117,134,126,107,141,130,112,123,112,94,109,101,82,128,122,100,121,115,93,130,124,102,135,127,108,140,132,113,144,135,118,140,128,112,156,143,127,142,129,112,132,119,102,113,100,84,140,127,111,187,176,158,134,123,103,136,128,105,135,127,106,131,123,104,144,136,117,143,134,117,109,102,84,101,94,76,122,117,98,63,58,39,114,109,90,123,118,99,96,91,72,106,101,82,91,85,69,178,169,152,197,188,171,168,159,142,164,155,138,118,111,95,126,120,104,122,116,100,109,102,86,148,139,124,136,122,111,119,105,96,123,109,100,120,105,98,125,112,104,123,113,104,110,100,90,122,109,101,117,102,95,121,106,101,114,100,97,111,100,98,117,107,105,114,105,106,128,122,122,134,130,129,115,114,110,133,134,129,116,117,112,119,120,115,110,109,105,127,119,116,144,134,132,77,67,65,125,115,113,115,105,103,129,118,114,124,113,107,108,98,89,124,115,106,122,113,104,124,115,106,124,117,109,115,108,100,129,122,114,121,114,106,115,108,100,117,110,104,116,109,103,111,104,98,115,108,102,111,104,98,111,104,98,110,103,97,111,102,95,110,103,93,112,103,94,112,103,94,113,103,94,113,103,94,112,103,94,117,109,98,115,109,97,115,108,98,120,113,105,109,105,96,109,104,98,104,101,96,106,102,99,98,97,93,95,94,90,104,103,99,97,98,93,97,97,95,103,105,102,108,110,107,122,124,119,138,139,133,139,140,134,135,135,127,146,146,138,146,146,138,142,142,134,146,146,138,151,151,143,158,157,152,170,169,164,172,171,167,162,161,159,140,136,135,110,106,105,79,75,74,57,53,52,54,50,49,58,54,53,64,60,59,68,64,63,74,70,69,69,68,66,67,66,64,64,63,61,67,67,67,84,84,84,64,64,62,59,59,57,63,63,61,65,65,63,66,68,65,69,71,68,69,71,68,70,72,69,67,72,66,70,72,67,70,72,67,70,71,66,67,68,63,65,66,61,66,65,61,67,66,62,66,67,62,67,68,63,68,69,64,68,69,64,68,69,64,69,70,65,68,69,64,69,70,65,69,70,65,69,70,65,69,70,65,69,70,65,68,68,66,67,67,65,68,68,66,68,68,66,66,68,65,66,68,63,64,69,63,64,69,63,63,68,62,63,68,64,62,66,65,65,69,68,66,72,70,64,68,67,59,63,62,61,63,62,62,64,63,61,61,61,63,63,65,64,64,66, 51,59,61,54,59,62,52,57,60,52,56,59,45,49,52,76,80,81,69,73,72,65,70,66,77,84,77,55,61,57,59,65,61,60,66,62,42,51,48,53,62,59,52,61,60,55,64,63,54,63,60,59,68,63,55,65,57,65,75,67,61,68,61,60,65,61,55,59,58,59,61,60,58,59,61,53,54,56,63,67,68,50,56,56,56,62,62,58,62,63,61,62,64,63,65,64,62,63,65,57,61,62,57,61,62,58,64,64,57,63,63,59,63,64,58,62,63,62,63,65,55,59,60,61,65,66,55,59,60,58,62,63,58,62,63,62,66,67,58,62,63,57,61,62,55,61,59,47,53,49,75,81,79,62,66,65,64,69,65,57,62,58,57,62,58,65,67,62,57,62,58,62,67,63,57,62,58,61,65,64,59,61,60,59,61,60,59,61,60,59,60,62,56,60,59,55,59,58,61,63,60,76,78,75,67,69,64,57,60,53,64,69,62,64,69,62,60,65,58,62,64,59,60,60,58,64,63,61,64,63,61,61,62,57,62,65,56,64,70,58,83,96,79,112,125,108,53,61,48,63,66,59,60,61,56,77,73,72,64,60,59,67,63,62,63,62,58,63,64,59,63,64,59,57,58,53,66,67,61,62,63,57,69,70,62,69,70,62,73,74,68,62,63,57,61,62,56,63,64,59,67,66,62,76,75,71,70,66,63,67,63,60,69,65,62,66,62,59,68,63,60,69,64,61,73,69,66,69,66,61,83,82,77,93,92,87,65,66,61,73,74,69,71,72,67,70,69,65,64,63,59,62,61,57,92,88,85,103,99,96,59,58,54,74,73,69,76,75,71,106,105,101,76,75,71,85,84,80,71,70,66,67,66,62,67,66,64,66,65,61,70,69,65,70,69,65,59,60,55,88,88,86,70,70,70,54,54,54,68,70,67,58,58,56,64,60,57,72,67,64,94,89,85,102,97,93,72,64,61,77,67,65,111,102,97,146,139,133,131,126,120,97,94,87,89,90,82,98,99,91,77,78,70,86,87,81,111,110,105,98,95,90,79,76,69,64,60,51,96,91,85,111,108,101,84,81,76,74,73,69,57,57,55,63,63,61,57,57,55,67,68,63,67,68,63,62,63,58,59,60,55,69,68,64,79,79,77,70,70,68,67,67,65,61,61,61,68,70,69,64,65,67,57,58,62,64,65,69,68,70,69,68,70,67,69,73,72,72,76,75,66,71,67,64,69,65,62,64,61,71,73,68,69,71,66,84,84,82,71,71,69,66,66,66,75,73,74,77,75,76,82,80,81,91,89,90,80,78,81,67,62,66,79,74,78,81,76,80,79,75,76,81,77,76,86,82,79,92,91,87,94,90,87,97,92,89,101,93,90,100,93,87,106,99,93,99,94,88,95,92,85,101,98,91,101,97,94,99,96,91,100,95,91,111,103,100,104,96,93,112,105,99,119,112,106,116,109,103,113,106,100,114,107,101,112,105,99,115,110,104,101,96,90,100,95,89,105,100,94,106,101,95,109,106,99,102,99,92,96,96,88,87,88,80,88,89,81,88,91,84,86,88,83,78,80,77,84,89,85,78,83,79,83,88,84,84,89,85,79,84,78,82,84,79,82,84,79,86,87,82,101,100,95,103,102,97,99,100,92,98,99,91,92,95,86,100,103,96,94,96,91,93,95,90,91,93,90,86,88,85,77,81,80,81,86,82,87,89,86,86,87,82,90,89,84,95,92,87,102,97,91,105,100,94,102,101,96,104,103,99,105,104,100,107,103,100,99,94,91,107,99,96,103,95,92,109,101,98,113,105,102,114,107,101,115,108,102,119,112,104,119,112,104,119,112,104,109,102,94,99,90,81,103,93,83,152,138,125,183,170,154,186,170,155,177,164,148,116,104,90,105,96,87,109,102,94,106,103,98,102,101,97,98,98,96,101,103,102,100,102,101,98,98,98,97,99,96,94,99,95,95,99,98,94,98,99,91,95,98,94,95,100,93,94,99,94,95,100,96,97,102,97,98,103,98,99,103,99,98,103,100,100,102,101,100,105,101,100,105,103,102,108,102,103,108,107,108,112,100,100,102,167,165,166,155,154,152,161,160,156,185,184,180,129,128,126,106,106,108,110,110,112,111,111,113,109,109,111,110,108,111,110,108,111,105,103,106,108,106,109,113,111,112,108,106,109,103,101,106,114,112,115,110,108,109,215,215,215,185,185,185,127,128,130,169,170,174,121,120,125,96,92,93,141,132,133,150,140,139,145,135,134,132,123,124,107,101,103,87,83,82,105,104,100,133,130,125,136,132,123,139,132,122,141,132,123,142,133,124,140,131,124,144,134,125,144,134,125,143,132,126,142,131,125,146,135,129,143,132,126,145,134,130,146,135,131,143,133,131,145,135,133,145,135,133,133,125,122,134,126,123,100,92,89,111,103,100,180,172,169,255,251,248,255,251,248,222,214,211,211,203,200,135,125,124,136,126,125,152,142,141,165,155,154,162,154,152,165,157,155,166,158,155,162,154,151,163,155,152,164,156,153,164,157,151,161,156,150,162,157,153,163,158,154,162,157,153,162,157,153,163,155,152,162,154,151,161,153,151,162,152,151,159,151,149,159,151,149,160,152,149,158,150,147,157,150,144,156,147,142,155,146,141,155,145,143,155,146,141,156,145,141,156,145,141,155,144,140,154,145,140,152,145,139,153,144,139,154,143,139,153,144,139,153,144,139,152,145,139,152,145,139,151,144,138,152,143,138,153,144,139,153,144,139,154,145,138,154,145,138,153,144,137,154,145,138,154,143,137,154,143,137,156,143,137,156,143,137,154,141,135,155,142,136,157,144,136,153,139,130,144,130,119,155,141,130,146,129,119,158,141,131,165,147,135,188,170,158,202,184,170,197,179,165,179,161,147,168,150,136,167,149,135,167,151,138,170,152,140,167,149,139,165,147,137,161,143,133,158,141,133,150,136,127,146,131,124,145,130,123,140,125,120,133,120,114,127,116,110,128,119,112,140,131,124,137,128,121,135,124,118,140,127,121,139,128,122,137,126,120,134,125,120,137,128,123,124,117,109,109,102,94,105,98,88,110,102,91,135,129,115,155,147,134,185,175,163,176,164,150,193,179,166,184,175,160,152,145,127,135,130,111,127,122,102,121,116,97,112,105,87,112,105,89,121,112,97,134,125,108,123,111,95,134,123,105,136,123,107,137,124,108,103,92,74,136,125,103,133,125,102,152,144,121,133,127,105,112,106,84,128,122,100,124,119,97,147,142,120,153,148,126,117,115,92,150,148,125,159,154,132,139,134,112,184,182,159,125,120,98,97,91,69,94,86,65,101,93,72,128,122,100,117,112,92,124,122,101,112,107,87,125,118,99,133,121,105,151,135,120,163,145,133,185,167,157,154,140,129,126,113,104,134,126,113,135,125,113,99,87,75,112,95,87,111,92,85,114,97,90,108,93,88,115,102,96,119,106,100,118,107,101,113,104,99,101,94,88,119,114,108,95,90,84,122,117,113,131,126,122,135,131,128,148,144,141,71,63,61,135,125,124,116,105,103,112,101,97,135,124,118,114,105,96,123,115,104,123,115,104,127,120,110,142,135,125,151,144,136,127,120,112,124,117,109,121,114,104,111,104,98,118,111,105,119,112,106,115,108,102,109,102,96,110,101,96,113,104,97,117,108,101,115,106,97,117,108,99,119,108,102,120,107,101,122,109,101,120,110,101,125,115,105,126,118,107,126,120,108,127,120,110,123,116,108,117,112,106,103,98,94,94,90,87,90,89,85,96,95,93,98,97,95,100,100,100,99,101,100,97,99,98,96,100,99,96,98,95,94,96,91,89,92,85,97,98,93,94,95,90,88,89,84,101,102,97,118,119,113,139,140,134,141,140,136,140,139,135,139,136,131,137,134,129,140,136,133,141,137,134,147,143,140,145,141,138,135,131,128,131,127,124,111,107,106,89,85,84,63,59,58,62,61,59,56,54,55,57,57,57,59,59,59,68,68,68,70,70,68,70,70,68,68,68,66,65,65,63,69,69,67,70,72,69,68,70,67,70,72,69,67,72,66,69,71,66,69,71,66,70,71,66,68,69,64,67,66,62,66,65,61,65,64,60,66,67,62,67,68,63,66,67,62,67,68,63,70,71,66,70,71,66,68,69,64,69,70,65,69,70,65,69,70,65,67,68,63,69,70,65,68,68,66,67,67,65,67,67,65,67,67,65,67,69,66,68,70,65,67,69,64,64,69,63,64,69,63,64,69,65,63,68,64,64,68,67,63,69,67,61,67,65,60,64,63,61,63,62,62,62,62,62,62,64,67,67,69,64,64,66, 58,67,66,49,58,57,52,58,58,51,55,56,59,63,64,54,58,59,64,68,67,66,70,69,63,68,62,54,61,54,58,67,62,56,65,62,60,69,68,52,58,58,53,59,57,60,64,63,54,58,57,58,62,61,54,60,58,55,61,59,60,66,64,56,60,59,55,59,60,56,57,59,56,60,59,60,64,65,48,49,51,68,69,71,60,61,63,56,57,59,57,61,62,52,56,57,74,78,79,62,66,67,52,58,58,58,64,64,58,64,64,57,63,61,57,63,61,58,64,62,57,61,60,58,62,61,59,63,62,57,61,60,56,60,59,68,72,71,60,64,63,58,62,61,59,65,63,58,62,61,57,61,60,57,61,60,58,62,61,60,62,61,64,66,63,60,62,59,59,64,60,58,63,59,62,64,61,61,63,62,60,62,61,58,59,61,56,60,61,51,55,56,58,59,61,61,62,64,58,63,59,79,84,78,55,60,53,61,66,59,60,65,58,67,72,66,59,64,58,57,62,56,61,63,58,59,61,58,60,61,56,60,62,57,61,64,57,67,70,61,93,104,87,104,115,98,67,78,64,58,64,54,65,68,61,68,69,64,67,66,62,67,63,60,63,64,59,64,66,61,62,64,59,65,65,63,62,62,60,67,66,64,63,62,58,66,65,61,61,60,56,62,61,57,65,64,60,66,65,61,70,69,65,74,73,69,67,66,62,64,63,59,64,63,59,68,67,63,65,64,60,64,63,59,63,62,58,68,67,63,80,79,75,74,73,69,71,72,67,74,75,70,71,70,66,72,71,67,78,77,75,69,68,66,91,90,88,96,95,93,85,84,82,78,77,75,59,59,57,56,57,52,72,73,68,66,67,62,64,63,61,64,63,61,58,59,54,72,73,68,61,62,57,68,67,63,71,70,66,71,70,66,104,103,101,64,63,61,64,66,63,61,61,59,69,68,64,71,67,64,103,98,94,111,104,98,69,62,56,89,82,76,134,125,120,59,52,44,104,100,91,124,124,114,91,92,84,93,94,86,61,62,54,96,97,89,81,82,76,77,76,71,73,70,63,76,71,65,93,88,82,106,103,96,98,95,90,47,46,42,51,49,50,64,62,65,60,59,57,64,65,60,63,64,59,65,64,59,69,68,63,81,80,76,73,74,69,59,61,56,71,73,68,75,77,72,74,76,73,85,87,84,66,68,67,74,74,74,72,72,70,68,70,67,81,83,80,71,76,72,72,77,73,71,73,70,64,64,62,67,67,65,69,69,67,72,72,70,77,77,75,78,78,76,81,81,79,83,83,81,83,82,80,80,79,77,80,76,77,79,77,78,77,75,76,81,79,80,75,73,74,86,82,81,90,85,82,94,89,86,97,92,89,97,92,88,94,89,85,100,95,89,96,93,86,98,95,88,90,87,80,98,95,88,111,106,100,98,93,87,103,96,90,114,105,100,108,99,94,117,108,103,113,106,98,121,114,106,122,113,104,119,112,102,107,103,94,124,119,113,95,92,87,102,99,94,103,100,93,108,103,97,113,110,101,104,104,96,97,96,91,87,88,83,87,89,86,87,89,86,82,84,81,83,85,84,78,82,81,79,83,82,82,84,81,84,86,83,84,86,81,87,88,83,89,90,85,103,102,98,95,96,90,100,101,95,86,87,81,98,99,94,93,94,89,94,95,90,103,104,99,105,104,100,95,95,93,83,85,82,87,89,86,84,86,85,85,87,84,86,86,84,93,89,86,98,93,89,101,96,92,105,100,96,105,102,95,108,105,98,109,106,101,118,113,109,112,104,101,99,89,88,102,94,91,112,105,99,117,112,106,124,119,113,115,110,104,120,113,105,114,105,98,109,100,91,135,122,106,167,154,137,193,180,164,196,182,169,169,157,145,104,94,84,100,91,82,106,99,91,105,102,97,105,102,97,104,103,99,103,103,103,103,104,106,99,100,102,97,101,102,96,100,101,98,99,101,98,99,101,98,99,101,96,97,99,95,96,100,94,95,99,94,95,99,93,94,98,91,94,99,92,95,100,91,94,99,91,94,99,90,91,96,96,97,102,96,96,104,96,99,106,97,100,105,98,102,105,113,114,116,159,159,159,151,151,151,154,154,154,184,184,184,91,91,93,116,117,121,108,109,113,115,115,117,112,112,112,113,113,113,112,112,112,110,110,110,109,109,109,108,108,108,110,110,112,110,110,112,145,143,146,151,149,150,131,130,128,215,214,212,160,160,158,183,183,185,197,197,199,108,106,107,92,88,89,90,84,86,97,91,93,117,111,113,114,110,111,94,93,91,85,84,82,114,110,109,135,130,127,134,126,123,138,129,124,138,129,124,145,136,131,141,132,127,140,131,126,137,128,123,141,132,127,140,131,126,144,135,130,143,134,127,142,133,126,145,136,131,150,140,138,143,133,131,141,131,129,143,133,132,145,137,135,137,132,129,107,101,101,104,99,96,139,134,130,255,251,247,255,252,246,246,239,233,231,222,217,157,146,142,124,113,109,139,129,128,161,151,152,161,151,152,161,152,153,162,154,152,163,155,152,162,154,151,165,157,154,163,156,150,162,155,149,162,154,151,163,155,152,163,155,152,164,155,150,165,156,151,164,153,151,162,152,150,163,153,151,165,155,153,163,154,149,162,153,148,161,152,147,160,150,148,160,150,148,156,149,143,156,149,143,156,147,142,155,146,141,155,146,141,155,145,143,156,146,144,154,144,142,153,143,141,152,145,139,152,145,139,153,146,140,153,146,140,152,145,139,152,145,139,151,143,140,150,143,137,151,144,138,153,146,140,153,146,140,155,146,141,154,145,140,154,145,140,153,144,139,154,145,140,155,144,140,156,145,141,154,143,137,154,143,137,152,139,133,155,142,136,154,141,133,152,138,129,147,133,122,142,128,117,145,128,118,151,134,124,163,146,136,192,174,164,200,182,172,204,186,174,180,162,148,163,145,131,166,148,136,163,145,133,166,148,136,166,148,136,161,143,131,149,132,124,149,136,128,146,133,125,141,128,120,134,121,115,140,129,125,134,123,119,138,127,125,135,124,122,136,125,123,131,122,117,128,119,114,134,125,120,134,125,120,149,142,136,132,125,117,138,134,123,141,137,126,129,122,112,117,109,98,109,101,90,111,103,92,127,121,109,154,150,138,188,182,170,182,174,161,196,188,175,181,173,160,153,144,129,129,120,105,120,108,94,116,104,90,124,111,95,140,127,111,124,112,96,133,122,104,140,132,113,152,146,124,129,123,101,118,114,89,124,120,95,139,135,110,95,91,66,145,141,116,136,132,107,128,124,99,134,130,105,116,112,87,141,137,112,154,148,124,124,119,97,139,134,112,124,119,97,126,121,101,125,123,102,125,124,103,129,127,106,129,124,104,153,146,127,135,123,107,113,100,84,104,92,76,135,123,109,138,129,114,185,173,157,172,156,141,209,190,175,200,177,163,202,176,163,182,156,143,149,127,113,136,117,102,142,120,107,145,123,112,142,122,111,137,119,107,155,141,128,195,181,172,141,128,120,133,119,116,136,127,122,151,143,140,71,63,61,147,139,136,135,125,123,134,123,117,123,113,104,118,108,99,112,105,95,120,116,105,139,135,124,135,131,120,124,120,109,131,127,116,131,124,114,131,124,114,137,130,120,129,122,114,125,118,112,129,122,116,130,122,119,129,120,115,126,117,110,124,115,108,121,112,105,120,111,106,124,115,108,121,112,103,125,115,106,125,117,106,126,118,107,128,121,111,128,121,111,131,124,114,131,124,114,131,124,116,137,132,126,131,128,123,124,120,117,110,109,105,103,102,98,99,98,94,95,95,93,91,91,91,97,98,100,92,93,95,103,107,106,106,111,107,103,107,106,108,110,109,102,104,103,98,100,99,99,101,100,102,104,101,118,120,117,107,108,103,135,134,130,150,149,145,150,149,145,151,150,146,148,145,140,142,139,134,135,132,127,129,126,121,124,123,118,117,116,112,117,116,112,124,123,119,126,125,123,117,116,114,101,99,100,82,80,81,57,55,56,52,50,53,61,59,60,71,69,70,69,69,69,71,71,71,71,73,72,70,72,71,68,70,69,74,74,74,73,73,71,69,70,65,66,65,61,68,67,63,66,67,62,64,65,60,67,68,63,65,66,61,66,67,62,68,67,63,69,68,64,71,70,66,70,69,65,69,68,64,70,69,65,68,67,63,67,66,62,68,69,64,68,69,64,68,68,66,66,68,65,66,68,65,67,69,64,64,69,63,62,67,63,63,68,64,62,67,63,61,65,64,60,64,63,65,69,68,62,68,66,61,67,65,61,65,64,59,63,62,59,61,60,62,62,62,67,67,67,66,66,66, 41,50,47,51,57,55,55,61,61,52,56,57,57,61,62,58,62,63,65,69,68,67,71,70,60,65,59,59,65,61,58,67,62,53,62,59,58,67,66,59,65,63,60,64,63,59,61,60,55,59,58,61,65,64,60,66,64,56,62,60,54,60,58,54,60,58,55,59,60,57,58,60,60,64,63,63,67,66,57,58,60,57,58,60,57,58,60,65,66,68,46,50,51,64,68,69,54,58,59,59,63,64,61,67,67,56,62,62,59,65,65,57,63,61,57,63,61,62,68,66,62,66,65,61,65,64,59,63,62,59,63,62,57,61,60,59,63,62,57,61,60,57,61,60,59,63,62,53,57,56,57,61,60,54,58,57,57,59,58,58,60,59,59,61,58,59,61,58,59,64,58,59,64,60,62,64,61,65,67,64,61,63,62,59,61,60,61,65,66,58,62,63,60,61,63,62,63,65,59,64,60,62,67,60,62,67,60,67,72,65,58,63,56,58,63,57,54,59,53,55,60,54,60,62,57,61,63,58,60,62,57,60,62,57,61,64,57,68,71,62,91,99,84,84,95,79,62,70,57,65,71,61,62,64,59,75,76,71,62,61,57,65,64,60,62,63,57,65,66,60,65,66,60,60,61,56,62,63,58,61,62,57,66,67,62,66,67,62,65,64,60,63,62,58,66,65,61,69,68,63,73,72,67,74,73,68,70,71,66,72,73,68,67,66,62,67,68,63,63,64,59,66,66,64,65,66,61,70,69,65,67,66,62,72,71,67,74,75,70,75,76,71,61,60,56,64,63,59,57,56,52,62,61,59,65,64,62,58,57,55,94,93,91,70,69,67,69,69,67,75,76,71,69,70,65,65,66,61,68,69,64,57,58,53,77,78,73,80,81,75,74,73,68,65,64,60,68,67,63,72,71,67,68,67,63,92,91,87,62,61,57,67,66,62,56,52,49,70,65,62,98,93,89,108,103,99,75,70,66,86,81,75,134,129,123,63,58,52,75,72,65,111,111,103,87,88,80,86,87,81,75,76,70,90,91,85,77,78,73,75,74,69,77,74,67,67,62,56,89,84,78,99,96,89,87,84,79,62,61,57,58,56,57,64,62,63,68,68,66,66,66,64,67,68,63,74,75,69,89,90,84,83,84,78,84,87,80,52,55,48,69,72,65,71,73,68,74,76,71,63,65,60,64,66,63,68,70,67,61,61,59,61,63,60,59,64,60,65,70,66,71,76,72,83,85,82,63,63,61,74,74,72,71,71,69,72,72,70,76,76,74,87,88,83,82,83,78,81,81,79,83,82,80,80,79,77,95,91,90,103,102,100,80,79,77,79,78,76,88,87,85,90,86,85,94,89,86,96,91,88,100,95,92,98,93,89,97,94,89,102,99,92,89,89,81,96,93,86,99,96,89,99,96,89,105,101,92,103,98,92,106,99,93,111,104,98,111,102,97,114,105,100,113,106,98,116,109,101,129,120,111,126,119,109,114,110,101,109,104,98,107,104,99,101,98,91,104,101,94,108,103,97,109,106,99,105,105,97,99,98,93,95,95,93,92,92,92,87,87,87,87,87,87,87,87,87,86,88,85,85,87,84,88,90,87,88,88,86,90,91,86,90,91,86,113,112,108,103,102,98,103,104,99,95,96,91,86,87,82,92,93,88,94,95,90,96,95,91,98,97,93,106,102,99,104,103,99,90,90,88,90,90,88,88,90,87,88,88,86,90,89,87,93,89,86,99,94,91,105,97,94,106,101,95,106,101,95,106,103,96,101,98,93,111,108,103,108,103,100,114,109,106,112,104,102,114,106,104,106,99,93,103,96,88,103,94,85,96,88,75,130,121,106,160,148,134,168,157,139,176,163,146,144,132,118,107,97,85,90,81,72,110,103,95,108,103,99,110,107,102,105,104,100,102,102,100,101,101,101,101,101,103,99,100,102,97,98,100,96,100,101,94,98,99,96,97,99,97,98,102,96,97,101,95,96,100,95,96,100,95,96,100,94,95,99,94,95,99,94,95,100,92,93,98,94,97,102,93,96,101,90,93,98,93,96,101,95,98,103,94,97,102,94,97,102,91,95,98,132,133,135,143,143,143,125,125,125,164,164,164,180,180,180,84,84,86,108,107,112,109,108,113,109,108,113,105,105,107,106,106,108,97,97,99,102,103,107,102,103,107,104,106,105,102,102,102,101,99,100,94,90,91,95,91,92,77,73,74,147,145,146,140,140,138,144,146,143,166,166,166,151,151,149,106,105,103,153,149,148,156,152,151,144,140,139,151,147,146,117,116,114,94,94,94,103,102,100,122,118,117,135,130,127,134,129,125,135,127,124,136,128,125,138,129,124,138,129,124,136,129,123,137,130,124,136,129,123,136,129,123,137,128,123,138,129,124,150,142,139,142,132,130,140,130,128,143,133,131,143,133,131,137,129,127,146,140,140,143,137,137,137,132,129,118,113,110,101,96,92,121,116,112,225,220,214,255,248,242,255,251,245,242,233,228,198,188,186,151,143,141,132,124,122,155,147,145,157,149,147,160,152,150,162,154,152,164,156,154,162,155,149,162,155,149,162,154,151,163,155,152,163,155,152,163,153,151,164,155,150,164,155,150,163,153,151,164,155,150,164,155,150,163,154,149,165,156,151,163,154,149,160,151,146,161,151,149,157,150,144,156,149,143,156,149,143,155,148,142,156,146,144,156,146,144,156,146,144,155,145,143,153,146,140,153,146,140,153,146,140,153,146,140,153,146,140,153,146,140,152,145,139,152,145,139,152,145,139,152,145,139,151,144,138,151,144,138,152,143,138,154,144,142,155,145,143,154,144,142,154,145,140,154,145,140,154,145,140,154,145,140,154,145,140,155,146,141,155,144,140,155,144,140,157,146,140,154,143,137,154,143,137,156,143,135,155,142,134,148,133,126,146,131,124,153,136,129,154,137,127,156,139,129,175,158,148,195,179,166,202,186,173,191,173,161,175,157,145,166,148,136,157,140,130,159,145,134,168,154,143,159,145,136,158,144,135,148,133,126,139,124,119,139,124,119,138,127,123,141,130,126,138,127,123,136,125,121,136,127,122,139,130,125,142,133,128,137,128,123,138,131,123,140,133,125,141,132,125,140,131,124,143,134,127,135,128,120,134,127,119,119,115,106,108,99,92,114,105,96,117,108,99,135,127,116,146,138,125,174,164,152,183,173,161,188,176,164,185,173,159,170,158,144,142,130,116,129,120,105,113,104,87,103,96,78,110,105,85,130,125,105,142,137,115,146,141,119,150,145,123,114,108,86,127,121,99,112,106,84,132,126,104,133,127,105,94,86,65,127,119,98,130,122,101,123,115,96,111,104,85,140,133,114,127,122,102,127,125,102,131,126,106,111,104,85,149,141,122,133,124,107,149,137,121,130,121,104,125,116,99,102,95,76,141,133,112,121,110,90,136,121,100,165,147,127,154,132,111,170,148,127,196,174,153,214,193,172,220,198,177,208,185,169,186,165,148,168,149,132,151,132,115,133,114,97,143,125,111,140,122,112,142,127,120,135,122,116,99,90,85,155,146,141,126,117,112,123,114,105,129,121,110,105,96,87,108,104,93,124,120,109,133,131,119,135,131,120,149,145,134,137,133,122,137,130,120,128,121,111,121,114,104,141,134,126,140,133,127,136,129,123,131,123,120,132,124,121,128,121,115,128,121,115,124,117,111,124,117,109,122,115,107,122,115,105,126,120,108,127,121,109,127,121,109,128,124,112,132,126,114,134,128,116,135,128,118,137,130,120,134,130,121,139,134,128,143,140,133,145,142,137,150,149,144,151,150,145,146,145,141,131,130,128,119,119,117,124,124,124,109,109,109,95,95,93,99,100,102,101,102,104,101,102,104,103,104,106,110,111,113,108,110,109,114,116,115,129,129,127,113,113,111,86,86,84,74,74,72,87,87,85,115,116,111,125,124,120,132,131,126,147,146,141,158,159,153,165,166,160,170,171,165,157,156,151,135,134,130,114,113,109,108,107,103,112,111,109,114,114,114,119,117,118,109,107,108,94,93,91,66,66,64,65,65,65,65,65,65,61,63,62,62,62,62,64,64,64,68,68,66,70,69,65,66,65,61,64,63,59,68,67,63,64,63,59,67,68,63,69,70,65,67,66,62,69,68,64,70,69,65,69,68,64,69,68,64,68,67,63,69,68,64,68,67,63,69,68,64,67,68,63,68,69,64,68,69,64,67,67,65,66,68,65,64,66,61,66,68,63,67,69,66,63,65,62,65,67,66,62,64,63,63,65,64,65,67,66,65,67,66,65,67,66,61,63,62,61,63,62,63,65,64,59,61,60,64,66,65,66,68,67, 75,81,79,52,58,56,54,60,60,53,57,58,58,62,63,55,59,60,62,66,65,62,66,65,61,66,62,61,67,63,59,68,63,62,71,66,59,68,63,59,65,63,61,65,64,59,63,62,58,62,61,57,63,61,58,64,62,58,64,60,57,63,61,55,61,59,57,61,60,59,61,60,58,62,61,61,65,64,59,61,60,59,60,62,61,62,64,61,62,64,57,61,62,57,61,62,56,60,61,57,61,62,58,62,63,42,46,47,59,63,64,56,62,62,57,63,61,57,63,61,66,71,67,61,66,62,59,64,60,59,64,60,67,72,68,61,66,62,60,65,61,57,62,58,59,63,62,38,42,41,58,63,59,57,62,58,58,60,57,61,63,60,61,63,60,60,62,59,60,62,57,60,62,59,57,59,56,62,64,61,59,61,58,59,61,60,59,61,60,60,62,61,57,61,60,57,62,58,61,66,60,68,73,66,58,64,54,84,89,82,64,67,60,61,63,58,58,60,55,57,59,54,58,60,55,61,63,58,60,62,57,58,60,55,57,60,53,65,68,61,84,92,79,61,69,56,56,62,52,59,64,57,59,61,56,71,73,68,66,67,62,68,69,64,68,67,62,68,68,60,62,61,56,62,61,56,74,73,68,63,64,58,64,65,59,63,64,58,60,59,55,61,60,56,70,69,64,81,80,75,77,76,71,71,70,65,72,73,67,73,74,68,67,68,63,65,66,61,64,64,62,66,66,64,67,67,65,72,71,67,73,72,68,73,72,68,84,85,80,71,70,66,61,60,56,80,79,75,85,84,80,84,83,79,72,71,67,68,67,63,58,57,55,63,62,58,70,69,65,68,69,64,65,66,60,62,63,57,66,69,62,89,92,85,91,92,86,69,69,61,74,73,68,65,64,59,76,75,70,60,59,54,74,73,68,84,83,78,109,105,102,69,64,61,63,58,55,59,54,51,86,81,78,103,98,94,79,76,71,77,74,69,143,140,135,58,57,52,65,64,59,124,123,118,79,78,73,102,101,96,68,67,62,86,85,80,95,94,90,83,82,77,79,76,69,83,80,73,98,93,87,82,79,72,77,74,69,76,75,71,71,71,69,77,77,75,79,79,77,70,70,68,71,72,67,75,78,71,71,74,65,88,91,80,92,95,84,82,85,74,95,98,89,89,94,87,73,78,71,72,77,71,71,73,70,68,70,67,66,68,65,65,67,64,60,62,59,60,65,61,70,75,71,74,76,73,80,80,78,78,78,76,69,70,65,72,73,68,76,77,72,78,79,74,79,80,75,80,81,76,83,82,78,81,80,76,98,94,91,94,90,87,95,94,90,89,88,84,90,89,87,88,84,83,86,81,78,96,91,88,101,98,93,99,96,91,97,94,89,102,99,92,98,95,88,97,94,87,98,95,88,95,90,84,113,108,102,105,100,94,106,99,93,110,102,99,111,102,97,111,102,97,100,91,84,122,115,107,128,119,110,136,127,118,112,105,97,114,109,103,107,102,96,103,98,92,105,100,94,109,104,98,105,102,95,118,115,110,98,97,93,94,93,91,81,80,78,85,84,82,85,84,82,89,88,86,94,94,92,89,90,85,92,93,88,90,91,86,91,92,87,96,97,92,105,104,100,100,99,95,91,92,87,93,94,89,89,90,85,86,87,82,94,93,89,101,98,93,102,99,94,109,104,100,106,101,98,101,97,94,94,93,91,91,91,89,93,93,91,92,91,89,93,89,88,101,97,94,103,96,90,108,101,95,109,104,98,107,102,98,105,102,97,106,103,98,111,108,103,107,104,99,115,107,104,113,104,99,103,94,85,111,101,89,135,123,109,155,143,127,161,148,132,164,151,135,136,126,114,93,85,74,102,95,85,111,106,100,106,103,98,100,99,95,104,103,99,104,104,102,101,103,100,101,103,100,100,102,101,100,100,102,97,98,100,98,99,103,98,99,103,97,98,102,96,97,101,96,97,101,95,96,100,95,96,100,94,95,99,95,96,100,95,96,100,95,96,101,93,94,98,97,98,102,87,88,92,91,92,96,93,94,99,89,90,95,85,88,93,87,90,95,86,89,94,88,92,95,150,151,153,134,136,135,121,121,121,149,149,147,130,130,128,75,75,75,90,88,89,96,94,95,97,95,96,99,97,98,108,108,108,107,107,107,116,117,119,115,116,118,112,112,112,101,99,100,102,100,101,132,128,129,147,142,146,120,115,119,102,100,103,145,145,147,120,122,121,121,123,122,148,150,147,177,178,173,119,118,114,139,135,132,149,146,141,148,145,140,120,118,119,102,102,102,91,91,91,107,105,106,125,124,122,135,131,128,135,130,127,139,131,128,140,131,126,136,127,122,135,126,121,137,127,125,137,127,125,137,127,125,137,127,125,133,123,121,123,115,112,120,112,109,131,121,119,138,128,126,137,127,125,134,124,122,134,126,124,137,129,127,137,132,129,136,132,129,135,131,128,124,121,116,94,91,86,109,106,101,181,176,173,255,250,247,255,247,244,218,211,205,224,216,213,166,158,155,136,128,126,144,136,134,158,150,148,159,151,149,160,152,149,161,153,150,161,153,150,161,153,150,162,154,151,163,155,152,164,156,153,162,154,151,163,156,150,163,156,150,162,155,149,162,155,149,163,156,150,161,154,148,161,154,148,161,154,148,159,152,146,157,150,144,157,150,144,155,148,142,156,146,144,156,146,144,156,146,144,155,145,143,154,147,141,154,147,141,153,146,140,153,146,140,153,146,140,152,145,139,152,145,139,151,144,138,152,145,139,152,145,139,152,145,139,152,144,141,154,144,142,154,144,142,154,144,143,154,144,143,156,146,144,155,145,143,155,145,143,155,145,143,156,147,142,156,147,142,154,145,140,154,145,140,153,144,139,155,145,143,155,145,143,154,145,140,155,144,140,155,144,140,154,143,139,156,145,141,155,145,136,157,144,136,155,142,134,153,139,130,153,139,130,153,139,130,162,145,137,192,175,165,208,191,181,212,195,185,201,185,172,176,160,147,173,156,146,167,150,140,171,153,143,178,160,150,163,148,141,150,135,130,148,133,128,147,134,128,146,133,127,144,133,127,140,129,123,136,125,119,143,132,126,138,127,121,134,123,117,139,128,124,140,129,125,136,127,122,131,124,118,132,124,121,128,119,114,137,128,121,138,129,122,139,130,121,139,130,121,133,124,115,136,126,117,131,121,112,136,126,116,146,136,126,158,150,139,173,165,154,185,177,164,189,183,169,171,165,149,152,146,130,135,130,111,130,125,106,133,126,108,139,132,114,133,124,107,134,126,107,136,125,107,143,132,114,132,121,103,127,114,97,139,126,109,147,134,118,166,153,136,134,123,105,135,124,106,132,124,103,140,133,114,122,114,95,144,133,115,145,133,117,116,105,87,129,118,100,134,126,107,147,139,120,145,141,116,133,129,104,138,132,108,99,89,64,143,128,105,147,129,107,158,137,118,150,129,110,121,98,80,111,90,71,132,111,92,154,136,116,179,161,139,205,184,163,206,185,166,187,166,149,210,192,182,120,106,97,84,73,67,147,136,130,118,109,102,100,91,82,137,131,119,106,99,89,133,129,118,120,116,105,128,124,113,135,131,120,132,128,117,135,128,118,128,121,111,135,128,118,131,124,114,138,131,121,135,128,120,130,125,119,132,127,123,134,129,125,130,127,122,131,128,121,129,125,116,131,127,118,129,125,114,128,124,113,130,126,115,132,128,116,132,128,116,132,128,117,131,127,115,130,126,114,132,128,116,135,131,120,133,129,118,138,134,125,135,132,123,143,140,133,147,144,137,144,141,134,143,140,135,150,146,143,152,151,147,143,142,140,126,125,123,109,108,106,81,81,83,65,65,67,76,77,79,79,80,84,85,86,90,92,93,97,95,96,98,92,93,95,98,102,103,103,107,108,102,106,107,101,105,104,96,100,99,99,101,100,107,109,106,116,118,115,113,116,109,105,108,101,118,121,114,125,126,120,141,142,136,157,158,152,169,170,164,171,172,166,163,164,159,145,145,143,123,124,119,128,127,123,108,107,105,123,123,121,115,115,115,120,120,120,95,95,95,69,68,66,56,55,53,59,58,56,60,59,55,64,63,59,64,63,61,69,68,66,68,69,64,68,67,63,69,68,64,71,70,66,69,68,64,69,68,64,70,69,65,68,67,63,69,68,64,68,67,63,68,67,63,68,69,64,67,68,63,67,68,63,67,68,63,67,67,65,70,71,66,69,69,67,67,67,65,61,61,61,65,65,65,65,65,65,63,63,63,67,67,67,69,69,69,66,66,66,63,63,63,61,63,62,55,59,58,58,62,61,63,67,66,62,68,66, 53,59,55,55,61,59,57,61,60,54,58,59,56,60,61,57,61,62,61,65,64,61,65,64,67,73,69,72,79,72,75,85,77,69,79,71,69,79,71,64,71,64,57,63,59,57,61,60,58,64,62,58,64,62,59,65,61,58,64,60,57,63,59,58,64,60,60,64,63,57,61,60,59,61,60,62,64,63,61,63,62,59,61,60,60,61,63,62,63,65,61,62,64,57,58,60,57,61,62,70,74,75,60,64,65,60,64,65,57,61,62,59,63,64,61,67,65,59,65,63,75,81,77,60,66,62,60,65,61,60,65,61,60,65,61,47,52,48,59,64,60,58,63,59,58,63,59,57,59,56,60,62,59,58,60,57,60,62,59,60,62,59,64,66,63,61,63,60,61,63,60,61,63,60,59,61,58,58,63,59,58,63,59,60,62,59,59,61,58,60,62,59,55,60,56,63,68,62,75,80,73,65,71,61,52,58,48,74,77,70,60,62,57,61,62,57,58,60,55,58,60,55,60,62,57,63,64,59,63,64,59,62,63,57,62,65,58,71,74,67,58,63,56,56,61,54,57,62,56,63,65,60,68,70,65,66,68,63,69,70,65,62,63,57,69,70,62,64,65,59,62,63,57,62,63,57,61,62,56,66,67,61,60,61,56,61,62,57,62,63,58,63,64,59,66,67,61,71,70,65,71,70,65,72,71,66,68,67,62,81,80,75,71,70,66,72,73,68,64,64,62,65,65,63,65,66,61,69,68,64,67,66,62,68,67,63,75,74,70,83,82,78,71,70,66,76,75,71,71,70,66,83,82,78,74,75,70,71,72,67,69,68,64,68,67,63,75,74,70,76,75,71,94,95,89,74,75,69,105,108,99,111,114,105,118,118,110,69,69,61,77,77,69,70,70,62,81,81,73,106,106,98,69,69,61,58,58,50,64,61,56,112,107,103,55,50,47,73,68,65,97,92,89,102,97,94,78,73,70,69,64,61,91,90,85,74,73,68,71,70,65,136,135,130,64,61,56,89,86,81,97,92,88,87,82,78,85,84,79,67,66,61,84,81,74,89,86,79,89,86,79,71,68,61,84,81,74,81,80,75,77,78,72,90,91,86,69,69,67,60,60,58,62,63,58,71,74,67,87,90,79,82,86,72,129,133,118,84,88,73,96,99,88,76,82,72,69,74,67,78,83,77,76,78,73,84,86,81,69,71,68,64,66,63,58,60,57,63,65,62,69,71,68,74,76,73,77,78,73,81,82,77,83,82,78,80,79,75,81,82,77,77,78,73,82,83,78,86,85,81,85,84,80,88,87,83,92,89,84,91,88,81,91,88,83,94,93,89,89,85,82,90,86,83,91,87,84,96,91,88,99,96,91,97,96,91,98,95,90,103,100,93,100,97,90,97,94,87,97,92,86,96,91,85,104,99,93,106,101,95,103,98,94,119,111,108,109,101,98,115,106,101,109,100,95,117,108,101,126,117,108,127,118,109,114,105,98,114,107,101,104,97,91,117,112,106,109,104,98,110,105,99,101,98,91,89,86,81,96,93,88,103,102,98,102,101,97,101,97,94,103,99,96,109,105,102,116,115,110,118,117,112,122,121,116,97,96,92,94,93,89,89,88,84,89,88,84,94,93,89,97,97,95,89,88,86,89,88,84,94,93,89,99,96,91,101,98,93,104,99,93,108,103,97,112,104,101,111,106,102,106,102,99,100,96,95,96,95,93,95,94,92,96,95,93,98,94,91,104,99,93,107,102,98,114,109,105,113,108,105,112,107,103,120,115,109,110,105,99,114,107,99,103,95,82,114,105,90,156,143,127,166,153,136,173,157,142,180,166,153,141,128,119,101,88,82,104,96,93,100,95,91,102,98,95,101,97,96,95,94,92,97,97,97,93,94,96,98,99,101,96,100,99,99,101,100,98,99,101,98,99,101,97,98,102,98,99,103,96,97,101,97,98,102,97,98,102,96,97,101,95,96,100,95,96,100,94,95,100,96,97,102,95,96,101,95,96,101,99,98,103,107,108,112,150,151,155,138,139,143,145,146,150,154,155,159,156,157,161,130,131,135,154,157,162,133,137,140,136,137,139,141,143,142,156,156,154,152,152,150,153,154,149,199,198,194,180,177,170,186,181,175,216,211,205,208,205,200,231,230,225,214,213,209,119,120,115,118,120,117,119,119,117,118,118,116,115,113,114,141,137,138,139,137,140,122,120,123,102,100,105,166,165,170,130,133,138,136,140,143,137,138,142,144,144,146,111,109,110,89,85,86,102,98,97,97,93,92,101,99,100,87,87,87,96,96,96,97,95,96,102,101,99,131,127,124,136,131,127,136,131,127,136,129,123,136,127,122,137,127,125,137,127,125,136,126,125,135,125,124,137,127,126,132,124,122,133,125,123,134,126,123,139,129,127,137,127,125,139,129,127,137,127,125,138,128,126,135,125,123,128,123,120,131,126,123,138,134,131,135,131,128,135,131,128,122,118,115,105,101,100,92,86,86,150,142,139,241,233,230,255,249,246,235,227,225,240,232,230,187,179,176,125,117,114,132,124,121,155,147,144,161,153,150,160,152,149,159,151,149,158,150,148,160,152,150,162,154,151,160,155,151,160,153,147,161,154,148,161,154,148,162,155,149,162,155,149,161,154,148,161,154,148,163,156,150,160,153,147,158,151,145,159,152,146,158,150,147,158,148,146,157,147,145,157,147,145,156,146,144,154,147,141,154,147,141,153,146,140,153,146,140,154,147,141,154,147,141,153,146,140,151,144,138,152,145,139,152,145,139,152,144,141,153,145,142,154,144,142,155,145,144,155,145,144,154,144,143,152,144,141,153,145,142,154,146,143,155,147,144,155,145,143,154,144,142,154,145,140,155,146,141,153,145,142,153,145,142,154,146,143,153,145,142,152,144,141,154,146,143,154,146,143,152,144,141,153,146,140,153,144,139,154,145,140,155,144,138,155,144,138,153,140,134,152,139,131,145,132,124,146,132,123,146,132,123,150,136,125,171,155,142,197,181,168,201,185,170,196,178,164,174,156,142,163,145,133,169,151,141,168,151,141,164,147,139,172,155,147,163,149,140,154,139,132,145,130,123,135,120,113,144,131,123,140,127,121,139,126,120,138,127,123,135,124,120,131,122,117,134,124,122,131,122,117,132,123,118,131,122,117,127,120,112,136,127,120,138,129,122,141,132,125,140,131,124,148,139,130,137,130,120,138,131,121,135,128,118,120,113,103,128,121,111,138,132,120,142,136,124,158,155,140,175,169,155,186,180,166,194,187,171,192,183,168,177,165,151,165,153,139,155,141,128,156,144,130,163,149,136,152,138,125,142,126,113,139,123,108,140,124,109,136,120,104,142,129,112,142,130,114,135,123,107,147,134,118,164,151,135,146,133,116,147,134,117,144,131,112,143,130,111,129,122,103,118,113,93,122,117,97,141,134,115,123,112,94,122,106,90,143,124,110,135,113,100,198,176,163,215,193,180,187,168,154,154,137,121,157,140,122,137,120,100,134,117,97,144,127,111,164,148,135,87,73,64,98,88,79,124,113,107,113,103,94,126,116,107,89,80,71,117,110,102,129,122,112,116,110,98,124,120,108,125,121,109,124,120,108,122,118,106,125,119,107,127,121,109,131,125,113,139,130,121,136,127,118,137,128,121,139,132,126,137,130,124,136,131,127,130,127,122,131,126,120,132,128,119,134,130,121,132,128,119,133,129,120,139,135,126,143,140,131,149,146,137,143,141,129,141,139,127,147,145,133,141,139,127,139,137,125,136,133,124,113,110,101,79,76,67,71,68,61,79,76,71,89,86,81,98,94,91,113,112,108,134,133,131,174,173,171,191,190,188,196,196,198,181,182,184,145,146,148,105,109,112,99,102,107,91,94,99,80,83,88,79,82,87,79,84,87,71,79,81,73,81,83,82,87,90,87,92,95,94,100,100,94,100,100,105,111,109,126,131,127,143,148,142,124,126,121,123,125,120,119,120,115,119,120,114,117,118,112,124,125,119,126,129,122,141,142,136,162,163,157,154,155,149,165,166,161,136,136,134,127,127,125,114,114,114,113,112,110,113,112,110,116,115,113,117,116,114,113,109,108,87,83,82,71,70,68,68,67,65,70,69,65,69,68,64,71,70,66,71,70,66,71,70,66,72,71,67,68,67,63,70,69,65,69,68,64,68,67,63,66,65,61,68,69,64,68,69,64,66,67,62,67,68,63,68,69,64,71,70,66,66,66,64,66,66,64,64,64,64,64,64,64,64,64,64,64,64,64,68,68,68,68,68,68,63,63,63,60,62,61,60,62,61,60,62,61,57,61,60,58,62,61,60,64,63, 54,58,57,62,66,65,59,63,64,56,60,61,59,63,64,61,65,64,56,60,59,64,70,66,62,68,64,67,74,67,68,78,69,96,106,95,68,78,67,68,75,67,59,66,59,65,69,68,55,61,59,57,63,61,63,69,65,58,64,60,59,65,61,61,66,62,54,59,55,54,58,57,64,66,65,59,61,60,59,63,62,59,63,62,58,62,63,59,63,64,59,60,62,60,61,63,56,60,61,65,66,68,64,65,67,58,59,61,58,62,61,60,64,63,56,62,60,62,68,66,88,94,90,59,65,61,60,66,62,61,66,62,60,65,61,59,64,60,60,65,61,54,56,53,61,63,60,61,63,60,59,61,58,61,63,58,61,63,58,57,59,56,61,63,60,59,61,58,59,61,58,56,58,55,61,63,60,58,63,59,59,64,60,59,61,58,59,61,58,61,63,60,59,64,58,66,71,64,77,82,75,63,69,59,61,66,59,65,68,61,66,67,62,64,65,60,55,57,54,58,59,54,64,65,60,60,61,56,62,63,57,62,63,57,68,71,64,77,80,73,66,68,63,63,65,60,58,60,57,64,66,63,66,66,64,65,66,61,65,66,60,65,66,60,100,103,96,57,60,53,61,64,57,62,63,58,59,60,55,64,63,59,63,62,60,63,62,60,57,58,53,65,66,61,68,69,63,66,65,60,70,70,62,66,66,58,66,66,58,53,53,45,44,43,38,71,70,66,65,64,60,54,53,49,48,49,44,65,64,60,71,70,66,72,71,67,90,89,85,66,65,61,76,75,71,73,72,68,78,77,73,74,75,70,70,71,66,69,70,65,57,58,53,52,53,48,75,74,70,57,56,52,76,75,70,94,95,87,64,65,57,58,61,50,63,63,53,64,64,54,96,96,86,86,86,76,87,87,77,87,88,80,82,83,75,103,104,96,83,84,78,80,79,74,103,102,97,69,66,61,89,84,81,113,108,105,95,87,85,71,63,61,86,83,78,79,79,71,84,81,74,100,97,90,93,88,82,75,68,62,145,138,132,98,91,85,84,81,76,73,72,67,80,77,70,101,98,91,104,101,94,71,71,63,76,76,68,82,82,74,63,64,56,126,127,121,64,65,60,75,75,73,79,80,75,67,68,62,81,83,72,114,118,103,119,121,107,78,80,67,74,77,66,60,63,54,68,71,64,75,77,72,75,77,72,74,76,71,60,61,56,63,63,61,72,72,70,75,75,73,75,75,73,75,76,71,83,84,79,83,84,79,85,84,79,89,88,83,94,93,89,85,84,80,86,85,81,87,86,82,81,80,75,83,82,77,97,94,87,92,89,82,92,89,82,96,93,88,95,91,88,89,85,82,90,86,83,94,89,86,102,99,94,97,94,89,101,98,93,101,98,91,100,95,89,97,92,86,99,94,88,95,90,86,110,105,99,107,102,96,107,102,98,112,104,101,112,104,101,110,101,96,101,92,87,144,133,127,129,120,111,124,115,108,114,105,98,117,108,101,117,110,104,109,102,96,90,83,77,110,105,99,117,112,106,116,113,106,117,114,107,125,122,115,129,126,121,125,122,117,119,116,111,114,109,103,111,108,103,98,95,90,100,97,92,97,96,91,95,94,90,94,93,89,93,92,88,94,93,89,98,97,95,100,99,97,92,91,87,93,92,88,100,97,92,103,98,94,114,109,103,111,104,98,117,108,103,115,107,104,106,101,98,103,99,96,99,95,94,101,97,94,104,100,97,108,104,101,115,111,108,110,106,103,112,109,104,113,108,104,117,110,104,110,101,94,120,112,101,130,120,108,180,167,148,182,170,148,185,170,149,190,175,156,164,150,137,103,90,82,105,95,93,104,98,100,103,99,100,101,99,100,99,97,100,96,94,97,95,94,99,96,97,101,96,97,101,98,99,103,98,102,103,94,98,99,97,98,100,92,93,95,101,102,106,99,98,103,99,98,103,97,98,103,96,97,101,95,96,100,95,96,100,95,96,101,94,95,100,96,97,102,95,96,101,94,95,100,100,99,104,100,101,105,141,142,146,150,151,155,141,142,146,138,139,143,141,142,146,138,139,143,132,135,140,139,143,146,142,143,145,157,159,158,157,157,155,158,158,156,157,156,152,143,142,138,167,163,154,168,161,151,182,175,167,219,212,204,143,138,132,95,92,87,111,110,105,119,118,113,115,115,113,115,115,113,114,113,111,116,115,113,112,110,111,109,109,111,88,89,93,127,130,135,169,174,180,136,139,144,132,133,137,146,145,150,159,157,160,95,91,92,111,107,108,139,133,135,142,138,137,130,129,127,108,107,105,100,99,97,108,104,103,134,130,127,132,127,123,138,131,125,136,129,123,135,125,123,136,126,124,137,127,125,135,125,124,136,126,125,136,126,125,132,123,124,135,127,125,136,128,125,135,127,124,136,126,124,136,127,122,135,126,121,135,125,123,136,126,124,138,130,128,135,127,125,137,129,127,134,129,126,134,129,126,125,119,119,131,125,125,128,119,120,108,102,102,95,89,89,133,124,125,224,216,214,237,229,226,255,248,245,227,220,214,206,199,193,133,125,122,119,111,108,136,128,125,152,144,142,157,149,147,156,148,146,156,151,148,156,151,148,160,152,149,157,150,144,161,154,148,158,151,145,160,153,147,160,153,147,162,155,149,162,154,151,159,152,146,159,152,146,158,151,145,159,151,148,158,148,146,156,146,144,156,146,144,156,146,145,155,148,142,155,148,142,156,149,143,153,146,140,154,147,141,154,147,141,153,146,140,152,145,139,154,146,143,154,146,143,155,147,144,154,146,143,151,141,140,153,143,142,154,144,143,154,144,143,153,145,142,152,144,141,153,145,142,153,145,142,154,146,143,154,146,143,155,147,144,154,146,143,156,146,144,155,145,143,155,147,144,154,146,143,155,148,142,155,148,142,156,149,143,155,148,142,152,147,143,153,148,144,155,147,144,153,145,142,154,145,140,155,146,141,153,144,139,154,143,139,153,142,136,151,138,132,153,140,132,152,139,130,149,135,124,143,129,118,149,135,122,168,152,139,191,173,159,201,183,169,200,182,168,185,167,155,163,145,133,161,143,131,150,132,122,160,142,132,170,156,147,163,149,140,151,137,128,140,127,119,145,132,124,137,124,118,138,125,119,138,125,119,135,124,120,134,123,119,132,123,118,135,126,119,137,128,121,138,129,122,128,119,114,138,129,124,135,128,120,138,131,123,136,129,123,135,128,122,133,126,118,134,127,119,138,131,123,135,128,118,132,128,116,140,136,124,124,120,108,130,124,112,138,130,119,154,144,134,164,154,144,180,167,158,177,165,153,188,178,166,172,160,148,157,145,133,202,188,177,137,123,110,145,131,118,143,130,114,144,130,117,150,134,121,113,97,84,133,117,104,166,150,135,141,123,109,142,125,109,162,145,129,141,128,112,133,121,105,122,110,94,147,135,121,145,133,119,149,133,120,164,146,136,127,107,98,54,31,23,65,45,38,126,109,101,158,146,132,136,127,110,136,130,108,132,125,106,125,118,99,126,117,102,79,69,57,116,107,98,171,162,155,114,103,97,148,135,127,91,78,72,115,104,98,132,123,114,118,112,100,122,116,104,116,113,98,114,111,96,112,109,94,117,114,99,112,109,94,141,135,121,138,128,118,130,120,110,126,116,107,137,126,120,132,121,115,135,126,121,133,126,120,131,124,118,131,124,118,132,125,119,131,124,118,132,125,119,130,125,119,131,127,118,132,128,119,132,129,120,135,132,123,134,134,124,137,137,127,138,138,128,142,142,132,154,151,144,162,159,152,161,160,155,151,150,145,131,130,125,108,107,103,82,81,77,70,69,67,61,59,60,58,58,58,67,67,67,85,87,86,97,101,102,97,101,104,96,101,105,102,107,111,102,110,113,92,100,103,92,97,101,93,98,102,78,83,87,73,78,82,74,79,83,74,79,82,74,79,82,72,77,80,78,84,84,99,105,103,128,132,131,118,122,121,109,111,108,90,92,89,97,99,94,121,123,118,134,137,130,127,130,123,113,116,109,105,106,100,114,115,109,135,136,131,141,142,137,154,154,152,145,145,143,144,143,141,127,126,124,117,116,114,109,108,106,110,109,107,117,116,114,120,119,117,116,115,111,90,89,85,72,71,67,68,67,63,61,60,56,67,66,62,69,68,64,70,69,65,66,67,62,69,70,65,72,73,68,68,67,63,68,67,63,64,63,59,68,67,63,68,67,63,65,65,63,66,66,64,66,66,64,63,65,64,62,64,63,64,66,65,62,64,63,67,69,68,65,67,66,63,65,64,59,63,62,61,63,62,59,61,60,57,59,58,60,62,61,61,63,62, 61,65,64,47,51,52,54,58,59,54,58,59,59,63,64,60,64,63,70,76,72,69,75,71,62,69,61,77,87,76,60,70,59,74,85,71,75,85,74,68,75,67,55,62,55,59,65,61,55,61,59,57,63,61,55,61,57,57,63,59,57,62,58,60,65,61,59,64,60,59,64,60,60,62,61,56,60,59,57,61,60,57,61,60,58,62,61,57,61,62,61,65,66,60,61,63,55,59,58,58,60,59,62,64,63,60,62,61,61,63,62,60,64,63,61,67,65,65,74,71,60,69,66,53,62,59,56,62,60,58,64,62,55,59,58,57,61,60,60,62,61,58,60,59,58,60,57,62,64,61,64,66,61,60,62,57,61,63,58,60,62,59,59,61,58,58,60,59,61,61,61,59,61,60,59,61,58,59,64,60,58,63,59,61,63,58,59,61,56,64,65,60,61,66,59,67,72,65,65,70,63,64,69,62,61,64,57,67,69,64,75,76,71,62,63,58,57,57,55,58,59,54,61,62,57,64,65,60,64,65,59,62,63,57,64,65,59,62,65,58,62,64,59,63,65,62,65,67,64,64,64,62,66,67,62,68,67,63,67,66,61,66,66,58,68,69,63,71,72,66,47,48,43,63,64,59,59,58,54,55,54,52,64,63,61,59,58,56,67,68,63,59,60,55,65,64,59,59,58,53,66,66,58,76,73,66,70,67,60,66,63,56,65,62,55,81,78,71,70,67,62,62,61,57,63,62,58,60,61,56,65,66,61,67,68,63,90,91,86,73,74,69,73,74,69,70,71,66,76,77,72,69,70,65,67,69,64,70,72,67,77,79,76,62,64,61,63,63,61,71,70,66,66,65,61,61,61,53,79,79,69,97,97,87,78,78,68,81,81,71,66,68,57,85,87,76,87,89,78,105,107,96,80,83,72,87,90,81,79,82,75,72,75,68,87,88,82,81,80,75,84,81,76,79,74,70,117,112,108,123,118,114,90,90,82,85,85,77,87,87,79,83,80,73,91,86,80,71,66,60,149,142,136,75,68,62,84,81,76,90,90,82,80,80,72,82,82,74,80,80,70,71,71,61,94,94,84,93,93,85,80,82,71,110,111,103,68,67,62,74,73,68,81,78,73,78,75,68,74,74,64,61,61,49,76,76,64,68,70,59,66,67,59,65,66,60,96,98,93,75,77,74,79,81,76,79,80,75,77,76,72,74,73,69,78,77,73,88,87,83,72,71,67,92,91,87,99,98,93,90,89,84,84,81,76,94,91,86,92,91,86,81,80,76,86,85,81,90,89,84,83,82,77,84,84,76,93,90,81,85,82,75,90,87,80,93,90,85,90,86,83,85,81,78,90,86,83,88,84,81,103,100,95,100,97,92,101,96,90,105,100,94,104,99,93,101,96,90,99,94,90,96,91,87,108,105,98,109,106,101,107,102,98,111,106,102,108,100,97,107,97,95,109,98,94,135,124,120,144,133,127,128,117,111,108,97,91,129,118,112,121,112,107,127,118,113,126,119,113,126,118,115,122,117,111,119,115,106,128,124,115,119,116,107,113,110,103,111,108,101,111,108,101,109,104,98,106,103,98,106,103,98,107,104,99,105,101,98,100,96,93,100,96,93,97,93,90,94,90,87,100,96,95,106,102,99,103,99,96,99,95,92,99,96,91,93,90,85,110,105,99,114,109,103,123,116,110,111,103,100,102,97,93,97,92,89,104,100,97,108,104,101,108,105,100,111,108,103,111,108,103,113,110,105,104,99,93,109,102,94,108,98,89,136,123,114,165,151,140,166,152,139,167,154,138,157,144,128,136,122,109,101,87,76,96,86,77,99,92,86,102,98,95,98,96,97,100,98,101,98,96,101,99,98,103,98,97,103,98,97,103,100,101,105,100,101,105,99,100,104,97,101,102,97,101,102,96,100,101,104,105,107,101,102,104,100,101,105,99,100,104,98,99,104,96,97,101,95,96,100,95,96,100,95,96,101,94,95,100,93,94,99,92,93,98,93,94,99,97,98,102,85,86,90,108,109,113,131,132,136,132,133,137,137,138,142,135,139,140,134,138,139,117,121,124,105,109,112,139,140,142,148,149,151,159,159,159,152,152,150,148,147,143,173,169,166,164,159,155,204,196,193,198,190,187,104,96,94,112,107,104,123,117,117,119,115,114,119,115,114,114,115,110,112,111,107,109,108,104,99,98,96,102,102,100,103,104,106,89,93,96,86,91,94,148,153,156,136,140,143,97,98,100,162,162,162,233,232,230,231,227,226,115,110,107,153,148,145,139,135,134,132,128,127,112,110,111,102,100,101,98,97,95,112,108,105,120,115,111,143,136,130,134,126,123,137,127,125,136,126,124,138,127,125,138,127,125,137,127,126,138,128,127,136,128,126,137,129,127,134,126,123,136,128,125,138,131,125,134,125,120,134,125,120,133,123,121,134,124,122,137,127,125,137,127,125,135,125,123,134,126,123,134,126,123,137,129,127,133,125,123,132,122,123,133,127,129,132,126,128,114,108,110,83,77,77,110,105,102,197,192,188,245,240,234,252,247,241,237,232,226,229,221,218,172,164,161,124,114,113,120,110,109,151,143,141,157,149,147,157,149,147,161,153,150,162,154,151,155,148,142,159,152,146,159,152,146,159,152,146,159,151,148,158,150,147,158,151,145,162,155,149,159,152,146,159,151,148,157,147,145,157,147,145,156,146,145,154,144,143,155,147,144,156,149,143,157,150,144,155,148,142,155,148,142,155,148,142,154,147,141,155,147,144,155,147,144,155,147,144,156,148,145,154,146,143,155,145,144,154,144,143,154,144,143,154,144,143,154,144,142,153,143,141,153,143,141,153,145,142,154,146,143,154,146,143,155,147,144,154,147,141,154,145,140,155,146,141,156,147,142,156,147,142,155,148,142,155,148,142,156,149,143,154,147,141,152,147,143,153,148,144,153,148,144,154,146,143,155,147,144,154,146,143,154,146,143,153,144,139,154,145,140,154,145,140,154,145,138,155,144,138,153,143,134,154,144,135,156,143,134,154,141,132,154,138,125,152,136,123,150,134,121,162,146,133,176,158,146,197,179,167,208,190,178,197,179,167,165,148,138,148,134,123,149,135,124,157,144,135,162,149,140,169,156,147,156,142,133,141,126,119,141,128,122,135,122,116,133,122,116,135,124,118,137,126,120,136,125,119,137,126,120,135,124,118,132,123,118,134,125,120,131,122,117,124,115,110,133,124,119,134,125,118,133,124,117,134,125,118,134,130,119,135,131,120,137,133,122,140,133,123,147,140,130,144,135,126,141,132,123,144,135,126,134,125,116,132,123,114,144,135,126,164,154,145,177,167,157,184,171,162,189,177,165,184,172,160,176,162,151,168,154,143,161,147,136,137,120,110,142,125,115,159,141,129,155,137,125,156,138,124,164,146,132,161,144,128,166,149,133,182,166,150,156,140,125,156,138,124,149,131,117,165,147,135,210,190,179,162,144,134,61,47,36,114,107,91,93,91,70,124,124,100,164,164,138,126,126,102,120,117,98,99,93,79,115,108,98,133,124,117,126,113,105,158,143,136,126,111,104,108,93,88,118,108,98,113,105,92,110,104,90,110,107,92,116,113,96,113,110,93,111,108,91,146,143,126,125,118,102,135,125,113,135,123,111,126,112,101,133,119,110,128,113,106,130,115,108,130,117,111,130,119,113,133,122,116,129,118,112,133,122,116,133,122,116,129,120,113,124,115,108,117,108,101,120,116,107,120,116,107,120,117,108,130,127,118,134,131,122,146,143,134,157,154,147,161,156,150,162,159,154,164,161,156,165,162,157,169,168,163,160,159,155,132,132,130,115,115,113,104,104,104,95,97,94,85,87,86,81,85,86,78,84,84,83,88,91,86,94,97,89,97,100,100,108,111,109,114,118,110,113,118,144,147,152,133,136,141,117,120,125,103,106,111,97,101,104,88,92,95,85,90,93,87,92,95,86,90,93,88,92,93,99,103,104,112,116,115,109,113,112,102,106,105,106,111,107,115,120,114,145,150,144,155,158,151,130,131,125,117,118,112,102,103,97,110,111,105,122,123,118,133,134,129,131,130,126,136,135,133,141,140,138,128,127,125,118,117,115,114,113,111,104,103,99,107,106,102,113,112,108,116,115,111,115,114,110,91,90,86,78,77,73,66,67,62,58,58,56,67,68,63,69,70,65,69,68,64,71,70,66,69,68,64,67,66,62,68,67,63,68,68,66,66,68,65,66,68,65,64,66,65,64,66,65,63,65,64,58,62,61,64,68,67,61,65,64,59,63,62,58,62,61,59,61,60,59,61,60,58,60,59,62,62,62,62,62,62, 57,58,60,58,59,61,58,59,61,57,58,60,64,68,67,55,59,58,69,75,71,72,79,72,77,87,76,78,88,77,64,74,63,66,76,65,76,86,77,59,66,59,53,59,55,49,55,53,51,60,57,54,60,58,55,61,59,52,57,53,62,67,63,60,65,61,58,63,59,55,59,58,56,60,59,55,59,58,53,57,56,55,61,59,55,61,59,58,62,61,58,62,63,58,62,63,56,60,59,58,62,61,61,63,62,59,61,60,61,63,60,60,65,61,59,65,61,63,72,67,48,57,54,56,65,62,52,58,56,57,63,61,58,62,61,59,63,62,60,62,61,61,63,62,60,60,60,57,57,55,62,62,60,60,61,56,62,63,58,61,61,59,57,57,57,61,61,61,59,59,59,60,62,61,58,60,59,58,63,59,50,55,51,61,63,58,61,63,58,66,67,62,61,63,58,54,56,51,58,63,57,62,67,61,65,67,62,65,67,62,52,54,49,62,63,58,58,58,56,59,59,57,60,61,56,63,64,58,66,67,61,55,56,50,62,63,57,62,64,59,65,70,64,68,70,65,63,65,60,61,62,57,67,66,62,66,63,58,105,102,97,60,55,49,59,52,46,70,63,57,65,60,56,64,61,56,61,57,54,52,51,47,75,76,71,68,69,64,65,65,63,64,65,60,65,64,60,64,63,58,73,70,65,81,78,71,57,54,47,73,68,62,82,75,67,85,78,70,83,78,72,58,55,50,64,63,59,71,72,67,62,62,60,65,65,63,68,68,66,70,70,68,64,64,62,70,71,66,66,68,63,72,74,69,65,70,64,78,83,77,90,95,91,64,69,65,64,64,62,62,61,59,68,64,61,66,61,57,86,82,73,103,99,90,84,84,74,83,85,74,72,74,63,82,85,74,81,84,73,81,84,75,80,86,76,64,70,60,65,70,63,75,80,73,76,79,72,75,76,70,78,79,73,68,67,62,85,82,77,93,90,85,91,92,86,80,81,75,84,85,79,71,70,65,77,76,71,77,74,67,105,102,95,87,84,77,76,76,68,65,65,57,77,77,69,81,82,74,79,81,70,83,85,74,83,85,74,85,87,76,71,73,62,106,107,99,91,91,83,85,80,74,97,92,86,90,85,79,98,93,87,92,87,81,88,85,78,71,71,63,66,65,61,69,69,67,72,72,72,70,70,68,84,85,80,87,88,83,81,80,76,84,80,77,91,87,84,102,98,95,91,88,83,86,83,78,100,97,92,99,96,89,87,84,77,94,91,86,93,92,87,78,77,73,85,84,80,92,91,86,86,85,80,87,87,79,95,92,83,90,87,80,93,90,83,95,90,86,92,87,84,87,83,80,92,88,85,85,81,78,102,97,93,102,97,93,104,97,91,106,99,93,106,99,93,98,93,87,113,108,104,93,90,85,107,104,99,102,99,94,103,98,94,108,103,100,114,106,103,113,103,101,103,92,88,124,110,107,122,111,105,129,118,112,124,113,107,137,126,120,129,118,112,128,119,114,127,120,114,124,116,113,119,112,106,118,111,105,114,109,103,113,108,102,111,108,101,110,107,102,110,107,102,107,104,99,107,103,100,105,101,98,101,97,94,105,101,98,104,100,97,104,100,97,98,94,91,88,84,81,99,94,91,104,100,97,103,99,96,106,103,98,107,104,99,95,92,87,93,90,85,103,98,92,105,100,94,103,98,92,108,103,99,116,111,107,115,110,106,111,106,102,113,108,104,113,108,102,112,107,101,112,105,97,111,103,92,134,124,112,172,160,146,151,137,124,156,142,129,148,134,121,135,122,113,94,83,77,97,88,83,104,96,93,98,93,90,99,98,96,95,95,95,95,95,95,94,95,99,95,94,99,94,95,99,96,97,101,98,99,103,99,100,104,96,100,103,96,100,103,98,102,103,99,103,104,99,100,102,103,104,106,102,103,105,100,101,105,100,101,105,98,99,104,98,99,103,96,97,101,95,96,100,94,95,99,94,95,99,92,93,98,94,95,100,95,96,101,95,96,100,96,97,101,90,94,97,138,142,145,136,140,143,111,115,118,141,145,146,148,152,153,159,160,164,142,143,147,139,140,144,142,143,145,151,151,151,156,155,153,159,155,154,172,168,165,193,189,188,142,138,139,82,78,79,114,108,110,116,111,115,122,118,119,122,118,119,120,116,115,118,114,111,122,118,115,125,122,117,136,131,128,144,140,137,123,123,123,107,108,110,87,91,94,133,137,138,172,174,173,135,135,135,144,143,141,165,161,158,241,237,234,163,158,155,128,123,119,147,143,142,142,140,141,117,115,118,100,100,102,92,92,94,91,89,90,117,113,110,129,124,121,149,141,138,137,127,125,135,125,123,135,124,122,136,125,123,135,125,123,136,126,124,134,126,123,130,122,119,134,127,121,128,121,115,136,129,123,134,127,121,135,128,122,135,125,123,132,122,120,125,115,113,132,122,120,135,125,123,135,128,122,136,128,125,135,125,123,139,129,127,136,126,124,126,117,118,134,128,128,133,127,127,129,123,123,119,115,114,91,87,86,88,84,81,186,182,179,243,238,232,245,240,234,222,214,211,240,230,228,189,179,178,123,113,112,120,110,109,135,127,125,154,146,143,153,145,142,155,147,144,154,146,143,157,149,146,157,149,146,158,150,147,156,148,145,156,149,143,156,149,143,155,148,142,156,148,145,157,147,145,157,147,146,157,147,146,158,148,147,157,149,146,157,149,146,156,148,145,156,149,143,155,148,142,155,147,144,155,147,144,155,147,144,156,148,146,156,148,146,156,148,146,154,146,144,154,144,142,154,144,142,155,145,143,155,145,143,155,145,143,154,144,142,154,144,142,154,144,142,155,145,143,154,147,141,155,148,142,155,148,142,154,147,141,155,148,142,154,147,141,154,147,141,155,148,142,155,148,142,155,148,142,154,147,141,154,147,141,154,147,141,154,147,141,154,146,143,154,146,143,154,146,143,154,146,143,154,146,143,154,146,143,153,146,140,153,146,140,153,146,140,152,145,137,154,145,138,155,146,139,153,144,137,151,141,132,153,140,131,155,142,133,145,132,123,151,137,128,150,136,127,153,136,128,155,138,130,156,142,133,184,170,161,206,193,184,201,189,177,202,190,178,158,144,133,146,132,121,157,140,130,158,144,135,165,150,143,164,149,142,147,134,126,138,125,117,133,120,112,131,118,110,142,129,121,135,124,118,140,129,123,130,119,115,123,112,108,132,121,117,135,126,119,133,124,117,133,124,117,131,122,115,132,123,116,134,125,118,137,130,122,140,133,123,150,143,133,141,134,124,144,137,127,141,134,124,133,126,118,131,124,116,121,112,105,115,106,99,125,116,107,130,121,112,144,135,126,157,147,137,171,161,151,176,166,156,183,170,161,185,172,163,164,150,141,165,148,138,183,166,156,168,152,137,190,173,157,177,160,144,180,163,147,199,182,166,169,152,136,169,153,138,175,159,144,171,152,138,207,189,177,180,166,153,163,156,138,111,109,88,93,93,69,137,137,113,90,90,66,132,130,109,105,102,83,117,111,97,124,116,105,119,106,97,146,132,123,113,99,90,109,96,87,136,126,114,114,107,91,86,80,64,104,101,84,105,104,86,101,100,80,112,111,91,92,91,71,121,116,97,144,137,119,161,149,135,165,151,138,158,140,128,162,144,134,143,125,115,137,118,111,136,119,111,135,121,112,125,111,102,136,121,114,133,118,111,135,122,114,136,123,115,137,124,116,132,122,113,137,128,119,135,126,117,131,124,114,123,116,106,117,110,100,114,107,99,115,108,100,121,114,108,130,125,119,141,136,130,149,146,139,157,154,147,147,146,141,147,148,143,143,143,141,133,133,131,135,135,133,133,135,134,126,127,129,109,113,114,100,104,107,92,96,99,83,87,90,82,86,89,80,84,87,75,78,83,86,89,94,101,104,109,128,132,135,126,130,133,114,118,121,110,114,117,99,103,106,90,94,97,88,92,95,82,86,87,80,84,85,90,96,96,94,100,100,87,93,91,87,93,91,108,113,109,161,166,160,169,172,165,160,161,155,159,160,152,146,147,139,131,134,127,118,119,113,111,112,107,112,113,108,123,123,121,120,120,118,131,131,129,134,135,130,140,139,135,136,135,131,117,116,112,115,114,110,104,103,99,106,105,101,109,110,105,116,117,112,105,105,103,81,81,79,70,71,66,64,63,59,60,59,55,73,72,68,73,72,68,71,67,64,67,67,65,68,68,66,66,66,66,65,65,65,62,64,63,63,65,64,63,65,64,64,66,65,62,63,65,61,62,64,59,60,62,59,60,62,58,59,61,58,59,61,59,60,62,61,62,64, 56,57,61,60,61,65,61,62,66,62,63,65,60,64,63,61,66,62,65,72,65,71,78,70,66,76,65,69,79,68,67,77,68,61,71,63,47,53,49,54,60,58,53,59,59,52,58,58,53,62,61,52,58,56,56,62,60,56,61,57,59,64,60,65,67,64,62,64,61,56,58,57,59,63,62,56,60,59,59,65,63,58,64,62,52,58,56,56,62,60,58,62,61,60,64,65,57,61,60,53,57,56,62,64,61,60,62,59,61,63,60,59,64,60,58,64,60,60,69,64,59,68,65,55,64,63,53,62,61,56,62,62,57,61,62,46,50,51,62,63,65,58,59,61,48,48,48,62,62,60,48,48,46,64,65,60,61,62,57,63,63,61,53,53,53,61,61,63,60,60,62,61,61,61,60,62,61,58,62,61,62,67,63,57,59,54,62,63,58,66,67,62,56,58,53,62,64,59,63,65,60,59,64,58,60,62,57,61,63,58,52,54,49,58,60,55,67,67,65,60,60,58,56,55,51,63,62,57,62,63,57,62,63,57,66,67,61,65,67,62,60,65,59,57,62,56,61,63,58,64,65,60,60,56,53,78,73,69,96,89,83,77,70,64,91,76,71,148,133,128,97,83,80,95,86,81,53,48,44,72,71,66,69,70,64,63,65,60,65,65,63,61,60,56,65,64,60,61,60,55,68,65,60,67,64,57,70,65,59,71,66,60,79,72,64,81,72,63,72,68,59,73,70,63,64,63,59,65,66,61,66,66,64,61,61,59,71,71,69,66,66,64,68,68,66,69,71,68,69,71,66,65,70,64,65,70,64,69,76,69,50,56,52,60,66,64,61,63,62,60,58,59,70,66,65,84,76,73,85,78,72,101,94,86,81,81,71,85,87,76,79,82,71,83,86,75,76,82,72,53,59,49,67,75,64,60,68,57,57,62,55,61,64,57,71,74,67,70,73,66,74,77,68,72,75,66,74,77,68,80,83,74,67,72,65,78,80,75,70,72,67,79,80,75,77,78,72,71,72,66,84,85,79,83,84,78,86,86,78,76,76,68,57,58,50,64,65,57,82,84,73,82,84,73,79,81,70,87,89,78,81,83,72,94,94,84,77,74,65,86,82,73,92,85,79,84,77,71,90,82,79,93,85,82,63,59,56,65,61,58,67,63,62,62,60,61,71,69,70,68,67,65,73,72,68,75,74,69,77,74,69,73,70,65,96,91,87,98,93,89,92,87,83,90,85,81,95,90,84,102,97,91,71,68,61,93,90,83,96,93,88,81,80,76,84,83,79,89,88,83,87,87,79,89,89,81,94,91,84,86,83,76,94,89,85,95,90,86,95,90,87,95,91,88,100,96,93,81,77,74,111,106,102,109,101,98,106,99,93,106,99,93,115,108,102,95,90,84,106,101,97,98,95,90,103,100,95,97,94,89,80,77,72,100,95,92,82,74,72,113,103,101,120,109,105,130,116,113,135,124,118,134,123,117,133,120,114,131,118,112,131,120,114,127,118,113,122,114,111,119,111,108,121,111,109,116,108,105,113,108,104,113,108,104,112,109,104,110,106,103,106,102,99,106,102,99,105,101,98,105,101,98,105,101,98,104,100,97,103,99,96,103,98,95,104,99,96,103,98,95,100,95,92,105,100,97,104,101,96,102,99,94,99,96,91,101,98,93,103,100,95,108,105,100,111,108,101,112,109,102,112,107,103,113,108,104,113,108,104,115,108,102,108,101,95,111,104,96,116,106,96,144,132,120,160,148,132,158,145,128,167,151,135,152,138,125,130,116,105,109,96,87,98,89,82,105,100,94,101,97,94,96,94,95,94,93,98,91,92,96,94,93,98,95,94,99,91,92,96,90,94,97,91,95,98,92,96,99,93,97,100,94,98,101,93,97,100,94,98,99,96,100,103,98,102,103,100,101,103,99,100,102,100,101,103,100,101,103,100,101,105,99,100,105,98,99,103,96,97,101,95,96,100,95,96,100,95,96,100,94,95,99,94,95,100,94,95,100,98,102,105,92,96,99,99,103,106,96,100,103,146,150,153,154,158,161,158,162,163,154,160,160,152,153,157,151,152,156,133,134,136,146,147,149,149,149,151,168,166,167,165,161,160,181,177,176,82,82,80,83,83,81,115,115,115,107,105,106,110,108,109,116,112,111,117,113,112,119,115,112,121,116,113,126,118,115,140,132,129,164,156,153,146,141,138,128,124,123,110,110,110,106,107,109,94,95,99,190,189,194,147,147,149,147,145,148,151,147,148,179,173,175,170,164,166,74,68,68,79,75,76,89,87,90,90,89,94,92,91,96,90,91,95,94,94,96,103,101,102,122,118,117,130,122,119,132,122,120,141,130,128,136,125,123,137,126,122,136,125,121,136,127,122,135,128,122,140,131,126,132,123,118,135,128,122,132,125,119,134,127,121,133,126,120,133,125,122,133,125,122,138,130,127,135,127,124,132,125,119,134,127,121,134,127,121,133,124,119,133,124,119,135,126,121,133,125,122,129,124,121,130,125,122,135,131,130,133,129,130,123,121,122,114,112,113,90,88,89,94,89,85,148,143,137,255,250,247,242,232,230,238,226,226,230,218,218,230,220,219,163,153,152,123,115,113,136,128,125,153,145,142,153,145,142,155,147,144,155,147,144,156,148,145,155,147,145,152,145,139,154,147,141,154,147,141,156,148,145,156,146,144,155,145,144,152,142,141,155,145,144,155,147,144,157,149,146,156,148,145,156,148,145,155,147,144,156,148,145,156,148,145,156,148,145,156,148,146,156,148,146,156,148,146,154,146,144,155,145,143,155,145,143,154,144,142,154,144,142,155,145,143,154,144,142,155,145,143,154,144,142,155,146,141,154,147,141,155,148,142,155,148,142,153,148,144,153,148,144,153,148,144,152,147,143,154,146,143,154,146,143,155,147,144,154,146,143,154,147,141,154,147,141,154,147,141,154,147,141,153,146,140,154,146,143,152,147,143,152,147,143,153,146,140,152,145,139,151,144,138,152,145,139,151,144,138,152,145,139,151,144,138,154,147,141,152,145,139,152,145,139,150,143,137,156,147,142,153,142,136,154,143,137,154,141,135,158,145,139,156,141,134,153,140,131,125,112,103,124,111,102,124,111,102,153,139,128,189,172,162,210,193,183,209,192,182,176,159,149,143,129,118,148,134,123,149,135,126,157,144,135,163,150,141,145,132,124,140,127,121,139,126,120,135,122,116,139,128,122,140,129,123,137,126,120,131,122,115,135,126,119,125,114,108,125,114,108,132,121,115,134,125,118,137,128,121,139,130,121,142,135,125,141,134,124,140,133,125,137,130,122,134,127,119,139,132,124,137,128,121,141,134,126,146,139,131,146,139,131,139,132,122,132,125,115,149,142,132,146,137,128,153,144,135,162,149,141,168,153,146,169,155,146,169,155,144,167,153,142,166,152,139,165,149,136,163,145,133,136,120,107,161,145,132,154,140,129,195,177,167,105,87,77,129,115,104,114,106,93,127,121,105,126,121,102,113,108,89,135,130,111,132,127,107,126,121,101,111,105,89,120,112,99,130,118,106,123,111,99,132,120,108,125,113,101,128,121,105,122,115,99,126,120,104,120,117,98,119,118,98,107,106,86,104,103,82,111,113,91,122,119,100,114,109,90,117,108,91,121,108,92,138,120,106,139,120,106,146,127,113,159,141,129,157,139,127,156,138,126,151,133,121,142,124,114,135,116,109,124,107,99,122,108,97,133,119,108,140,126,115,143,129,118,139,127,115,139,129,117,140,132,121,144,136,125,145,136,127,141,131,122,135,126,119,134,125,118,135,128,120,121,117,108,131,127,118,139,136,129,139,138,133,147,146,141,155,154,150,147,146,144,127,127,125,113,113,113,103,104,106,113,114,116,116,117,119,110,111,113,100,104,107,95,99,102,92,96,99,85,89,92,79,83,86,72,76,79,79,83,86,90,94,95,99,103,106,91,95,98,101,105,108,105,109,110,123,127,128,105,111,111,95,101,101,85,94,93,85,94,93,86,95,94,86,92,90,81,86,80,107,110,103,126,129,120,148,149,141,160,162,151,164,167,158,163,166,159,155,157,152,152,153,148,132,132,130,118,118,116,112,113,108,98,99,94,101,100,96,119,118,114,123,122,118,136,135,131,137,136,132,124,125,120,115,116,111,108,109,104,104,104,102,110,110,108,109,109,107,116,115,111,94,93,89,80,79,75,68,64,61,67,63,60,70,69,67,69,68,66,69,67,68,68,68,68,66,66,66,64,64,64,63,63,63,66,68,67,64,64,66,63,61,64,59,59,61,59,60,62,56,60,61,56,60,61,54,60,60,57,63,63, 58,62,63,62,66,67,60,64,65,59,63,62,60,64,63,60,66,62,70,77,70,64,74,66,66,76,65,73,83,74,69,79,70,61,68,61,54,60,56,53,59,57,51,60,59,54,63,62,54,60,60,54,58,59,58,62,63,53,57,56,59,63,62,60,62,61,63,65,64,54,56,53,56,60,59,56,62,60,59,65,63,58,64,62,58,64,62,60,66,62,61,67,63,62,67,63,63,65,62,61,63,60,83,83,81,59,60,55,62,63,58,59,61,58,58,63,59,60,66,64,52,61,58,49,58,57,53,59,59,55,61,61,56,60,61,57,61,60,60,62,61,61,63,62,62,66,65,58,62,61,60,62,59,60,62,57,62,64,59,60,62,59,58,60,59,56,60,61,57,61,62,52,56,57,60,64,65,56,60,59,54,59,55,59,64,60,56,61,55,63,66,59,56,58,53,53,55,50,71,73,68,61,63,58,52,53,48,143,144,139,54,55,50,60,59,55,59,59,57,63,64,59,77,76,71,81,82,74,59,62,53,66,69,60,63,66,57,55,57,46,56,57,49,62,63,55,53,54,48,59,58,54,56,55,51,71,68,63,71,64,56,94,84,74,119,101,91,182,162,151,100,82,70,187,175,163,34,27,17,90,87,80,77,76,71,76,75,71,67,66,62,57,56,52,64,60,57,80,76,73,67,63,60,66,62,59,67,62,58,74,69,65,71,66,60,68,63,57,67,64,57,78,78,70,64,63,58,64,65,60,66,66,66,53,53,53,59,61,60,64,66,63,74,76,73,68,70,67,73,78,74,65,70,66,58,64,60,63,69,65,56,65,60,64,70,66,65,65,63,61,57,54,78,70,68,96,86,84,92,83,78,77,70,62,87,87,79,78,79,71,97,100,91,67,70,61,78,83,76,68,71,64,62,65,58,64,67,60,63,64,59,59,60,55,59,60,54,68,69,63,62,63,57,70,73,66,63,66,59,71,74,67,65,67,62,70,71,66,71,72,67,70,71,65,83,84,78,69,70,64,78,79,73,70,71,65,74,77,70,87,90,83,71,74,67,85,88,79,77,80,71,79,82,73,69,72,63,73,74,66,80,81,73,83,84,76,79,79,71,81,78,73,85,82,77,74,69,65,68,63,59,84,79,75,78,77,73,68,67,63,63,64,59,83,83,81,86,86,84,64,63,61,73,69,68,78,74,73,88,80,77,76,68,65,100,95,92,100,96,93,93,89,86,82,78,75,94,90,87,95,91,88,73,70,63,93,90,83,95,95,87,86,86,78,91,90,85,87,88,80,87,88,80,86,88,77,97,97,89,87,87,79,96,93,86,103,100,93,93,90,83,97,94,89,99,94,90,84,79,76,101,96,92,108,103,99,95,90,86,108,100,97,107,99,96,100,92,89,108,100,98,80,72,70,116,109,103,84,77,71,108,103,97,122,117,111,143,139,130,151,144,136,145,134,128,140,129,123,138,128,119,135,126,117,128,119,112,127,116,112,122,113,108,118,108,106,123,116,110,117,110,104,115,110,104,113,108,104,111,107,104,109,105,102,109,105,102,109,105,102,104,100,97,106,102,99,103,99,98,103,99,96,103,99,96,102,99,94,105,102,97,103,100,95,103,100,95,105,101,98,102,96,96,100,95,92,105,101,98,103,102,97,100,99,94,103,103,95,106,103,96,113,108,102,112,108,99,111,107,98,114,107,101,115,108,102,110,101,96,106,96,87,120,108,96,154,142,128,166,150,134,157,141,125,161,148,132,158,146,130,130,120,108,98,89,80,104,97,91,106,99,93,102,101,97,99,98,94,97,97,95,97,97,97,91,92,94,93,94,98,91,92,96,93,94,98,89,93,94,92,96,97,92,96,97,91,95,96,90,94,97,91,95,98,91,95,98,92,96,99,93,94,98,95,96,100,97,98,102,98,99,103,96,97,101,105,106,110,97,98,102,98,99,103,96,97,101,97,98,102,96,97,101,95,96,100,98,99,103,96,97,101,96,97,101,97,98,102,98,99,104,99,100,104,103,104,108,102,103,105,152,153,155,157,158,160,139,141,140,129,131,130,151,153,152,161,163,162,152,154,153,139,141,140,155,155,155,147,147,147,137,135,136,87,85,86,101,101,103,110,110,112,110,110,110,111,111,109,113,112,110,112,111,109,114,110,109,113,109,108,107,103,100,128,123,120,134,129,125,160,155,149,138,133,127,132,129,124,117,116,114,115,115,113,99,99,101,153,153,155,180,178,179,165,161,160,135,131,130,133,129,128,139,135,136,154,149,153,76,72,73,113,111,112,112,110,111,101,101,103,91,92,94,84,85,87,87,89,88,98,98,98,126,122,119,129,124,121,131,123,120,135,125,123,135,126,121,136,127,122,136,127,122,135,128,122,133,125,122,132,124,121,133,125,122,134,126,123,135,127,124,133,125,122,135,127,124,134,124,122,134,124,122,132,122,120,141,132,127,131,122,117,133,126,120,131,124,118,136,129,123,129,122,116,130,120,118,131,121,119,134,124,123,131,123,121,127,119,117,129,123,123,129,123,123,123,117,119,125,121,120,113,109,108,99,95,94,124,118,118,238,230,228,220,212,209,216,207,202,227,218,211,222,215,209,173,166,160,128,121,115,125,118,112,148,139,134,150,140,138,154,144,142,155,145,143,154,146,143,154,146,143,156,149,143,155,148,142,154,147,141,154,147,141,154,146,143,154,146,143,154,146,143,155,147,144,156,149,143,155,148,142,155,148,142,155,147,144,156,148,145,156,148,146,157,147,148,156,146,145,157,147,146,154,144,142,154,144,142,154,144,142,155,145,143,154,144,142,155,148,142,154,147,141,155,147,144,153,145,142,154,146,143,154,146,143,154,146,144,154,146,144,155,147,144,154,147,141,154,147,141,154,147,141,155,148,142,153,146,140,153,146,140,153,146,140,153,146,140,154,147,141,154,147,141,153,146,140,152,145,139,153,146,140,153,146,140,153,146,140,154,146,143,153,145,142,152,144,141,153,145,142,154,147,141,153,146,140,152,145,139,152,144,141,153,145,142,153,145,142,152,145,139,152,145,139,152,145,139,151,144,138,154,145,138,154,145,138,153,144,137,153,144,137,153,144,137,152,143,136,153,143,134,150,137,129,139,124,117,151,137,128,154,140,129,157,143,132,184,170,157,208,194,181,216,200,187,209,193,180,168,152,137,159,143,128,157,141,128,163,147,134,160,144,131,169,153,140,158,144,133,140,126,117,132,122,112,145,135,126,145,132,126,144,131,125,139,126,118,137,127,118,128,117,111,131,122,115,126,117,110,133,124,119,137,128,123,131,122,117,137,128,121,137,128,121,138,131,123,139,132,124,139,132,124,142,135,127,142,138,129,143,138,132,151,146,140,153,149,140,153,149,140,150,143,133,142,133,124,137,129,118,153,144,135,155,146,137,163,153,143,175,163,151,181,167,156,174,160,147,167,155,141,175,163,149,140,128,116,129,116,107,153,139,130,132,120,108,127,115,103,112,102,90,128,120,107,109,101,88,107,99,86,127,118,103,136,126,114,124,114,102,133,121,109,141,129,117,139,127,115,136,124,112,119,110,95,132,123,106,122,113,96,118,109,92,137,130,112,111,105,89,107,104,87,95,94,76,114,111,92,133,128,109,127,120,102,128,119,102,132,118,105,129,113,100,125,108,98,125,108,98,130,112,100,133,115,103,135,117,105,147,129,117,164,146,134,179,161,149,174,156,142,165,147,133,138,122,109,128,112,99,123,109,96,135,121,108,146,134,120,148,134,121,153,139,128,154,140,129,155,141,132,163,150,141,153,143,133,159,149,140,142,133,126,145,136,131,142,134,131,141,136,132,140,137,130,135,132,127,149,146,141,161,160,156,165,164,160,157,157,155,136,136,134,114,116,115,90,92,91,83,85,84,86,90,91,94,100,100,99,104,107,95,100,104,93,98,102,87,90,95,73,76,81,74,77,82,85,88,93,79,82,87,94,97,102,105,109,112,122,126,129,101,105,106,88,94,94,91,97,97,89,93,94,84,88,87,78,83,79,70,75,71,71,76,72,85,90,86,106,108,103,122,124,119,145,147,142,155,157,152,157,159,154,154,156,151,157,159,154,145,147,142,124,125,120,108,109,104,102,103,97,99,100,94,110,111,105,114,115,110,128,129,124,131,131,129,127,127,125,119,119,117,115,114,110,102,101,97,109,108,104,110,109,105,113,112,108,104,103,99,86,85,81,68,67,63,66,67,62,62,62,60,67,67,67,68,68,68,67,67,69,64,64,66,67,67,67,59,59,59,58,58,60,60,60,62,57,58,60,59,60,62,55,59,60,57,61,60, 56,62,60,64,70,68,62,68,66,58,62,61,58,64,60,59,65,61,59,69,61,63,73,65,64,74,65,73,83,74,62,72,64,55,62,55,59,65,61,56,62,60,51,60,59,53,62,61,56,62,62,55,61,61,55,59,60,55,59,60,53,57,56,63,65,64,59,61,60,59,61,60,56,60,59,57,61,60,59,63,62,59,65,63,63,69,67,61,66,62,60,65,61,60,65,61,61,66,62,58,60,57,61,63,60,62,63,58,56,58,55,63,65,62,61,65,64,59,65,63,53,62,59,55,61,61,56,62,62,55,61,61,57,61,62,55,59,58,60,62,61,59,61,60,59,63,62,59,64,60,62,67,63,65,70,64,66,71,65,68,73,67,55,60,56,52,58,56,59,65,63,58,64,62,58,62,61,57,61,60,57,62,58,57,59,56,53,55,50,74,76,71,65,67,62,70,73,66,70,73,66,59,60,54,62,63,57,59,60,54,115,116,110,52,53,47,55,57,52,66,67,61,79,80,72,90,92,81,96,99,90,72,78,66,101,104,93,88,88,76,66,66,54,59,57,45,61,58,51,67,64,57,56,53,48,75,70,64,116,109,99,57,44,35,124,104,93,175,153,140,75,56,42,193,179,166,94,88,76,74,71,62,67,68,60,69,70,64,88,87,82,153,152,147,113,110,105,106,103,98,52,49,44,68,65,60,67,64,59,67,64,59,65,62,55,85,82,75,87,87,79,74,73,68,64,65,60,88,88,86,54,54,54,60,60,60,58,58,58,66,65,63,62,61,59,65,66,61,67,68,63,52,54,49,71,73,68,79,84,80,89,94,90,73,78,74,76,77,72,69,66,61,80,75,71,94,87,81,146,142,133,68,65,56,71,72,64,65,68,61,59,62,55,70,75,68,71,76,70,68,73,67,66,68,63,54,56,51,62,63,58,61,62,57,64,65,60,63,64,59,71,72,67,70,71,65,64,65,59,68,71,64,65,66,61,63,64,59,63,64,59,73,74,69,71,72,66,70,71,65,71,72,66,72,73,67,91,93,88,71,74,67,70,73,66,77,80,73,60,63,56,72,73,67,77,78,72,79,80,74,76,77,71,71,70,65,85,84,79,78,75,70,90,87,82,79,76,71,86,83,78,81,78,71,80,79,75,72,73,68,62,63,58,72,73,68,95,96,91,77,76,72,79,75,72,81,75,75,84,76,74,72,64,62,91,86,83,95,91,88,88,87,83,84,83,79,94,91,86,102,99,94,68,65,58,96,93,86,93,93,85,88,87,82,86,85,80,85,86,80,92,93,85,83,84,76,89,90,82,91,91,83,90,90,82,97,97,89,90,90,82,82,81,76,99,96,91,95,91,88,102,97,93,116,109,103,103,95,92,105,95,93,101,91,89,84,74,72,96,86,84,116,106,104,123,116,110,149,142,134,153,149,140,141,137,128,143,139,130,133,126,118,136,127,120,128,117,111,129,120,113,126,117,110,123,114,109,123,113,111,119,109,108,119,111,108,119,111,108,117,109,106,112,107,101,109,106,101,109,106,101,108,104,101,107,103,100,104,100,97,105,101,98,106,102,99,105,101,100,104,100,97,104,100,97,104,101,96,102,99,94,102,98,95,99,95,92,101,97,94,105,100,97,101,97,94,105,101,98,107,106,102,109,105,102,112,108,105,113,108,104,113,105,102,109,104,98,118,111,103,100,91,82,108,98,88,126,114,102,167,153,140,169,153,138,149,133,118,157,144,127,149,136,120,130,118,104,101,93,82,106,99,91,100,95,89,103,100,95,99,98,94,99,99,97,98,98,96,98,98,98,96,98,97,95,96,98,94,95,99,94,95,99,90,94,97,91,95,96,90,94,97,90,94,97,90,94,97,88,92,95,89,93,96,88,92,95,89,93,96,90,91,95,92,93,97,91,92,96,92,93,97,96,97,101,96,97,101,96,97,101,95,96,100,94,95,99,96,97,101,95,96,100,96,97,101,97,98,102,97,98,102,98,99,103,100,101,105,100,104,107,100,101,105,104,105,109,100,101,103,119,121,120,186,186,186,154,154,152,156,156,154,145,146,141,158,160,155,174,176,173,153,155,154,178,178,180,99,99,101,94,94,96,105,103,108,109,109,111,107,107,109,108,108,108,110,110,108,110,110,108,111,110,108,111,110,108,115,111,110,116,112,111,117,113,110,142,137,133,147,142,138,130,125,121,128,124,121,114,113,111,115,115,115,111,111,113,116,114,115,209,208,206,173,169,166,148,143,139,214,209,205,242,237,234,255,252,251,171,166,163,135,131,130,153,149,150,122,120,121,101,101,103,92,92,94,94,94,96,97,97,99,112,111,109,126,121,118,138,130,128,137,127,125,135,125,123,137,128,123,135,128,122,137,130,124,135,127,124,131,123,120,129,121,118,135,127,124,134,126,123,136,128,125,136,126,124,135,125,123,133,123,121,132,122,120,125,116,111,130,123,117,143,136,130,128,121,115,129,122,116,137,130,124,132,122,120,130,120,118,131,121,119,129,121,119,128,120,118,130,122,120,130,122,120,129,120,121,125,121,120,127,123,122,125,121,120,112,108,107,83,79,76,127,122,118,232,225,219,255,248,240,254,247,241,253,246,240,255,250,244,249,242,236,163,155,152,154,146,143,152,142,140,154,144,142,154,146,143,153,145,142,155,148,142,153,146,140,153,146,140,155,147,144,154,146,143,153,145,143,154,146,143,155,147,144,155,147,144,154,147,141,155,148,142,155,147,144,156,148,145,157,149,147,157,147,146,156,146,145,156,146,145,155,145,143,155,145,143,155,145,143,155,145,143,154,144,142,154,147,141,155,148,142,155,147,144,153,145,142,153,145,142,153,145,142,154,146,144,154,146,144,155,147,144,154,146,143,154,146,143,154,146,143,153,145,142,154,146,143,153,145,142,153,145,142,153,145,142,155,147,144,154,146,143,153,145,142,153,145,142,154,146,143,153,145,142,152,144,141,153,145,142,152,144,141,152,144,141,153,145,142,154,147,141,153,146,140,156,148,145,153,145,142,152,144,141,152,144,141,152,144,141,151,144,138,151,144,138,151,144,138,150,143,137,151,144,138,151,144,138,151,144,138,151,144,138,153,146,140,151,142,137,153,142,136,154,141,135,153,140,134,154,141,133,150,140,131,146,133,124,148,135,126,149,135,124,150,136,125,164,148,135,198,182,169,217,199,185,216,198,184,185,167,153,162,144,130,158,142,127,162,148,135,162,150,138,161,149,137,159,145,136,157,143,134,154,140,131,145,132,123,136,123,114,141,128,120,145,132,126,138,127,121,134,123,117,133,122,116,128,119,112,130,121,114,134,125,118,132,125,117,132,125,119,136,129,123,137,130,124,140,133,127,134,127,121,141,137,128,153,149,140,157,150,142,151,144,136,149,142,132,148,144,135,154,147,137,154,145,136,144,134,124,135,125,115,178,168,156,193,183,171,187,179,166,186,178,167,180,170,160,185,173,161,178,166,154,168,156,144,157,145,133,125,117,104,163,157,143,131,121,109,130,120,108,130,118,106,139,127,115,144,132,118,149,137,123,158,144,131,163,149,136,154,141,125,159,146,130,167,154,138,154,141,125,146,133,117,128,116,100,135,128,110,147,142,123,124,119,100,131,124,106,117,108,91,131,119,105,133,119,106,129,112,102,133,116,108,131,114,106,122,105,95,125,109,96,142,126,113,121,105,92,100,82,70,96,76,65,103,84,70,121,102,88,140,122,108,172,156,141,188,172,157,172,156,140,166,150,134,149,132,116,122,104,90,125,106,92,121,105,90,128,112,99,135,119,106,138,124,113,143,129,120,139,126,118,143,133,124,144,133,127,137,130,120,145,138,128,137,130,122,130,125,119,125,120,114,138,135,130,137,136,132,159,158,154,188,187,185,199,199,197,196,198,195,169,171,170,134,138,137,108,112,113,90,94,95,100,104,105,100,104,107,87,91,94,89,93,96,82,86,89,73,77,80,68,72,75,71,75,78,77,81,82,86,91,94,89,94,97,95,101,101,90,94,95,97,101,102,100,104,103,95,99,98,92,98,96,82,86,85,72,76,75,87,92,88,113,118,112,119,121,116,125,127,122,138,140,135,152,154,149,164,165,160,158,159,154,149,150,144,130,131,125,123,124,118,102,103,97,94,95,90,101,102,97,110,111,106,119,120,115,131,132,127,125,124,120,126,125,121,113,112,108,115,114,110,108,107,103,108,107,102,110,109,105,103,102,98,86,86,84,67,67,65,57,57,57,68,68,68,67,67,67,64,64,64,65,65,65,59,59,61,61,61,63,58,58,60,59,60,62,58,59,61,56,60,61, 56,62,60,55,61,59,66,72,68,63,69,65,62,68,64,44,51,44,57,67,59,57,67,59,61,71,62,71,81,72,64,74,66,52,58,54,58,64,60,56,62,60,52,61,60,52,61,60,51,57,57,50,56,56,53,59,59,52,56,57,60,64,63,63,65,64,61,63,62,62,64,63,59,61,60,55,59,58,58,62,61,58,62,61,59,63,62,61,65,64,60,64,63,63,65,64,56,60,59,66,68,65,61,63,60,60,62,59,61,63,60,53,58,54,65,69,68,55,61,59,56,62,60,54,60,58,55,61,59,57,61,62,59,63,62,58,62,61,67,69,68,65,67,64,56,61,57,62,68,64,72,79,72,73,78,71,63,68,61,79,86,79,75,81,77,61,67,63,52,58,54,55,61,59,54,60,58,56,60,59,54,59,55,58,60,57,60,61,56,70,71,66,72,73,67,124,125,117,69,70,62,63,64,56,50,51,43,64,65,57,103,104,98,65,66,60,64,66,61,58,61,54,60,63,54,73,76,65,40,46,34,72,78,66,97,101,87,97,97,85,143,144,130,125,123,110,79,77,64,76,74,62,73,73,61,73,70,61,66,59,51,71,60,54,97,80,72,196,176,167,75,57,45,177,165,153,52,46,34,75,72,63,83,85,74,67,69,58,125,125,115,114,111,102,78,75,66,109,106,99,63,60,53,51,50,45,63,62,58,62,61,57,66,63,58,77,74,69,68,67,62,78,77,72,77,76,72,87,88,83,71,71,69,87,87,85,69,68,66,70,66,65,66,62,59,67,63,60,73,70,65,83,82,77,70,69,64,65,66,60,51,53,50,65,66,61,71,70,66,67,66,61,70,69,64,58,58,50,94,97,88,80,86,74,52,53,45,64,67,60,71,74,67,67,69,64,68,73,67,61,66,62,55,57,54,66,68,65,59,59,57,64,64,62,62,62,60,52,53,48,65,64,60,69,70,65,72,73,68,69,70,65,115,116,111,59,60,55,70,71,66,67,68,63,66,67,62,66,67,62,70,71,66,69,70,65,70,72,67,74,76,71,77,79,74,76,77,71,80,81,75,71,72,66,75,76,70,66,67,62,76,77,71,62,61,57,78,77,73,76,72,69,81,78,73,71,68,63,75,72,67,82,79,72,82,81,76,76,75,70,60,59,55,77,76,72,92,91,87,80,76,73,79,75,72,82,77,74,80,75,72,80,75,72,80,76,73,90,86,83,83,82,78,76,75,70,97,94,89,93,90,85,73,73,65,90,89,84,95,94,89,92,91,86,84,83,79,93,94,89,89,90,84,85,86,80,96,97,91,91,92,84,93,94,86,96,97,89,96,95,90,83,82,77,91,90,85,93,92,88,103,95,92,99,90,85,97,88,83,95,86,81,110,101,96,129,118,114,133,122,118,156,145,141,138,131,123,141,134,126,139,132,126,128,123,117,115,110,104,123,116,110,127,120,114,125,116,111,128,119,114,125,116,111,123,113,111,120,110,109,116,106,105,115,107,105,117,109,107,114,106,103,110,105,99,108,103,99,108,103,99,108,103,100,108,103,100,107,102,99,107,102,99,106,101,98,106,102,99,104,100,97,104,100,97,103,99,96,93,89,86,100,99,95,101,100,96,99,98,96,110,106,103,108,104,101,110,106,103,110,106,105,113,107,107,110,105,102,115,107,104,116,107,102,108,99,94,114,105,96,135,126,111,156,143,126,161,146,127,158,141,123,165,147,133,152,136,123,126,116,106,102,93,84,99,92,84,107,102,96,104,101,96,103,102,100,99,99,99,100,100,100,98,98,98,96,98,97,96,98,97,96,97,99,96,97,99,93,97,100,94,98,101,90,94,97,91,95,98,89,93,96,88,92,95,88,92,95,85,89,92,87,91,94,88,92,95,88,91,96,87,91,94,87,91,94,88,92,95,88,92,95,89,93,96,88,92,95,91,95,98,89,93,96,95,96,100,97,98,102,95,96,100,95,96,100,96,97,101,96,97,101,97,98,102,98,99,103,98,102,105,106,107,111,103,104,106,107,108,110,93,93,93,175,175,173,151,150,146,160,159,155,172,173,168,187,188,182,188,190,187,155,157,156,85,86,88,107,106,111,107,106,112,105,104,110,108,107,112,108,108,110,109,109,109,107,107,107,109,109,109,111,109,110,109,107,108,110,108,109,113,109,108,116,112,111,101,96,93,103,98,94,107,103,100,116,112,111,118,116,117,110,110,112,109,109,109,96,96,96,176,174,175,172,168,167,172,167,163,201,194,188,175,168,162,210,203,195,252,244,241,115,107,104,140,135,132,143,139,138,124,120,121,105,103,106,92,92,94,83,83,85,108,104,105,118,114,113,130,125,122,136,128,125,134,126,123,135,128,122,136,129,123,139,132,126,136,128,125,134,126,123,129,121,118,136,128,125,132,124,121,131,121,119,135,125,123,133,123,121,134,124,122,135,127,124,134,127,121,132,125,119,127,120,114,133,126,120,131,124,118,129,122,116,126,118,115,128,120,117,129,121,118,129,121,118,130,122,119,131,123,121,129,121,119,129,121,119,126,121,118,128,124,121,128,124,121,130,126,123,134,130,127,116,112,109,101,96,92,77,72,68,73,68,64,71,66,62,87,79,76,107,99,96,140,132,129,149,141,138,155,147,144,154,146,143,150,143,137,152,147,141,152,145,139,152,145,139,153,145,142,154,146,143,153,145,143,152,144,142,154,146,143,154,146,143,155,147,144,154,146,143,153,145,142,155,147,144,152,144,142,156,148,146,155,147,145,154,146,144,153,145,142,154,146,143,153,145,142,153,145,142,153,145,142,153,145,142,155,148,142,154,147,141,155,147,144,153,145,142,153,145,142,153,145,142,153,145,142,153,145,143,155,147,144,154,146,143,153,145,142,152,144,141,150,142,139,153,145,142,151,143,140,154,146,143,152,144,141,153,145,142,154,146,143,153,145,142,152,144,141,152,144,141,153,145,142,152,144,141,151,143,140,151,143,140,149,141,138,152,145,139,152,145,139,152,145,139,151,143,140,151,143,140,150,142,139,150,142,139,149,141,138,149,141,138,151,143,140,150,143,137,150,143,137,148,141,135,149,139,137,149,141,138,149,141,138,149,141,138,149,141,138,150,140,138,150,140,138,149,138,136,149,138,134,148,139,134,147,138,131,148,137,131,150,139,133,151,138,130,150,137,129,149,134,127,145,131,120,145,128,118,164,148,135,188,172,159,197,181,168,217,201,188,196,182,169,173,159,146,159,146,130,161,148,132,165,152,136,165,151,138,164,150,137,165,151,140,160,146,137,153,138,131,142,129,121,146,133,125,144,131,123,140,130,121,138,127,121,134,125,118,122,113,108,130,121,116,121,112,107,121,112,107,120,111,106,130,123,117,130,123,117,137,130,124,143,136,130,149,142,136,154,149,143,150,143,135,155,148,140,155,146,137,150,141,132,153,144,135,148,139,130,154,147,137,180,174,162,192,184,173,179,171,160,182,172,162,182,172,162,192,182,172,150,142,131,116,110,96,143,135,122,143,135,122,146,136,124,148,138,126,117,105,91,98,86,72,127,113,100,155,141,128,160,146,133,170,154,141,159,143,130,166,150,135,161,145,130,167,154,138,165,153,137,164,152,136,135,123,107,140,128,112,145,133,117,156,142,129,138,122,109,122,105,95,131,114,106,140,126,117,151,139,127,151,139,125,149,137,123,152,138,125,153,137,124,156,138,126,140,120,109,145,123,112,120,102,88,115,98,82,122,105,89,123,106,88,144,125,108,170,151,134,200,179,162,195,174,157,192,174,154,174,155,138,154,135,118,133,116,100,137,120,104,135,117,103,130,114,99,132,119,103,137,125,113,137,127,117,140,130,120,137,127,118,141,132,123,140,131,124,124,117,111,114,109,105,115,110,106,119,115,112,125,124,120,140,139,135,154,154,152,173,173,171,162,162,160,138,138,136,125,127,126,114,115,117,103,104,106,107,108,112,99,100,104,95,96,100,86,90,93,83,87,90,75,80,84,69,77,80,71,79,82,78,83,86,82,87,90,84,90,90,91,97,97,89,95,95,89,95,95,92,98,98,92,96,95,93,98,94,103,108,104,107,109,104,105,107,102,105,107,102,114,116,111,121,123,118,145,148,141,152,155,148,144,147,140,159,162,155,143,146,139,124,126,121,113,114,109,107,108,103,100,101,96,104,105,100,118,119,114,119,118,113,124,123,118,122,121,116,123,122,117,114,113,108,108,107,102,109,108,104,104,103,99,95,95,93,73,73,71,65,65,63,60,60,60,59,59,59,62,62,64,62,62,64,60,60,62,60,60,62,58,59,61,57,58,60, 46,55,52,57,66,61,63,72,67,62,71,66,62,72,64,57,67,59,54,64,56,57,67,59,60,70,62,81,91,83,52,62,54,60,66,62,54,60,58,52,58,56,51,57,57,51,60,59,49,58,57,49,58,57,54,60,60,47,53,53,54,58,59,60,62,61,59,61,60,48,50,49,60,62,61,57,59,58,59,61,60,56,60,59,59,63,62,62,64,63,61,63,62,61,63,62,62,66,65,60,64,63,62,64,63,59,61,60,56,58,57,62,66,65,56,60,59,58,64,62,57,61,60,57,61,60,57,61,60,57,61,60,58,62,61,64,66,65,71,73,70,72,74,71,62,67,63,68,75,68,71,78,71,71,78,70,68,75,67,67,74,66,66,73,66,70,77,70,57,63,59,57,63,59,52,58,54,53,58,54,57,59,56,61,61,59,57,56,52,76,72,69,97,97,89,52,52,42,66,66,56,113,113,103,65,65,57,48,48,40,62,63,57,150,151,145,59,62,55,86,92,82,93,99,87,74,80,66,104,113,96,80,87,71,70,74,59,97,99,85,89,92,73,77,78,60,73,74,56,101,102,84,121,124,107,88,90,77,68,65,56,70,63,57,62,51,45,82,67,60,85,71,62,118,108,98,42,35,25,76,73,64,97,95,83,82,80,68,100,98,85,94,90,78,98,94,82,117,113,102,87,84,75,60,59,54,67,68,63,65,66,61,59,58,53,70,69,65,74,73,69,70,69,65,69,68,64,69,68,64,55,56,51,84,84,82,67,66,64,62,61,57,64,60,57,79,76,71,70,67,62,105,102,95,103,100,93,75,72,65,70,71,66,65,66,61,62,63,58,61,60,55,85,86,80,83,84,76,97,103,93,83,89,79,88,89,81,64,63,58,63,64,58,64,65,59,66,67,62,51,52,47,75,75,73,61,61,59,62,62,60,59,59,57,59,59,57,64,63,61,72,71,69,83,82,80,68,67,65,65,64,60,62,63,58,58,59,54,64,65,60,67,66,62,65,64,60,65,66,61,75,76,71,73,74,69,62,62,60,69,70,65,76,77,72,74,75,70,76,75,71,57,56,52,77,76,72,76,75,71,78,77,73,69,68,64,77,73,70,78,74,71,79,75,72,77,74,69,77,74,67,83,83,75,87,86,81,85,84,79,66,65,60,85,84,79,99,96,91,71,67,64,80,76,73,82,78,75,86,82,79,78,77,73,77,76,72,82,81,77,83,82,78,77,76,71,96,93,88,103,100,93,87,86,81,89,88,83,95,94,90,84,83,79,79,78,74,84,83,79,100,99,95,77,76,72,88,89,83,94,95,89,91,90,85,106,106,98,94,93,88,85,84,79,83,80,75,80,76,73,106,98,95,117,110,104,128,121,115,140,131,126,145,136,131,136,127,122,146,137,132,136,127,122,130,123,117,130,123,117,121,114,108,124,119,113,117,112,106,121,116,110,120,113,107,121,114,108,123,113,111,121,111,109,120,110,108,115,105,104,114,104,103,113,105,102,114,106,103,112,104,101,108,103,97,108,103,99,107,102,98,108,103,99,106,101,97,105,100,97,105,101,98,106,102,99,106,102,99,105,101,98,104,100,97,104,100,97,104,103,99,106,105,103,105,104,102,107,106,104,108,107,103,110,106,103,112,108,105,111,106,103,110,102,100,109,99,97,112,103,96,118,108,99,132,122,113,157,145,133,160,147,131,159,144,125,155,138,120,147,131,115,126,112,101,102,89,81,96,88,85,94,89,85,104,101,96,101,100,96,104,104,102,99,99,99,97,98,100,97,98,102,96,98,97,96,98,97,96,97,99,93,97,98,94,98,99,92,96,99,91,95,98,89,93,96,90,94,97,89,93,96,88,92,95,88,92,95,87,90,95,87,90,95,87,90,95,87,90,95,87,91,94,86,90,93,87,91,94,86,90,93,88,92,95,88,92,95,89,93,96,88,92,95,89,93,96,91,92,96,93,94,98,94,95,99,94,95,99,95,96,100,94,95,99,95,96,100,99,100,104,100,101,105,100,101,103,107,107,107,102,102,100,112,111,109,154,153,149,180,179,174,178,179,174,164,165,160,97,97,95,83,85,84,107,108,112,111,112,116,106,107,112,106,105,111,107,107,109,108,108,108,107,107,107,109,109,109,108,108,108,108,108,108,109,107,108,109,107,108,115,111,110,108,104,103,107,103,100,118,113,110,120,116,113,115,114,112,102,102,102,99,100,104,99,100,102,97,98,100,94,94,96,160,158,161,148,144,143,186,181,177,193,186,178,214,206,195,209,200,193,222,213,208,104,97,91,138,130,127,135,129,129,115,111,112,102,100,101,90,88,91,98,96,97,109,105,106,122,118,117,128,123,120,138,130,127,135,127,124,135,128,122,137,130,124,136,128,125,125,117,114,134,126,123,121,113,110,134,124,122,135,125,123,134,124,122,133,123,121,133,125,122,136,128,125,132,125,119,136,129,123,130,123,117,136,129,123,140,133,127,128,121,115,126,119,113,128,121,115,128,121,115,128,120,117,131,123,120,132,122,120,132,122,120,131,121,119,130,122,119,130,122,119,130,125,121,127,122,119,127,122,119,130,125,122,125,120,117,127,122,119,128,123,120,135,130,127,120,115,112,126,121,118,120,112,109,131,123,120,120,112,109,145,137,134,149,144,138,147,142,136,151,146,140,150,142,139,152,144,141,152,144,142,153,143,142,153,143,142,153,145,142,153,145,142,155,147,144,154,146,143,152,144,141,151,143,140,150,142,140,155,147,145,155,147,145,153,145,142,154,146,143,154,146,143,153,146,140,153,146,140,154,147,141,154,147,141,156,149,143,155,148,142,154,146,143,154,146,143,154,146,143,154,146,143,153,145,142,153,145,142,154,146,143,154,146,143,155,147,144,154,146,143,152,144,141,154,146,143,153,145,142,154,146,143,153,145,142,153,145,142,153,145,142,152,144,141,151,143,140,152,144,141,152,144,141,150,142,139,149,141,138,149,141,138,147,139,136,151,144,138,150,143,137,144,136,133,150,142,139,149,141,138,149,141,139,148,140,138,148,140,137,148,140,137,149,141,138,150,142,139,151,144,138,151,144,138,151,142,137,149,140,135,144,136,133,144,136,133,150,142,139,148,140,137,145,137,134,148,140,138,145,137,134,145,137,134,147,139,136,147,139,136,150,140,138,144,134,132,146,135,131,140,129,125,144,134,125,151,138,130,145,132,123,146,133,124,145,131,120,135,121,110,142,128,117,163,149,138,194,181,165,199,186,170,187,171,156,172,156,141,161,145,130,164,148,135,172,156,143,168,150,140,170,153,143,165,148,140,162,145,137,155,141,132,144,130,121,136,123,115,138,125,117,143,130,124,142,129,123,126,115,109,124,113,107,118,109,104,130,121,116,125,118,112,128,121,115,133,125,122,135,130,124,137,130,124,142,135,127,149,142,134,149,142,134,143,136,128,146,139,131,136,129,121,107,103,92,131,124,114,162,155,145,157,148,139,159,150,141,201,192,183,162,155,145,124,120,109,141,135,123,169,163,151,186,180,168,189,181,170,188,180,169,177,167,157,162,152,142,158,145,136,163,149,138,159,145,134,154,140,127,168,152,139,160,144,131,161,145,132,155,141,128,154,141,125,140,127,111,152,139,123,153,137,122,153,135,121,151,135,122,147,131,118,138,124,113,127,113,102,115,103,91,106,96,84,129,117,105,143,131,119,153,139,128,139,122,112,152,135,125,155,137,127,146,128,114,161,145,130,148,131,115,138,121,105,123,104,87,118,97,80,120,99,80,121,98,80,138,116,95,167,145,122,192,170,149,201,179,158,203,180,162,195,174,155,174,153,134,154,136,116,145,126,111,132,114,100,128,112,97,134,118,105,142,125,115,142,128,119,143,130,121,147,137,127,152,143,134,151,144,136,143,136,130,136,131,125,133,128,122,118,115,110,129,126,121,131,128,123,138,138,136,128,128,128,122,122,122,120,121,123,106,107,111,113,117,120,108,111,116,109,112,117,101,106,110,96,104,107,86,94,97,88,93,97,86,91,95,79,84,87,86,91,94,83,88,91,85,93,95,91,97,97,93,99,99,101,107,105,119,123,122,152,154,151,151,153,150,130,132,129,114,116,111,114,116,111,107,109,104,115,118,111,117,120,113,125,128,121,141,144,137,152,155,148,152,153,147,143,144,138,130,131,125,119,120,114,107,108,102,105,106,100,108,109,103,118,119,113,120,119,114,130,129,124,123,122,117,116,115,110,111,110,106,110,109,105,102,101,97,102,101,97,91,91,91,73,73,73,60,60,60,55,55,57,57,57,59,57,57,59,59,59,61,59,59,61, 57,63,59,53,62,57,57,66,61,76,86,78,64,74,66,59,69,61,70,80,72,54,64,56,60,70,62,60,69,64,56,62,58,51,57,53,56,62,60,53,59,57,55,61,61,54,60,60,52,61,60,50,56,56,53,59,59,55,61,61,56,60,59,58,62,61,58,60,59,64,66,65,55,57,56,59,61,60,60,62,61,54,58,57,58,62,61,59,61,60,72,74,73,60,62,61,60,64,63,55,59,58,62,66,65,56,60,59,62,66,65,57,61,60,59,63,62,60,64,63,61,63,62,58,60,59,59,61,60,57,59,58,61,63,62,64,66,65,71,73,70,73,75,72,67,72,66,72,79,72,81,88,81,69,76,68,65,72,64,58,65,57,54,61,53,66,73,66,79,86,79,58,65,58,58,65,58,57,62,58,60,62,59,59,60,55,62,58,55,50,45,42,141,136,130,70,66,57,50,46,37,76,71,65,67,62,56,71,68,63,50,49,44,77,78,73,66,69,60,85,91,79,84,93,76,85,94,75,100,109,92,60,67,51,76,83,65,96,100,83,97,102,80,104,109,86,81,85,62,71,76,54,74,78,61,76,80,66,83,85,74,54,51,46,63,58,54,66,59,53,64,55,48,56,49,41,65,61,52,62,57,51,104,100,89,107,101,89,110,104,90,100,93,77,100,92,79,148,142,130,89,85,76,64,61,54,74,73,69,67,68,63,67,68,63,67,68,63,68,69,64,68,67,63,72,73,68,76,77,72,58,59,54,84,86,81,72,73,68,50,51,46,74,75,69,77,76,71,82,82,74,66,66,58,70,70,62,89,89,81,99,100,95,67,70,63,65,66,60,66,67,61,75,74,69,73,73,65,84,85,77,76,77,69,62,62,52,99,96,89,96,93,86,73,70,63,72,69,64,75,74,70,64,63,59,68,67,63,61,61,59,61,61,59,63,62,60,60,59,57,56,55,53,65,64,62,64,63,61,67,66,64,67,68,63,63,64,59,62,63,58,59,58,54,59,58,54,62,63,58,77,78,73,68,69,64,66,66,64,72,73,68,79,80,75,76,75,71,77,76,72,63,62,58,85,84,80,77,76,72,77,76,72,72,71,67,73,69,66,77,73,70,80,75,72,81,78,73,73,70,65,89,89,81,88,85,78,86,83,76,61,58,53,87,84,79,90,87,82,82,79,74,83,79,76,82,78,75,82,81,77,79,78,74,58,57,53,88,87,83,83,82,78,67,66,62,94,93,88,95,92,87,83,82,78,80,79,75,105,104,100,91,90,88,78,77,75,88,87,85,90,86,83,85,81,78,95,92,87,97,94,89,77,74,67,93,90,83,90,87,80,108,103,99,123,118,114,131,126,122,136,131,125,136,131,125,138,133,127,138,133,127,130,123,117,130,123,115,125,118,110,123,116,108,126,119,113,130,123,117,126,119,113,124,117,111,119,114,108,117,112,106,117,112,108,121,113,110,114,105,100,117,108,103,115,106,101,117,107,105,112,102,100,111,103,100,114,107,101,111,104,98,109,104,100,108,103,99,109,104,100,107,102,98,106,103,98,105,101,98,104,100,97,105,101,98,106,102,99,106,102,99,104,100,97,103,102,98,105,104,100,103,102,98,103,102,98,105,104,100,109,105,102,107,104,99,109,104,100,107,99,96,111,102,95,114,104,94,136,124,112,153,141,125,158,145,129,151,138,122,153,137,122,145,129,116,124,110,99,99,89,79,100,93,85,106,101,95,103,99,96,103,102,100,101,100,98,99,99,99,99,99,99,99,99,101,97,97,99,96,96,98,94,95,97,93,97,98,93,97,98,93,97,98,93,97,98,89,93,96,91,95,98,90,94,97,90,94,97,89,93,96,88,92,95,87,90,95,86,89,94,87,90,95,86,89,94,85,88,93,86,90,93,86,90,93,84,88,91,84,88,91,85,89,92,85,89,92,86,90,93,85,89,92,86,90,93,88,92,95,89,90,94,92,93,97,94,95,99,94,95,99,94,95,99,94,95,99,97,98,100,98,99,101,101,102,104,103,103,103,106,106,104,98,97,95,200,199,195,206,205,201,128,128,126,76,76,76,98,98,98,104,105,107,112,113,115,108,109,111,110,110,112,106,105,110,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,109,109,109,107,105,106,111,109,110,108,104,103,127,123,120,150,145,142,133,128,125,130,126,123,116,115,113,97,97,99,96,97,101,97,101,104,96,100,103,73,74,79,141,140,145,153,151,152,169,165,162,164,160,151,203,197,185,198,189,180,207,198,189,192,185,177,128,121,115,141,136,132,112,108,107,106,105,103,92,90,91,90,90,92,104,102,103,112,111,109,127,123,120,132,127,123,135,127,124,141,134,128,133,126,120,130,122,119,139,131,128,129,121,118,134,126,123,135,125,123,131,121,119,133,123,121,134,124,122,131,122,117,137,128,123,133,125,122,139,131,128,122,114,111,133,125,122,121,113,110,128,120,117,127,122,116,128,121,115,129,122,116,128,121,115,135,128,122,130,121,116,131,122,117,127,118,113,132,123,118,133,124,119,130,120,118,131,121,120,129,121,119,127,119,117,127,119,117,128,118,117,124,119,116,125,120,117,125,120,117,127,119,117,125,117,115,129,121,118,118,110,107,129,121,118,131,126,120,144,137,131,143,135,132,151,143,140,153,145,142,154,146,144,149,141,139,152,142,141,150,142,139,152,144,141,153,145,142,152,144,141,151,143,141,153,145,143,152,144,142,154,146,144,154,146,144,153,145,142,154,146,143,153,146,140,153,146,140,153,146,140,154,147,141,154,147,141,154,147,141,154,147,141,153,145,142,154,146,143,154,146,143,155,147,144,156,148,145,154,146,143,155,147,144,154,146,143,153,145,142,152,144,141,150,142,139,156,148,145,155,147,144,156,148,145,154,146,143,153,145,142,154,146,143,151,143,140,150,142,139,151,143,140,151,143,140,150,142,139,151,143,140,151,143,140,152,144,141,152,145,139,151,144,138,151,143,140,151,143,140,150,142,139,147,139,137,148,140,138,148,140,138,149,141,138,151,143,140,151,143,140,152,144,141,151,144,138,153,144,137,155,148,142,152,145,139,153,146,140,151,144,138,148,143,139,148,143,139,147,142,138,146,141,137,145,140,136,145,140,136,145,140,136,148,140,137,147,139,136,146,138,135,147,139,136,147,140,134,143,136,130,144,135,128,146,137,130,141,132,125,148,138,129,152,139,131,149,136,128,147,134,125,137,124,115,144,130,119,158,144,133,185,168,158,203,187,174,195,179,164,167,149,135,165,147,133,172,154,142,171,153,141,172,154,142,180,162,152,182,165,155,164,147,139,161,144,136,154,139,132,143,128,121,146,133,125,146,135,129,139,128,122,131,122,117,126,117,112,124,115,110,117,110,104,121,114,108,126,117,110,132,123,116,137,128,121,135,128,120,141,134,126,140,133,127,133,128,122,134,129,123,137,130,124,126,119,113,113,106,100,82,75,69,143,138,132,163,158,152,160,156,147,120,116,107,101,97,88,109,105,96,130,123,115,168,161,153,183,174,167,170,161,154,178,168,158,175,162,153,159,146,137,157,144,135,155,141,130,157,143,132,150,138,126,157,145,133,148,135,119,177,161,146,155,139,124,154,138,123,154,138,123,151,138,122,146,132,119,147,135,121,153,141,129,144,132,120,142,130,118,114,102,90,157,145,133,119,107,95,146,132,121,141,127,116,147,133,120,150,136,123,155,141,128,158,142,129,167,151,136,169,151,137,161,142,127,153,134,119,143,120,102,134,111,93,135,112,94,127,101,84,133,108,88,158,133,113,179,154,134,199,174,154,201,178,160,196,173,155,187,166,147,168,147,130,153,134,119,144,127,111,130,114,99,126,110,95,119,105,92,126,114,102,134,124,114,141,131,121,142,132,123,153,144,137,149,141,138,139,131,129,132,131,127,129,128,124,113,112,110,127,127,127,120,121,123,96,97,101,90,94,97,98,102,105,95,100,103,93,98,101,93,98,101,98,103,107,106,111,115,90,95,98,91,96,99,77,82,85,76,84,86,72,80,82,79,85,85,81,87,87,88,92,91,98,102,101,105,107,104,123,125,122,123,128,124,113,118,112,102,107,101,103,108,102,112,117,111,110,115,108,111,116,109,110,115,108,121,124,117,137,140,133,145,148,141,158,161,154,143,144,138,133,134,128,125,126,120,102,103,97,98,98,90,108,108,100,119,118,113,132,131,126,129,128,123,130,129,124,120,119,114,113,112,107,105,105,103,103,103,101,109,109,109,88,88,88,68,68,68,52,52,52,61,61,61,62,62,62, 61,67,63,61,67,63,57,67,59,69,79,71,60,70,61,66,76,68,62,72,64,60,70,62,64,70,66,64,70,66,53,59,55,59,63,62,52,56,55,54,58,57,52,56,57,54,60,60,54,60,58,55,61,59,57,63,61,56,60,59,57,61,60,57,61,60,55,59,58,51,53,52,60,62,61,59,63,62,60,64,63,55,59,58,53,57,56,58,62,61,56,60,59,64,66,65,57,59,58,57,61,60,58,62,63,55,59,60,53,57,58,56,60,59,61,65,64,64,68,67,68,70,67,54,56,55,60,62,61,58,60,59,59,61,60,60,62,59,62,64,61,58,60,57,56,61,57,68,75,68,84,91,84,71,78,71,73,80,72,65,72,64,58,65,57,65,70,63,66,71,65,59,64,58,68,73,67,61,66,60,57,59,54,58,57,53,55,51,48,63,58,54,84,75,70,96,87,80,56,45,39,130,119,113,82,73,68,75,68,62,58,53,47,80,77,72,132,134,121,113,120,104,125,134,115,76,88,66,70,79,60,67,74,58,66,73,55,104,112,91,130,140,116,96,106,81,66,74,51,62,71,50,74,83,64,75,83,68,68,71,62,94,93,88,69,68,63,65,62,55,58,53,47,59,52,46,77,70,64,56,49,43,91,82,75,106,96,86,87,79,66,92,84,71,95,87,74,106,98,87,92,85,75,57,54,47,57,56,51,63,64,59,90,92,87,60,62,57,61,63,58,68,68,66,61,61,59,68,70,65,66,68,63,67,69,64,76,78,73,67,69,64,74,77,70,73,76,67,73,74,66,68,69,61,71,72,64,63,64,56,73,76,69,58,61,54,84,87,80,89,90,84,81,81,73,76,73,66,84,81,74,77,72,66,72,68,59,64,60,51,72,68,59,99,94,88,77,72,68,88,85,80,67,63,60,63,62,58,53,52,50,63,62,60,63,62,60,70,66,65,70,66,65,67,63,62,52,51,47,59,58,54,64,65,60,66,67,62,88,87,83,63,62,58,63,62,58,75,74,70,70,70,68,72,72,70,68,69,64,69,70,65,89,88,84,81,80,75,74,73,68,70,69,64,77,74,69,76,72,69,74,73,69,70,66,63,78,74,71,82,77,74,86,81,78,80,77,72,77,74,69,93,92,87,87,84,77,92,89,82,67,64,57,87,84,79,95,92,87,84,80,77,80,76,73,81,80,76,81,80,76,75,74,70,70,69,65,86,85,83,81,80,78,77,76,72,89,88,84,97,96,92,85,85,83,78,77,75,99,98,96,85,84,82,80,76,75,95,91,88,93,89,86,78,73,69,99,94,90,103,98,92,127,122,116,126,121,115,133,128,122,136,129,123,140,132,129,140,132,129,126,121,115,124,121,114,115,112,105,120,117,110,121,116,110,124,119,113,125,120,114,124,119,113,127,120,112,124,117,109,121,114,108,119,112,106,119,112,106,118,111,105,116,109,103,115,107,104,115,106,101,113,104,97,114,105,100,113,104,99,114,105,100,112,105,99,113,106,100,112,105,99,110,105,101,109,104,100,108,103,99,111,108,103,116,113,108,98,94,91,106,102,99,102,98,95,101,100,96,102,101,97,99,98,94,103,99,98,104,100,97,104,100,97,105,101,98,105,102,97,101,96,92,104,99,95,105,96,91,120,110,101,142,130,118,146,132,119,147,134,118,138,127,109,149,136,119,146,133,117,120,106,95,103,93,84,101,94,88,106,102,99,104,105,100,100,102,97,100,100,98,100,99,97,97,97,95,98,98,98,98,98,98,100,100,102,95,95,97,93,93,95,93,94,98,91,95,98,91,95,98,92,96,99,91,95,98,91,95,98,87,91,94,88,92,95,86,90,93,87,91,94,87,91,94,87,90,95,86,89,94,86,89,94,85,88,93,85,88,93,86,90,93,84,88,91,86,90,93,86,90,93,86,90,93,85,89,92,85,89,92,88,92,95,88,92,95,89,93,96,89,93,96,91,92,96,92,93,97,93,94,98,93,94,98,93,94,98,94,95,97,97,97,99,100,100,102,100,100,100,102,102,102,101,101,99,98,97,95,100,99,97,88,88,90,102,101,106,107,106,111,105,105,107,109,109,111,109,109,109,108,108,108,107,107,107,107,107,107,106,106,106,107,107,109,107,107,109,106,106,106,109,107,108,108,106,107,109,108,106,113,109,108,135,130,127,135,130,126,148,143,139,135,130,127,117,116,114,106,106,108,100,101,105,97,100,105,98,101,106,80,83,88,105,106,110,178,178,180,165,164,162,200,197,192,199,196,189,187,183,174,230,223,215,255,254,248,141,136,130,131,126,122,125,121,118,109,108,106,88,88,88,93,93,95,86,86,88,107,105,106,111,110,108,122,118,115,135,130,126,134,127,121,133,126,120,134,126,123,133,125,122,144,136,133,137,127,125,135,125,123,135,125,123,126,116,114,131,121,119,130,121,116,133,124,119,134,124,122,133,123,121,132,124,121,129,121,118,130,122,119,131,123,120,129,122,116,128,121,115,128,121,115,128,121,115,124,117,111,132,123,118,132,123,118,134,125,120,133,122,118,131,120,116,131,121,119,131,121,119,128,118,117,128,118,117,120,110,109,126,116,115,128,120,118,126,118,116,129,121,119,130,122,120,131,123,120,128,120,117,127,119,116,132,122,120,130,123,117,132,124,121,122,114,111,137,129,126,161,153,151,149,141,139,148,140,137,150,142,139,152,144,141,152,144,141,153,145,142,151,143,141,154,146,144,154,146,144,154,146,144,153,145,142,152,144,142,154,146,143,153,145,142,153,146,140,153,146,140,154,147,141,153,146,140,153,146,140,154,147,141,154,147,141,153,145,142,154,146,143,154,146,143,154,146,143,154,146,143,148,140,137,153,145,142,153,145,142,154,146,143,153,145,142,151,143,140,155,147,144,155,147,144,155,147,144,153,145,142,153,145,142,153,145,142,151,143,140,151,143,140,152,144,141,153,145,142,151,143,140,151,143,140,152,144,141,153,146,140,152,145,139,151,144,138,152,144,141,151,143,140,152,144,141,156,148,146,148,140,138,150,142,139,151,143,140,151,143,140,151,143,140,152,144,141,151,144,138,151,144,136,152,145,137,152,145,139,154,147,141,151,144,138,150,145,139,149,146,139,147,144,137,146,143,136,148,143,137,147,142,136,149,144,138,150,145,139,151,143,140,149,141,138,150,142,139,147,142,138,146,141,137,146,141,137,146,141,137,148,140,137,146,139,133,148,139,134,149,140,135,145,134,130,149,138,134,143,132,126,145,132,126,133,120,112,143,129,120,140,126,115,165,151,138,192,176,163,209,193,180,196,180,167,178,160,148,168,150,138,167,149,137,171,153,141,179,161,149,187,170,160,185,168,160,171,157,148,169,156,147,153,140,132,146,133,125,145,132,126,145,132,126,141,130,124,135,124,118,128,117,111,119,109,100,111,102,93,121,112,105,126,117,110,132,123,116,132,125,119,132,125,119,132,124,121,127,119,116,126,118,116,112,107,103,118,113,109,130,125,119,125,122,115,130,127,120,137,134,127,129,126,119,122,117,111,116,111,105,111,106,100,100,95,89,117,110,102,146,137,130,174,165,156,184,175,166,175,166,157,160,151,142,152,142,133,146,136,127,152,142,130,145,133,121,139,125,112,148,134,121,155,141,128,155,141,128,154,142,128,154,142,128,159,145,134,148,134,123,148,136,124,148,136,124,146,134,122,145,135,123,160,150,138,130,120,108,118,106,94,110,97,88,137,124,115,123,110,101,140,126,117,147,133,122,156,140,127,155,137,125,164,145,131,171,149,135,165,143,129,167,145,131,151,128,112,143,120,104,135,112,96,133,110,92,139,117,96,155,133,112,170,148,127,187,165,144,194,173,154,200,179,160,199,181,161,179,160,143,155,140,121,155,139,123,150,134,118,143,127,112,135,121,110,122,108,99,144,131,125,140,126,123,138,131,125,142,137,131,149,144,140,143,139,136,128,127,125,116,114,115,92,92,92,96,96,98,95,97,96,102,104,103,97,101,102,96,100,101,89,94,97,96,101,104,98,103,106,97,103,103,117,123,123,109,115,115,90,96,96,78,84,84,82,86,87,78,82,83,76,80,79,83,85,84,90,95,91,97,102,98,89,94,90,97,102,98,101,106,102,102,107,101,108,113,106,110,115,108,114,117,110,105,108,101,107,110,103,123,126,119,133,136,129,157,160,153,149,152,145,144,145,139,137,138,130,121,122,114,101,102,96,101,100,95,109,108,103,120,119,114,126,125,120,132,131,126,129,130,125,114,115,110,105,106,101,104,104,102,102,102,100,110,110,108,71,73,70,51,53,50, 58,64,60,62,68,64,55,65,57,62,72,63,57,67,58,63,73,64,63,73,65,60,66,62,57,63,61,62,66,65,55,59,58,54,58,57,56,60,59,57,61,60,55,59,60,56,60,61,55,59,58,55,59,58,58,62,61,57,61,60,55,59,58,56,60,59,57,61,60,57,61,60,57,61,60,57,61,60,59,63,62,55,61,59,55,61,59,55,59,60,57,61,62,56,60,61,68,70,69,57,59,58,54,58,59,58,62,63,55,59,60,57,59,58,56,58,57,63,65,62,62,62,60,60,60,58,56,56,54,57,59,58,50,52,49,59,61,58,60,62,59,58,60,55,56,61,57,54,59,55,63,68,64,58,65,58,56,63,56,58,63,57,68,73,67,69,74,68,63,68,62,68,73,67,62,67,61,54,59,53,64,66,61,58,57,52,65,62,57,58,50,47,78,64,61,125,110,105,58,43,36,147,132,125,102,87,80,81,70,64,66,57,50,51,47,38,102,100,87,98,102,85,110,119,98,109,123,100,103,115,95,80,89,72,73,82,65,81,90,71,80,92,68,90,102,78,66,75,54,71,83,63,70,81,64,65,73,60,75,78,69,74,74,66,70,70,62,66,63,54,123,116,108,158,151,143,55,51,42,66,62,53,82,78,69,130,124,112,69,63,49,90,84,70,122,116,102,89,83,71,56,49,39,73,70,61,96,97,89,63,66,59,72,77,70,73,80,73,60,65,59,67,69,66,66,68,65,69,71,68,63,68,62,66,71,65,67,72,66,74,79,72,86,91,84,63,66,59,62,65,56,72,75,66,69,72,65,72,75,68,67,70,63,58,61,54,73,76,69,89,90,84,77,77,69,83,80,73,68,63,57,82,77,71,74,70,61,55,50,44,71,66,60,67,62,58,51,48,43,59,55,52,71,70,68,87,86,84,77,76,74,72,68,67,70,66,63,79,75,72,74,70,67,75,71,68,62,61,57,67,66,62,66,67,62,68,69,64,83,82,78,53,52,48,61,60,56,71,70,66,75,76,71,76,76,74,71,72,67,67,68,62,72,71,66,92,91,86,82,81,76,64,63,58,74,71,66,87,84,79,86,85,80,63,60,55,75,71,68,84,79,76,86,81,78,84,81,76,72,69,64,84,83,78,89,86,79,94,91,84,58,55,48,85,80,76,88,85,80,90,86,83,70,69,65,80,79,75,84,80,77,87,83,80,67,63,60,93,89,88,83,79,78,68,64,63,85,84,82,95,94,92,80,80,78,76,75,73,90,89,87,86,82,81,84,80,77,102,97,94,111,106,102,123,115,112,120,115,109,123,118,112,123,118,112,120,115,109,123,118,112,119,112,106,124,117,111,118,111,105,127,122,118,122,119,114,121,118,111,122,119,112,117,112,106,121,116,110,119,114,108,119,114,108,119,115,106,119,112,104,122,115,107,120,113,105,116,109,103,116,107,102,115,106,101,113,106,100,115,106,99,112,103,96,117,108,103,116,107,102,115,106,101,115,107,104,113,105,102,114,106,103,111,106,103,106,103,98,107,104,99,106,103,98,105,102,97,106,105,101,100,99,95,101,100,98,100,99,95,101,100,98,97,96,94,102,98,97,101,97,94,106,101,98,103,98,94,101,96,92,102,95,89,111,102,95,132,122,112,141,127,114,149,133,118,148,132,117,155,142,126,145,133,119,120,108,96,99,89,79,105,96,89,106,101,97,103,99,96,106,105,103,101,101,99,101,101,99,101,100,98,100,100,98,98,98,98,97,99,98,97,98,100,96,97,99,94,95,97,92,93,95,92,96,99,91,95,98,89,93,96,89,93,96,86,90,93,84,88,91,82,86,89,86,90,93,87,91,94,86,90,93,86,90,93,86,90,93,86,90,93,86,89,94,86,89,94,86,89,94,86,89,94,86,89,94,87,90,95,86,89,94,86,89,94,88,91,96,87,90,95,88,91,96,88,92,95,88,92,95,90,94,97,92,93,97,92,93,97,94,95,99,93,94,98,94,95,99,98,98,100,97,97,99,98,98,100,100,100,102,102,102,102,100,100,100,103,103,103,107,107,107,105,105,107,108,108,110,102,102,104,105,105,107,107,107,109,110,108,109,108,106,107,111,110,108,107,107,107,106,106,106,108,108,110,107,107,109,107,107,107,107,105,106,112,111,109,109,105,104,121,116,113,134,126,123,148,141,135,153,146,140,132,127,123,121,117,114,118,116,117,107,107,109,110,109,114,110,111,115,108,109,113,119,120,122,168,168,170,169,167,168,176,175,173,186,182,179,177,173,170,160,157,152,205,202,197,202,197,194,116,112,109,120,116,115,95,93,94,97,97,99,88,89,93,89,90,92,97,97,97,113,112,110,119,115,112,126,121,117,136,128,125,127,120,114,132,124,121,131,123,120,133,123,121,146,136,134,118,108,106,130,120,118,140,130,128,131,121,119,132,123,118,131,122,117,134,124,122,130,120,118,132,122,120,133,123,121,128,118,116,130,120,118,130,123,117,129,122,116,128,121,115,128,121,115,129,122,116,129,122,116,132,125,119,125,118,112,130,121,116,127,118,113,127,118,113,129,121,118,136,128,125,131,121,119,134,124,122,128,118,116,126,118,115,129,119,117,128,118,116,137,127,125,130,120,118,130,120,118,131,121,119,130,120,118,129,119,117,130,120,118,129,119,118,114,104,103,115,105,104,132,124,121,149,141,138,150,143,137,157,149,146,146,138,135,152,144,142,152,144,142,149,141,139,153,145,143,153,145,143,152,144,141,150,142,140,151,143,141,153,145,142,153,145,142,152,145,139,153,146,140,153,146,140,153,146,140,153,145,142,152,144,141,152,145,139,154,147,141,153,146,140,153,146,140,153,146,140,151,144,138,152,144,141,153,145,142,154,146,143,153,145,142,152,144,141,153,145,142,153,145,142,152,144,141,153,145,142,152,144,141,153,145,142,151,143,140,150,142,139,149,141,138,151,143,140,150,142,139,152,144,141,153,145,142,153,146,140,152,145,139,152,144,141,151,143,140,151,143,140,149,141,138,145,137,135,147,139,136,149,141,138,150,142,139,151,143,140,151,143,140,152,145,139,151,144,138,151,144,138,151,144,138,152,145,139,153,145,142,152,144,141,150,145,141,148,145,140,148,145,140,148,143,137,148,143,137,149,144,138,152,147,141,151,146,142,152,144,141,150,142,139,151,143,140,152,145,139,152,144,141,148,143,139,148,143,140,148,143,140,151,143,140,152,144,141,150,140,138,152,143,138,151,141,139,148,138,136,147,137,135,150,139,135,151,140,134,152,142,133,149,139,129,144,131,122,139,125,116,144,130,121,158,144,133,183,166,156,205,189,176,203,185,173,175,157,145,160,142,130,155,139,126,169,153,140,167,153,142,174,160,149,171,157,148,171,157,148,167,153,144,160,145,138,150,135,128,147,134,125,144,131,122,142,129,121,140,130,121,134,124,115,123,112,106,120,109,103,123,114,107,127,118,113,126,116,114,123,115,112,123,115,112,131,126,120,122,117,111,129,124,118,126,121,115,131,126,120,131,126,120,131,126,120,131,126,120,136,131,125,138,133,127,137,132,126,124,119,113,113,108,102,89,84,78,97,92,86,130,125,119,159,152,146,176,169,163,171,164,156,170,161,152,147,138,129,143,133,123,150,137,128,141,131,119,139,129,117,155,145,133,159,147,135,161,149,137,167,155,143,164,152,140,151,139,127,149,137,125,145,133,121,136,124,112,135,122,113,128,115,106,152,139,131,136,123,115,127,114,106,118,104,95,142,128,117,146,132,121,154,137,127,145,128,118,152,134,124,153,135,123,150,131,117,151,129,116,155,133,119,155,133,119,153,130,114,149,126,110,138,115,99,133,110,94,128,107,88,139,118,99,158,140,120,187,169,149,197,180,160,201,184,164,192,174,154,176,158,138,153,134,117,146,128,114,148,130,118,135,118,108,136,122,111,129,119,109,137,127,118,137,128,121,150,143,137,156,151,145,144,139,135,136,133,128,114,113,108,105,104,100,100,101,96,113,115,114,143,147,148,127,131,132,115,119,120,100,104,105,101,107,105,118,124,124,126,130,131,108,112,115,93,97,100,82,86,87,80,84,85,84,88,87,87,91,90,82,86,85,81,85,84,89,93,92,92,96,95,93,98,94,98,103,97,111,116,109,125,128,121,123,126,119,117,120,113,104,107,100,103,106,99,106,108,103,112,114,109,122,124,119,144,145,139,153,154,148,155,156,150,146,147,139,116,117,109,105,105,97,111,111,103,108,108,100,120,121,113,128,129,123,123,124,118,117,118,113,103,104,99,97,99,94,97,99,96,109,114,110, 73,78,74,52,59,52,73,83,75,67,77,68,68,78,69,54,64,55,59,69,61,60,66,62,56,60,59,54,58,57,59,63,62,56,58,57,56,58,57,56,58,57,57,58,60,53,57,58,56,58,57,58,60,57,57,59,56,54,58,57,59,63,62,53,57,56,57,61,60,56,60,59,58,62,61,58,64,62,56,62,60,57,63,61,55,61,59,58,64,64,55,61,61,58,62,63,57,59,58,69,71,70,62,63,65,57,61,62,55,59,60,58,60,59,59,61,58,57,59,56,65,65,63,57,57,55,65,65,63,66,66,64,65,67,64,65,67,64,54,56,53,58,60,55,55,57,54,57,62,58,56,61,57,57,63,59,59,66,59,62,67,61,60,65,59,89,91,86,61,63,58,63,65,60,63,68,62,60,65,59,71,73,68,83,82,77,69,64,60,62,55,49,90,75,70,128,109,103,63,43,36,137,117,110,118,99,92,100,86,77,47,37,27,111,102,93,157,154,139,111,112,94,71,81,57,85,99,74,133,145,125,64,73,56,110,119,102,80,92,72,69,83,60,72,84,62,68,77,58,127,136,119,77,85,72,66,72,62,60,63,54,62,62,52,64,61,52,85,81,70,92,84,73,108,99,90,80,76,65,100,98,86,74,72,60,86,84,69,86,84,71,88,86,73,112,110,97,99,95,83,81,79,66,78,78,68,84,87,78,87,92,85,61,68,60,64,74,65,57,64,57,57,62,58,66,68,65,77,82,78,70,75,71,72,79,72,60,65,58,82,87,80,78,83,76,61,66,59,103,106,99,73,78,71,76,81,74,70,75,68,80,83,74,73,76,67,74,77,68,62,65,56,58,59,51,63,63,55,60,60,52,71,68,61,87,84,77,77,74,67,79,76,71,75,71,68,88,84,81,72,71,69,77,75,76,67,67,67,63,62,60,69,65,62,74,70,67,85,81,78,80,76,73,74,70,67,60,59,55,61,60,56,73,74,69,73,74,69,77,76,72,66,65,61,65,64,60,71,70,66,79,80,75,75,75,73,69,70,65,58,59,53,78,77,72,84,84,76,81,81,73,63,63,55,88,85,78,80,77,72,92,89,84,74,71,66,73,70,65,84,79,76,89,84,81,78,74,71,72,69,64,87,86,81,90,87,80,84,81,74,69,64,58,84,79,75,101,98,93,83,79,76,70,69,65,90,89,85,84,80,77,80,76,73,69,63,63,95,89,89,82,78,79,62,58,59,77,75,76,83,81,82,80,78,79,83,82,80,102,101,99,113,109,108,117,112,109,119,114,110,123,116,110,122,115,109,135,130,124,126,123,116,123,120,113,116,113,106,121,117,108,119,114,108,122,117,111,121,116,110,120,117,112,122,117,113,121,116,112,117,112,108,114,109,103,119,112,106,120,113,107,120,113,107,114,110,101,114,110,99,111,104,96,117,110,102,118,109,102,116,107,102,116,107,102,111,102,97,116,107,102,117,108,103,116,107,102,116,107,102,116,106,104,115,107,105,114,106,104,112,104,102,111,106,103,112,108,105,109,106,101,110,107,102,107,106,101,102,101,97,101,100,98,100,99,97,98,98,96,100,100,98,99,98,96,101,97,96,101,97,94,99,94,90,102,94,91,111,104,98,129,120,113,137,124,116,136,122,111,151,135,120,151,134,118,155,139,124,120,106,97,99,86,80,110,99,95,111,101,99,109,104,100,110,107,102,108,107,102,102,101,97,104,103,99,102,98,95,100,99,97,99,99,99,97,99,98,96,97,99,94,98,99,93,97,98,92,96,99,92,96,99,89,93,96,88,92,95,88,92,95,88,92,95,88,92,95,86,90,93,86,90,93,86,90,93,86,90,93,87,91,94,86,90,93,86,90,93,86,90,93,86,90,93,85,88,93,85,88,93,86,89,94,85,88,93,88,91,96,86,89,94,87,90,95,85,88,93,81,84,89,88,91,96,89,93,96,87,91,94,87,91,94,92,93,97,94,95,99,95,96,100,91,92,96,92,91,96,97,97,99,98,98,100,99,99,101,100,100,102,103,103,105,99,99,101,104,105,107,104,105,107,107,107,107,106,106,106,107,107,109,107,107,109,109,107,110,110,108,111,112,108,109,111,107,108,108,108,108,108,108,110,109,109,111,110,110,112,113,111,112,113,112,110,107,103,102,113,109,106,125,120,116,147,140,134,137,130,122,138,131,123,143,136,130,121,117,114,108,107,105,108,108,110,103,101,104,111,109,112,105,103,104,104,104,104,91,91,91,88,86,87,88,84,85,84,80,81,76,74,75,74,72,73,63,61,62,73,69,70,85,81,82,87,85,88,82,82,84,84,83,88,80,81,85,91,92,96,91,91,93,107,107,105,117,113,110,129,124,120,144,136,133,143,136,130,133,125,122,133,123,121,134,124,122,136,126,124,132,122,120,129,119,117,139,129,127,136,126,124,135,124,120,134,125,120,132,122,120,130,120,118,129,119,117,129,119,117,130,120,118,127,117,115,128,121,115,127,120,114,130,123,117,129,122,116,125,118,112,129,122,116,132,125,119,133,126,120,128,121,115,127,120,114,124,119,115,127,122,118,130,123,117,128,121,115,139,132,126,131,122,117,126,117,112,123,113,111,129,119,117,131,121,119,127,117,115,127,117,115,129,118,116,130,119,117,133,122,120,133,121,121,129,117,117,131,121,120,137,127,126,131,123,120,133,126,120,114,107,101,144,136,133,153,145,142,150,142,140,151,143,141,155,147,145,155,147,145,153,145,143,151,143,140,151,143,141,152,144,142,152,144,141,153,145,142,152,144,141,153,146,140,154,146,143,153,145,142,153,145,142,153,145,142,152,145,139,154,147,141,152,145,139,153,146,140,153,146,140,151,144,138,154,147,141,153,146,140,154,147,141,153,146,140,153,146,140,153,146,140,154,147,141,153,146,140,153,146,140,152,145,139,152,145,139,151,144,138,151,144,138,151,144,138,151,144,138,149,142,136,151,143,140,152,145,139,153,146,140,153,146,140,151,143,140,151,143,140,153,145,142,151,143,141,148,140,137,146,138,135,148,140,137,150,142,139,151,143,140,152,145,139,153,146,140,152,145,139,151,143,140,152,144,142,150,142,139,153,145,142,151,143,140,149,144,140,149,144,140,147,144,139,149,144,138,150,145,139,150,145,139,150,145,141,154,146,143,153,145,142,152,144,141,154,146,143,154,145,140,153,144,139,150,142,139,150,142,139,150,142,140,151,143,140,151,143,140,152,142,140,154,147,141,151,146,140,146,141,135,148,143,139,150,142,139,153,145,142,150,143,137,149,142,136,151,142,135,152,141,135,151,140,134,149,139,130,147,134,125,140,126,115,144,130,117,158,142,129,192,174,160,208,190,176,210,194,179,183,167,152,165,149,136,163,147,134,163,147,134,173,157,144,166,149,141,166,149,141,169,155,146,159,145,136,163,150,141,140,127,118,142,129,121,142,129,121,146,133,125,140,130,121,132,121,115,123,114,109,114,107,101,123,116,110,126,121,115,125,121,112,128,121,113,126,119,111,130,123,115,128,121,113,131,124,118,130,123,117,131,124,118,134,127,121,139,134,128,138,133,129,138,133,129,132,129,124,136,133,128,128,123,119,105,100,97,85,80,77,96,91,88,120,115,111,151,143,140,174,165,158,172,163,154,168,158,149,170,160,150,139,129,119,137,127,115,136,127,112,150,140,128,153,141,129,157,145,133,160,146,135,150,136,125,152,135,125,169,157,145,133,120,111,125,112,104,120,107,99,145,132,124,180,167,159,144,130,121,115,101,90,100,87,78,100,87,79,135,121,112,149,132,122,152,136,123,156,138,126,156,138,124,149,131,117,157,135,122,156,134,121,158,136,122,161,139,125,154,132,118,149,128,111,137,116,99,119,100,83,111,93,71,126,108,86,163,143,119,189,169,145,193,173,149,212,191,170,185,164,145,162,144,124,141,124,108,132,116,101,136,120,107,131,117,106,127,114,105,135,125,115,137,128,119,165,158,148,180,176,165,173,170,161,142,141,136,105,106,101,86,88,87,93,97,96,108,112,111,104,108,107,102,106,105,96,100,99,95,99,100,103,107,110,111,115,118,106,110,113,98,102,103,91,95,96,84,88,89,77,81,82,78,82,83,75,79,80,76,80,79,85,90,86,91,96,90,115,120,114,135,140,133,145,150,143,141,144,137,143,146,139,137,139,134,118,120,115,108,110,105,101,103,98,102,103,97,107,108,102,123,124,118,141,142,134,158,159,151,144,145,137,128,128,120,115,115,107,98,99,91,103,104,96,118,119,113,131,132,126,132,134,129,117,119,114,111,116,110,94,99,93, 66,73,66,58,65,58,93,103,94,71,81,72,71,81,72,58,68,60,59,69,61,56,62,58,57,63,61,62,66,67,53,57,58,52,56,57,55,59,60,60,61,63,57,58,60,57,58,60,60,62,61,57,62,58,59,63,62,58,62,61,54,60,58,54,60,60,57,61,62,55,59,60,56,60,61,59,63,62,58,62,61,58,62,61,54,60,58,53,59,57,51,60,57,55,64,61,59,65,63,59,64,60,57,61,60,57,61,60,56,60,59,59,63,64,46,50,49,56,60,59,62,64,63,59,60,62,56,58,57,66,68,65,69,71,66,80,85,81,49,54,50,55,60,56,57,58,60,57,58,60,58,59,61,59,59,59,56,56,54,62,62,60,51,53,48,71,73,68,64,69,63,62,67,61,60,65,58,61,66,59,95,100,93,78,81,72,60,60,52,72,68,59,75,61,58,130,112,110,89,71,67,129,112,105,69,52,45,92,78,69,93,80,71,116,106,96,139,132,116,79,76,57,67,72,52,78,86,65,89,96,78,50,56,42,38,44,30,85,96,80,56,67,50,87,96,77,45,56,39,88,99,83,54,62,47,62,68,56,69,72,63,76,77,69,58,55,48,81,78,71,78,74,65,88,86,74,87,85,73,85,85,73,60,60,48,76,78,65,96,98,85,93,95,82,51,53,40,68,68,56,70,70,58,73,75,64,73,75,64,78,81,70,72,78,68,68,73,66,67,72,66,63,70,63,61,68,61,67,74,67,73,80,72,74,82,71,81,87,77,86,92,82,70,76,66,56,59,52,82,85,78,78,81,74,69,72,65,74,77,70,53,58,51,68,71,64,71,74,67,72,73,68,81,82,77,75,74,70,87,86,81,91,90,85,79,76,71,78,74,71,73,69,66,63,59,56,68,64,61,73,72,70,76,76,74,73,75,72,71,70,66,57,56,52,71,67,64,79,75,72,80,75,72,80,75,72,68,63,59,79,74,70,71,70,65,85,84,79,77,76,71,65,64,60,74,73,69,78,77,73,81,80,76,87,88,83,83,82,77,70,67,62,94,91,86,87,84,77,78,75,68,74,71,66,82,79,74,81,78,73,86,82,79,77,74,69,80,77,72,84,81,76,88,85,80,88,85,80,59,58,53,87,86,81,93,93,85,84,84,76,67,66,61,80,77,72,87,86,82,98,97,93,59,58,54,88,89,84,84,83,81,82,80,81,65,63,64,88,84,85,86,82,83,77,73,74,96,92,91,105,101,100,115,111,108,125,122,117,125,122,117,134,129,125,126,121,117,127,122,116,124,119,113,125,120,114,116,111,107,117,114,109,115,112,105,116,113,106,117,112,106,121,114,108,121,113,110,123,113,111,121,116,110,121,116,110,120,115,109,119,114,108,117,110,104,116,109,101,114,107,99,113,106,98,117,110,100,117,110,100,116,109,99,116,109,101,118,111,103,116,109,101,117,110,104,115,108,102,116,108,105,118,110,107,117,107,105,116,107,102,119,109,107,112,104,101,113,105,103,108,102,102,111,105,105,108,104,103,106,102,101,106,102,101,107,103,100,104,100,97,101,97,94,102,98,95,97,97,95,99,99,97,100,99,95,89,84,81,96,89,83,113,104,97,132,122,112,128,118,108,133,121,109,141,127,114,143,129,118,143,129,118,122,108,99,100,90,81,102,93,88,111,103,100,109,105,102,108,104,101,104,103,99,105,104,100,101,102,97,102,103,98,102,103,98,104,103,99,102,101,99,99,99,99,99,99,99,97,97,99,95,95,97,95,96,98,94,95,97,93,94,96,91,92,96,89,93,96,88,92,95,88,92,95,86,90,93,87,91,94,88,92,95,90,91,95,90,91,95,89,90,94,89,90,94,86,90,93,87,91,94,88,92,95,87,90,95,86,89,94,87,90,95,86,89,94,85,88,93,87,90,95,87,90,95,85,88,93,88,91,96,89,92,97,87,90,95,89,92,97,89,92,97,92,95,100,92,96,99,91,95,98,92,96,99,91,95,98,94,95,99,96,97,102,100,99,104,100,100,102,100,100,102,102,102,104,101,101,103,105,103,106,106,104,105,104,102,103,108,106,107,109,107,108,111,109,110,110,108,109,108,106,107,109,108,106,109,107,108,106,104,105,111,111,111,110,110,110,110,110,110,107,107,105,111,110,108,114,113,109,123,120,115,131,126,120,136,131,125,123,118,114,98,94,91,104,103,101,109,107,108,106,106,108,103,101,102,107,105,106,107,105,106,104,102,103,106,104,107,104,104,106,112,112,114,101,99,102,104,104,106,108,108,108,113,111,112,105,103,104,109,105,104,118,114,113,133,129,130,132,128,129,112,110,111,104,102,103,100,100,100,99,98,96,112,111,109,124,119,115,137,130,124,139,130,125,140,131,126,134,125,120,141,132,127,132,121,117,134,123,119,138,127,123,137,126,124,134,124,122,131,122,117,132,125,119,129,119,117,135,125,123,128,118,116,134,123,121,132,121,119,127,116,114,134,126,123,126,118,115,132,124,121,126,116,114,129,119,117,129,122,116,131,124,118,131,124,118,124,116,113,121,113,110,129,121,118,127,119,116,132,124,121,125,115,113,118,108,106,128,118,116,126,119,113,128,120,117,134,126,123,125,117,114,123,115,112,125,115,113,132,122,120,131,122,117,129,118,114,135,121,118,133,122,120,132,122,120,134,126,123,127,120,114,137,132,128,137,132,128,116,111,107,119,114,110,145,140,136,146,141,137,150,145,141,146,138,135,154,146,143,150,142,139,146,138,136,150,142,140,150,142,140,154,144,143,152,144,141,154,146,143,153,145,142,150,145,141,152,145,139,152,145,139,153,146,140,155,145,143,154,144,142,153,145,142,153,145,142,153,145,142,154,144,142,153,143,142,154,144,143,153,143,142,152,142,141,151,141,140,153,143,142,153,143,142,153,143,141,152,142,140,152,142,140,152,142,140,152,143,138,153,144,139,152,143,138,151,142,137,151,144,138,149,142,136,150,143,137,152,145,139,151,144,138,151,144,138,152,144,141,151,143,140,151,143,140,152,145,139,151,144,138,152,144,141,152,144,141,152,144,141,152,144,141,153,146,140,151,144,138,152,144,141,150,143,137,148,143,139,149,144,140,150,145,141,150,145,142,148,144,141,149,144,140,152,144,141,152,144,141,151,143,141,149,141,139,150,142,139,151,143,140,150,145,141,152,145,139,154,146,143,152,144,141,153,145,142,149,141,138,154,146,143,151,146,142,149,144,140,149,144,140,149,144,140,146,141,138,147,139,137,148,140,138,150,142,140,151,143,141,149,141,139,152,142,140,148,141,135,149,142,136,149,142,136,151,144,136,153,144,135,150,140,131,149,139,129,142,129,120,132,120,108,134,122,110,150,138,126,174,162,148,200,186,173,201,188,172,176,160,145,162,148,135,157,143,132,150,136,125,161,144,134,164,147,137,176,159,149,176,162,151,169,155,144,156,143,134,146,133,125,147,134,126,144,131,123,138,127,121,134,125,118,130,123,115,131,124,116,118,109,104,118,109,104,116,107,100,120,111,104,125,116,109,127,120,112,127,120,112,131,124,118,136,128,125,131,126,122,132,127,123,133,128,124,133,128,124,146,141,137,133,128,124,134,129,125,127,122,118,128,123,119,118,113,109,91,86,82,93,88,82,114,109,103,147,142,136,175,171,162,177,173,162,171,165,153,157,151,139,146,140,128,144,136,125,153,143,131,151,139,127,150,138,124,162,150,138,162,149,140,168,154,145,144,129,122,126,109,102,99,84,77,132,119,111,177,167,158,170,157,148,145,131,122,149,132,122,132,114,104,131,113,103,130,113,103,150,133,123,155,138,128,168,150,138,161,141,130,155,135,124,150,131,117,154,135,121,152,133,119,159,140,125,149,130,115,149,130,115,140,121,106,128,109,94,117,98,83,108,89,72,121,103,83,160,139,120,185,164,143,199,181,157,191,173,151,175,159,136,152,135,117,136,120,104,130,117,101,116,104,90,95,83,71,93,84,75,103,96,88,110,105,99,117,114,109,113,112,108,104,104,102,102,104,103,106,107,109,104,109,105,108,113,109,104,109,105,102,106,105,113,114,116,107,111,112,106,110,111,109,113,114,137,141,142,131,135,136,112,116,117,87,88,90,90,91,93,80,84,85,74,78,77,80,84,83,86,91,85,106,111,105,122,124,119,132,134,129,141,146,140,145,150,144,139,144,138,122,127,121,111,116,110,101,103,98,106,109,102,104,107,100,111,112,106,130,131,125,139,140,134,144,145,139,140,141,133,122,123,115,103,104,98,65,66,60,97,98,92,130,131,125,129,130,124,116,119,112, 69,76,68,72,79,71,105,115,106,59,69,60,68,78,69,63,73,65,67,76,71,60,66,62,56,60,59,53,57,56,49,53,52,54,58,57,55,59,58,55,57,56,57,59,58,55,57,56,55,60,56,61,66,62,60,65,61,57,61,60,55,61,59,56,62,60,51,55,54,57,61,62,56,60,59,61,65,64,55,59,58,58,62,61,52,58,56,54,60,58,54,63,60,53,62,59,56,62,58,58,64,62,58,64,62,57,61,60,55,59,58,55,59,58,57,61,60,53,57,56,58,62,63,61,65,64,59,63,62,64,69,65,84,89,83,66,71,67,62,67,63,60,65,61,51,52,54,56,57,59,54,54,56,58,58,58,73,73,71,63,64,59,73,75,70,84,89,83,69,76,69,50,55,49,58,63,56,63,68,61,64,69,62,57,60,51,57,57,49,54,49,43,58,48,46,97,86,82,66,52,49,74,61,55,68,55,47,97,84,75,90,80,70,80,70,58,92,84,71,133,127,113,72,73,55,168,175,157,84,88,71,93,97,82,100,106,92,73,81,68,56,62,48,55,59,45,62,68,54,55,61,47,99,105,93,70,73,62,68,69,61,68,69,61,45,46,40,52,52,44,82,82,72,79,81,70,68,70,57,72,74,61,80,82,69,94,98,84,81,85,71,75,79,65,66,68,57,69,71,60,71,73,62,76,78,67,60,61,53,78,81,72,94,99,92,66,71,64,68,73,67,64,69,63,61,68,61,66,71,64,73,79,69,82,88,78,74,80,70,79,82,73,76,79,70,60,63,56,59,62,55,58,61,54,76,79,72,71,74,67,88,91,84,81,84,77,75,77,72,85,86,81,73,74,69,61,60,56,71,70,65,71,70,65,72,71,67,74,70,67,75,71,68,67,63,60,70,66,63,79,78,74,93,94,89,78,79,74,70,71,66,59,60,55,75,74,70,76,75,71,78,74,71,80,76,73,72,69,64,73,70,65,78,77,72,82,81,76,75,74,69,64,63,59,67,66,62,88,87,83,86,85,81,83,82,77,69,68,63,66,66,58,94,91,84,90,87,80,86,83,76,64,61,56,83,80,75,87,84,79,85,81,78,80,76,73,76,72,69,95,92,87,77,74,69,103,100,95,68,67,62,91,90,85,90,89,84,83,82,77,66,65,61,71,70,66,95,94,92,81,80,78,56,55,53,68,67,63,85,81,78,67,63,62,93,89,88,107,103,102,121,117,116,127,123,122,129,125,122,134,130,127,133,130,125,139,136,129,130,127,120,137,132,126,122,117,111,118,113,107,116,111,105,116,111,105,114,109,105,113,110,105,115,112,105,115,110,104,115,110,104,114,107,101,118,108,106,121,111,109,116,109,103,117,110,104,114,107,101,115,108,100,114,107,99,116,109,101,117,110,102,116,109,101,118,111,101,115,108,98,114,107,97,116,109,101,117,110,102,116,109,101,110,103,97,117,110,104,116,109,103,114,107,101,112,105,99,114,107,101,111,104,98,117,109,106,109,104,101,112,107,104,111,103,101,108,103,100,107,102,99,104,100,97,104,100,97,101,97,96,102,98,97,98,97,95,99,98,94,95,94,90,99,96,91,124,117,111,121,110,104,133,123,114,132,122,110,133,121,109,140,128,116,148,136,124,122,109,100,111,98,90,107,96,90,111,103,100,107,102,99,105,101,98,108,107,105,106,105,103,103,102,100,102,102,100,106,106,104,104,104,102,102,102,100,102,102,100,101,101,101,99,99,99,99,99,99,97,97,99,97,97,99,94,95,97,94,95,97,93,94,96,92,93,97,89,93,96,88,92,95,87,91,94,87,91,94,88,92,95,88,92,95,90,91,95,90,91,95,89,90,94,86,90,93,86,90,93,87,91,94,87,91,94,86,89,94,87,90,95,87,90,95,87,90,95,86,89,94,88,91,96,88,91,96,87,90,95,84,87,92,86,89,94,89,92,97,89,92,97,89,92,97,90,93,98,90,94,97,90,94,97,92,96,99,93,97,100,96,97,102,97,98,102,94,95,99,94,94,96,100,100,102,101,101,103,102,102,104,105,103,106,105,103,104,107,105,106,106,104,105,108,106,107,109,107,108,108,106,107,108,106,107,108,106,107,107,105,106,110,108,109,109,109,109,108,108,108,103,103,103,107,107,105,108,107,105,108,107,103,107,104,99,115,112,107,94,93,89,107,106,102,105,104,102,107,105,106,108,106,107,105,105,105,104,102,103,106,104,105,106,104,105,105,103,104,105,103,104,102,100,103,97,97,99,96,96,98,118,116,117,124,123,121,124,120,119,141,137,134,147,142,139,140,135,132,145,140,137,126,121,118,117,113,112,105,104,102,99,97,98,101,99,100,103,102,100,130,125,122,123,115,112,131,122,117,136,127,122,136,127,122,137,128,123,138,127,123,135,124,120,146,135,131,131,120,118,137,127,125,139,132,126,136,127,122,133,123,121,126,116,114,127,117,115,130,120,118,135,124,122,132,121,119,130,120,118,119,111,108,127,117,115,125,115,113,124,114,112,131,122,117,129,122,116,128,121,115,130,122,119,130,122,119,123,115,112,132,124,121,126,118,115,131,121,119,139,129,127,130,120,118,127,120,114,128,121,115,132,124,121,135,125,123,131,121,119,128,118,116,127,118,113,133,124,119,137,123,120,136,122,119,131,120,116,133,122,118,129,120,115,130,123,117,126,121,117,128,123,119,128,123,119,126,121,117,118,113,109,134,126,123,136,128,125,140,132,129,147,139,136,152,144,141,147,139,136,151,143,140,150,140,138,152,142,140,150,142,139,152,144,141,153,145,142,151,143,140,151,143,140,152,144,141,152,144,141,153,143,142,153,143,142,153,145,143,153,145,143,152,144,142,153,143,142,153,143,142,154,144,143,153,143,142,152,142,141,151,141,140,152,142,141,151,141,140,151,141,140,151,141,140,152,142,140,152,142,140,152,142,140,154,144,142,154,145,140,152,143,138,151,144,138,151,144,138,151,144,138,151,144,138,151,144,138,150,143,137,152,144,141,151,143,140,151,144,138,154,147,141,152,144,141,152,144,141,153,145,142,152,144,141,151,143,140,154,146,143,153,146,140,151,144,138,151,144,138,151,143,140,149,144,140,150,145,141,150,145,141,150,145,141,149,144,140,151,143,140,150,142,139,151,143,140,151,143,140,150,142,139,151,143,140,151,146,142,150,145,141,152,144,141,151,143,140,151,143,140,150,142,139,152,144,141,151,143,140,150,142,139,149,141,139,149,141,139,148,140,138,148,140,138,148,140,138,146,141,138,146,141,138,147,142,139,149,141,139,147,139,136,147,142,138,145,140,136,145,140,134,146,139,133,147,140,134,148,139,132,149,140,133,147,138,131,149,140,131,146,137,128,152,142,132,144,134,124,146,134,122,152,140,128,179,167,155,196,184,172,206,192,181,194,180,169,166,152,139,168,154,141,165,151,138,166,152,139,167,155,143,175,163,151,175,162,153,163,150,141,149,136,128,129,119,110,137,126,120,139,130,123,144,135,130,146,137,132,139,130,125,131,122,115,118,111,103,114,107,101,118,113,107,122,117,111,125,118,112,129,122,116,129,122,116,130,125,119,131,126,120,130,125,119,149,144,138,124,119,113,127,122,118,129,124,120,132,127,123,140,135,131,126,123,118,123,120,115,103,100,93,77,74,67,81,78,71,97,94,87,133,130,123,159,156,147,174,170,161,174,170,159,159,152,142,147,139,128,147,137,127,146,136,126,151,138,129,161,147,138,190,176,167,155,141,132,134,124,114,144,136,125,176,163,154,155,142,133,153,139,128,150,133,123,152,135,125,158,141,131,120,103,93,150,136,125,154,137,127,140,123,113,150,133,123,158,142,129,156,140,127,164,146,134,160,142,130,161,143,131,160,142,130,153,135,123,166,148,136,160,142,130,142,124,110,143,126,110,135,116,99,129,110,93,137,119,99,138,120,98,163,145,125,187,169,149,193,176,156,173,156,138,154,138,122,144,128,112,136,127,112,134,124,112,132,124,113,120,113,103,109,104,98,102,99,94,90,89,85,99,98,96,106,108,105,107,109,106,107,109,108,100,102,101,83,85,84,90,94,93,99,103,102,102,106,105,95,99,98,99,103,102,126,130,129,143,147,146,130,134,133,99,103,102,87,91,90,78,84,82,75,80,74,70,75,71,65,70,66,69,74,70,80,85,81,91,96,92,124,129,125,142,147,143,154,159,153,146,151,145,125,127,122,113,116,109,110,111,105,108,109,103,107,108,102,125,128,121,133,136,127,141,142,134,140,141,135,116,117,111,79,80,74,77,78,72,113,114,106,116,119,110, 61,71,62,82,92,83,76,86,77,58,68,59,63,73,64,71,81,73,59,68,63,62,68,64,48,52,51,52,56,55,50,54,53,62,66,65,54,58,57,60,62,61,58,60,59,57,59,58,58,63,59,57,62,58,58,63,59,58,64,62,58,64,62,55,61,59,54,58,57,55,59,58,57,59,58,61,63,60,57,59,58,52,56,55,57,61,60,53,59,57,53,62,59,54,63,62,51,60,57,55,61,59,56,62,60,56,60,59,57,61,60,58,62,61,52,56,55,58,63,59,57,63,61,71,77,75,57,63,59,60,65,59,72,77,71,75,80,74,61,66,60,51,56,52,53,55,54,54,56,55,59,59,59,54,54,52,56,58,55,79,81,76,61,66,60,91,98,91,76,83,76,62,67,61,56,58,53,59,64,58,73,78,71,92,95,88,52,53,47,77,74,69,97,92,88,109,101,98,80,73,67,92,83,76,60,51,42,105,95,85,70,60,50,95,85,73,136,128,117,80,74,62,73,74,58,129,133,116,92,96,79,74,78,63,47,51,37,64,70,60,66,69,60,68,70,59,63,66,55,143,146,135,137,143,131,59,65,55,66,69,60,62,65,56,67,70,61,76,79,70,86,89,78,111,114,103,96,99,88,97,100,89,56,59,48,73,76,65,80,86,74,69,72,61,49,52,41,74,76,65,76,77,69,77,78,70,77,78,70,76,79,70,77,82,75,79,84,77,63,68,62,67,72,66,67,72,66,73,78,72,75,78,71,76,79,70,76,79,70,77,78,70,74,75,67,80,81,75,81,82,76,76,77,71,74,75,69,67,68,62,75,76,70,76,77,72,76,77,72,76,77,72,75,74,70,67,66,62,66,65,61,71,70,66,70,69,65,71,70,66,77,73,70,71,67,64,62,58,55,87,83,80,86,85,81,82,81,77,72,73,68,66,67,62,73,74,69,78,77,73,80,79,75,77,76,72,71,70,65,73,72,67,80,80,72,79,80,74,78,79,73,70,71,65,57,58,53,76,75,70,80,79,74,84,83,78,77,77,69,68,68,60,103,100,93,89,86,79,85,82,77,63,60,55,81,77,74,83,79,76,85,81,78,84,80,77,73,69,66,89,85,82,88,83,80,81,77,74,88,85,80,87,84,79,91,87,84,84,80,77,78,74,73,66,65,63,79,78,76,82,81,79,95,94,90,108,107,103,122,119,114,130,127,122,125,122,117,127,124,119,131,128,123,133,130,125,128,127,122,127,126,121,110,107,100,122,119,112,119,116,109,119,114,108,117,112,106,115,110,104,116,111,105,112,109,102,115,110,106,112,107,103,111,106,100,112,107,101,116,109,103,113,106,100,112,102,100,113,103,101,114,107,101,110,103,97,106,99,93,113,104,97,115,106,99,116,107,100,118,109,100,117,108,99,116,109,99,118,111,101,121,114,106,117,110,102,116,109,101,115,108,102,99,92,86,120,113,107,118,111,105,116,109,103,115,108,102,115,108,102,110,105,99,111,106,102,107,102,99,107,103,100,108,100,97,106,98,95,104,99,95,104,99,96,101,96,93,103,99,98,100,96,95,104,100,99,104,99,93,118,111,103,128,121,111,126,118,107,133,123,113,140,130,118,137,127,117,143,133,123,118,109,100,102,93,84,105,96,87,112,103,96,110,103,97,107,102,98,106,105,101,103,104,99,103,103,101,103,103,101,103,103,101,103,103,101,104,104,102,103,103,101,102,102,100,101,101,99,100,100,100,99,99,101,99,99,101,97,97,99,95,94,99,93,94,98,91,92,96,91,92,96,92,93,97,88,92,95,87,91,94,86,90,93,87,91,94,88,92,95,88,92,95,90,91,95,90,91,95,87,91,94,87,91,94,86,90,93,87,91,94,88,92,95,88,91,96,88,91,96,89,93,96,88,92,95,87,91,94,89,93,96,88,92,95,88,92,95,88,92,95,88,92,95,90,93,98,89,92,97,90,93,98,91,94,99,91,95,98,92,96,99,92,96,99,89,93,96,95,96,100,95,96,100,97,98,102,97,98,100,100,100,102,100,100,100,102,102,102,101,101,103,101,101,101,104,104,104,107,107,107,108,108,108,106,106,106,104,104,104,106,106,106,103,103,103,102,100,101,109,107,108,108,108,108,108,108,108,109,109,109,107,107,105,108,107,105,107,106,102,111,110,106,111,110,106,113,112,108,110,109,107,108,108,106,106,106,104,107,107,107,106,106,106,104,102,103,104,102,103,102,102,102,103,103,105,103,101,102,104,102,103,108,106,107,127,125,126,147,143,140,144,139,135,141,136,132,136,129,123,152,145,139,156,149,143,147,139,136,140,132,129,121,115,115,119,115,114,101,97,98,104,102,103,106,105,103,113,109,106,127,122,118,145,137,134,134,125,120,137,128,123,133,124,119,141,130,126,138,127,123,129,118,116,135,124,122,132,121,119,145,136,131,135,126,121,134,125,120,127,117,115,131,121,119,134,124,122,131,122,117,132,123,118,132,122,120,136,126,124,129,119,117,129,119,117,120,110,108,126,116,114,120,110,108,130,120,118,126,118,115,128,120,117,125,117,114,140,132,129,129,121,118,126,118,115,127,117,115,127,117,115,126,119,113,125,118,112,129,121,118,134,124,122,127,117,115,129,119,117,133,122,118,136,125,121,135,121,118,133,119,116,134,123,119,134,123,119,143,134,129,132,123,118,127,119,116,133,125,122,136,128,125,131,121,119,139,129,127,136,128,125,136,128,125,124,116,113,129,121,118,143,135,132,144,136,133,146,138,135,159,149,147,154,144,142,154,145,140,152,145,139,151,144,138,152,145,139,153,145,142,151,143,141,156,148,146,155,145,144,153,143,144,151,143,141,151,143,141,150,142,140,151,143,141,152,144,142,153,145,143,151,143,141,149,141,139,148,140,138,150,142,140,152,144,142,153,143,142,151,141,140,149,139,138,150,140,139,151,141,139,152,142,140,151,141,139,151,141,139,149,142,136,151,144,138,151,144,138,151,144,138,152,145,139,151,144,138,152,144,141,151,143,140,150,143,137,152,145,139,151,143,140,152,144,141,150,142,139,151,143,140,155,147,144,157,149,146,153,145,142,156,148,145,154,146,143,151,143,140,151,146,142,150,145,141,150,145,141,149,144,140,150,145,141,149,144,140,150,142,139,150,142,139,149,141,138,152,144,141,151,143,140,150,145,141,150,145,141,149,144,140,152,144,142,150,142,140,150,142,139,151,143,140,152,145,139,152,145,139,150,142,140,149,141,139,149,141,139,148,140,138,146,141,138,146,141,138,147,142,139,147,142,139,148,142,142,146,141,138,146,141,138,145,140,137,144,139,135,144,136,133,144,136,133,149,141,138,147,138,133,150,141,136,147,138,133,145,136,131,147,138,131,150,141,134,148,139,130,152,142,133,144,134,125,133,123,113,135,125,115,148,135,126,163,151,139,190,178,166,200,188,176,171,159,147,163,151,135,149,137,121,163,151,137,154,140,129,162,148,139,164,149,142,149,136,130,149,136,130,131,122,115,126,115,109,138,129,122,141,132,125,145,136,129,138,131,123,131,124,118,124,119,113,122,115,107,121,114,106,119,112,104,123,116,108,125,118,110,128,121,113,126,122,113,128,124,115,128,123,119,125,120,116,127,122,118,130,125,121,130,125,121,128,125,120,138,135,128,134,131,124,125,124,119,129,128,123,105,104,99,83,82,77,63,62,57,90,87,80,131,128,121,156,151,145,169,162,152,173,164,155,155,146,137,150,140,131,148,135,127,150,140,130,155,145,135,142,134,123,151,141,131,158,145,136,175,163,151,151,137,126,136,122,111,130,116,103,152,138,125,155,141,128,150,136,125,146,132,121,125,111,100,115,101,90,136,122,111,132,118,107,147,133,122,152,138,127,148,131,121,148,131,121,144,127,117,146,129,119,144,127,117,142,126,113,138,122,107,140,122,108,135,117,103,130,113,97,128,109,94,138,119,102,130,112,92,153,135,115,179,161,141,193,175,155,185,173,151,168,155,136,142,131,113,129,120,105,121,113,100,111,102,93,119,112,104,115,110,104,106,105,101,103,102,100,87,86,84,100,99,97,108,108,106,103,105,102,96,98,95,93,98,94,84,89,85,89,94,90,80,85,81,89,94,90,106,111,107,105,111,107,101,107,103,105,111,107,103,109,105,95,101,99,89,93,92,84,88,87,85,89,88,89,93,92,75,81,79,84,90,88,101,106,102,142,147,143,149,151,146,148,151,144,135,138,131,120,123,114,107,110,101,103,106,97,105,108,99,113,114,106,135,136,130,152,153,147,147,148,142,129,130,122,109,110,102,103,106,97, 50,60,51,104,114,105,97,107,98,56,66,57,42,52,43,73,83,75,57,66,61,55,61,57,60,64,63,57,61,60,47,51,50,54,58,57,50,54,53,53,57,56,56,58,57,56,58,57,55,60,56,56,61,57,56,62,58,56,62,58,54,60,58,53,59,57,57,61,60,56,60,59,55,57,54,60,62,59,54,56,53,58,60,57,58,62,61,56,62,60,56,62,62,49,58,57,55,61,59,56,62,60,57,63,63,58,62,61,55,59,58,52,56,55,57,62,58,64,69,65,63,69,65,74,83,78,68,74,70,58,65,58,59,64,58,93,98,92,75,80,74,58,63,57,57,59,56,58,60,57,56,58,55,60,62,59,72,74,69,78,83,77,44,51,44,85,92,85,74,81,74,67,72,66,78,80,75,67,69,64,68,73,67,78,83,77,60,61,56,55,54,50,55,50,46,87,82,78,77,72,66,78,71,65,94,87,79,93,86,76,137,129,118,101,93,80,97,90,82,73,69,60,70,71,57,72,76,59,74,78,61,67,71,56,66,69,58,62,65,56,72,75,68,55,58,49,51,54,45,107,113,103,103,109,99,68,76,65,64,72,61,66,72,62,74,80,70,92,98,88,76,82,72,81,87,75,79,85,73,74,77,66,65,68,57,76,79,68,69,75,65,76,79,70,72,75,66,75,76,68,73,74,66,78,79,71,79,80,72,72,75,68,64,69,62,63,68,62,63,68,62,68,73,67,72,74,69,68,70,65,67,70,63,73,74,68,77,78,72,78,77,72,78,77,72,75,74,69,76,75,70,72,71,66,74,73,68,57,56,52,72,71,67,79,78,74,76,75,71,76,75,71,75,74,70,72,71,67,62,61,57,74,73,69,71,72,67,71,72,67,74,73,69,72,68,65,60,57,52,91,88,83,86,83,78,85,82,77,77,78,73,60,61,56,71,70,66,79,78,74,78,77,73,78,77,73,72,71,67,67,66,61,78,79,71,79,80,74,79,80,74,69,70,64,58,57,52,83,82,77,82,81,76,83,82,77,83,83,75,58,58,50,91,91,83,89,86,79,85,82,77,74,70,67,76,72,69,89,85,84,81,77,74,80,76,73,65,61,58,85,80,77,85,80,77,91,86,83,66,61,58,92,87,84,85,81,78,85,81,78,85,81,78,102,98,95,117,113,110,121,117,114,123,119,116,123,120,115,120,115,109,132,128,119,130,125,119,143,140,133,125,122,117,121,118,113,119,118,113,117,116,111,91,88,83,116,113,108,117,112,108,118,113,107,115,110,104,115,110,104,111,108,101,111,108,101,112,107,103,114,109,105,115,110,104,113,106,100,112,105,99,114,105,100,113,104,99,107,96,92,105,96,91,106,97,92,111,102,97,114,105,98,115,106,99,116,107,98,120,111,102,120,111,102,121,112,103,119,110,101,117,108,101,112,105,97,117,110,104,123,116,110,119,112,106,115,108,102,115,110,104,113,108,102,110,105,99,109,104,100,109,104,100,105,101,98,104,100,97,101,100,98,101,97,94,103,98,95,104,99,96,105,100,97,103,95,92,105,97,94,109,101,99,118,110,108,128,117,111,136,126,117,130,120,110,142,132,120,148,138,126,137,129,118,106,97,88,100,91,84,105,98,92,109,104,98,106,101,95,105,100,96,107,103,100,105,101,98,102,102,100,102,104,101,103,103,103,102,102,102,102,102,102,102,102,102,104,104,104,103,103,103,102,102,102,99,99,99,98,98,100,96,96,98,97,96,101,95,94,99,93,94,98,92,93,97,91,92,96,90,91,95,89,90,94,85,89,92,87,91,94,88,92,95,87,91,94,88,92,95,88,92,95,90,91,95,88,92,95,88,92,95,88,92,95,87,91,94,86,90,93,87,91,94,88,91,96,87,90,95,87,91,94,86,90,93,88,92,95,88,92,95,88,92,95,90,91,95,92,93,97,91,92,96,90,93,98,90,93,98,90,94,97,91,95,98,90,94,97,92,96,99,92,96,99,89,93,96,96,97,101,95,96,100,100,101,103,97,98,100,99,99,99,99,99,99,100,100,100,101,101,101,100,100,100,99,99,99,103,103,103,105,105,105,105,105,105,104,104,104,107,107,107,105,105,105,108,106,107,108,108,108,109,109,109,107,107,107,106,106,106,105,104,102,107,106,104,108,107,103,106,106,104,109,109,107,112,112,110,108,108,106,111,111,109,109,108,106,109,108,106,109,108,106,103,103,103,102,102,102,101,101,103,98,98,100,103,103,103,100,98,99,117,113,112,117,113,112,134,129,125,136,129,123,147,138,131,143,134,127,162,153,146,127,116,112,144,133,131,136,125,123,133,125,123,119,113,113,99,95,96,101,97,98,103,101,102,109,105,104,118,114,111,131,126,123,137,130,124,145,136,131,153,144,139,135,126,121,146,135,131,152,141,139,130,119,117,156,145,143,132,123,118,139,130,125,139,130,125,134,125,120,135,126,121,130,121,116,131,124,118,123,116,110,135,125,123,140,130,128,127,116,114,135,124,122,122,111,109,131,120,118,130,120,118,126,116,114,126,118,115,127,119,116,126,118,115,123,115,112,124,116,113,127,119,116,127,117,115,128,118,116,126,119,113,128,121,115,129,122,116,132,122,120,131,121,119,131,120,116,126,115,111,140,129,125,135,124,120,134,123,119,133,122,118,129,118,114,124,115,110,132,123,118,126,116,114,128,118,116,127,116,114,127,116,114,128,117,115,115,105,103,127,117,115,145,135,133,138,130,127,135,127,124,140,133,127,129,120,115,151,142,137,147,138,133,151,142,137,152,145,139,151,144,138,149,142,136,149,141,138,156,148,146,163,155,153,151,141,140,151,141,140,150,142,140,151,143,141,150,142,140,150,142,139,151,143,140,151,143,140,150,142,139,150,142,139,149,141,138,151,143,140,150,142,139,152,142,141,152,142,141,150,140,139,150,140,139,150,140,139,151,141,140,150,140,139,150,140,138,150,142,139,151,144,138,150,143,137,150,143,137,150,143,137,150,143,137,152,144,141,151,143,140,152,145,139,152,144,141,153,145,142,150,142,139,149,141,138,148,140,137,143,135,132,149,141,138,147,137,135,151,143,140,151,143,140,149,141,138,151,143,140,148,143,139,148,143,137,148,143,137,149,144,138,149,144,140,152,144,141,151,143,140,152,144,141,153,145,142,152,144,141,149,144,138,150,145,141,148,143,140,150,145,142,149,141,139,150,142,139,151,143,140,151,144,138,152,145,139,150,142,140,150,142,140,149,141,139,149,141,139,148,143,140,149,144,140,148,145,140,147,144,139,146,142,139,145,141,138,146,142,139,145,141,138,148,143,139,145,140,136,150,142,139,147,139,136,148,140,137,143,135,132,146,138,135,147,139,136,147,139,136,145,137,134,148,140,137,147,139,136,149,142,134,149,142,134,148,139,132,145,135,126,144,134,125,145,135,125,132,122,112,153,143,133,184,172,158,194,182,166,203,191,177,180,166,153,151,137,126,165,151,140,163,149,140,172,155,148,175,162,154,180,167,159,172,159,151,150,137,129,136,126,117,136,126,117,136,127,120,142,133,126,141,132,125,140,131,122,137,128,119,122,113,106,121,114,106,118,111,103,121,114,106,128,121,113,125,118,112,124,119,113,126,121,115,126,121,115,125,120,114,131,126,120,132,129,122,130,127,120,128,127,122,129,128,123,121,120,116,123,122,118,124,123,119,122,121,117,105,104,100,94,93,89,90,87,80,104,99,93,129,124,118,169,162,154,173,164,157,171,162,153,156,149,139,161,154,144,146,138,127,151,141,131,141,131,121,177,165,153,176,164,152,144,132,118,141,129,115,130,118,104,138,126,114,150,140,128,151,141,129,166,154,142,161,149,137,142,129,120,127,114,105,131,118,109,139,125,116,150,136,127,159,145,136,155,141,132,138,125,116,136,123,114,142,129,120,140,126,117,139,125,116,143,126,118,138,121,111,139,121,107,140,121,106,130,111,94,131,113,93,128,110,90,128,113,92,153,138,117,178,163,144,184,171,152,168,155,138,142,130,114,109,100,85,86,77,62,107,98,91,114,107,101,122,117,113,116,111,107,108,103,100,104,100,97,100,99,95,101,102,97,107,109,104,102,104,99,108,110,105,107,109,106,109,114,110,100,105,101,99,105,101,96,102,98,97,103,101,98,104,104,97,101,102,88,92,93,87,91,92,73,77,78,84,90,90,83,89,89,72,76,75,86,91,87,124,129,123,146,149,142,133,136,129,138,141,132,136,139,130,126,129,120,112,115,108,113,116,109,98,99,93,109,110,104,130,131,123,143,144,136,137,140,131,125,128,119, 54,64,56,95,105,96,68,78,69,52,62,53,55,65,56,57,67,59,63,69,65,54,60,56,56,60,59,51,55,54,54,58,57,52,56,55,55,59,58,54,58,57,57,61,60,55,57,56,55,60,56,53,59,55,58,64,60,49,55,51,58,64,60,53,59,57,59,63,62,54,58,57,58,60,57,60,62,57,49,51,48,61,63,60,56,60,59,56,60,59,56,62,60,53,59,57,55,61,59,50,56,54,61,65,66,54,58,57,55,59,58,56,60,59,55,60,56,62,67,63,69,75,71,75,84,79,63,69,65,59,66,59,67,72,66,73,78,72,68,73,67,47,52,46,59,61,58,56,58,55,52,54,49,69,71,66,68,73,67,76,83,76,61,68,61,56,66,58,48,55,48,49,54,48,68,70,65,63,65,62,66,71,67,75,80,74,69,71,66,61,62,57,69,66,61,108,103,97,78,71,65,77,72,66,61,57,48,104,100,89,115,111,99,45,41,29,37,33,24,66,62,53,69,69,57,99,101,87,80,84,69,62,66,52,66,68,57,55,56,50,56,57,51,65,65,57,41,42,34,72,73,65,73,75,64,78,79,71,65,68,59,52,55,46,73,79,69,81,87,77,66,72,62,65,71,61,69,75,65,51,57,47,72,75,66,66,69,60,72,78,68,71,74,65,69,72,63,84,85,77,79,80,74,77,78,72,77,78,72,79,80,74,51,53,48,56,58,53,78,80,75,67,69,64,73,75,70,75,76,71,72,73,68,75,76,71,71,70,65,56,55,50,81,78,73,78,75,70,80,77,72,80,77,72,86,85,80,65,64,60,72,71,67,75,74,70,73,72,68,75,74,70,76,75,71,72,71,67,58,57,53,72,72,70,69,70,65,70,71,66,75,74,70,73,70,65,52,49,44,88,83,79,84,81,76,94,91,86,80,79,74,66,65,61,77,76,72,81,77,74,80,76,73,79,75,72,72,68,65,63,59,56,86,87,81,78,79,73,77,76,71,71,70,66,69,68,64,77,76,72,82,81,76,80,79,74,78,78,70,59,59,51,88,85,78,89,86,79,91,86,82,77,72,69,74,69,66,89,83,83,79,75,72,82,78,75,72,67,64,90,85,82,85,80,77,79,74,71,60,55,52,83,78,75,113,110,105,118,115,110,109,105,102,123,120,115,122,119,114,123,120,115,122,119,114,125,122,115,136,131,125,120,115,109,120,115,109,104,101,96,118,115,110,115,111,108,110,106,103,114,110,107,109,104,100,122,117,113,119,114,110,116,111,107,117,112,106,115,110,104,114,109,103,111,108,101,111,106,100,104,99,95,110,103,97,107,100,94,108,99,94,106,97,92,112,101,97,113,102,98,110,101,96,111,102,97,112,103,96,116,107,100,118,109,102,119,110,101,120,111,102,124,115,106,110,101,94,114,105,98,123,116,108,118,111,103,116,109,103,116,109,103,116,108,105,115,107,104,116,111,107,111,106,103,107,103,100,105,101,98,106,102,99,103,102,100,98,97,95,98,97,95,100,99,97,99,98,96,96,92,89,99,94,90,114,104,102,121,112,107,130,119,115,125,114,108,138,125,119,130,117,109,136,126,116,132,122,112,112,104,93,101,92,83,108,101,95,108,100,97,110,105,102,106,102,99,106,102,99,106,102,99,106,102,101,103,102,100,102,101,99,100,100,98,99,99,99,103,103,103,103,103,103,100,100,100,98,98,98,99,99,99,98,98,98,96,96,96,95,95,97,96,95,100,95,94,99,93,92,97,92,93,97,90,91,95,91,92,96,89,90,94,89,90,94,88,92,95,87,91,94,88,92,95,89,93,96,88,92,95,90,94,97,90,91,95,88,92,95,86,90,93,87,91,94,87,91,94,87,91,94,87,91,94,87,90,95,87,90,95,87,91,94,90,94,97,91,95,98,90,94,97,94,95,99,92,93,97,93,94,98,94,95,99,92,96,99,91,95,98,90,94,97,93,97,100,93,97,100,97,101,104,94,98,101,94,98,101,96,97,101,97,98,100,97,98,100,97,99,98,99,99,99,101,101,101,100,100,100,101,101,101,100,100,100,98,98,98,101,101,101,102,102,102,102,102,102,102,102,102,106,106,106,104,104,104,105,105,105,106,106,106,109,109,109,108,108,108,104,104,104,107,106,104,110,109,107,107,106,102,108,108,106,107,107,105,109,108,106,111,110,108,114,113,111,113,112,110,113,112,110,109,108,106,107,107,107,105,105,105,104,104,106,103,103,105,104,104,104,107,106,104,111,107,106,123,118,115,133,125,122,138,129,124,147,136,130,156,145,139,149,138,132,141,130,126,151,140,138,143,132,130,137,127,126,125,117,115,112,106,106,110,106,107,87,85,86,93,91,92,106,105,103,117,113,112,129,121,118,142,135,129,140,131,126,132,123,118,136,127,122,137,128,123,130,120,118,146,136,134,130,119,115,141,130,126,145,136,131,139,130,125,135,126,121,133,124,119,133,126,120,135,128,120,137,128,123,123,112,108,132,121,117,131,120,116,133,122,118,133,122,118,134,123,121,128,118,116,127,119,116,128,120,117,128,120,117,128,120,117,131,121,119,131,121,119,127,117,115,131,121,119,127,120,114,124,117,111,130,121,116,126,116,114,130,120,118,145,134,130,144,133,129,136,125,121,130,119,115,130,119,115,131,120,116,144,133,129,123,112,108,136,125,121,117,106,104,129,118,116,140,126,125,128,114,113,132,121,119,128,117,115,129,119,117,129,119,117,133,123,121,131,123,120,133,124,119,135,126,121,127,118,113,140,131,126,154,145,140,161,152,147,145,138,132,148,141,135,150,142,139,148,140,137,150,142,139,148,138,136,152,142,140,151,143,140,151,143,140,151,143,140,151,143,140,150,142,139,151,143,140,151,143,140,148,140,137,151,143,140,151,143,140,150,142,139,152,142,141,148,138,137,149,139,138,151,141,140,151,141,140,150,140,139,148,138,137,150,140,139,148,140,137,151,143,140,151,144,138,149,142,136,151,144,138,149,142,136,149,141,138,151,143,140,151,144,138,151,143,140,152,144,141,149,141,138,146,138,135,149,141,138,148,140,137,147,139,136,136,126,124,147,139,136,149,141,138,148,140,137,148,140,137,146,141,137,146,141,135,150,145,139,148,143,137,150,145,141,149,144,140,151,143,140,152,144,141,150,142,139,152,144,141,151,144,138,147,142,139,148,143,140,149,141,139,148,140,138,149,141,139,152,144,141,152,144,141,151,144,138,148,140,138,153,145,143,150,142,140,148,143,140,144,139,135,145,140,136,145,142,137,145,142,137,147,144,139,146,143,138,146,143,138,146,141,137,148,143,139,145,140,134,145,138,132,149,142,136,147,139,136,144,139,135,146,141,137,143,138,134,143,138,134,143,138,134,141,136,132,144,139,135,144,139,133,144,139,133,146,139,133,147,138,131,145,136,129,148,139,132,147,138,129,147,138,129,147,137,127,140,130,118,141,131,119,162,150,138,194,182,170,211,197,184,205,191,178,179,162,152,149,135,124,147,133,122,150,136,125,158,144,133,167,153,142,172,159,150,173,160,151,155,142,134,124,114,105,129,119,110,137,127,118,143,134,127,138,129,122,138,129,122,138,129,124,132,123,118,123,116,110,125,118,112,110,103,97,125,118,112,125,120,114,125,120,114,127,122,116,128,123,117,134,131,124,129,126,119,124,121,114,131,128,123,130,127,122,130,127,122,137,133,130,126,125,121,135,134,130,124,120,117,111,108,103,101,96,92,85,80,76,107,102,96,140,135,129,157,152,146,168,161,151,170,163,153,160,151,142,142,134,123,152,142,132,156,146,134,168,158,146,175,165,153,166,156,144,150,140,128,136,126,114,123,111,99,148,136,124,150,138,126,152,140,128,142,130,118,135,122,113,105,92,83,118,105,96,110,97,88,101,91,82,124,114,105,138,128,119,141,131,122,139,129,120,141,128,120,138,124,115,137,123,112,138,121,111,140,122,110,139,121,107,139,121,107,133,117,102,137,121,105,132,116,100,129,113,97,142,126,110,164,149,130,191,176,157,189,174,155,169,156,140,140,128,116,130,117,108,97,87,78,115,104,98,118,109,104,127,120,114,109,104,100,98,97,92,89,88,83,103,102,97,102,103,98,105,106,101,103,105,102,104,109,105,112,116,115,105,109,108,109,113,112,101,105,106,98,102,103,98,102,103,96,100,101,90,96,96,70,76,76,81,87,85,79,84,80,69,74,70,87,89,84,112,115,108,132,135,128,148,151,144,141,144,135,133,136,129,125,128,121,116,119,112,102,105,98,97,100,91,111,114,105,126,129,120,144,147,138, 57,66,61,70,80,72,56,66,58,49,59,51,50,60,52,55,62,55,53,59,55,56,62,58,56,60,59,50,54,53,55,59,58,61,65,64,47,51,50,54,58,57,52,56,55,54,58,57,47,51,50,54,60,58,53,59,57,56,62,60,56,62,60,50,56,54,54,58,57,59,63,62,54,59,55,53,58,54,55,60,56,57,59,56,52,57,53,56,61,57,56,60,59,54,60,58,56,62,60,56,60,59,52,56,55,56,60,59,53,55,54,58,60,59,58,60,59,55,57,54,66,72,68,75,81,77,60,66,62,54,59,55,58,63,59,63,68,62,57,62,56,56,61,55,56,58,55,57,59,56,56,61,55,58,63,57,65,70,64,67,74,67,59,66,59,54,61,54,95,102,95,51,56,50,70,72,69,59,61,58,63,68,64,74,79,73,86,89,82,54,55,49,48,45,38,72,69,62,58,55,48,92,89,82,92,89,82,53,50,41,80,80,68,51,51,39,87,84,75,61,58,49,116,116,104,109,111,98,71,75,61,67,73,61,63,64,56,77,77,69,59,54,48,121,114,108,120,113,105,45,36,29,72,63,56,155,148,140,72,65,57,79,75,66,76,78,67,51,53,42,56,59,50,67,72,65,78,83,76,67,72,65,67,70,63,71,74,67,82,87,80,83,86,79,72,73,67,70,71,65,66,65,60,76,75,70,79,80,74,79,80,74,75,76,71,74,75,70,74,76,71,73,75,70,68,69,64,73,74,69,74,75,70,73,74,69,72,71,67,62,59,54,75,72,67,81,78,71,79,76,71,78,75,70,80,79,75,67,66,62,68,67,63,76,75,71,72,71,66,75,74,69,74,73,69,74,73,69,59,58,56,71,70,68,76,77,72,73,74,69,71,70,66,72,68,65,60,55,51,80,75,71,81,78,73,84,81,76,80,79,74,71,70,65,67,63,60,78,74,71,80,76,73,87,83,80,76,72,69,63,59,56,83,82,77,78,77,72,77,76,72,70,69,65,60,59,55,80,76,73,85,81,78,86,82,79,85,82,77,61,58,53,90,87,82,93,88,84,96,91,87,77,72,69,94,89,86,92,87,84,80,75,72,80,75,72,62,57,54,82,77,74,88,83,80,96,91,88,104,100,97,127,123,120,110,107,102,117,114,109,120,117,112,122,119,114,122,119,114,133,130,125,132,129,122,118,115,108,98,93,89,107,102,98,115,110,106,112,107,104,115,110,107,115,110,107,113,108,105,118,113,110,109,104,100,116,111,107,116,108,105,113,105,102,114,106,103,111,106,100,112,107,101,106,101,95,105,100,94,106,99,93,109,101,98,106,96,94,107,98,93,107,96,92,107,96,90,113,102,96,113,104,97,116,107,100,116,107,100,119,110,103,118,109,102,120,111,104,130,121,114,145,136,129,129,120,113,122,115,107,124,117,109,126,119,113,121,114,108,116,109,103,116,111,107,113,108,104,111,106,103,108,104,103,104,100,99,101,100,98,99,98,96,100,99,97,96,95,93,97,93,92,96,95,93,102,101,97,107,103,100,123,115,112,135,124,120,126,113,107,134,121,113,133,120,111,135,124,118,137,126,120,109,98,92,104,95,88,101,94,88,105,100,96,108,103,100,105,99,99,105,101,100,104,100,99,105,101,100,104,100,99,102,101,99,103,101,102,101,99,100,101,99,100,101,101,101,99,99,99,98,98,98,98,98,98,97,97,97,96,96,96,94,94,94,96,96,96,95,95,97,95,94,99,92,91,96,89,90,94,90,91,95,88,89,93,90,91,95,89,90,94,90,91,95,87,91,94,87,91,94,87,91,94,88,92,95,88,92,95,89,93,96,90,91,95,88,92,95,87,91,94,88,92,95,87,91,94,87,91,94,87,91,94,87,90,95,90,91,96,88,92,95,88,92,95,90,94,97,93,94,98,93,94,98,94,95,99,93,94,98,96,97,101,96,97,101,96,97,101,96,97,99,102,103,105,97,98,100,97,98,100,98,99,101,99,100,102,98,99,101,98,99,101,99,101,100,100,102,101,97,97,97,100,100,100,100,100,100,101,101,101,101,101,101,100,100,100,102,102,102,101,101,101,103,103,103,103,103,105,105,105,107,102,102,104,105,105,105,107,107,107,106,106,106,109,109,109,105,105,105,105,104,102,110,109,107,109,108,104,106,105,101,112,108,105,109,105,102,115,111,108,117,113,110,118,114,111,116,112,109,111,107,104,113,112,110,108,108,108,106,106,106,100,100,102,103,103,103,100,99,97,111,107,104,118,113,109,131,121,119,132,123,118,141,130,126,141,130,124,142,131,127,154,143,139,140,129,127,140,129,127,139,129,127,125,117,115,109,103,103,98,94,95,95,93,94,104,102,103,109,107,108,111,110,108,120,115,111,135,130,126,138,131,125,136,129,123,137,128,123,134,125,120,140,131,126,146,137,132,143,132,128,140,129,125,155,144,140,142,133,128,142,133,128,135,126,121,149,140,133,160,151,144,139,130,125,137,126,122,141,130,126,151,140,136,134,123,119,136,125,121,133,122,118,123,114,109,130,120,118,130,120,118,130,120,118,130,120,118,132,122,120,137,127,125,132,122,120,130,120,118,133,124,119,141,132,127,130,120,118,130,120,118,120,110,108,130,120,118,125,116,111,123,114,109,120,111,106,130,121,116,130,121,116,132,123,118,143,132,128,130,119,115,129,118,116,129,118,116,130,116,115,134,120,119,125,114,112,134,123,121,129,118,116,134,124,122,130,120,118,130,120,118,132,123,118,132,123,118,126,117,112,126,117,112,130,120,118,131,121,119,143,135,132,156,148,145,152,145,139,146,139,133,150,142,139,149,139,137,152,142,140,151,144,138,150,143,137,151,144,138,150,142,139,152,144,141,152,144,141,150,142,139,150,142,139,152,144,141,151,143,140,147,139,136,149,139,138,149,139,138,144,134,133,147,137,136,148,138,137,150,140,138,150,140,138,150,140,138,149,141,138,148,140,137,150,142,139,150,143,137,148,141,135,149,142,136,151,143,140,151,143,140,151,144,138,151,144,138,151,143,140,150,142,139,149,141,138,149,141,138,149,141,138,151,143,140,150,142,139,147,139,136,149,141,138,149,141,138,140,135,131,142,137,133,145,140,136,144,139,135,144,141,136,148,143,139,148,143,139,151,143,140,150,142,139,150,142,139,151,143,140,150,142,139,151,146,142,151,143,140,151,143,141,149,141,139,149,141,139,149,141,139,150,142,139,149,144,140,152,144,142,151,143,141,147,142,139,148,143,139,146,141,137,146,141,137,145,140,136,145,142,137,150,145,141,147,142,138,147,142,136,147,140,134,148,141,135,147,140,134,145,140,134,143,138,132,142,137,133,145,140,136,143,138,134,142,139,134,141,138,133,141,138,133,139,134,130,141,136,132,141,136,132,143,138,132,144,139,133,145,138,132,147,140,134,146,139,133,143,136,130,133,126,120,129,122,114,143,134,127,145,136,129,141,132,123,140,130,120,135,125,113,142,130,116,165,151,138,205,191,180,220,206,193,199,183,170,164,148,135,155,139,126,146,132,119,152,138,125,159,145,134,173,160,151,159,146,138,159,146,138,155,142,134,139,128,122,138,127,121,133,122,116,141,130,124,140,131,124,141,132,125,130,121,114,130,123,115,118,111,103,114,107,99,117,113,104,120,116,107,124,120,111,130,126,117,134,127,119,143,136,130,134,127,121,131,126,120,134,129,123,131,128,123,126,122,119,125,121,118,125,121,118,125,122,117,124,119,115,108,105,100,104,101,96,89,86,81,97,93,84,113,109,100,130,126,117,156,149,139,170,163,153,161,154,144,148,140,129,140,132,121,152,144,133,149,139,129,139,129,119,142,132,120,164,152,140,140,128,116,149,137,125,154,142,128,154,141,132,128,118,108,141,131,121,150,140,130,149,139,129,140,130,120,139,129,120,135,125,116,135,125,116,139,129,120,139,129,120,143,130,122,142,129,121,143,128,121,137,123,114,135,120,113,132,118,109,129,115,106,133,119,108,132,118,105,131,115,100,130,114,98,133,118,99,139,124,105,150,135,116,176,159,143,187,169,155,171,155,142,152,138,127,122,109,100,103,90,82,108,98,89,123,116,108,133,128,122,116,111,105,105,102,95,100,97,92,105,104,100,112,113,108,119,121,116,114,116,113,105,105,103,111,113,110,116,118,117,112,116,115,118,122,123,105,111,111,97,106,105,93,99,97,94,100,98,89,94,90,72,77,71,78,80,75,99,101,96,104,106,101,117,122,115,113,118,112,118,123,117,156,159,152,144,147,140,119,122,113,103,106,97,98,104,94,107,113,103, 46,52,50,55,64,61,55,64,59,55,65,57,65,72,65,54,61,54,56,61,55,57,62,58,55,59,58,54,58,57,43,47,46,52,56,55,53,57,56,50,54,53,48,52,51,50,54,53,55,61,59,56,62,60,54,60,58,56,62,60,57,63,61,53,59,57,57,61,60,57,61,60,54,60,56,53,59,55,55,60,56,55,60,56,54,59,55,55,60,56,57,62,58,56,61,57,56,61,57,54,58,57,57,61,60,55,57,56,58,60,59,46,48,47,64,66,65,59,61,60,74,78,77,70,74,73,49,53,52,53,57,56,57,62,58,55,60,56,57,62,58,55,60,54,56,58,55,58,60,57,47,52,48,57,62,56,77,82,76,70,75,69,59,64,58,57,62,55,93,100,93,69,74,68,67,69,64,52,54,51,61,66,60,66,71,65,80,85,78,81,84,75,132,135,126,82,85,74,72,73,65,57,58,50,72,71,66,46,47,39,68,68,58,60,60,50,73,73,61,46,46,34,116,116,106,109,111,100,53,59,47,63,69,59,48,49,41,80,80,70,110,106,97,92,85,77,181,172,163,47,34,26,69,56,48,126,113,105,73,62,56,73,62,56,74,70,61,105,102,93,60,60,52,60,61,55,77,80,73,68,73,67,72,75,68,75,78,71,68,73,66,67,70,63,71,72,66,60,59,54,66,65,60,74,73,68,76,75,70,75,74,69,74,73,69,72,71,66,64,65,59,73,74,68,82,83,77,82,83,78,78,79,74,71,72,67,69,68,64,58,54,51,78,75,70,82,79,72,79,76,69,81,80,75,77,76,72,71,70,66,64,65,59,79,80,74,75,74,69,75,74,69,75,74,69,70,69,65,67,66,62,72,71,69,70,71,66,70,69,65,74,70,67,71,67,64,66,61,57,78,73,69,83,80,75,83,80,75,82,81,76,72,71,66,66,65,61,79,78,74,82,78,75,74,73,69,71,70,66,56,55,51,74,73,68,78,77,73,73,72,68,69,65,62,68,64,61,80,76,73,84,80,77,85,81,78,86,83,78,57,52,48,93,88,84,91,83,80,88,80,77,96,88,85,95,87,85,101,93,91,92,87,84,85,80,77,106,101,98,109,104,101,122,117,114,121,117,114,118,114,111,129,128,124,110,109,105,131,130,126,123,122,118,118,114,111,115,111,108,111,107,104,107,104,99,108,105,100,113,110,105,108,104,101,111,107,104,113,108,105,113,108,105,114,109,106,112,107,104,113,105,103,105,97,95,111,103,100,110,102,99,111,103,100,111,103,100,110,103,97,106,101,95,107,102,96,103,98,92,106,99,93,106,96,94,105,95,93,106,95,91,111,100,96,116,105,99,119,108,102,117,108,101,122,113,106,118,109,102,118,109,102,121,114,106,118,111,105,122,115,109,125,118,112,126,119,111,129,122,114,127,120,114,125,118,112,117,112,106,114,109,105,114,109,105,111,106,102,104,100,97,103,102,100,101,100,98,99,98,96,95,94,92,98,97,93,97,93,90,104,100,97,108,105,100,125,120,116,122,115,109,123,114,109,125,114,108,131,121,112,133,123,114,128,118,109,114,105,98,95,86,81,104,96,93,99,94,90,103,99,96,101,97,96,105,104,102,102,101,97,100,99,97,99,98,96,99,98,96,101,100,98,100,100,100,102,102,102,100,98,99,99,97,98,95,95,97,97,97,99,94,94,96,96,96,98,91,91,93,94,92,95,94,92,95,93,91,94,92,91,96,92,91,96,92,91,96,88,89,93,89,90,94,89,90,94,91,92,96,91,92,96,90,91,95,87,91,94,88,92,95,87,91,94,88,92,95,89,93,96,89,93,96,90,91,95,86,90,93,87,91,94,88,92,95,88,92,95,87,91,94,87,91,94,90,91,96,90,91,96,89,93,96,90,94,97,93,97,100,94,95,99,95,96,100,96,97,101,95,96,100,98,97,102,95,96,98,98,99,101,97,98,100,98,99,101,97,98,100,97,98,100,98,100,99,101,103,102,99,100,102,100,101,103,101,103,102,101,101,101,98,98,98,97,97,97,101,101,101,102,100,101,100,100,100,100,100,100,101,101,101,102,102,102,102,102,104,101,101,103,103,103,105,102,102,104,103,103,103,103,103,103,105,105,105,106,106,106,111,111,111,104,103,101,109,108,106,109,105,102,110,105,101,120,115,111,137,132,128,140,135,131,131,126,122,123,119,116,119,115,112,107,103,100,104,103,99,104,103,101,105,105,105,102,104,103,107,107,107,112,111,109,112,108,105,116,113,108,132,125,119,134,127,121,140,131,124,138,129,122,143,132,126,144,133,127,141,130,126,146,135,131,140,131,126,142,134,131,120,115,112,105,103,104,100,100,100,100,100,100,92,90,91,108,106,107,126,122,119,136,131,127,135,130,126,141,134,128,134,127,121,137,130,124,138,129,122,137,130,122,147,136,130,126,115,111,146,135,131,143,132,128,143,132,128,145,134,128,151,140,134,149,138,132,145,136,129,144,133,127,136,125,119,134,123,117,142,131,127,127,116,112,143,132,128,144,135,130,134,124,122,130,120,118,129,119,117,134,124,122,122,111,109,131,120,118,130,119,117,131,120,118,131,122,117,127,118,113,125,115,113,129,119,117,125,115,113,125,117,114,125,118,112,123,116,110,128,121,115,127,120,114,121,114,108,133,124,119,132,123,118,130,119,115,124,113,111,129,118,116,130,116,115,129,118,116,127,116,114,125,114,112,127,116,114,119,108,106,128,117,115,130,119,117,129,119,117,129,119,117,127,117,115,127,117,115,121,111,109,133,123,121,131,123,120,128,120,117,153,145,142,157,149,146,149,141,138,147,137,135,147,137,135,150,142,139,151,143,140,150,143,137,150,142,139,152,144,141,151,143,140,151,143,140,154,146,143,154,146,143,152,144,141,153,145,142,153,143,141,152,142,140,150,140,138,150,140,138,150,140,138,149,139,137,148,138,136,149,139,137,146,138,135,147,139,136,149,141,138,150,142,139,149,142,136,149,142,136,150,142,139,149,141,138,150,143,137,150,143,137,150,142,139,150,142,139,151,143,140,151,143,140,150,142,139,149,141,138,146,139,133,151,144,138,149,142,136,150,142,139,145,140,136,142,137,133,145,140,136,141,136,132,133,130,125,141,138,133,147,142,138,146,141,137,147,139,136,148,140,137,149,141,138,151,143,140,149,141,138,151,143,140,150,142,139,148,140,138,150,142,140,147,142,139,148,143,140,147,142,139,145,140,137,149,144,141,147,142,139,146,141,137,148,143,139,147,142,138,144,139,135,144,139,133,149,141,138,146,138,135,147,139,136,148,140,137,148,140,137,148,140,137,144,139,133,145,140,134,143,138,134,142,138,135,142,138,135,141,138,133,141,138,133,140,137,132,140,135,131,142,137,133,146,141,135,147,142,136,142,137,133,142,137,133,144,139,135,142,137,133,142,137,133,141,136,132,141,136,132,139,134,130,139,134,130,133,128,122,145,138,130,146,139,129,144,135,126,145,135,125,135,122,113,138,125,116,149,137,125,184,170,159,207,193,180,183,169,156,167,153,140,155,141,128,159,145,134,163,149,138,153,139,130,164,150,141,169,156,147,166,153,145,158,145,137,157,144,136,143,133,124,129,119,110,140,131,122,139,130,121,140,131,124,139,132,124,137,130,122,130,123,115,126,122,113,112,105,97,122,115,107,134,127,119,132,125,117,132,125,117,130,125,119,129,124,118,132,127,123,129,124,120,128,123,119,124,121,116,123,120,115,119,116,111,119,116,111,119,116,111,120,117,110,118,115,108,105,102,95,83,80,73,96,93,86,122,118,109,147,143,134,169,165,156,169,162,154,159,152,142,157,148,139,144,135,126,141,133,122,149,139,127,155,145,133,151,141,129,176,166,156,171,161,149,160,150,138,157,147,135,150,140,128,151,141,129,148,138,128,144,131,122,140,130,121,139,129,120,141,128,120,128,115,107,123,110,102,134,124,115,135,124,118,137,126,120,146,135,129,134,121,113,134,121,113,136,123,114,131,119,107,137,123,110,129,116,100,122,109,93,134,118,102,134,118,102,135,119,104,141,125,110,164,148,135,183,167,154,185,171,158,163,149,136,126,114,102,91,81,71,79,70,61,109,100,91,122,115,107,119,114,108,108,105,98,114,113,108,125,125,117,126,126,118,121,120,115,107,108,103,100,102,99,101,105,104,117,123,121,117,126,125,127,133,131,120,126,124,104,109,105,115,120,116,87,92,88,72,77,71,87,92,88,100,105,101,107,112,108,78,83,79,82,87,81,120,125,118,137,143,133,127,133,123,120,126,116,94,100,90, 56,62,62,52,58,56,62,68,64,58,64,60,54,61,54,58,63,57,59,64,58,54,59,53,55,59,58,52,56,57,56,60,61,53,57,58,52,56,57,60,64,65,52,56,57,51,55,56,56,62,60,53,59,57,52,58,56,52,58,56,53,59,57,51,57,55,54,58,57,53,57,56,51,57,53,54,60,56,53,59,55,56,61,57,56,61,57,56,61,57,57,62,58,56,61,55,48,53,49,54,59,55,52,54,53,56,58,57,59,61,60,51,51,53,60,62,61,63,65,64,58,60,59,49,51,50,60,62,61,69,71,70,52,54,53,61,66,62,59,64,60,58,63,59,57,61,60,53,58,54,54,59,55,58,63,59,51,56,50,51,56,50,53,58,51,49,54,47,61,68,61,74,79,73,59,61,56,53,55,50,71,76,70,78,83,76,78,84,74,87,90,79,76,87,73,96,108,94,93,103,92,75,80,73,73,76,69,66,67,61,73,73,65,89,89,79,87,89,75,62,63,49,109,109,99,71,72,64,45,50,43,57,65,54,58,61,52,118,115,106,111,111,99,124,122,109,66,62,50,76,68,57,66,56,46,184,174,165,72,63,54,55,46,39,71,62,55,104,97,89,67,64,57,69,70,64,70,72,67,72,74,69,67,69,64,74,76,71,67,70,63,59,62,55,63,64,58,71,70,65,80,79,74,80,79,74,76,75,70,75,74,69,71,70,65,75,74,69,63,62,57,80,81,75,76,77,71,78,79,74,77,78,73,75,76,71,76,75,71,65,64,60,76,73,68,83,80,73,82,82,74,78,77,72,75,74,70,69,70,65,64,65,59,76,77,71,74,75,69,83,84,78,76,75,70,73,72,68,66,65,61,67,66,64,73,72,70,72,71,67,73,69,66,73,69,66,65,60,57,78,75,70,85,82,77,84,81,76,81,80,75,75,76,70,64,65,60,79,80,75,78,77,73,81,80,76,70,71,66,61,62,57,76,75,71,75,74,70,75,71,68,67,63,60,58,54,53,75,71,70,81,76,73,84,79,76,83,78,75,60,55,51,84,76,73,91,83,80,82,72,70,95,85,83,92,82,80,116,106,105,110,105,101,118,113,109,113,108,105,117,112,109,116,112,109,122,118,115,124,123,119,109,110,105,111,110,106,104,103,99,103,102,100,104,103,101,112,108,107,113,109,108,110,106,105,105,101,100,116,113,108,107,103,100,108,104,101,113,108,105,110,105,102,111,103,100,111,103,100,109,101,98,109,101,99,111,103,101,110,102,99,110,102,99,110,102,99,110,103,97,102,97,91,103,98,92,102,97,91,107,100,94,108,98,96,109,98,96,113,102,98,113,102,98,115,104,98,115,105,96,119,110,103,121,112,105,130,123,115,113,106,98,122,115,109,125,118,112,126,119,113,127,120,114,123,116,108,124,117,109,122,115,109,118,113,107,114,109,103,114,109,105,112,107,103,110,107,102,107,103,100,103,102,98,98,97,93,94,93,89,99,98,94,98,94,91,111,108,103,123,118,112,118,109,100,122,113,104,123,112,106,127,114,106,127,116,110,120,111,104,110,101,94,103,96,88,96,92,83,101,96,90,100,97,92,99,98,96,96,96,96,95,95,93,96,97,92,97,96,92,97,97,95,98,98,96,99,99,97,98,98,96,97,99,98,97,97,97,98,98,98,96,96,98,97,97,97,96,96,96,95,95,95,93,93,93,93,91,92,92,90,91,91,89,90,93,91,92,91,90,95,90,89,94,90,89,94,89,90,94,90,91,95,90,91,95,91,92,96,89,93,94,91,92,96,86,90,93,88,92,95,86,90,93,87,91,94,89,93,96,88,92,95,91,92,96,88,92,95,87,91,94,87,91,94,87,91,94,88,92,95,90,91,95,91,92,97,91,92,97,88,92,95,89,93,96,90,94,97,94,95,99,97,98,102,94,95,99,99,98,103,99,98,103,101,102,104,99,100,102,99,100,102,101,103,102,100,102,101,98,100,99,98,100,99,100,102,101,100,101,103,102,104,103,101,101,101,103,103,103,102,102,102,94,94,94,103,101,102,103,101,102,101,101,101,100,100,100,101,101,101,102,102,102,102,102,104,101,101,103,101,101,103,102,102,104,103,103,103,103,103,103,102,102,102,105,105,105,103,103,103,108,107,105,117,116,114,129,125,122,147,139,136,154,146,143,143,135,132,151,143,140,131,126,122,125,120,116,119,114,110,119,116,111,127,123,120,112,111,109,105,105,105,109,111,110,106,108,107,93,93,93,103,102,98,112,108,105,126,119,113,144,137,131,137,130,122,168,159,150,157,148,139,138,129,120,151,142,133,143,134,127,146,139,133,132,127,123,135,131,128,107,106,104,103,103,103,97,97,97,100,100,100,100,98,99,115,111,110,113,109,106,136,131,127,137,132,126,136,129,123,132,125,117,131,124,116,139,132,124,138,127,121,171,160,156,137,126,122,143,132,128,146,135,131,144,133,127,145,134,128,141,130,124,146,137,130,153,144,137,142,131,125,144,133,127,132,121,115,156,145,139,131,122,117,129,120,115,146,136,134,123,113,111,115,104,102,141,130,128,118,107,105,139,128,126,133,122,120,135,124,122,130,121,116,127,117,115,130,120,118,129,119,117,124,116,113,129,121,118,126,118,115,113,106,100,124,119,113,128,121,115,127,120,114,128,119,114,129,120,115,130,119,115,128,117,115,126,115,113,125,114,112,125,114,112,126,115,113,128,117,115,123,112,110,128,117,115,131,120,118,128,117,115,131,121,119,129,119,117,127,117,115,125,115,113,127,117,116,129,119,118,127,119,117,112,104,102,119,111,109,111,103,101,144,136,134,151,141,140,157,147,146,145,137,135,149,141,138,148,140,137,151,143,140,152,144,141,151,143,140,151,143,140,149,141,138,151,143,140,151,143,140,149,141,138,149,140,135,156,147,142,151,141,139,150,140,138,151,141,139,151,141,139,150,140,138,151,141,139,147,139,137,149,141,138,149,141,138,149,141,138,149,142,136,149,142,136,149,141,138,149,141,138,150,143,137,150,143,137,152,145,139,152,144,141,150,142,139,152,144,141,152,144,141,153,146,140,150,143,137,147,140,134,149,142,136,146,141,137,147,142,138,150,145,141,146,141,138,146,142,139,148,145,140,147,144,139,146,141,137,147,142,139,146,138,136,149,141,138,149,141,138,151,143,140,153,144,139,152,143,138,150,140,138,149,141,139,150,142,140,146,141,138,150,145,142,149,145,142,146,141,138,147,142,139,144,139,136,144,139,135,143,138,134,144,139,135,145,140,134,144,139,133,147,139,136,147,137,136,146,136,135,147,137,136,147,137,135,148,140,137,145,140,136,147,142,138,143,139,136,142,138,137,142,138,135,143,139,136,140,136,133,140,135,131,141,136,132,141,136,132,138,133,127,136,131,125,141,136,132,144,139,135,141,136,132,141,138,133,141,137,134,141,137,134,142,138,135,142,139,134,139,138,133,142,141,136,142,139,134,145,140,136,147,140,134,149,140,135,149,140,131,145,135,126,140,130,120,141,128,119,140,128,116,147,135,123,155,141,130,181,167,156,194,180,167,184,170,157,166,152,139,151,137,124,157,143,132,155,141,130,156,142,131,158,144,135,150,140,131,164,154,145,163,153,144,143,134,125,143,134,125,130,121,112,131,124,114,136,129,121,133,129,120,133,129,120,137,130,122,131,124,116,131,124,116,130,123,115,124,120,111,128,124,115,128,124,115,127,122,116,128,123,117,126,121,115,127,124,117,121,118,111,120,117,110,120,117,110,120,119,114,121,120,115,114,113,108,120,119,114,116,115,110,107,104,99,101,98,93,83,78,74,96,91,85,124,119,113,150,146,137,167,160,152,163,156,146,149,141,130,146,138,127,149,141,130,160,150,138,157,147,135,157,148,133,163,154,139,177,168,153,169,157,143,161,149,137,140,128,116,141,128,120,140,127,119,140,127,119,139,126,117,141,128,119,132,122,112,121,111,102,127,118,109,114,105,96,133,124,115,140,132,121,132,122,112,134,124,114,130,117,108,133,121,109,131,117,106,134,120,109,128,114,101,127,113,102,132,116,103,119,103,88,137,121,106,137,121,105,147,134,117,182,169,152,179,166,150,169,155,142,120,108,96,81,71,59,89,83,71,104,100,89,114,110,101,120,118,106,109,107,95,113,110,103,115,114,109,109,111,106,88,93,89,74,80,78,75,84,81,90,96,94,104,110,108,127,132,128,123,128,124,132,137,133,108,113,109,96,101,97,84,89,85,65,71,69,81,87,83,86,91,85,69,74,67,94,100,90,132,138,128,148,156,145,148,156,145, 52,61,58,52,61,56,55,61,57,56,61,55,59,64,58,57,62,58,57,62,58,55,60,56,51,55,56,56,60,63,54,58,61,53,57,60,52,56,57,53,57,58,48,54,52,51,57,55,55,61,59,55,61,59,54,58,57,55,59,58,55,59,58,52,58,56,51,57,55,50,59,58,52,58,56,53,59,57,54,59,55,51,56,52,58,60,55,61,63,58,59,61,56,59,61,58,62,64,59,57,59,54,63,63,61,60,60,58,64,64,62,61,61,59,64,64,62,71,70,68,68,70,69,60,62,59,46,48,45,58,60,57,72,74,71,65,67,64,61,63,58,74,75,70,56,58,57,63,65,64,42,44,43,53,55,54,59,61,60,52,54,51,51,53,50,60,60,58,61,63,58,55,58,51,76,79,72,77,83,73,72,78,66,76,84,69,83,91,76,80,89,72,83,96,76,94,107,89,99,110,94,79,87,76,72,75,66,108,109,101,71,72,64,88,90,79,54,56,42,66,68,54,43,47,32,119,125,111,109,117,106,44,52,41,62,68,58,124,127,116,137,140,129,89,93,79,36,37,23,58,52,38,94,84,72,157,147,135,100,87,78,76,66,56,91,84,74,99,95,86,81,78,71,79,78,73,69,70,65,65,67,64,66,68,65,65,67,64,65,66,60,61,62,56,71,70,65,61,60,56,72,71,67,73,72,68,98,97,92,72,71,66,73,74,69,69,70,65,70,71,66,73,74,69,79,80,75,78,79,74,78,79,74,75,76,71,76,77,72,65,64,60,67,63,60,80,76,73,79,75,72,80,76,73,78,74,71,77,73,70,57,58,52,75,76,70,79,80,74,73,74,68,75,76,70,71,72,67,52,53,48,73,74,69,74,73,69,77,76,72,72,71,67,74,73,69,66,62,59,75,70,66,92,87,81,86,81,75,80,79,74,80,81,75,55,56,51,78,79,74,83,84,79,72,72,70,74,74,72,60,59,57,71,71,69,77,76,74,73,69,68,71,67,66,71,65,65,77,73,72,79,75,74,59,55,56,81,77,76,59,54,51,87,82,78,106,101,95,114,109,103,122,115,109,123,116,110,119,114,110,112,109,104,114,111,106,130,126,123,119,115,112,115,111,108,108,104,101,108,104,101,106,105,101,107,106,104,105,101,98,110,106,103,109,105,102,111,106,103,110,107,102,109,106,101,108,105,100,109,104,100,108,103,99,112,107,103,107,102,98,108,100,97,108,100,97,109,101,98,110,102,99,108,100,97,107,99,96,111,101,99,110,100,98,105,95,93,108,98,96,110,100,98,109,101,98,110,102,99,111,101,99,109,100,95,110,101,96,113,104,99,112,103,96,115,106,99,120,109,103,122,111,107,126,117,112,125,116,111,133,124,117,132,123,116,131,122,117,127,118,113,127,118,113,125,118,110,120,116,107,118,113,107,113,108,104,114,110,107,113,109,106,109,105,102,111,107,104,105,104,102,98,97,93,91,88,83,107,104,97,115,111,102,117,110,102,119,112,104,120,111,104,121,112,103,123,114,107,118,109,102,123,114,109,109,102,96,93,88,84,101,96,92,99,96,91,99,95,92,97,96,92,96,95,93,96,96,94,95,97,94,97,99,98,97,97,97,96,96,94,97,97,97,94,94,94,97,97,97,97,97,97,98,98,100,95,95,97,96,96,98,95,95,97,96,94,95,94,92,93,94,92,95,92,92,94,90,90,92,90,89,94,89,88,93,90,89,94,92,91,96,90,91,95,89,90,94,90,91,95,90,91,95,90,91,95,91,92,96,90,91,95,89,93,96,88,92,95,87,91,94,88,92,95,86,90,93,87,91,94,87,91,94,88,92,95,88,92,95,89,93,96,89,93,96,88,92,95,92,93,97,91,92,96,92,93,98,92,93,98,93,94,98,99,98,103,99,98,103,103,103,105,98,98,100,97,97,99,101,101,103,101,101,103,101,101,103,103,101,102,102,102,102,103,103,103,102,102,102,101,101,101,99,99,99,103,103,103,103,103,103,103,103,103,101,101,101,101,101,101,102,102,102,103,103,105,101,101,103,104,104,106,101,101,101,100,100,102,99,99,101,104,104,106,102,101,106,101,101,103,101,101,103,100,100,102,101,101,101,102,102,102,101,101,101,99,99,99,103,103,103,109,108,106,109,105,102,124,119,116,137,129,126,141,132,127,137,126,122,140,129,125,131,122,117,141,136,132,117,114,109,116,112,109,113,112,108,117,116,112,113,112,108,109,108,106,113,112,110,105,104,102,111,107,104,111,107,104,114,109,103,137,130,122,153,144,139,153,144,139,140,131,126,147,140,134,126,119,113,127,122,116,117,114,109,113,109,106,106,105,103,101,99,100,98,98,98,100,100,100,91,89,90,101,99,100,105,101,100,118,114,113,131,127,124,141,136,130,135,128,120,138,131,123,145,138,128,123,114,105,141,130,124,142,131,125,145,134,130,153,142,138,152,141,139,140,129,125,144,133,129,146,135,129,139,130,121,140,131,122,144,135,126,142,132,123,136,126,117,159,149,140,151,140,134,138,129,122,138,131,123,132,125,119,132,125,119,136,127,122,136,127,122,137,126,122,131,117,114,136,122,119,128,119,114,131,122,117,110,101,96,127,117,115,129,119,117,126,116,114,124,114,112,126,116,114,130,123,117,128,121,115,123,115,112,124,114,112,123,113,111,135,125,123,129,120,115,125,116,111,129,118,114,123,112,108,116,107,102,122,113,108,125,115,113,126,116,114,133,123,121,124,114,112,129,121,118,126,118,115,124,116,113,127,119,116,125,117,114,134,126,123,129,121,118,128,120,117,125,117,115,131,123,121,135,127,124,118,110,107,139,131,128,152,147,143,159,151,148,146,139,133,151,144,138,150,143,137,148,141,135,150,142,139,150,142,139,150,142,139,149,141,138,147,139,136,146,138,136,150,142,140,149,141,139,149,141,138,150,142,139,150,143,137,149,142,136,151,144,138,160,153,147,145,140,134,154,147,141,149,142,136,149,142,136,148,140,137,150,140,138,149,139,138,150,140,139,150,140,139,150,140,138,152,142,140,152,143,138,152,143,138,153,144,139,151,142,137,150,143,137,150,143,137,153,146,140,153,146,140,150,143,137,150,143,137,148,143,137,148,143,139,148,143,139,149,142,136,148,140,137,146,138,136,148,140,138,149,141,139,151,143,140,151,142,137,152,144,141,151,143,140,150,142,139,150,142,139,150,145,141,150,145,142,149,144,141,149,144,141,146,141,138,147,142,139,145,140,136,144,136,133,148,140,137,150,142,139,147,139,136,145,140,136,147,139,137,146,138,136,145,137,135,144,136,134,145,140,137,144,139,136,144,139,136,145,137,135,142,138,135,143,139,136,143,140,135,143,140,135,141,136,132,144,139,135,140,135,131,141,136,130,139,134,130,139,134,131,136,131,127,139,134,130,140,135,131,141,136,132,140,136,133,141,137,134,141,138,133,142,139,134,142,139,134,142,139,134,143,140,135,141,138,133,142,139,132,143,138,132,147,140,134,146,139,133,146,139,131,145,138,130,146,137,130,143,134,125,144,134,125,136,126,117,139,126,117,144,132,120,176,164,152,204,192,180,201,189,175,190,178,164,158,144,131,161,147,134,150,138,126,162,149,140,158,145,136,154,141,132,157,147,137,160,150,141,151,141,132,142,132,123,137,128,121,137,128,121,134,125,118,133,124,119,136,127,122,130,121,116,128,121,115,120,113,107,127,120,114,127,120,114,128,121,115,125,118,112,128,121,115,124,119,113,122,117,111,122,117,111,122,119,112,121,118,111,119,116,109,119,116,109,116,113,106,121,116,110,127,122,116,118,113,107,117,114,107,109,106,99,96,93,86,105,102,95,107,102,96,138,134,125,153,149,140,154,150,141,152,145,135,147,138,129,149,141,130,153,145,134,153,143,133,104,94,84,106,96,86,145,135,126,140,130,120,152,142,132,142,132,122,138,128,118,138,128,118,138,128,118,136,126,116,142,132,122,135,125,116,135,124,118,134,123,117,132,122,113,133,123,114,133,123,114,131,121,111,130,120,110,132,119,110,129,116,107,131,118,109,132,118,109,128,114,103,127,110,100,130,113,103,119,103,90,128,112,96,137,121,105,152,136,120,177,161,146,187,171,158,158,144,131,128,116,104,88,75,66,74,65,56,88,81,71,104,97,87,106,102,93,105,102,95,102,103,98,109,111,110,83,87,88,68,74,72,76,82,80,67,73,71,94,100,96,96,102,98,109,115,113,126,132,130,120,124,123,107,113,113,90,96,96,90,96,94,86,92,88,82,89,82,90,97,89,143,151,140,146,152,140, 54,63,58,56,65,60,57,64,57,58,63,57,58,63,57,56,61,57,61,66,62,56,62,60,55,61,61,53,57,58,61,65,66,49,53,54,55,59,60,53,57,58,53,57,58,51,55,54,54,60,58,58,62,61,56,60,59,56,60,59,55,59,58,51,57,55,50,59,56,50,59,58,54,60,58,53,59,57,55,60,56,60,65,61,58,60,57,58,60,55,58,60,57,57,59,56,57,58,53,60,61,56,67,67,65,67,67,65,63,63,61,64,64,62,66,66,64,65,65,63,65,67,64,55,60,56,48,53,49,53,58,54,52,54,51,58,60,57,56,56,54,55,55,53,69,71,70,64,66,65,66,68,67,56,58,57,55,57,54,57,59,56,60,62,57,52,54,49,49,51,46,58,61,54,84,87,78,96,102,90,88,96,81,81,92,75,81,94,76,58,71,53,96,110,87,97,109,89,45,53,38,48,54,44,69,75,65,77,80,71,102,105,94,83,85,72,79,83,69,137,141,126,126,133,117,87,95,80,77,85,72,77,85,74,80,86,76,89,95,85,136,142,132,80,83,72,125,125,113,88,84,72,92,84,73,106,96,86,67,57,48,107,97,88,73,66,58,58,53,47,61,58,53,61,60,56,64,65,60,68,68,66,64,66,63,63,65,62,55,57,52,66,67,62,67,68,63,61,60,58,65,64,62,67,66,64,68,67,63,75,74,70,75,76,71,73,74,69,61,62,57,69,70,65,81,82,77,78,79,74,75,76,71,78,79,74,73,74,69,69,68,64,69,68,64,81,77,74,92,88,85,82,78,75,77,73,70,73,69,66,60,59,54,76,77,71,75,76,70,75,76,70,72,73,67,72,73,68,64,65,60,70,71,66,80,81,76,70,71,66,72,73,68,74,73,69,69,68,64,70,67,62,89,84,80,87,82,78,81,78,73,81,80,75,60,61,56,78,79,74,74,74,72,75,75,73,73,73,71,62,62,60,61,61,59,71,71,69,66,65,63,70,66,63,51,47,46,65,61,60,87,83,82,83,79,78,98,94,93,119,115,112,117,112,108,114,109,103,114,109,103,110,105,99,111,108,103,113,110,105,111,107,104,113,109,106,103,99,96,96,92,89,101,97,94,96,92,89,101,97,94,106,102,99,104,100,97,102,98,95,108,104,101,108,105,100,109,104,98,108,103,97,106,103,96,108,105,98,107,102,98,102,97,93,101,96,92,102,97,93,104,96,93,105,97,94,105,97,94,103,95,92,104,96,93,106,98,95,110,100,98,110,100,98,109,99,97,109,99,97,111,103,100,109,101,98,110,100,98,112,102,100,109,99,97,111,102,97,109,100,95,114,105,100,122,113,108,127,118,111,122,113,108,125,116,111,128,119,112,125,118,110,133,126,118,129,122,114,127,120,114,125,118,112,119,114,108,118,113,107,115,112,107,114,110,107,115,111,108,109,104,101,109,104,101,104,99,95,96,91,87,103,98,94,131,126,120,127,120,112,126,119,109,119,112,102,119,112,102,122,113,106,117,108,101,117,110,104,103,96,90,91,86,82,95,90,87,97,93,92,92,91,89,94,93,91,95,94,92,95,95,93,95,95,93,94,96,93,94,96,95,94,96,95,96,98,97,95,95,95,93,93,93,95,95,95,95,95,95,96,96,96,94,94,94,96,96,98,94,94,96,94,94,96,93,93,93,93,93,95,92,92,94,91,90,95,90,89,94,89,88,93,89,88,93,88,89,93,89,90,94,89,90,94,89,90,94,89,90,94,90,91,95,90,91,95,90,91,95,89,90,94,86,90,93,88,92,95,89,93,96,89,93,96,91,95,98,89,93,96,87,91,94,89,93,96,88,92,95,88,92,95,88,92,95,91,92,96,91,92,96,92,93,97,94,93,98,96,95,100,94,93,98,95,94,99,97,96,101,102,102,104,99,99,101,100,100,102,100,100,102,104,104,106,104,102,103,102,100,101,105,105,105,104,104,102,111,111,109,107,107,105,102,100,101,104,102,103,106,106,106,106,106,106,104,104,104,104,104,104,105,103,104,104,102,103,102,100,101,104,102,103,101,101,101,100,100,102,97,97,99,101,100,105,100,99,104,100,100,102,99,99,101,101,101,103,102,102,102,100,100,100,103,103,103,103,103,103,105,103,104,109,105,104,117,112,109,117,112,108,133,124,119,159,148,144,153,142,138,146,135,131,136,127,122,137,129,126,119,116,111,108,107,103,108,109,104,109,110,105,110,111,106,114,115,110,110,111,106,110,109,105,103,102,98,113,112,108,121,118,113,116,111,107,123,115,112,113,105,102,97,89,86,95,87,85,108,103,100,90,86,83,97,96,94,97,96,94,100,100,100,99,99,101,100,100,102,97,97,99,99,99,101,92,92,92,100,96,95,112,108,107,122,118,115,129,124,120,138,133,127,143,136,128,159,152,144,145,136,127,155,144,138,142,131,125,136,125,121,151,140,136,142,131,127,140,129,125,126,115,111,145,134,130,119,110,101,133,126,116,142,133,124,143,134,125,144,135,126,138,129,120,128,119,112,139,130,123,128,119,112,154,147,139,149,142,134,164,155,148,129,120,113,140,129,123,142,131,127,145,131,128,137,126,122,135,124,120,136,125,121,127,118,113,123,113,111,125,115,113,127,118,113,127,118,113,161,152,147,125,116,111,131,121,119,114,104,102,114,104,102,123,113,111,126,117,112,126,117,112,132,121,117,126,115,111,140,131,126,122,113,108,126,118,115,124,116,113,123,115,112,118,110,107,124,116,113,127,119,116,119,111,108,122,114,111,127,119,116,128,121,115,126,119,113,127,120,114,126,118,115,128,120,117,128,120,117,109,104,100,119,114,110,113,108,104,126,121,117,157,152,148,160,153,147,150,143,137,147,139,136,147,139,136,143,135,132,147,139,136,149,141,138,147,139,136,147,139,137,149,141,139,148,140,138,148,140,137,148,140,137,150,143,137,150,143,137,148,141,135,145,140,134,148,143,137,149,142,136,148,141,135,148,141,135,151,143,140,151,141,139,149,139,138,150,142,140,148,140,138,149,141,138,150,142,139,149,142,136,151,144,138,152,145,139,150,143,137,148,141,135,150,143,137,151,144,138,152,145,139,151,144,138,151,144,138,150,145,141,150,145,141,150,143,137,150,143,137,149,141,138,147,139,137,146,138,136,148,140,138,151,143,140,150,143,137,151,144,138,150,142,139,150,142,139,148,143,139,149,144,140,150,145,142,150,145,142,150,146,143,151,146,143,148,143,140,150,142,139,147,139,136,151,143,140,148,140,137,149,141,138,146,138,135,144,136,133,149,141,138,144,139,136,144,139,136,144,139,136,145,140,137,144,139,136,144,139,136,143,140,135,142,139,134,142,139,134,144,141,136,142,139,134,143,138,134,142,137,133,141,136,132,142,137,134,144,139,135,145,140,136,142,137,133,140,135,131,140,135,131,138,135,130,137,133,130,141,138,133,141,138,133,142,139,134,141,138,133,139,136,131,142,139,134,143,138,132,142,137,131,143,138,134,143,138,132,142,137,131,141,136,130,142,135,129,142,135,127,142,133,126,142,133,126,143,134,125,142,133,124,120,110,100,128,118,108,131,121,109,145,135,123,169,157,143,174,162,148,187,175,163,160,150,138,144,134,122,152,142,130,147,137,125,153,143,133,151,141,131,161,151,141,158,148,139,158,148,139,155,145,136,146,135,129,125,116,109,133,124,117,131,122,117,134,125,120,127,120,112,123,116,108,126,119,111,125,118,112,125,118,112,123,116,110,125,118,112,123,118,112,123,118,112,124,119,113,124,119,113,123,116,110,123,116,110,121,114,108,125,118,112,121,114,108,115,112,105,119,116,109,124,121,114,128,125,118,126,123,114,129,126,117,115,112,103,103,100,91,120,116,105,144,140,129,156,149,139,164,155,146,150,141,132,154,145,136,143,134,125,117,108,99,106,97,88,116,107,98,119,110,101,135,126,117,141,131,122,139,129,120,136,126,117,136,126,117,136,125,119,136,125,119,135,125,116,133,123,114,132,122,113,130,120,111,129,119,110,130,120,110,131,121,111,131,121,111,131,121,112,128,118,109,131,118,110,131,118,109,126,112,103,130,116,107,128,114,101,124,111,95,119,103,90,125,109,96,132,116,103,151,135,122,175,161,148,182,168,155,166,154,142,131,121,111,104,94,84,88,80,69,85,78,68,84,81,72,98,97,92,103,103,101,109,111,110,105,107,106,85,89,88,76,82,80,89,95,93,86,92,90,89,95,93,100,106,104,98,104,104,108,114,114,102,108,106,96,105,100,90,97,90,90,97,89,84,90,80,113,119,107, 57,63,59,57,63,59,56,63,56,58,65,58,60,67,60,59,66,59,58,64,60,47,53,49,56,62,60,49,55,53,55,59,58,53,57,58,44,48,49,60,64,65,51,55,56,54,58,59,51,55,54,55,59,58,57,61,60,49,53,52,56,60,59,52,56,55,56,62,60,52,61,60,54,60,58,54,60,58,55,61,57,56,61,57,58,63,59,57,59,56,58,60,57,59,61,58,58,59,54,59,60,55,63,63,61,66,66,64,69,69,67,62,64,61,68,70,67,66,68,65,68,70,65,58,63,57,51,56,52,57,62,58,57,62,58,59,61,58,59,61,58,63,63,61,64,64,64,43,45,44,82,84,83,55,57,54,56,58,55,60,62,57,49,54,48,63,68,61,76,82,72,60,66,54,97,105,92,106,114,99,106,117,100,80,93,75,71,84,66,99,112,94,84,96,76,67,78,61,58,66,51,65,73,62,57,63,53,91,97,87,77,83,71,78,84,72,56,62,48,67,74,58,66,75,56,84,93,74,83,94,78,79,87,76,85,90,83,51,54,47,66,69,62,45,46,40,51,51,43,76,73,64,127,120,110,102,95,85,114,105,96,64,55,48,74,67,61,74,69,63,73,70,65,62,61,57,57,56,52,68,69,64,80,81,76,73,74,69,62,64,59,56,58,55,66,68,65,62,62,60,59,59,59,59,57,58,65,64,62,72,71,69,74,75,70,75,76,71,63,64,59,70,71,66,76,77,72,78,79,74,73,74,69,83,84,79,68,69,64,69,70,65,69,68,64,83,82,78,80,76,73,80,76,73,77,76,72,78,77,73,66,67,61,75,76,70,84,85,79,76,77,71,76,77,71,73,72,67,64,63,59,66,65,61,75,76,70,71,72,66,75,76,71,71,72,67,72,71,67,63,62,58,77,74,69,83,80,75,81,77,74,89,88,84,57,56,52,78,79,74,72,72,70,75,75,73,72,72,70,60,60,60,62,62,60,72,72,70,73,72,70,74,73,69,85,81,78,100,96,93,109,105,104,108,104,103,113,109,106,110,106,103,111,108,103,113,110,105,110,107,102,115,112,107,119,115,112,106,102,99,96,92,89,100,96,93,97,93,90,100,96,93,84,80,77,96,92,89,105,101,98,106,102,99,108,104,101,107,103,100,106,103,98,106,101,97,104,99,93,106,101,95,104,101,94,105,102,95,98,93,89,101,96,92,98,93,89,101,93,90,100,92,89,103,95,92,105,97,94,106,96,94,109,101,98,104,97,91,109,100,95,110,101,96,110,101,96,108,99,94,108,101,95,107,100,94,110,100,98,104,94,92,105,95,93,118,109,104,122,113,108,124,115,110,123,114,109,127,118,113,124,115,108,126,119,111,127,120,112,124,117,109,125,121,112,124,120,111,121,116,110,120,115,109,118,113,109,116,112,109,114,110,107,115,110,107,111,106,102,108,100,97,101,94,88,117,108,101,146,138,127,146,138,127,123,115,104,126,118,107,120,114,102,124,117,107,117,113,104,125,121,112,102,97,91,99,94,90,92,89,84,96,92,89,95,91,90,95,93,94,96,94,95,94,94,94,94,94,94,94,94,94,93,95,94,92,94,93,92,94,93,92,94,93,92,94,93,94,96,95,94,94,94,92,92,92,93,93,93,94,94,94,94,94,94,93,93,93,91,91,91,91,91,91,91,92,94,91,92,94,89,90,94,89,90,94,89,90,94,87,88,92,88,89,93,89,90,92,89,88,93,90,89,94,90,89,94,90,89,94,90,89,94,90,89,94,91,90,95,91,90,95,87,91,94,88,92,95,89,93,96,87,91,94,88,92,95,87,91,94,87,91,94,88,92,95,88,92,93,88,92,95,90,91,95,90,91,95,91,92,96,95,94,99,95,94,99,93,92,97,91,90,95,93,92,97,96,96,98,97,97,99,99,99,101,101,101,103,102,102,104,105,105,107,109,109,109,102,102,102,104,103,101,101,100,98,105,104,102,105,104,102,108,104,103,104,100,99,106,105,103,106,105,103,106,105,103,107,106,104,106,104,105,105,103,104,104,102,103,103,101,102,100,100,100,101,101,101,101,101,103,102,102,104,102,102,104,101,101,103,102,102,104,102,102,104,100,100,100,101,103,102,103,103,103,101,101,101,106,104,105,102,98,97,123,118,115,135,127,124,143,134,129,144,133,129,152,141,137,142,133,128,131,122,117,122,117,113,116,112,109,102,101,97,107,108,103,100,101,96,123,124,119,112,113,108,101,102,97,108,109,104,119,120,115,104,105,100,113,109,106,105,101,98,98,93,90,110,104,104,110,104,104,110,104,106,109,105,106,102,100,101,108,106,107,107,105,106,106,106,108,104,104,106,100,100,102,98,98,100,98,98,100,94,94,96,102,100,101,106,102,101,110,106,105,124,119,116,131,126,122,139,132,126,139,132,124,151,144,136,123,116,108,135,126,119,128,119,114,143,134,129,122,111,107,138,127,123,164,153,149,145,131,128,152,143,136,136,127,120,138,129,122,138,129,122,144,135,128,144,135,128,144,137,127,168,161,151,141,132,125,143,134,125,142,133,124,142,133,124,147,138,131,141,132,125,140,129,125,119,108,104,138,127,123,151,140,136,138,127,123,134,123,119,130,119,115,134,125,120,126,117,112,121,112,107,125,116,111,131,122,117,134,125,120,131,122,117,127,118,113,128,119,114,126,117,112,128,119,114,131,120,116,128,119,114,127,118,113,124,117,111,129,121,118,126,118,115,125,117,114,125,117,114,134,124,122,124,114,112,127,117,115,124,114,112,127,117,115,129,119,117,125,115,113,127,117,115,124,116,113,128,120,117,125,117,114,130,125,121,121,116,112,126,123,118,122,119,114,127,122,118,121,116,112,128,123,119,162,157,153,152,147,143,139,134,130,148,143,139,144,139,135,147,142,138,146,138,135,147,139,136,147,139,136,148,140,137,148,140,137,150,142,139,147,139,136,148,140,137,145,140,134,145,140,134,148,141,135,151,144,138,149,142,136,149,141,138,150,140,138,150,140,138,149,141,139,147,139,136,148,140,137,148,141,135,149,142,136,149,142,136,150,143,137,150,143,137,156,149,143,152,145,139,152,145,139,151,144,138,150,143,137,151,143,140,149,144,140,150,145,141,150,143,137,149,142,136,151,146,142,148,143,140,149,144,141,148,143,139,150,142,139,150,142,139,147,142,136,148,143,137,148,143,137,149,144,140,150,145,141,149,146,141,149,146,141,148,144,141,149,144,140,149,144,140,149,141,138,153,145,142,158,151,145,148,141,135,148,140,137,148,140,137,148,140,137,154,146,143,145,140,136,144,139,135,147,142,138,144,139,136,145,140,137,144,139,136,143,139,136,143,139,136,143,139,136,143,139,136,143,140,135,141,138,133,141,138,133,141,136,132,142,137,133,141,136,132,143,138,134,144,137,131,142,137,131,139,134,130,141,136,132,138,135,130,139,136,131,139,136,131,138,135,130,142,139,134,142,139,134,149,144,140,140,135,129,144,139,133,145,140,136,145,140,136,142,137,133,141,136,130,141,136,130,145,138,132,142,135,129,138,131,125,141,134,128,147,140,134,144,137,129,141,132,125,140,131,122,120,111,102,134,126,115,139,129,119,132,124,111,154,146,133,152,142,130,185,175,163,166,156,144,149,139,127,154,142,130,140,128,116,154,142,130,157,144,135,151,141,131,158,148,138,169,159,150,164,154,145,155,145,136,134,123,117,135,125,116,133,124,117,132,123,116,127,118,111,127,120,114,123,116,110,120,113,107,121,114,108,124,117,111,124,115,110,123,114,109,124,115,110,122,113,106,120,113,105,121,114,106,114,107,99,99,95,86,128,124,115,136,132,123,129,125,116,130,126,117,132,128,119,130,126,117,130,126,117,128,125,116,120,116,107,111,107,98,122,118,109,139,132,124,158,151,143,160,153,145,165,158,150,163,156,146,144,137,127,127,120,110,109,100,91,125,116,107,129,119,110,134,124,115,134,124,115,135,125,116,134,124,115,133,123,114,133,123,114,132,122,113,128,118,109,128,118,109,124,114,105,122,113,104,124,115,106,130,121,112,130,121,112,133,124,115,128,118,109,132,122,112,124,114,104,129,116,107,128,115,106,129,116,107,128,114,103,122,108,95,123,110,94,115,102,86,125,112,95,140,127,111,166,152,139,178,164,151,172,160,146,128,119,104,101,93,82,82,75,65,87,83,74,83,79,76,96,95,93,107,106,104,99,101,100,87,91,90,89,95,93,85,91,87,93,102,97,91,97,95,100,106,104,99,105,103,99,105,101,108,114,110,102,107,101,93,98,91,82,85,76, 55,61,59,58,64,60,58,64,60,54,61,54,62,69,62,59,69,61,52,62,54,54,63,58,57,66,61,59,65,61,55,61,59,54,58,57,52,56,57,54,58,59,53,57,58,53,57,58,58,62,61,58,63,59,59,64,60,56,61,57,61,65,64,54,58,57,59,65,63,52,58,58,52,61,58,53,59,57,56,62,58,57,62,58,54,59,55,55,60,56,54,59,55,54,59,55,59,60,55,59,60,55,59,59,57,68,70,67,63,65,62,55,57,54,60,65,61,67,72,66,66,71,65,66,71,65,53,58,52,58,63,57,54,59,55,58,60,57,61,63,60,59,61,58,57,57,55,60,60,58,74,76,73,57,59,56,59,61,56,50,55,49,62,67,60,79,84,77,88,96,83,77,85,70,60,71,55,81,92,75,76,89,71,79,92,74,79,92,74,70,83,65,73,84,67,59,67,52,81,89,76,68,74,64,64,70,60,55,61,51,68,76,63,78,86,73,87,95,82,82,91,74,76,88,68,91,103,83,80,91,75,41,49,38,41,46,39,51,53,48,67,69,66,84,85,80,76,75,70,73,70,65,63,60,53,69,65,56,60,56,47,68,64,55,77,72,66,89,86,81,71,67,64,79,78,74,65,64,60,67,66,62,75,74,69,71,70,65,76,78,73,64,69,63,66,68,65,64,66,63,65,65,63,66,66,64,72,71,69,70,69,67,78,79,74,71,72,67,67,68,63,67,68,63,75,76,71,81,82,77,78,79,74,73,74,69,72,72,70,67,68,63,57,58,53,81,80,76,79,78,74,79,78,74,77,76,72,74,73,69,65,66,60,72,73,67,76,77,71,75,76,70,74,73,68,74,73,68,69,68,64,66,62,59,85,84,79,74,73,68,70,69,64,72,71,67,59,58,54,66,62,59,83,79,76,82,77,74,81,77,74,93,89,86,70,69,65,70,70,68,73,73,71,73,73,71,65,67,64,63,65,64,74,76,73,83,83,81,102,102,100,106,105,101,107,106,102,100,99,95,111,107,104,109,105,102,108,107,103,113,109,106,116,112,109,120,117,112,110,106,103,102,98,95,101,97,94,90,89,87,93,89,86,96,92,89,98,94,91,100,96,93,104,99,96,103,99,96,103,99,96,105,101,98,106,102,99,105,101,98,101,98,93,102,97,93,102,97,91,101,96,90,100,95,89,99,96,89,97,92,88,98,93,89,98,90,87,100,92,89,101,93,90,104,96,93,105,95,93,106,96,94,105,97,94,101,94,88,109,100,95,113,104,97,113,104,97,109,102,94,110,103,97,97,90,84,107,99,96,119,111,108,120,112,109,124,114,112,124,115,110,122,113,108,129,120,115,125,116,111,127,120,114,127,120,114,127,122,116,124,119,113,122,117,111,121,118,111,117,114,107,117,114,109,116,112,109,112,108,105,107,102,98,105,97,94,100,91,84,126,117,108,145,135,125,143,130,121,141,129,115,128,114,101,132,120,106,120,110,98,124,118,106,126,122,113,104,99,93,85,82,77,92,88,85,94,93,91,91,90,88,95,93,94,91,91,91,91,91,93,86,86,88,93,94,96,91,93,92,90,92,91,91,93,92,92,94,93,92,93,95,91,92,94,91,92,94,94,94,96,94,94,94,89,89,89,92,92,92,94,92,93,94,94,94,92,92,92,91,91,91,91,91,91,89,90,92,89,90,94,88,89,93,87,88,92,86,90,93,86,90,93,86,90,93,86,90,91,90,89,94,90,89,94,90,89,94,90,89,94,90,89,94,90,89,94,88,89,93,88,89,93,87,91,94,87,91,94,87,91,94,87,91,94,89,93,96,90,91,95,89,90,92,90,91,93,87,91,92,89,93,94,91,92,94,91,92,94,91,90,95,95,94,99,96,94,99,95,93,98,91,91,93,91,91,93,92,92,94,99,99,101,102,102,104,104,102,105,104,102,103,104,102,103,104,104,104,102,102,100,106,105,103,106,105,103,107,103,100,110,106,103,109,105,104,113,109,108,108,107,105,107,106,104,108,107,105,110,106,105,109,105,104,108,104,103,109,105,104,105,101,100,104,102,103,103,101,102,102,102,102,102,102,104,101,101,103,102,102,104,102,102,104,102,103,105,98,100,99,102,104,103,103,103,103,102,102,102,105,104,102,111,107,106,126,118,116,130,120,118,139,128,124,141,130,126,146,137,132,141,132,127,129,121,118,108,103,100,118,114,111,100,96,93,130,131,126,115,116,111,99,100,95,110,109,105,98,97,93,111,110,106,105,106,101,107,108,103,106,105,103,108,107,105,112,108,107,110,106,107,110,106,107,109,105,106,104,102,105,104,104,106,105,103,104,109,107,108,102,100,101,98,96,97,99,99,99,99,99,99,101,101,101,100,100,100,95,93,94,93,91,92,109,105,104,108,104,103,124,119,116,123,118,114,133,126,120,132,125,119,138,134,125,161,154,146,138,131,125,128,119,114,163,154,149,131,120,116,121,110,106,153,139,136,135,124,120,143,132,128,137,126,122,166,155,149,129,120,113,143,134,127,145,136,127,136,127,118,141,131,122,148,138,129,138,129,120,136,127,118,134,125,116,134,125,118,119,110,103,151,140,136,140,129,125,140,129,125,147,136,130,135,124,118,139,128,122,133,124,117,131,122,117,128,119,114,133,124,119,128,119,114,134,125,120,128,119,114,132,123,118,123,112,108,134,123,119,140,129,125,131,120,116,133,124,119,128,119,114,133,126,120,126,119,113,119,111,108,123,115,112,124,116,113,126,116,114,129,119,117,123,113,111,120,110,108,124,114,112,126,116,114,128,118,116,136,126,124,122,115,109,116,109,103,124,119,113,115,110,106,124,121,116,121,118,113,124,121,116,119,115,112,122,117,114,115,110,107,121,116,112,135,130,126,139,134,130,151,146,142,145,140,134,143,138,132,147,139,136,147,139,136,146,138,135,147,139,136,147,139,136,147,139,136,148,140,137,150,142,139,148,141,135,147,140,134,144,137,131,145,138,132,147,140,134,149,141,138,149,141,138,148,140,137,148,140,137,150,142,139,150,142,139,148,141,135,148,141,135,148,141,135,147,139,136,148,140,137,153,146,140,150,143,137,152,145,139,152,145,139,152,144,141,155,147,144,149,144,140,149,144,140,151,144,138,150,143,137,150,145,141,147,142,138,148,143,139,146,141,137,147,142,138,148,143,139,148,143,137,149,144,138,149,144,138,150,145,141,147,144,139,147,144,139,148,145,140,148,145,140,148,143,139,149,141,138,150,142,139,150,143,137,149,142,136,149,142,136,149,142,136,151,144,138,150,143,137,149,142,136,146,141,137,146,141,137,147,142,138,145,140,136,145,140,137,145,140,137,143,139,136,143,139,136,142,138,135,142,138,135,140,136,133,143,139,136,141,138,133,141,138,133,141,136,132,142,137,133,144,137,131,144,137,131,144,137,131,143,138,132,140,135,131,140,135,131,138,135,130,139,136,131,139,136,131,142,139,134,140,135,131,143,138,134,143,138,132,143,138,132,141,136,132,143,138,134,140,137,132,143,140,135,141,136,132,142,137,133,141,136,132,144,136,133,137,132,128,109,104,100,112,107,103,133,128,124,139,134,128,146,139,133,136,129,121,136,129,121,137,130,120,132,125,115,138,130,119,132,124,113,147,137,127,166,156,144,189,179,167,208,196,184,154,142,128,152,140,126,152,140,128,156,144,132,156,144,132,159,146,137,162,149,140,172,159,150,168,158,148,145,135,126,142,132,123,135,125,116,134,125,118,130,121,116,127,120,114,125,118,112,123,114,109,124,115,110,122,113,106,124,115,108,123,116,108,124,117,109,122,115,105,115,108,98,114,107,99,124,117,109,131,124,116,127,120,112,126,122,113,133,129,120,130,126,115,131,127,116,129,126,117,131,128,121,127,124,117,116,113,106,114,111,104,115,112,105,110,107,100,128,125,118,141,138,129,165,161,152,161,157,148,152,148,139,141,134,126,137,130,122,134,125,118,134,125,118,132,123,114,134,125,116,132,123,114,134,124,115,134,124,115,139,129,120,135,125,116,137,127,118,134,125,116,132,123,114,129,120,111,130,121,112,126,119,109,127,120,110,130,123,113,132,126,114,129,120,111,127,117,108,125,115,106,129,116,107,127,115,103,128,114,101,126,112,99,123,109,96,127,114,98,121,108,91,119,106,89,143,130,113,167,154,137,175,163,147,144,132,118,109,99,87,90,81,72,83,76,70,79,74,70,82,78,77,93,93,93,92,96,95,91,97,93,88,94,90,84,90,88,94,100,98,103,112,109,101,110,105,107,116,111,102,109,102,106,111,105,111,116,109, 58,62,61,54,59,55,57,63,59,58,65,58,52,62,54,63,73,65,59,69,61,64,74,66,57,67,59,63,70,63,49,55,51,47,51,50,71,75,74,51,55,54,56,60,59,48,52,51,60,64,63,56,61,57,58,63,59,62,67,63,51,55,54,43,47,46,56,62,60,56,62,62,52,61,58,54,60,58,59,65,63,53,58,54,55,60,56,56,61,57,52,57,53,55,60,56,57,57,55,57,57,55,59,61,58,70,72,69,66,68,65,60,65,61,61,66,62,70,75,69,60,65,59,68,73,67,47,52,46,67,72,66,58,63,59,55,60,56,57,59,56,55,57,54,43,45,40,59,61,56,61,63,58,61,63,58,58,60,55,65,70,63,70,75,68,92,99,91,106,114,101,52,63,49,66,77,61,97,108,92,71,84,67,69,82,65,77,88,72,57,68,52,67,75,60,68,74,62,71,77,65,70,76,66,78,84,74,63,69,59,47,55,44,71,79,66,51,59,46,63,74,58,87,99,79,67,79,59,70,81,65,72,80,69,79,81,76,96,96,94,78,78,76,67,67,65,63,62,58,63,62,57,60,57,52,69,66,59,101,98,91,97,94,87,78,75,70,81,78,73,70,66,63,66,65,61,65,64,60,75,74,69,81,80,75,79,76,69,77,78,70,72,75,68,69,72,65,68,70,65,58,60,55,67,68,63,77,76,72,90,89,85,74,75,70,74,75,70,65,66,61,60,61,56,78,79,74,76,77,72,75,76,71,73,74,69,74,74,72,71,71,69,60,60,58,71,72,67,83,84,79,81,80,76,73,72,68,71,70,66,68,67,62,70,69,64,78,79,73,74,75,69,75,74,69,73,72,68,73,69,66,59,55,52,85,82,77,78,75,70,77,73,70,80,76,73,72,68,65,63,58,55,83,78,75,90,82,80,84,79,76,80,76,73,73,69,66,66,65,63,74,74,72,78,78,76,87,87,85,103,103,101,106,106,104,102,102,100,100,100,98,106,107,102,100,99,95,105,104,100,110,109,105,114,110,107,122,121,117,102,101,97,94,90,87,96,92,89,86,82,79,83,79,76,92,91,89,92,91,89,97,93,90,94,90,87,100,96,93,102,97,94,100,95,92,104,99,96,102,97,94,110,106,103,97,93,90,101,98,93,95,90,86,100,95,89,93,88,82,97,92,86,96,91,85,97,92,86,99,94,90,99,94,90,100,92,89,101,93,90,100,92,89,104,96,93,107,97,95,106,96,94,106,98,95,103,96,90,108,99,92,113,104,97,121,114,106,105,98,90,115,108,100,107,102,96,118,110,107,121,113,110,122,114,111,122,114,111,125,117,114,124,115,110,127,118,113,125,116,111,126,118,115,123,115,112,124,119,115,121,116,112,120,115,111,117,112,108,116,111,107,116,111,107,117,114,109,104,99,95,105,98,90,123,114,105,157,147,137,147,135,123,149,135,122,139,125,112,137,123,110,131,117,106,135,123,111,128,118,108,108,101,93,89,84,80,87,83,80,92,91,89,92,92,92,93,93,93,93,93,93,94,94,96,91,92,94,89,90,92,90,91,93,89,90,92,90,91,93,90,91,93,88,92,93,89,93,94,90,91,93,91,92,94,92,93,95,91,91,93,90,90,90,89,89,89,90,90,90,91,91,91,91,91,91,90,90,90,89,91,90,89,91,90,88,89,93,86,90,93,86,90,93,84,87,92,85,89,92,86,90,93,86,90,93,86,90,91,88,87,92,90,89,94,89,88,93,91,90,95,89,90,94,88,89,93,87,88,92,87,88,92,88,92,95,85,89,92,88,92,95,87,91,94,90,91,95,90,91,95,89,90,92,89,90,92,88,89,91,89,90,92,90,91,93,91,92,94,90,90,92,94,94,96,94,94,96,96,96,98,92,92,94,96,96,98,99,99,101,102,102,104,101,101,101,104,104,104,103,101,102,106,104,105,107,107,105,103,103,101,106,105,103,110,106,103,112,108,105,109,104,101,133,128,125,111,105,105,108,104,101,109,105,102,110,106,103,110,106,103,107,103,102,108,104,103,110,106,105,104,100,99,104,103,101,104,103,101,105,103,104,109,109,109,103,103,103,105,105,105,103,103,105,102,102,104,103,103,103,103,103,103,103,103,103,106,106,106,105,104,102,112,107,104,135,127,124,132,123,118,137,126,122,143,134,129,142,133,128,138,130,127,126,118,116,134,129,126,102,98,95,115,114,110,116,115,113,108,107,105,108,107,105,108,104,103,110,106,105,120,116,115,100,99,97,108,107,105,108,109,104,105,104,100,109,108,106,112,111,109,110,109,107,107,106,104,108,107,105,103,103,103,118,117,115,129,125,124,148,144,143,153,149,148,126,125,123,108,107,105,105,105,103,103,103,101,100,98,99,106,104,105,96,94,95,112,108,107,122,118,117,126,121,118,145,140,136,132,127,121,131,126,120,142,137,131,141,134,128,144,137,131,146,137,132,140,129,125,137,126,122,139,125,122,137,123,122,145,131,128,140,129,125,141,130,126,136,125,119,154,143,137,135,124,118,144,134,125,141,131,122,145,135,126,141,131,122,138,129,120,139,130,121,134,125,118,140,131,124,134,125,120,128,117,113,130,119,115,124,113,107,130,119,113,139,128,122,145,136,129,125,116,109,140,131,126,132,123,118,124,115,110,144,135,130,132,123,118,152,143,138,130,119,115,124,113,109,136,125,121,133,124,119,130,121,116,127,118,113,128,121,115,125,118,112,119,112,106,129,122,116,138,131,125,124,116,113,126,118,115,124,114,112,139,129,127,125,115,113,125,115,113,114,104,102,131,121,119,124,117,111,119,112,106,140,135,129,127,122,118,126,123,118,122,119,114,122,119,114,123,120,115,121,116,113,128,123,120,127,122,118,106,101,97,114,109,105,140,135,131,144,139,133,139,134,128,144,137,131,144,137,131,142,135,129,147,139,136,154,146,143,147,139,136,145,137,134,148,140,137,148,140,137,147,140,134,147,140,134,139,132,126,146,139,133,154,146,143,150,142,139,144,136,133,147,139,136,150,142,139,149,141,138,148,141,135,150,143,137,146,138,135,146,138,135,146,138,135,146,139,133,146,139,133,150,143,137,152,145,139,149,141,138,150,142,139,150,145,141,149,144,140,150,143,137,154,147,141,150,145,141,149,144,140,146,141,137,148,143,139,142,137,133,149,144,140,148,143,137,148,143,137,146,143,136,152,149,144,147,144,139,148,145,140,146,143,138,147,144,139,149,144,140,150,142,139,148,141,135,151,144,138,150,143,137,150,143,137,149,142,136,148,141,135,147,142,136,148,143,137,144,139,133,146,141,137,148,143,139,145,140,136,145,140,137,146,141,138,143,139,136,143,139,136,144,140,137,142,138,135,142,138,135,141,137,134,142,137,134,142,137,134,141,136,132,140,135,129,138,131,125,143,136,130,143,136,130,141,136,130,140,135,129,141,136,132,140,137,130,138,135,128,141,138,131,141,138,131,142,137,131,137,132,126,138,133,129,138,133,129,142,137,133,140,135,131,139,136,131,138,135,130,140,137,132,143,140,135,143,138,134,139,134,130,139,134,131,143,139,136,133,129,126,127,123,120,106,102,99,117,114,109,130,127,122,133,130,125,140,135,129,139,134,128,135,128,120,128,121,113,110,101,94,114,105,96,108,98,89,116,106,97,154,144,132,180,170,158,175,165,153,162,152,140,148,138,126,141,129,117,153,141,129,157,145,133,157,144,135,162,149,140,158,148,138,161,151,142,164,154,145,142,133,126,136,127,120,133,124,117,131,124,116,127,120,112,128,121,113,123,116,108,121,114,104,122,115,105,124,117,107,119,112,102,113,106,96,121,114,104,128,121,111,120,113,103,130,123,113,127,123,112,128,124,113,131,127,116,128,125,118,127,124,117,127,124,117,123,120,113,124,121,114,122,119,112,119,116,109,115,112,105,97,97,87,94,94,84,120,120,110,141,138,129,156,153,144,155,151,142,141,137,128,135,128,120,135,128,118,134,127,117,126,117,108,128,119,110,133,124,115,136,126,117,130,120,111,134,124,115,135,126,117,135,126,117,133,124,115,132,123,116,131,122,113,131,122,113,115,106,97,125,117,106,128,120,109,129,121,110,136,128,117,133,123,113,130,120,110,131,118,109,148,135,126,139,125,116,130,118,102,123,111,95,122,109,93,111,98,82,114,101,85,129,116,100,155,143,127,168,156,140,160,148,134,134,122,110,117,107,98,99,92,86,93,89,86,84,83,81,93,95,92,90,95,91,94,100,96,86,95,90,90,99,94,91,100,95,118,127,122,111,120,115,109,116,109,122,129,122, 57,61,60,56,60,59,54,60,56,60,67,60,64,74,65,64,74,65,52,62,54,52,62,54,54,61,54,56,63,56,55,60,56,57,62,58,53,58,54,72,76,75,52,56,55,53,57,56,55,60,56,58,63,59,62,67,63,59,64,60,45,51,47,52,58,56,53,59,59,53,59,59,54,60,58,53,59,57,52,58,56,58,63,59,55,60,56,56,58,55,54,56,53,57,59,56,53,55,52,54,56,53,59,61,58,58,60,57,60,65,61,59,64,60,66,71,67,73,80,73,64,69,63,71,76,70,50,55,49,64,69,63,52,57,51,51,56,50,63,65,62,87,89,86,65,70,64,62,65,58,59,61,56,56,58,53,58,60,55,66,68,63,68,73,66,58,65,57,53,61,50,58,66,55,86,94,83,89,100,86,79,90,76,61,69,56,80,88,75,61,69,58,56,62,50,71,74,65,74,77,68,97,100,93,67,70,63,64,70,60,51,57,47,78,84,74,79,87,74,81,89,74,82,93,76,84,95,78,68,76,61,61,67,57,56,58,53,57,57,55,73,74,69,94,93,89,73,72,68,63,62,58,65,64,59,52,49,44,90,87,80,88,85,78,80,77,70,58,55,50,64,63,58,64,63,58,58,57,52,78,75,70,87,84,77,75,72,65,75,77,66,73,74,66,68,71,62,65,68,61,57,60,53,66,67,61,66,65,60,80,79,74,76,77,72,72,73,68,72,73,68,48,49,44,85,86,81,75,76,71,77,78,73,72,73,68,78,78,76,68,68,66,63,63,61,71,71,69,83,84,79,73,74,69,73,72,68,72,71,67,73,70,65,67,66,61,74,73,68,78,79,73,76,77,71,70,69,65,70,69,65,63,59,58,72,69,64,81,77,74,71,67,64,79,75,72,71,67,66,65,59,59,70,64,64,92,84,82,80,75,72,74,70,67,73,69,66,80,79,77,107,106,104,110,109,107,99,98,96,99,98,96,99,98,96,102,101,99,96,96,94,109,110,105,112,113,108,112,111,107,112,111,109,91,90,88,81,80,76,95,91,88,84,80,77,93,89,86,98,94,91,95,91,88,96,92,89,96,95,91,97,93,90,98,94,91,99,95,92,102,97,94,106,101,98,101,96,93,101,96,92,101,96,92,97,94,89,97,94,89,94,89,85,97,92,86,95,90,84,96,91,85,95,90,84,97,92,86,97,92,88,100,95,91,97,92,88,100,92,89,100,92,89,100,92,89,104,96,93,105,95,93,105,97,94,100,93,87,101,92,85,110,101,94,149,142,132,175,168,160,116,112,103,113,108,102,117,110,104,120,113,107,122,115,109,121,114,108,123,116,110,122,115,109,122,115,109,122,115,109,117,109,106,121,113,110,116,111,107,120,115,111,116,111,107,116,108,105,121,114,108,116,109,103,108,101,93,129,122,112,166,158,147,155,145,133,145,133,119,140,127,111,136,124,108,137,125,111,141,129,117,136,123,114,111,101,92,93,84,79,91,86,82,92,88,87,89,87,88,90,90,92,89,90,92,88,89,91,88,89,93,88,89,93,90,91,95,88,89,91,89,90,92,88,89,91,87,91,92,87,91,92,87,91,92,87,91,92,89,90,94,88,89,93,91,90,95,90,89,94,90,90,92,90,90,92,89,89,91,86,86,88,86,86,88,87,89,88,90,92,91,88,90,89,86,90,93,85,89,92,88,92,95,85,89,92,85,89,92,86,90,93,87,88,92,87,88,92,90,89,94,91,90,95,90,89,94,90,91,95,90,91,95,88,89,93,88,89,93,88,89,93,86,90,93,86,90,93,87,91,94,88,89,93,89,90,94,90,91,93,89,90,92,89,90,92,95,95,95,92,92,92,94,94,94,94,94,96,93,93,95,92,92,94,96,96,98,95,95,97,95,96,98,96,97,99,100,100,102,97,97,99,101,101,101,102,102,102,106,106,106,105,104,102,106,106,104,104,104,102,93,92,90,102,98,95,111,106,103,112,107,104,105,100,97,108,104,101,106,102,99,107,103,100,109,105,102,107,103,100,111,107,104,114,110,107,113,107,107,115,109,109,111,107,106,110,106,105,106,105,103,104,103,101,104,103,101,104,104,104,103,103,103,104,104,106,104,104,104,101,101,101,104,104,104,103,103,103,104,103,101,117,112,109,129,121,118,132,123,118,131,122,115,141,132,127,137,129,126,125,117,114,130,125,122,124,120,117,113,109,108,106,105,103,113,109,108,112,108,107,110,106,105,111,105,105,113,107,107,129,125,124,113,109,108,111,110,108,111,112,107,110,109,105,109,108,104,106,102,99,114,110,107,116,112,109,128,124,121,152,148,145,132,129,124,163,158,154,150,145,141,132,127,123,137,132,128,125,122,117,121,120,116,92,91,87,106,106,106,99,99,99,107,105,106,105,103,104,112,108,107,118,114,111,129,124,120,132,127,121,129,124,118,132,127,121,137,130,122,137,130,122,141,132,125,138,127,123,144,133,129,130,119,115,141,130,126,135,124,120,107,96,92,132,121,117,177,166,160,122,111,105,143,130,124,143,130,124,129,118,112,137,127,118,144,134,125,138,129,120,140,131,124,137,128,121,139,128,124,140,129,125,138,124,121,138,127,123,132,121,115,133,122,116,133,124,117,139,130,123,139,130,123,146,137,132,118,109,104,132,123,118,132,123,118,133,124,119,109,100,95,125,116,111,142,133,128,132,123,118,135,126,121,182,173,168,130,121,116,125,118,112,126,119,113,133,126,120,129,122,116,126,119,113,131,124,118,129,122,116,132,125,119,129,120,115,127,118,113,127,117,115,132,122,120,125,115,113,127,120,114,123,116,110,117,112,106,112,107,103,128,123,119,124,119,115,120,115,111,122,117,113,126,118,115,123,115,112,120,112,109,126,118,115,130,122,119,131,123,120,134,126,123,131,123,120,145,138,132,147,140,134,144,137,131,142,134,131,143,135,132,145,137,134,147,139,136,147,139,136,145,137,134,147,139,136,147,140,134,147,140,134,144,137,131,148,141,135,146,138,135,149,141,138,148,140,137,152,144,141,148,140,137,147,139,136,150,142,139,148,140,137,147,139,137,136,128,126,145,138,132,148,141,135,150,143,137,149,141,138,149,141,138,148,140,137,140,135,131,145,140,136,152,145,139,150,143,137,148,143,137,149,144,138,152,147,143,149,144,140,147,142,138,152,147,143,147,144,137,148,145,138,147,144,137,147,144,139,146,143,138,147,144,139,147,144,139,146,142,139,145,140,136,146,141,137,145,138,132,149,142,136,150,143,137,151,144,138,148,141,135,148,141,135,146,141,135,145,140,134,149,142,136,149,141,138,147,139,136,147,142,138,144,139,136,146,141,138,144,140,137,144,140,137,145,141,138,143,139,136,143,138,135,143,138,135,143,138,135,142,137,133,141,136,132,139,134,130,139,134,128,136,129,123,139,134,128,137,132,126,136,131,127,137,134,129,135,132,125,138,135,128,137,134,127,142,137,131,139,134,128,140,135,129,140,135,131,140,135,131,140,135,129,140,135,131,139,136,131,137,134,129,140,137,132,139,136,131,141,137,134,141,136,133,140,136,133,139,135,132,143,139,136,144,140,137,144,140,137,130,126,123,136,132,129,136,132,129,134,130,127,137,133,130,137,132,128,141,136,132,140,133,127,133,126,120,140,133,127,136,127,120,126,118,107,123,115,104,137,129,118,145,137,126,173,165,154,187,177,167,162,152,140,151,141,129,146,134,122,151,141,129,157,147,135,154,144,134,151,141,131,154,144,135,162,152,143,156,146,137,146,137,128,137,130,120,127,120,110,131,124,114,130,123,113,132,125,115,126,122,111,122,118,107,120,113,103,121,114,104,120,113,103,123,116,106,124,117,107,128,121,111,128,121,111,129,122,112,127,124,115,128,124,115,127,123,114,125,121,112,122,117,111,121,116,110,118,113,107,120,115,109,118,115,106,113,110,101,111,108,99,99,96,87,92,89,80,105,102,93,142,139,130,160,157,148,152,148,137,155,151,140,145,141,130,139,132,122,133,126,116,132,123,114,126,117,108,131,122,113,127,118,109,130,121,112,131,122,113,132,123,114,136,126,117,126,116,107,142,132,123,135,125,115,127,119,106,125,117,104,125,117,106,123,115,104,129,119,110,133,123,114,139,126,118,146,133,125,148,136,124,143,134,119,141,129,115,135,123,109,131,119,105,121,109,95,121,109,95,116,104,90,136,123,107,166,153,137,170,158,144,141,131,121,92,83,76,96,91,85,92,89,84,87,86,82,84,89,83,88,93,87,89,96,89,75,84,79,77,86,81,95,104,99,104,113,108,102,108,104, 49,51,50,56,60,59,56,62,58,57,64,57,57,67,58,68,78,69,56,63,55,56,63,55,49,56,49,49,54,48,48,53,47,56,61,57,57,62,58,62,67,63,52,57,53,50,55,51,60,65,61,60,65,61,96,101,97,58,64,60,55,61,57,55,61,59,48,54,54,49,55,55,46,52,52,53,59,57,53,57,56,56,61,57,59,61,58,50,52,49,55,57,54,52,54,51,52,54,53,58,60,59,55,59,58,56,60,59,64,68,67,63,68,64,59,64,60,65,70,66,64,69,63,65,70,64,51,56,50,59,64,58,96,101,95,68,70,65,55,57,52,72,74,69,63,68,61,57,62,55,75,78,71,73,75,70,70,72,67,66,68,63,68,73,67,65,72,65,61,66,60,64,69,63,67,72,65,61,66,59,65,70,63,88,93,86,74,79,72,67,70,63,66,69,62,70,73,66,93,94,88,34,35,29,59,60,54,57,60,53,71,74,67,79,82,73,83,89,77,75,81,69,83,91,76,76,84,71,62,68,58,53,56,49,69,70,65,56,55,51,61,60,55,87,86,81,73,72,67,71,70,65,64,63,58,54,51,46,82,79,74,71,68,61,94,94,84,79,79,71,72,72,64,71,70,65,63,62,57,59,56,51,80,77,70,78,75,68,75,75,65,74,74,66,69,70,62,68,69,63,53,54,48,71,72,67,82,81,77,71,70,66,75,74,70,84,83,79,73,72,68,54,53,49,85,84,80,78,77,73,76,75,71,77,76,72,73,73,71,76,76,74,62,62,60,74,74,72,76,77,72,75,76,71,73,72,68,75,71,68,76,71,68,62,59,54,71,70,65,78,77,72,77,78,73,76,75,71,68,67,65,67,63,62,70,69,65,81,80,76,71,70,68,75,74,72,68,67,65,66,62,61,71,67,66,89,83,83,87,82,79,99,94,91,106,102,99,98,94,91,107,103,100,103,99,98,102,98,97,98,94,93,103,99,98,112,108,107,115,114,112,107,108,103,89,89,87,88,88,86,81,81,79,87,86,84,85,81,80,90,86,85,92,88,87,96,92,91,96,92,89,97,93,90,96,92,89,99,96,91,94,93,89,96,92,89,96,92,89,98,93,89,99,94,90,95,90,86,96,91,87,96,91,87,95,92,87,92,89,84,91,86,82,96,91,85,96,91,85,96,91,85,98,93,87,100,95,89,101,96,92,98,93,89,97,92,88,97,92,88,100,92,89,102,94,91,103,95,92,104,96,93,99,91,89,111,103,100,120,111,104,119,112,102,114,107,97,120,113,105,110,106,97,118,113,107,122,115,109,121,114,108,122,115,109,122,115,109,123,116,110,121,114,108,118,111,105,122,115,109,122,114,111,121,113,110,117,109,106,121,113,110,120,113,107,99,90,85,110,101,94,127,118,111,166,156,147,160,147,138,151,139,127,144,130,117,140,127,111,136,124,110,136,124,112,130,120,108,95,86,77,93,84,77,88,81,75,94,89,85,91,87,86,91,89,90,91,90,95,88,89,93,87,88,92,87,88,92,88,89,93,87,88,92,88,89,93,88,89,91,88,89,91,88,89,91,84,88,91,85,89,92,86,90,93,88,89,93,89,90,94,90,89,94,89,88,93,91,89,94,89,89,91,88,88,90,88,88,90,88,88,90,89,90,92,87,88,90,86,87,89,85,89,90,85,89,90,86,90,91,85,89,92,84,85,89,87,88,92,88,89,93,88,89,93,89,90,94,91,90,95,89,90,94,89,90,94,90,91,95,89,90,94,85,89,92,85,89,92,85,89,92,85,89,92,84,88,91,87,91,94,89,90,94,89,90,94,91,92,94,90,91,93,92,92,92,91,91,91,92,92,92,94,94,94,93,93,93,93,95,94,89,90,92,94,95,97,94,95,97,95,96,98,96,97,99,101,102,104,105,107,106,104,104,104,102,102,102,102,102,100,104,104,102,106,106,104,105,104,102,108,104,103,107,103,100,111,106,103,110,105,102,110,106,103,110,106,105,111,107,104,114,110,107,110,106,103,107,103,100,107,103,100,114,110,107,113,107,107,114,108,108,111,107,104,109,105,102,114,110,107,109,108,104,108,107,103,107,106,104,104,104,104,103,103,103,103,103,103,103,103,103,98,98,98,103,103,103,105,104,102,115,111,108,120,115,111,137,130,124,144,135,128,152,145,139,143,135,132,127,122,119,119,115,114,118,114,113,101,100,98,111,110,108,107,106,104,98,97,95,104,100,99,112,108,107,108,104,103,113,109,108,99,98,96,106,105,103,111,110,108,103,102,100,116,115,111,133,129,126,125,120,116,142,137,133,149,142,136,144,137,131,149,142,136,142,135,127,145,138,130,146,137,130,160,151,146,139,131,128,129,124,121,106,102,101,105,105,105,98,98,98,103,101,102,89,87,88,109,105,106,120,116,113,121,116,112,150,145,139,145,138,132,136,129,123,138,131,123,139,130,123,140,131,124,138,129,124,136,125,121,140,129,127,139,130,125,140,131,126,136,127,122,135,126,121,135,126,119,139,128,122,163,152,146,146,133,127,144,133,127,144,133,127,139,128,122,137,128,121,132,123,116,134,123,117,133,122,118,133,122,118,149,138,136,128,117,113,119,108,102,152,141,135,135,126,119,138,129,122,125,118,112,116,109,103,134,125,120,132,123,118,124,114,112,120,110,108,131,121,119,127,117,115,125,116,111,133,124,119,131,122,117,130,121,116,126,119,113,122,115,109,122,115,109,129,122,116,148,141,135,139,132,126,128,121,115,119,112,106,125,118,112,121,114,108,127,118,113,132,123,118,126,117,112,114,105,100,123,115,112,126,121,117,113,108,104,115,110,106,117,112,106,128,123,117,129,122,116,134,127,121,124,116,113,121,113,110,122,114,111,126,118,115,123,115,112,118,110,107,124,116,114,117,109,107,121,113,110,116,108,105,161,153,150,149,141,138,147,140,134,144,137,131,145,138,132,145,138,132,152,144,141,144,136,133,151,144,138,145,138,132,145,138,132,144,137,131,145,137,134,143,135,132,144,136,133,148,140,137,149,141,138,148,140,137,146,138,135,149,141,139,146,138,136,152,143,144,147,139,136,147,140,134,147,139,136,150,142,139,145,137,134,148,140,137,146,141,137,148,143,139,147,140,134,153,146,140,151,144,138,147,142,136,146,141,135,144,139,135,146,141,137,149,144,140,147,142,136,147,142,138,146,141,137,146,141,137,148,143,139,147,142,139,146,141,138,145,140,137,146,141,137,147,142,138,149,141,138,146,139,133,150,143,137,148,141,135,149,142,136,148,140,137,146,141,135,146,141,135,149,142,136,149,141,138,148,140,137,145,140,137,148,143,140,143,139,136,150,145,142,145,140,137,141,136,133,142,137,134,143,138,135,144,139,135,143,138,134,142,137,133,142,137,133,140,135,131,143,138,132,139,134,128,140,135,129,139,134,128,137,134,129,138,135,130,137,134,127,138,135,128,138,133,127,138,133,127,139,134,128,139,134,128,139,134,130,140,135,131,140,135,129,139,134,128,138,133,127,136,133,128,137,134,129,136,133,128,134,130,127,139,135,132,138,134,131,140,136,133,142,138,135,140,136,133,145,141,138,136,132,129,140,136,133,134,130,127,133,132,128,139,135,132,135,131,128,139,136,131,138,135,130,138,133,129,138,133,129,137,132,126,144,140,131,137,133,124,137,133,124,133,126,116,125,118,108,134,128,116,147,139,128,164,156,145,179,169,157,171,161,149,150,140,128,142,132,120,155,145,133,153,143,131,157,144,135,162,149,140,152,142,132,149,139,129,154,146,135,143,135,124,139,130,121,127,118,109,127,120,110,131,124,114,128,121,111,125,118,108,120,113,103,124,117,107,121,114,104,122,115,107,124,117,109,126,119,111,126,122,111,126,122,111,128,121,111,123,116,108,126,117,110,123,114,107,120,111,104,111,102,97,98,91,83,112,105,97,111,104,96,114,107,99,106,102,93,113,110,101,106,103,94,83,80,71,104,101,92,126,123,114,138,135,126,147,143,134,141,137,128,139,132,122,136,129,119,134,127,117,132,125,115,132,123,114,134,125,116,131,122,113,129,120,111,129,120,111,125,115,105,128,118,108,129,121,110,128,120,109,131,123,112,130,122,111,130,122,111,128,118,108,132,122,112,137,124,115,135,125,113,140,130,118,142,130,118,142,130,118,138,126,114,136,124,112,132,120,108,129,117,103,114,100,87,113,100,84,126,113,97,147,135,121,174,162,148,150,140,128,99,93,81,88,84,73,96,96,88,82,83,77,87,89,84,83,88,82,84,89,85,82,88,84,83,89,85,87,93,89, 54,56,55,56,60,59,43,49,45,58,65,58,61,71,62,68,75,67,53,60,52,59,66,58,50,55,49,55,60,54,58,63,57,56,61,57,66,71,67,54,59,55,53,60,53,52,59,52,60,65,61,57,62,58,87,93,89,83,89,85,54,60,56,57,63,61,49,55,55,50,56,56,51,57,57,54,60,58,55,59,58,48,53,49,66,68,65,72,74,71,53,55,52,49,51,48,53,57,56,51,55,54,47,51,50,55,59,58,59,63,62,64,68,67,56,61,57,65,70,66,61,66,62,62,67,63,62,67,63,78,83,77,48,53,47,51,53,48,63,65,60,67,70,63,65,71,61,64,70,60,73,76,69,57,59,54,62,64,59,70,72,67,74,79,73,75,80,76,58,60,57,42,44,41,64,69,65,62,64,59,67,69,64,73,75,70,71,72,67,69,70,65,70,71,65,75,76,70,68,69,63,83,84,79,95,96,90,68,69,63,76,77,71,72,73,67,76,79,68,72,78,66,72,78,66,92,98,88,63,68,61,50,52,49,66,67,62,87,86,81,77,77,69,93,93,85,70,69,64,74,73,68,67,66,61,57,54,49,108,105,100,85,80,76,83,83,73,92,92,82,79,79,71,73,72,67,69,68,63,61,58,51,86,83,76,77,74,67,78,75,68,76,73,66,70,69,64,71,72,67,58,59,54,72,73,68,75,74,70,73,72,68,75,74,69,71,70,65,70,69,64,66,65,60,68,67,62,78,77,72,77,76,71,79,78,73,78,78,76,70,70,68,65,65,63,67,67,65,72,72,70,77,78,73,72,71,67,76,72,69,79,74,71,60,55,52,74,70,67,77,76,72,75,76,71,71,72,67,70,69,67,62,61,59,63,62,60,75,75,73,75,75,73,69,69,67,69,69,67,79,78,76,88,87,85,93,92,88,97,92,89,102,97,94,98,94,91,103,99,96,101,97,94,102,98,95,107,102,99,101,96,93,102,96,96,95,91,90,76,75,73,80,79,77,85,85,83,83,83,81,84,84,84,89,89,89,92,88,87,94,90,89,98,94,93,96,92,91,100,96,93,98,94,91,98,95,90,94,91,86,91,90,86,95,92,87,95,92,87,97,92,88,98,93,89,97,92,88,95,90,86,91,86,82,89,86,81,96,93,88,95,90,84,96,91,85,96,91,85,97,92,86,97,92,86,99,94,90,101,96,92,101,96,92,101,96,92,98,93,89,99,91,88,100,92,89,101,93,90,109,101,98,108,100,98,117,109,106,119,110,105,118,111,101,123,116,106,121,114,106,120,116,107,123,118,112,118,113,107,117,110,104,119,112,106,120,113,107,123,116,110,121,114,108,121,114,108,122,115,109,123,116,110,121,114,108,120,113,107,106,99,93,103,94,87,135,124,118,159,149,139,156,143,134,151,137,126,146,129,119,145,129,116,144,128,113,146,132,119,143,131,119,115,105,96,92,83,76,94,89,83,85,80,76,94,90,87,90,89,87,90,88,89,89,89,91,89,90,92,87,88,90,87,88,92,88,89,93,87,88,92,87,88,92,88,89,93,88,89,91,87,88,90,88,90,89,86,90,93,86,90,93,86,90,93,88,89,93,87,88,92,89,88,93,88,87,92,90,88,93,89,88,93,89,88,93,89,89,91,86,86,88,85,86,88,87,88,90,84,88,89,84,88,89,84,88,87,87,88,90,87,88,90,86,87,91,87,88,92,87,88,93,87,88,93,86,87,91,88,89,93,88,89,93,86,87,91,88,89,93,87,91,94,87,91,94,85,89,92,85,89,92,85,89,92,83,87,90,84,88,91,87,88,92,88,89,93,89,90,92,91,91,93,91,91,91,93,91,92,93,93,93,93,93,93,93,93,93,93,95,94,93,95,94,92,96,97,94,98,99,94,98,99,96,97,99,98,99,101,100,102,101,100,102,101,103,103,101,106,106,104,108,108,106,112,112,110,101,100,98,108,104,103,113,108,105,110,105,102,112,108,105,114,110,107,109,108,106,109,105,102,111,107,104,111,107,104,113,109,106,118,114,111,111,107,104,112,106,106,113,107,107,112,107,104,111,106,103,114,111,106,108,105,100,110,109,105,101,100,98,107,105,106,103,103,103,104,102,103,102,102,102,102,102,102,103,103,103,104,103,101,113,109,106,129,124,120,135,130,124,137,128,121,147,140,134,124,119,115,111,106,103,108,104,103,105,104,102,105,104,102,98,98,96,106,106,104,116,115,113,112,111,109,108,104,103,108,104,103,107,106,104,111,110,108,109,109,107,105,103,104,111,110,108,133,129,128,142,137,134,132,124,121,143,134,129,151,142,137,160,151,144,148,139,132,148,139,132,157,146,140,150,139,133,148,137,133,149,139,137,132,127,124,117,111,111,96,94,95,104,104,104,98,98,98,104,102,103,108,106,107,115,111,110,121,118,113,117,112,106,130,123,117,138,131,125,143,136,128,141,132,125,137,128,121,134,125,120,141,130,126,141,130,128,144,137,131,145,138,130,134,130,121,126,122,113,120,116,107,162,155,147,128,119,112,146,135,129,136,125,119,144,133,127,135,126,119,134,125,118,146,135,129,138,127,123,120,109,105,144,130,127,134,123,121,136,125,123,147,136,132,132,123,116,134,125,118,133,124,117,131,124,118,132,125,119,134,127,121,139,132,126,129,121,118,132,122,120,114,104,102,129,119,117,126,117,112,118,109,104,131,122,117,128,119,114,130,123,117,124,117,111,133,126,120,133,126,120,118,111,105,123,116,110,128,124,115,107,103,94,133,126,120,134,127,121,125,118,112,147,138,133,129,120,115,124,115,110,127,119,116,117,112,108,123,118,114,124,119,115,123,118,112,124,117,111,125,118,112,124,115,110,136,126,124,126,116,114,119,109,107,123,113,111,123,113,111,125,115,114,123,113,112,125,115,114,118,110,107,118,110,107,104,96,93,129,121,118,151,144,138,144,137,131,144,137,131,142,135,129,140,132,129,151,143,140,141,134,128,143,136,130,145,138,132,157,150,144,147,139,136,149,141,138,145,135,133,148,138,136,148,138,136,147,137,135,145,135,134,147,137,136,144,134,135,148,138,139,145,137,134,144,136,133,147,139,136,148,140,137,146,138,135,146,138,135,146,141,137,144,139,135,147,140,134,155,148,142,150,143,137,147,142,136,147,142,136,145,140,134,147,142,138,144,139,135,145,140,136,145,140,136,143,138,134,144,139,135,148,143,139,144,139,136,146,141,138,146,141,138,147,142,138,145,140,136,142,137,133,149,142,136,153,146,140,157,150,144,146,138,135,147,142,138,145,140,134,146,141,135,148,140,137,148,140,137,145,137,134,143,138,135,141,136,133,143,139,136,144,139,136,144,139,136,144,139,136,142,137,134,141,136,132,143,138,134,141,136,132,142,134,131,136,131,127,135,130,126,130,125,121,138,133,127,139,134,128,142,137,133,138,135,130,136,133,128,138,135,128,138,133,127,139,134,128,140,135,129,137,132,126,138,133,127,139,134,130,139,134,130,142,135,129,141,136,130,140,135,129,139,136,131,139,136,131,132,129,124,139,135,132,138,134,131,137,134,129,140,137,132,139,136,131,139,135,132,134,130,127,141,137,134,138,134,131,138,134,131,137,136,132,136,135,131,137,136,132,140,137,132,141,138,133,138,135,130,140,137,132,140,137,132,139,136,131,139,136,131,138,135,128,140,136,127,140,136,127,140,133,123,140,134,122,120,114,102,135,127,114,146,136,124,169,159,147,181,171,159,183,173,161,155,143,131,144,132,120,147,135,123,152,140,128,153,141,129,154,144,134,155,145,135,167,157,148,153,143,134,150,141,132,139,130,123,133,126,116,127,123,112,130,123,113,126,119,109,126,119,109,123,116,108,123,114,107,121,112,105,123,116,106,124,117,107,125,116,107,126,117,108,125,114,108,121,110,104,118,107,101,113,102,96,113,100,94,116,103,97,115,102,96,114,103,97,114,107,99,111,107,98,126,122,113,134,131,122,120,120,112,112,112,104,122,119,112,138,135,126,143,139,130,179,175,164,170,166,155,147,140,130,138,134,123,133,129,118,135,128,118,130,123,113,132,123,114,130,121,112,121,113,102,122,114,103,125,115,106,128,119,110,131,122,113,134,126,115,130,122,111,130,122,109,130,120,108,130,118,106,129,119,107,133,121,109,132,120,108,128,115,106,121,109,97,131,119,107,135,123,111,138,126,114,146,134,122,129,115,104,132,119,103,125,112,95,122,109,90,148,137,119,168,159,142,160,151,136,107,103,94,90,87,82,86,85,80,89,90,85,87,89,86,81,83,80,80,85,81,80,84,83, 52,54,53,57,61,60,52,57,53,52,57,53,61,68,61,58,63,57,52,57,51,52,57,51,55,60,54,54,59,53,58,65,58,58,65,58,60,67,60,56,63,56,57,62,58,52,57,53,58,63,59,73,78,72,65,70,66,69,74,70,58,62,61,51,55,54,53,57,58,52,56,57,53,57,56,52,56,55,58,60,57,46,48,45,58,58,56,65,66,61,63,63,61,58,60,57,45,50,46,50,55,51,60,65,61,56,58,55,64,66,63,69,74,70,62,67,61,58,63,57,64,66,63,60,62,59,62,64,59,47,49,44,57,62,58,66,71,67,96,101,95,74,79,72,66,73,65,86,91,84,76,79,72,36,39,32,72,75,68,119,124,117,42,47,40,79,86,78,78,83,77,61,63,58,64,66,61,63,63,61,61,61,59,57,57,55,67,66,62,92,91,87,82,83,77,58,59,54,69,70,65,67,69,66,55,57,54,50,52,49,68,70,67,66,68,65,65,68,61,72,75,66,71,74,65,69,72,63,61,64,55,66,67,61,73,74,68,83,84,78,77,77,69,82,82,74,83,83,75,67,68,60,68,69,61,61,61,53,83,83,75,86,86,78,83,83,73,90,90,80,91,91,83,68,67,63,74,70,67,57,53,50,109,106,101,68,65,58,73,72,67,70,69,64,76,75,71,71,70,66,66,65,61,69,68,64,77,76,72,90,89,85,73,74,69,76,75,73,80,79,75,66,65,61,67,66,61,76,75,70,76,77,69,74,75,67,76,76,68,73,72,67,66,65,61,67,68,63,75,76,71,77,76,72,72,71,67,70,69,65,72,68,67,56,52,51,73,72,68,73,72,68,72,71,67,76,75,73,68,66,67,53,51,52,75,74,72,81,80,78,87,86,84,82,81,79,97,96,94,101,100,98,93,94,89,97,98,93,97,96,92,102,98,95,98,97,93,97,96,94,109,108,106,92,91,89,84,83,81,86,82,83,80,76,77,82,78,79,81,79,80,82,80,81,81,80,78,86,85,83,91,87,86,92,88,87,96,92,91,101,97,96,96,92,89,95,91,88,99,95,92,94,90,87,92,91,87,92,91,87,90,89,87,93,92,88,88,87,83,92,88,85,93,90,85,88,83,79,92,87,81,92,87,81,91,86,82,92,87,81,95,90,84,96,91,85,98,91,85,99,92,86,97,90,84,100,93,87,101,96,90,101,98,91,101,96,90,103,98,92,105,98,92,107,100,94,112,104,101,124,116,113,118,113,110,116,108,105,116,109,103,120,113,107,120,113,105,123,116,108,124,117,111,121,114,108,119,115,106,118,114,105,120,116,107,116,112,103,118,113,107,121,116,110,117,112,108,129,121,118,121,116,112,114,107,101,115,106,99,133,123,113,166,152,141,176,162,149,154,141,125,155,139,124,153,136,120,148,131,115,158,142,127,146,134,122,120,111,102,85,78,70,88,83,77,93,90,85,90,89,85,91,90,88,88,88,86,88,88,88,86,86,88,87,88,90,86,87,89,87,88,90,87,88,92,85,86,90,86,87,91,86,87,89,87,88,90,87,88,90,86,87,89,87,87,89,85,89,92,88,89,93,87,88,92,88,89,93,88,87,92,87,86,91,88,87,92,89,88,93,90,91,95,86,87,91,87,88,92,87,88,92,85,86,90,85,86,88,86,87,89,86,87,89,87,89,88,88,90,89,87,88,90,87,88,90,90,91,95,87,88,92,85,86,90,87,88,93,88,87,92,88,89,93,88,89,93,91,92,96,87,91,94,87,88,92,88,89,93,87,88,92,88,89,93,86,87,91,87,88,92,87,88,92,90,91,95,89,90,94,90,91,95,90,91,95,91,93,92,92,94,93,98,98,98,86,87,89,89,90,92,93,97,98,95,96,100,95,96,100,94,95,97,94,94,96,97,97,99,102,102,104,100,98,99,97,95,96,104,102,103,101,99,100,111,109,110,112,108,109,111,107,106,110,106,105,88,84,81,110,106,103,110,106,103,112,108,105,113,109,106,113,109,106,115,111,108,116,112,109,114,110,107,116,112,109,116,112,109,107,103,100,112,108,105,120,116,113,104,100,97,113,112,108,109,108,104,92,92,90,105,104,102,104,102,103,102,102,104,104,104,106,103,103,105,103,101,102,107,106,104,127,123,120,113,108,104,120,115,111,111,106,102,100,95,91,105,101,98,103,102,100,91,89,90,97,97,99,98,98,100,89,90,92,96,96,96,98,96,97,109,107,108,104,103,101,105,104,102,105,105,105,107,107,107,105,105,105,102,101,97,114,113,109,121,118,113,153,148,144,142,133,128,137,126,120,149,138,132,153,140,134,150,137,129,149,136,128,148,135,127,152,139,133,159,148,144,123,113,111,136,128,126,114,109,106,113,112,110,100,100,98,100,100,98,102,101,99,95,94,92,112,108,107,127,122,119,122,117,114,134,127,121,139,132,126,140,131,124,137,128,121,139,128,122,144,133,127,137,126,122,136,125,121,108,101,95,124,119,113,128,125,118,128,125,118,132,127,121,139,132,126,132,123,118,150,136,133,135,124,118,142,132,123,138,129,120,122,113,106,141,132,125,141,130,124,144,133,129,163,149,146,143,132,128,132,121,117,139,130,125,142,133,126,126,117,110,134,125,118,129,120,115,133,124,119,126,117,112,129,122,116,114,107,101,133,126,120,125,117,114,157,147,145,139,130,125,143,134,129,130,120,118,126,116,114,124,114,112,107,97,95,123,115,112,152,144,141,126,121,117,122,117,113,112,107,101,136,131,125,122,114,111,117,109,106,120,110,108,128,118,116,132,122,120,124,114,112,122,114,111,122,117,113,126,121,117,128,120,117,130,122,119,130,122,119,121,113,110,122,114,111,123,118,112,118,113,107,111,104,98,129,122,116,124,116,113,125,115,113,124,114,113,122,112,111,118,110,108,128,120,118,124,116,114,101,93,91,102,97,94,139,134,130,149,144,140,141,136,130,139,131,128,141,133,130,142,135,129,142,135,129,142,135,129,144,135,130,140,131,126,148,139,134,148,140,137,149,141,138,148,140,137,144,136,133,147,139,136,144,136,133,145,137,134,145,137,135,157,150,144,143,136,130,146,139,133,148,140,137,153,145,142,144,136,133,146,138,136,145,137,135,148,140,138,149,139,137,150,140,138,151,141,139,149,141,138,149,142,136,149,144,138,142,139,132,144,139,135,145,140,136,145,140,136,146,141,137,145,140,136,146,141,138,148,143,140,146,142,139,150,145,142,146,141,138,146,141,137,144,139,135,147,142,138,144,139,133,145,140,136,146,141,137,150,143,137,147,139,136,148,140,137,143,138,135,143,138,135,144,138,138,142,138,137,148,144,143,146,141,138,156,148,145,143,135,132,144,136,133,142,134,131,144,136,133,143,135,132,143,135,132,144,137,131,143,136,130,140,133,127,141,134,128,140,132,129,142,134,131,141,133,130,140,135,131,138,133,127,139,134,128,136,131,125,140,135,129,147,142,136,137,132,126,140,132,129,140,132,129,138,133,127,137,132,126,138,133,127,139,134,128,136,133,126,142,139,134,140,137,132,142,139,134,141,136,133,139,133,133,140,136,133,137,133,130,139,135,132,139,135,132,138,134,131,139,135,132,138,134,131,138,133,130,139,134,131,140,136,133,140,136,133,140,136,133,139,135,132,137,133,130,134,130,127,137,134,129,135,134,129,135,134,129,136,133,128,137,134,127,140,137,128,138,134,125,134,130,121,133,126,116,131,124,114,136,127,118,121,111,101,156,143,134,186,174,162,185,171,158,168,156,140,140,128,112,136,124,110,150,138,124,156,144,132,154,144,132,152,142,132,147,137,127,146,138,127,153,145,134,140,134,122,123,117,105,131,125,113,133,127,115,129,122,112,129,122,112,120,113,103,110,106,95,125,118,108,126,119,109,122,113,104,120,111,104,116,105,99,115,104,98,112,97,92,114,101,95,113,100,92,111,101,92,111,102,93,115,108,98,119,115,104,122,118,107,127,125,113,135,132,123,127,124,115,133,131,119,138,135,126,137,134,125,134,131,124,90,87,80,134,131,124,140,137,130,138,135,128,135,132,123,129,125,116,132,125,115,133,124,115,133,124,115,129,121,110,119,111,100,125,117,106,123,115,104,129,121,110,129,121,108,131,121,109,130,120,108,129,117,105,124,112,100,129,119,107,128,118,106,131,121,109,129,119,107,128,118,106,130,121,106,132,122,110,128,118,106,134,122,108,144,131,115,126,110,95,124,108,93,123,110,94,138,125,109,148,138,126,125,115,106,96,87,82,85,77,74,90,87,82,87,86,82,85,85,83,85,87,86, 55,59,58,55,59,58,53,58,54,51,57,53,51,58,51,52,59,52,47,54,47,55,62,55,52,57,51,54,59,53,41,48,41,59,69,61,65,75,67,52,58,54,53,58,54,53,57,56,56,61,57,55,60,56,59,64,60,50,54,53,52,56,55,55,59,60,52,56,57,51,55,54,54,60,58,54,60,56,54,59,55,64,66,61,61,63,58,55,57,52,64,66,61,76,81,75,57,62,58,50,55,51,50,55,51,53,55,52,62,64,61,60,65,59,47,52,46,52,57,51,56,61,57,56,61,57,56,61,55,78,83,76,54,59,53,76,83,76,71,78,71,69,76,68,73,81,70,47,52,45,55,58,51,50,51,45,54,55,50,116,118,113,62,67,60,77,84,76,94,99,93,63,65,60,53,55,50,62,62,60,55,55,53,58,58,56,67,66,62,64,63,59,54,55,49,66,67,61,68,69,64,69,71,66,62,64,61,71,76,72,50,55,51,65,70,66,69,71,66,67,70,63,70,73,66,72,73,67,67,68,62,61,62,56,63,64,58,79,80,75,67,66,61,88,87,82,72,73,67,75,76,70,70,71,63,58,58,50,74,74,66,92,92,82,87,89,76,89,91,80,83,84,78,99,100,95,67,66,62,64,63,59,75,74,69,75,75,67,71,70,65,75,74,69,70,69,65,63,64,59,62,63,58,73,72,68,80,79,75,80,79,75,78,79,74,76,75,71,72,71,67,64,63,59,56,55,51,90,89,84,79,79,71,77,78,70,75,74,69,72,73,67,62,63,58,58,59,54,75,74,70,76,75,71,72,71,67,75,71,68,66,65,63,62,61,59,68,67,63,77,76,72,69,68,64,67,66,64,82,80,81,95,93,96,100,98,99,91,89,90,98,97,95,92,91,89,91,90,88,93,93,91,101,101,99,94,94,92,102,101,97,100,99,95,101,101,99,80,80,78,83,83,81,77,75,76,78,76,77,85,81,82,83,81,82,85,83,84,89,87,88,88,87,85,90,89,87,91,87,86,92,88,87,93,88,85,94,90,89,95,91,90,95,91,88,98,94,91,94,90,87,94,90,87,87,86,82,92,91,87,88,87,83,88,87,83,88,84,81,91,87,84,92,87,83,90,85,81,90,85,79,90,85,79,91,88,81,93,90,83,93,88,82,96,91,85,96,91,85,95,90,84,99,94,88,107,102,98,103,100,93,98,95,88,128,123,117,102,97,91,113,106,100,113,106,100,120,112,109,119,111,108,118,110,107,117,109,106,118,111,105,119,112,106,121,114,108,124,117,111,122,117,111,119,114,108,116,111,105,120,115,109,118,113,109,118,113,109,122,115,109,122,115,109,120,113,107,121,112,107,105,96,87,139,129,119,168,156,144,173,159,146,156,140,125,154,137,121,151,135,119,152,136,120,149,133,118,151,137,124,127,117,105,86,79,69,93,88,82,93,90,85,89,88,84,90,90,88,89,89,89,88,88,88,86,86,86,88,88,90,87,88,90,87,88,90,85,86,88,86,87,89,84,88,91,86,87,91,86,87,91,85,86,90,86,87,89,86,87,89,85,86,88,87,88,90,84,88,91,84,88,91,87,88,92,88,89,93,88,89,93,87,86,91,88,87,92,87,86,91,89,90,94,84,88,91,87,88,92,86,87,91,85,86,90,85,86,88,86,87,89,85,86,88,88,89,91,87,88,90,86,87,89,86,87,89,87,88,90,87,88,92,84,85,89,87,88,92,88,89,93,88,89,93,87,88,92,87,91,94,85,89,92,87,88,92,89,90,94,87,88,92,85,86,90,86,87,91,88,89,93,88,89,93,88,89,93,90,91,95,89,90,94,90,91,95,90,94,95,94,95,97,91,91,93,97,97,99,99,100,102,92,96,99,93,94,98,97,96,101,98,98,100,100,100,102,100,100,102,100,98,99,99,97,98,107,105,106,104,102,103,106,104,105,106,104,105,109,108,106,110,109,107,115,111,110,111,107,104,116,112,109,116,111,108,115,110,106,114,110,107,116,112,109,114,110,107,112,108,105,110,106,103,123,119,116,112,108,105,111,107,104,115,111,108,113,109,106,112,111,107,94,93,89,100,99,95,109,108,106,105,104,102,107,105,106,104,104,106,103,103,105,104,104,104,103,101,102,98,97,95,97,93,92,106,102,99,101,96,93,104,100,97,102,101,97,101,100,98,91,89,90,90,90,92,98,98,100,97,97,99,94,95,97,96,94,95,102,100,101,100,98,99,110,108,109,111,109,110,100,98,99,94,92,93,115,113,114,105,104,100,111,110,105,131,128,123,127,120,114,136,127,120,142,131,125,147,136,130,147,136,130,150,140,131,156,143,135,165,152,144,153,140,134,147,136,130,133,124,119,137,129,126,124,119,115,117,116,114,90,90,88,98,97,95,103,102,100,103,102,100,107,103,102,110,105,102,127,122,119,129,121,118,119,111,108,152,143,138,140,131,126,136,127,122,139,128,124,135,124,122,148,137,135,138,131,125,118,111,105,145,140,134,131,126,120,135,130,124,132,125,119,128,119,114,134,123,119,151,140,134,138,129,120,135,126,119,149,142,134,164,157,149,136,127,120,142,133,126,150,139,135,146,135,131,145,134,130,137,126,120,132,123,116,141,132,125,146,137,130,158,149,144,146,137,132,108,101,95,136,129,123,128,121,115,128,120,117,150,142,139,151,141,139,110,100,98,126,117,112,131,121,119,123,113,111,131,121,119,128,118,116,128,120,117,132,124,121,123,118,114,116,111,107,119,114,108,147,140,134,128,121,115,128,118,116,123,113,111,120,110,108,119,109,107,126,116,114,125,117,114,123,115,112,122,114,111,128,120,117,144,136,133,120,112,109,120,112,109,113,105,102,120,115,109,126,121,115,124,119,113,122,115,109,122,114,111,124,114,112,127,117,115,123,113,112,119,111,109,120,112,110,119,111,109,121,113,111,122,114,112,105,100,96,114,109,105,128,123,117,140,132,129,152,144,141,138,131,125,140,133,127,138,131,125,142,135,129,145,138,132,142,135,129,144,136,133,144,136,133,145,137,134,145,137,134,147,139,136,142,134,131,144,136,133,144,136,133,146,139,133,146,139,133,145,138,132,145,137,134,146,138,135,145,137,135,144,136,134,146,138,136,146,138,135,146,138,135,148,138,136,149,141,138,147,139,136,148,143,139,146,141,137,146,143,138,146,141,137,147,142,138,149,144,140,145,140,136,144,139,135,144,139,136,146,141,138,147,142,139,147,142,139,145,140,137,144,139,135,146,141,137,141,136,132,147,142,136,144,139,135,143,138,134,146,139,133,148,140,137,145,140,136,143,138,135,144,139,136,145,140,137,144,140,137,145,141,138,137,132,128,144,139,135,143,138,134,142,137,133,143,135,132,144,136,133,143,135,132,144,137,131,145,138,132,143,136,130,142,135,129,142,135,129,140,132,129,140,132,129,139,131,128,141,133,130,136,131,125,137,132,126,137,132,126,138,133,127,121,116,110,133,128,122,136,131,127,136,131,127,135,130,124,136,131,125,134,129,123,137,132,126,139,136,131,137,134,129,138,135,130,138,135,130,142,137,134,141,136,133,139,135,132,138,135,130,138,135,130,138,135,130,137,134,129,140,137,132,140,136,133,139,135,132,138,134,131,135,131,128,139,135,132,140,136,133,139,138,134,138,137,133,141,137,134,142,138,135,138,137,132,136,135,130,136,135,130,138,137,132,137,134,127,136,133,126,140,137,130,140,135,129,135,131,122,140,133,125,142,133,124,141,131,121,134,124,114,132,120,108,153,141,127,180,171,156,187,178,163,174,165,150,146,137,122,126,116,104,146,136,124,149,139,127,146,138,125,144,136,123,142,134,123,156,148,137,143,135,124,140,131,122,134,127,117,127,120,110,132,125,115,130,123,113,129,122,112,124,117,107,127,118,109,125,116,107,119,108,102,114,103,97,113,100,94,111,98,92,109,99,90,113,103,94,114,105,96,113,106,96,116,112,101,122,118,107,124,122,110,123,121,109,127,125,113,131,128,119,141,138,129,135,132,125,101,101,93,121,120,115,99,98,93,121,121,113,139,139,131,149,149,141,145,142,133,138,134,125,139,132,122,137,130,120,132,125,115,130,123,113,126,119,109,127,121,109,127,119,108,137,129,118,131,121,109,132,122,110,131,121,109,111,101,89,121,111,99,108,100,87,113,105,92,135,127,114,130,123,107,131,125,109,125,117,104,129,119,107,131,122,107,133,121,107,147,133,120,142,129,113,131,118,102,124,111,95,123,109,96,141,128,119,136,126,117,110,101,94,86,79,73,82,79,72,87,88,82,85,87,82, 48,52,51,48,54,52,51,57,53,55,61,57,54,61,54,53,60,53,54,61,54,59,66,59,51,56,52,54,59,55,47,54,47,57,64,57,54,64,56,59,65,61,54,60,58,58,64,62,55,59,58,57,61,60,48,52,51,53,57,56,50,54,55,54,58,59,50,54,53,53,57,56,50,56,52,58,64,60,54,61,54,58,63,57,62,67,60,75,80,73,89,96,88,70,77,70,46,51,45,50,55,51,51,56,52,55,57,54,56,58,55,55,60,56,55,60,54,58,63,57,60,67,60,56,63,56,100,107,99,78,86,75,76,83,75,74,81,73,79,89,80,87,97,88,76,84,73,67,73,63,52,55,48,73,74,68,71,72,67,83,84,79,69,71,66,59,61,56,41,43,38,61,63,58,68,70,65,57,59,56,87,87,85,65,65,63,53,54,49,79,78,74,69,70,64,70,71,65,71,74,67,78,80,75,60,65,59,57,62,56,51,56,50,78,83,77,57,59,54,53,54,48,67,68,62,68,69,63,77,78,72,57,58,53,60,59,55,78,77,73,67,68,62,71,72,66,80,81,75,75,76,70,72,71,66,66,66,58,72,69,62,96,93,86,85,85,75,83,85,74,75,76,70,88,89,84,72,73,68,60,61,56,74,75,69,87,88,82,72,71,66,69,68,63,68,67,63,63,64,59,66,67,62,59,58,54,75,74,70,78,77,73,75,76,71,72,71,67,73,72,68,67,66,62,51,50,46,81,80,76,79,78,73,75,74,69,72,73,68,75,76,71,67,68,63,56,56,54,75,74,72,68,67,65,71,67,66,64,60,59,63,62,60,65,64,62,60,59,55,83,82,78,91,90,86,94,93,91,96,94,95,85,83,84,89,87,88,90,88,89,91,89,90,94,94,94,96,96,96,100,100,100,103,103,103,94,94,94,89,88,86,87,86,84,89,89,87,66,66,64,79,79,77,79,77,78,76,74,75,77,75,76,81,80,78,89,88,86,93,92,90,89,88,86,89,88,86,87,83,80,97,93,90,95,91,88,89,85,84,93,89,88,92,88,85,94,90,87,91,87,84,86,82,79,87,86,82,87,86,82,86,85,81,87,86,82,90,86,83,91,86,82,91,86,82,90,85,81,91,86,80,93,88,82,94,89,83,94,89,83,94,91,84,94,91,84,93,90,83,94,91,84,93,90,85,104,101,96,99,94,90,84,79,73,90,85,79,109,104,98,119,112,106,111,103,100,124,116,113,119,109,107,119,111,108,118,110,107,117,110,104,119,112,106,120,115,109,119,114,110,117,112,108,117,114,109,118,115,110,117,113,110,118,113,110,121,113,110,125,116,111,112,103,96,105,95,86,138,125,116,166,150,137,165,149,133,156,140,124,157,140,124,157,140,124,152,136,121,158,142,127,161,148,132,143,133,123,95,86,77,92,85,77,96,93,88,94,93,89,88,88,86,88,88,88,88,89,91,89,89,89,87,87,89,87,87,89,86,87,89,86,87,91,85,86,90,84,85,89,83,87,90,83,87,90,83,87,90,81,85,88,84,85,89,84,85,87,85,86,88,85,86,88,86,87,89,85,89,92,84,88,91,87,88,92,87,88,92,86,87,91,85,86,90,87,88,92,86,87,91,84,88,91,83,87,90,86,87,91,84,85,89,84,85,89,84,85,89,85,86,90,84,85,89,84,85,87,85,86,88,86,87,89,85,86,88,81,82,84,84,85,87,86,87,89,87,88,90,84,88,91,84,88,91,85,89,92,84,88,91,84,88,91,85,86,90,88,89,93,89,88,93,88,89,93,87,88,92,87,88,92,86,87,91,84,85,89,88,89,93,90,91,95,94,95,99,90,91,93,88,89,91,85,85,87,94,94,96,92,93,95,93,94,96,94,95,97,98,98,100,101,101,103,118,116,119,97,95,98,102,100,101,101,97,98,107,103,104,111,107,108,120,116,115,107,106,104,113,112,110,111,110,108,111,110,108,119,115,112,122,118,115,119,114,111,122,117,113,113,109,106,120,116,113,114,110,107,114,110,107,114,110,107,113,109,106,111,107,104,116,112,109,116,112,109,117,113,110,113,109,106,121,120,116,120,119,115,107,106,104,109,108,106,105,104,102,106,104,105,110,108,109,102,102,102,103,103,103,103,101,102,98,97,95,99,98,96,100,99,97,93,92,90,98,97,95,102,102,102,99,99,99,98,98,100,99,99,101,96,96,98,100,100,102,96,96,96,95,95,95,97,97,97,104,102,103,101,99,100,98,96,97,106,104,105,102,100,101,106,105,103,114,111,106,107,102,98,132,125,119,139,130,123,134,123,117,149,138,132,146,135,129,140,130,121,147,137,128,160,147,139,162,149,143,165,154,148,154,145,140,125,118,112,147,142,136,117,116,112,113,112,110,107,106,104,105,104,102,103,102,100,102,98,97,124,120,117,124,119,116,122,117,114,122,117,113,134,126,123,132,122,120,125,115,113,134,124,122,142,132,130,142,132,130,127,118,113,145,136,131,136,129,123,124,119,113,130,123,117,162,155,149,137,128,123,138,127,123,145,136,129,135,126,119,138,131,123,116,109,101,140,133,125,131,124,116,134,125,118,159,150,143,132,121,117,158,147,143,140,129,123,143,134,127,134,125,118,131,122,115,138,129,124,130,121,116,131,124,118,136,129,123,117,109,106,136,128,125,102,94,91,129,119,117,152,142,140,130,120,118,127,118,113,138,129,124,130,121,116,134,125,120,122,113,108,118,111,105,120,113,107,117,112,106,121,114,108,127,120,114,128,119,114,130,120,118,129,119,117,125,115,113,127,117,115,124,114,112,126,119,113,121,114,108,128,121,115,127,120,114,123,116,110,128,123,117,116,111,105,115,110,104,121,116,110,120,115,109,135,128,122,115,108,102,122,112,110,131,121,119,122,112,110,126,116,114,136,128,126,120,112,110,123,115,113,122,114,112,122,114,112,117,109,106,125,117,114,113,108,104,114,107,101,127,120,114,134,126,123,139,131,128,138,130,127,142,134,131,143,135,132,146,138,135,145,138,132,142,135,129,144,137,131,146,139,133,146,139,133,145,138,132,145,138,132,145,138,132,146,139,133,145,138,132,145,137,134,139,131,128,144,136,133,144,136,134,141,133,131,149,141,139,147,139,136,146,138,135,146,138,135,146,138,135,145,140,136,143,138,134,146,143,138,144,141,136,145,140,136,149,144,140,145,140,136,148,140,137,148,140,137,147,139,136,147,142,139,145,140,137,146,141,138,157,152,149,145,140,136,143,138,134,144,139,135,145,142,135,144,141,136,144,141,136,148,141,135,145,140,134,145,140,136,143,138,135,145,140,137,145,140,137,145,141,138,143,139,136,142,139,134,141,138,133,144,139,135,140,135,131,141,136,132,144,137,131,142,135,129,143,136,130,141,134,128,144,137,131,142,135,129,142,135,129,141,133,130,140,132,129,139,131,128,140,132,129,141,136,130,138,133,127,136,131,125,137,132,126,142,137,131,135,130,124,134,129,125,136,131,127,136,131,125,136,131,125,138,133,129,136,131,127,135,132,127,136,133,128,137,133,130,140,136,133,139,134,130,142,137,133,140,137,132,141,138,131,140,137,130,140,137,130,140,137,130,139,136,129,138,137,133,137,136,132,136,135,131,135,134,130,139,138,134,137,136,132,137,136,132,138,137,133,138,134,131,140,136,133,137,136,132,136,135,131,135,134,129,136,135,130,138,135,130,137,134,129,136,133,128,137,134,129,139,134,128,139,134,128,141,134,126,142,135,127,140,131,122,143,135,124,140,132,121,136,128,115,138,130,117,146,138,125,187,177,165,191,181,169,179,167,153,137,125,111,132,122,110,144,134,122,146,136,124,143,133,123,142,132,122,141,131,122,145,135,126,149,140,131,144,137,127,132,123,114,132,123,114,131,122,113,131,122,113,128,119,110,130,121,112,128,119,112,114,103,97,105,94,88,102,93,84,110,101,92,118,111,101,117,110,100,121,114,104,122,115,105,123,119,110,123,119,110,128,124,115,128,125,116,130,127,118,123,120,113,124,124,116,117,116,111,114,113,108,108,107,102,107,107,99,104,104,96,121,121,113,140,137,130,147,144,135,139,135,126,148,144,135,127,123,114,123,119,110,129,125,114,131,124,114,129,121,110,132,122,112,135,125,115,131,123,110,133,125,112,140,132,119,150,142,129,130,124,110,102,96,82,100,94,78,103,100,83,124,118,104,140,134,120,127,120,104,128,119,104,130,118,104,134,122,108,138,126,112,139,127,111,132,119,103,124,110,97,119,106,97,127,117,107,142,135,125,113,109,98,85,85,75,84,85,79, 50,56,54,54,60,58,48,54,50,58,67,62,48,58,50,50,60,52,50,57,50,46,53,46,54,59,55,50,55,51,52,58,54,59,66,59,53,63,55,51,60,55,54,63,60,58,64,62,58,64,62,58,64,64,52,58,58,55,61,61,54,60,60,51,57,55,45,51,49,50,56,54,48,54,50,57,62,56,51,56,50,56,61,54,59,66,58,61,68,60,53,63,54,57,69,59,53,60,53,45,50,46,50,55,51,56,58,55,53,55,52,51,53,50,42,47,41,58,63,57,68,75,67,70,77,69,79,89,78,70,80,69,66,76,67,61,71,62,70,80,69,72,82,71,84,92,81,68,76,65,65,70,63,67,69,64,67,69,64,69,71,68,57,59,56,61,63,60,65,67,62,83,85,80,64,66,61,57,59,56,53,53,51,54,54,52,51,52,47,70,71,66,84,83,78,75,76,70,74,77,70,78,81,74,62,67,60,67,72,66,46,51,45,83,85,80,76,77,72,59,58,54,55,54,50,63,62,58,59,58,54,65,64,60,60,59,57,65,64,62,65,66,61,59,60,55,66,67,62,70,71,66,69,68,64,70,67,62,55,52,45,96,91,85,88,85,76,85,85,77,87,86,81,68,69,64,73,74,69,60,61,56,63,64,59,82,83,78,71,70,66,70,69,65,71,72,67,67,68,63,63,64,59,65,66,61,78,77,73,74,73,69,73,74,68,73,72,67,72,71,67,68,67,63,53,52,48,77,76,72,75,74,70,80,79,75,70,71,66,69,69,67,65,65,63,57,57,55,68,66,67,73,71,72,60,56,55,62,58,57,74,73,69,83,82,78,99,98,94,91,90,86,95,94,90,90,90,88,92,92,90,91,91,91,91,91,91,98,98,98,112,112,112,99,99,99,106,106,106,80,80,80,79,79,79,81,81,81,88,87,85,85,84,82,89,88,86,74,72,73,83,81,82,84,82,83,84,82,83,82,80,81,85,84,82,96,95,93,92,91,89,91,90,86,88,87,83,89,85,82,88,84,81,88,84,81,94,90,87,94,90,87,87,83,80,90,86,83,89,85,82,85,81,78,89,85,82,88,87,83,88,84,81,89,85,82,89,85,82,90,85,81,91,86,82,92,87,83,93,88,82,93,88,82,96,89,83,93,88,82,93,88,82,91,86,80,95,92,85,95,92,87,97,94,89,102,98,95,103,98,94,108,103,99,106,101,95,117,110,104,117,109,106,116,108,105,117,109,106,116,108,105,116,107,102,116,109,103,117,110,104,116,111,107,102,97,93,111,108,103,117,114,109,115,111,108,118,115,110,116,111,107,119,111,108,108,98,96,111,100,94,142,128,119,176,162,149,176,160,145,166,147,130,161,140,121,158,140,120,155,138,120,157,139,125,162,146,133,136,124,112,103,90,81,91,84,78,97,92,88,98,94,91,94,93,91,90,90,90,83,84,86,87,88,92,88,89,93,87,87,89,87,87,89,86,87,91,84,85,89,85,86,90,85,86,90,82,86,89,83,87,90,83,87,90,83,87,90,82,86,89,84,88,91,89,93,96,85,89,90,84,85,87,84,85,87,85,86,90,86,87,91,86,87,91,85,86,90,86,87,91,85,86,90,85,86,90,85,86,90,83,87,90,84,88,91,85,86,90,85,86,90,84,85,89,83,84,88,84,85,89,84,85,89,86,87,91,85,86,90,85,86,88,85,86,88,88,89,91,86,87,89,86,87,89,84,85,87,88,92,95,84,88,91,83,87,90,83,87,90,85,89,92,86,87,91,87,86,91,87,86,91,87,88,92,86,87,91,86,87,91,87,88,92,90,91,95,88,89,93,89,90,94,88,89,93,88,89,93,88,87,92,89,88,93,90,89,94,93,94,96,94,95,97,95,95,97,97,95,98,100,98,101,100,98,99,100,98,99,105,101,102,111,107,108,113,109,108,105,101,100,117,113,112,113,112,110,112,112,110,110,109,107,105,104,100,114,110,107,115,111,108,123,118,115,118,113,110,116,112,109,118,114,111,115,111,108,118,114,111,111,107,104,114,110,107,121,117,114,117,113,110,112,108,105,117,113,110,114,110,107,113,109,106,115,111,108,111,110,106,106,105,103,108,107,105,109,108,106,106,105,103,97,97,97,113,113,113,102,102,102,109,109,109,103,103,103,100,98,99,106,106,106,101,101,101,95,95,95,100,100,102,96,96,98,99,99,101,102,102,104,94,94,94,97,97,97,99,99,99,95,95,95,101,99,102,97,95,98,99,97,98,101,97,98,100,96,97,100,99,97,99,95,92,113,110,105,127,120,114,135,126,121,135,126,119,141,130,124,146,135,129,151,140,134,136,126,117,154,141,133,118,105,97,135,124,118,141,132,125,159,152,144,128,123,117,125,121,118,117,113,110,112,108,105,107,103,102,108,104,103,107,103,102,124,120,117,118,113,110,123,120,115,125,120,116,136,128,125,128,121,115,135,126,121,142,133,128,115,105,103,169,159,157,134,123,121,138,127,125,137,127,125,128,121,115,135,128,122,130,121,116,129,120,115,137,128,123,137,126,122,141,130,124,155,146,139,137,128,121,158,149,142,133,124,117,148,139,132,169,160,153,120,109,103,141,130,124,138,127,121,135,126,119,135,126,119,134,125,118,139,130,123,128,119,112,160,153,147,117,110,104,122,114,111,132,122,120,138,128,126,124,114,112,140,130,128,132,122,120,123,114,109,136,125,121,133,122,118,146,137,132,133,124,119,137,128,123,129,122,116,121,114,108,124,115,110,129,120,115,123,114,109,129,118,116,124,113,111,139,129,127,128,118,116,125,115,113,122,113,108,122,113,108,128,119,114,124,117,111,126,119,113,125,120,114,121,116,110,133,128,122,135,130,126,122,117,113,106,98,95,117,109,106,133,124,119,135,126,121,127,118,113,115,106,101,122,114,112,121,113,111,123,115,113,118,110,108,123,115,113,121,113,110,117,109,106,123,115,112,126,119,113,110,103,97,107,99,96,138,130,127,142,137,133,141,136,132,147,142,138,138,133,129,140,135,129,139,134,128,143,136,130,144,137,131,146,139,133,146,139,133,145,138,132,146,139,133,140,133,127,143,136,130,145,137,134,144,136,133,145,137,134,145,137,135,144,136,134,144,136,134,147,139,136,146,138,135,146,141,137,144,139,135,141,136,132,145,140,137,144,140,137,143,139,136,144,139,135,143,138,134,152,144,141,150,142,139,146,138,135,148,140,137,150,142,140,144,139,136,143,138,135,144,139,136,145,140,136,145,140,136,144,141,136,146,143,136,143,140,135,139,136,131,143,138,132,144,139,133,146,141,137,142,137,133,144,139,136,144,139,136,144,140,137,140,136,133,144,141,136,141,138,133,140,137,132,141,136,132,141,136,132,143,138,132,143,136,130,141,134,128,141,134,128,143,136,130,144,137,131,141,134,128,141,131,129,139,131,128,138,130,127,137,129,126,136,131,125,140,135,129,135,130,124,132,129,122,130,127,120,135,132,125,134,129,125,135,130,126,134,129,125,133,128,124,137,132,128,136,131,127,134,131,126,135,131,128,135,131,128,136,132,129,136,131,127,135,130,126,132,129,124,132,129,122,142,139,132,137,134,129,142,139,134,142,141,136,136,135,131,136,135,131,137,136,132,136,135,131,134,133,129,136,135,131,136,135,131,136,135,131,138,134,131,139,135,132,138,134,131,137,136,132,136,135,131,137,133,130,137,133,130,137,133,130,139,136,131,137,134,129,137,134,129,138,133,129,138,133,129,136,131,125,139,135,126,141,134,126,137,133,124,132,128,117,141,134,124,140,134,122,135,127,116,139,129,117,149,139,127,184,172,158,198,189,174,169,160,145,142,133,118,142,132,120,138,128,116,145,135,125,137,127,117,139,129,119,137,129,118,137,128,119,138,129,120,136,127,118,131,122,113,130,121,112,130,121,112,129,120,111,133,124,115,128,121,111,125,118,108,122,115,105,119,112,102,119,112,102,122,115,105,123,116,106,117,113,104,119,115,106,122,118,109,128,125,116,136,133,124,127,124,117,126,123,116,122,119,114,119,118,113,116,115,110,119,118,113,115,115,107,106,107,99,102,103,95,104,104,96,126,126,118,143,143,135,139,139,131,140,140,132,143,140,131,132,128,117,133,126,116,134,126,115,138,128,118,133,123,113,127,119,108,132,124,113,130,122,109,125,119,105,118,112,98,117,114,99,111,108,93,96,93,78,88,85,70,120,114,100,141,135,119,141,134,118,128,119,104,127,118,103,129,120,105,139,126,110,143,129,116,127,115,103,121,108,99,114,106,95,105,99,87,99,96,87,85,85,77, 47,53,51,50,56,54,47,56,51,48,57,52,46,56,48,58,65,58,56,63,56,51,58,51,52,57,53,53,58,54,65,70,64,54,61,54,58,65,58,51,57,53,51,60,55,56,65,62,60,66,64,57,63,63,57,63,63,55,61,61,52,58,58,59,65,63,42,48,46,55,61,59,58,63,59,60,62,57,58,60,55,57,60,53,48,53,46,74,81,73,63,70,62,59,69,60,56,63,56,53,58,54,50,55,51,60,65,61,49,51,48,50,52,49,50,55,51,87,92,88,69,76,68,85,93,82,85,96,82,65,75,64,60,70,61,60,67,59,64,72,61,77,85,74,72,82,71,107,114,106,64,71,63,68,73,67,62,67,61,69,71,68,64,69,65,80,85,81,71,73,68,71,73,68,69,71,66,59,61,58,55,55,53,56,56,54,53,54,49,60,61,56,90,89,84,82,82,74,74,75,67,80,83,74,67,73,63,64,69,62,51,54,47,67,69,64,71,70,68,72,71,67,65,64,60,61,60,56,71,70,66,67,66,64,59,58,56,62,61,59,62,62,60,65,67,64,66,66,64,65,66,61,69,68,64,70,67,62,61,58,53,103,98,92,89,85,76,87,82,76,83,80,75,74,73,69,91,92,87,65,66,61,53,52,48,70,69,65,70,69,65,67,66,62,67,68,63,66,67,62,64,65,60,61,62,57,74,73,69,78,77,73,77,78,72,76,75,70,78,77,73,70,69,65,64,63,61,61,60,58,70,69,67,72,71,69,69,69,67,66,66,64,70,70,70,51,51,51,62,60,61,76,74,75,97,93,94,100,96,95,106,105,101,90,89,85,92,91,87,90,89,85,92,92,90,93,93,91,93,93,91,98,98,98,98,98,98,97,97,97,95,95,95,82,82,82,77,77,77,86,86,86,85,85,85,88,88,88,87,87,87,87,87,87,96,94,95,61,59,60,85,83,84,86,85,83,86,85,83,82,81,79,90,89,87,89,88,84,91,90,86,89,88,84,88,84,81,87,83,80,88,84,81,87,83,80,88,84,81,88,84,81,81,77,74,87,83,80,88,84,81,86,82,79,87,83,80,91,87,84,87,83,80,90,86,83,91,86,83,90,85,81,92,87,83,91,86,82,93,88,84,94,89,85,96,89,83,94,87,81,110,103,97,97,90,84,106,101,95,112,107,103,107,102,98,118,115,110,120,115,111,113,108,104,109,104,98,113,108,102,118,110,107,117,109,106,114,106,103,113,105,102,117,110,104,117,110,104,116,111,107,116,111,107,119,114,110,113,108,104,117,112,106,112,107,101,112,107,101,115,108,100,116,107,100,135,125,116,178,164,153,165,149,134,158,141,123,158,140,120,157,139,119,157,138,121,150,131,114,160,144,129,161,149,137,107,97,88,91,84,78,99,91,88,99,95,92,95,94,92,95,93,94,93,91,92,91,91,93,89,89,91,90,90,92,88,88,90,88,88,90,82,81,86,85,86,90,84,85,89,84,85,89,84,85,89,82,86,89,82,86,89,86,87,91,85,86,90,82,86,89,83,87,90,84,88,91,83,87,90,89,93,96,83,87,88,85,86,90,84,85,89,85,86,90,84,85,89,84,85,89,85,86,90,83,84,88,84,85,89,84,85,89,85,86,90,81,85,88,82,86,89,83,87,90,82,86,89,82,86,89,82,86,89,85,86,90,83,84,88,84,85,89,84,85,87,86,87,89,86,87,89,85,86,88,84,86,85,82,86,89,83,87,90,84,88,91,81,85,88,82,86,89,86,87,91,83,84,88,88,87,92,93,94,98,85,89,92,88,92,95,85,89,92,87,91,94,85,89,92,88,92,95,86,90,93,89,93,96,89,90,94,93,92,97,95,94,99,94,95,97,92,93,95,98,98,100,97,95,98,100,98,99,92,90,91,105,103,104,111,107,108,107,103,102,108,104,103,109,105,104,111,107,106,108,107,105,110,110,108,108,107,105,108,107,103,114,110,107,119,115,112,112,107,104,116,111,108,110,106,103,116,112,109,117,113,110,117,113,110,108,104,101,121,117,114,131,127,124,116,112,109,116,112,109,116,112,109,116,112,109,116,112,109,116,112,109,114,110,107,112,111,109,107,106,104,109,108,104,109,108,106,106,106,104,115,115,115,100,100,100,98,98,98,100,100,100,91,91,91,98,98,100,98,98,98,86,86,86,97,97,97,101,101,101,98,98,98,99,99,99,93,93,93,96,96,96,95,95,95,97,97,99,96,94,97,96,94,97,96,94,97,100,96,97,107,103,104,99,98,96,107,106,102,115,111,108,136,131,127,131,124,118,124,115,108,122,113,106,144,135,128,144,135,128,156,145,139,147,137,128,152,139,131,148,138,129,132,123,116,160,153,145,129,122,114,133,128,124,125,120,117,115,110,107,108,104,101,85,81,80,95,91,90,111,107,104,117,113,110,123,120,115,117,114,107,131,126,120,144,137,131,140,131,124,161,152,145,145,134,130,134,123,119,166,152,151,136,125,123,144,133,129,137,128,123,142,133,128,139,130,125,140,131,126,140,131,126,135,124,120,135,121,118,123,109,106,118,105,99,139,128,122,148,137,131,142,131,125,157,148,141,141,130,124,128,117,111,152,141,137,145,136,131,140,131,126,161,152,147,135,126,119,139,128,122,126,119,113,133,126,120,129,119,117,119,109,107,126,116,114,133,123,121,127,117,115,126,116,114,149,140,135,129,118,114,133,122,118,131,120,116,130,121,116,129,120,115,131,122,117,126,119,113,123,114,109,125,116,111,133,122,118,142,131,129,128,117,115,127,117,115,127,117,115,125,116,111,151,142,137,132,123,118,124,115,110,125,118,112,125,118,112,124,119,113,123,118,112,114,109,103,126,121,117,126,118,115,124,116,113,124,114,112,115,106,101,124,115,110,129,120,115,114,105,100,123,113,111,125,115,113,126,116,114,129,121,119,123,115,112,121,113,110,120,112,109,121,113,110,119,112,106,125,118,112,116,108,105,119,114,110,117,112,108,118,113,109,127,122,118,137,132,128,147,142,138,140,135,131,141,134,128,149,142,136,147,140,134,143,136,130,142,135,129,146,139,133,146,139,133,145,138,132,144,136,133,146,138,135,143,135,132,145,137,134,147,139,137,146,138,136,146,138,135,137,132,126,146,141,137,142,137,133,143,138,135,143,139,136,143,139,136,142,138,135,139,134,130,144,139,133,141,136,130,148,141,135,148,140,137,149,141,138,145,137,135,147,139,137,128,123,120,154,149,146,146,141,137,145,140,136,143,140,135,145,142,135,142,139,134,141,138,133,144,139,133,146,141,137,142,137,133,141,136,132,144,139,136,143,138,135,146,142,139,141,138,133,144,141,136,142,139,134,140,137,132,142,139,134,141,136,132,138,133,129,142,137,131,139,132,126,135,130,126,138,133,129,141,133,130,141,133,130,141,134,128,139,132,126,140,133,127,139,132,126,137,132,126,135,130,124,135,130,124,135,132,125,135,132,125,134,131,124,134,131,126,133,128,124,134,131,126,132,129,124,135,132,127,136,133,128,135,130,127,136,131,128,135,130,127,136,131,128,135,130,127,137,132,129,135,131,128,133,130,125,137,134,129,127,126,122,134,133,129,134,133,129,134,135,130,135,136,131,135,136,131,137,136,132,134,133,129,137,136,132,136,135,131,135,134,130,139,135,132,138,134,131,138,134,131,136,135,131,134,133,129,137,133,130,137,133,130,137,133,130,137,133,130,136,132,129,137,133,130,137,133,130,138,135,130,135,132,127,128,125,118,133,130,123,136,133,126,139,136,129,135,131,122,135,131,122,128,121,111,140,132,121,133,123,113,135,125,115,130,121,106,131,124,108,170,161,146,195,186,171,172,163,148,138,128,116,134,124,112,134,124,112,134,124,114,140,130,120,139,129,119,133,125,114,132,124,113,133,124,115,132,123,114,125,116,107,127,120,110,125,118,108,127,120,110,124,117,107,126,119,109,124,117,107,124,117,107,123,116,106,120,113,105,115,111,102,119,115,106,122,119,110,127,124,115,123,120,111,124,121,114,122,119,112,117,114,107,117,117,109,117,117,109,116,117,109,117,118,110,116,117,111,118,119,113,115,116,110,108,109,103,112,113,105,137,138,130,143,143,135,144,141,132,146,142,133,136,129,119,139,130,121,124,114,104,132,124,113,132,124,113,125,117,106,127,119,108,126,120,106,125,119,105,114,108,94,123,120,105,126,124,109,112,109,94,111,108,93,103,97,83,132,126,110,131,124,108,125,118,102,133,121,107,132,120,108,130,117,108,134,121,112,124,114,104,115,107,96,107,103,94,91,88,81, 49,55,53,60,66,64,75,81,77,51,57,53,51,58,51,57,64,57,56,63,56,53,58,52,53,58,54,53,58,52,57,62,56,64,69,62,43,50,42,57,64,57,59,66,59,56,62,58,56,60,59,49,53,52,61,65,64,41,45,44,60,64,63,56,60,59,56,61,57,54,59,55,57,59,56,62,64,59,63,65,60,58,61,54,57,60,53,74,79,72,69,76,68,59,66,58,58,65,58,67,72,68,51,56,52,50,55,51,52,54,51,48,50,47,51,53,50,65,67,64,55,62,55,45,52,44,66,74,63,61,71,62,60,67,60,57,64,57,45,50,44,61,66,59,72,79,71,82,89,81,54,59,53,46,51,45,64,69,65,47,52,48,60,65,61,63,68,64,66,68,63,71,73,68,68,70,65,63,63,61,57,57,55,55,55,53,54,55,50,53,54,49,86,85,80,82,82,74,81,82,74,74,77,66,66,69,60,64,67,58,53,56,49,69,70,65,74,73,71,86,85,83,57,58,53,57,58,53,59,60,55,70,70,68,59,59,57,58,58,56,57,59,56,64,64,62,68,68,66,52,52,50,70,69,65,68,65,60,59,56,51,101,96,90,89,82,76,90,85,79,88,85,80,73,72,68,72,73,68,59,58,56,64,63,61,68,64,63,68,67,63,67,68,63,75,76,71,63,63,61,62,63,58,58,59,54,63,64,59,80,79,75,75,76,70,76,75,71,77,76,72,68,67,65,65,61,60,63,59,58,69,65,64,67,66,64,65,64,62,51,50,48,70,70,68,84,84,84,102,102,102,97,95,96,99,98,96,92,91,89,89,88,84,81,80,76,92,91,87,84,84,82,93,93,91,112,112,110,102,102,100,95,95,95,77,77,77,82,82,82,77,77,77,87,87,87,85,85,85,87,85,86,88,86,87,84,82,83,85,85,85,87,87,87,92,90,91,63,62,60,78,77,75,95,94,92,82,81,79,84,83,81,87,86,82,86,85,81,90,86,83,84,80,77,83,79,76,84,80,77,87,83,80,88,84,81,86,83,78,86,83,78,86,83,78,89,84,80,88,83,80,89,84,81,88,83,80,89,85,82,90,86,83,88,84,81,91,86,83,90,85,82,93,88,84,93,88,84,91,86,82,93,88,84,95,87,84,102,94,91,102,94,91,105,98,92,105,100,94,106,101,97,110,105,101,109,104,100,111,106,102,110,105,99,113,108,102,115,110,104,114,109,103,113,108,104,114,106,103,108,100,97,116,108,105,116,111,107,115,110,106,117,112,108,119,114,108,119,112,106,118,111,103,109,102,94,109,101,90,142,132,120,168,156,142,161,148,132,161,145,129,155,136,119,160,142,122,155,137,117,155,138,122,161,145,130,165,151,140,126,113,104,82,73,66,95,90,86,94,90,87,97,93,92,95,94,92,93,92,90,94,92,93,91,89,90,90,88,91,89,87,90,88,86,89,89,87,90,88,87,92,86,85,90,83,82,87,84,85,89,84,85,89,82,83,87,84,85,89,82,86,89,86,87,91,85,86,90,83,84,88,84,85,89,83,84,88,82,86,89,81,85,88,84,88,91,85,86,90,85,86,90,84,85,89,83,84,88,82,83,87,84,85,89,81,85,88,81,85,88,83,84,88,84,85,89,82,86,89,82,86,89,82,86,89,81,85,88,82,86,89,82,86,89,83,84,88,84,85,89,85,86,90,84,85,89,85,86,88,85,86,88,83,84,86,81,82,84,83,87,90,83,87,90,85,89,92,83,87,90,83,87,90,82,83,87,88,89,93,88,89,93,82,86,89,88,92,95,90,94,97,87,91,94,87,91,94,87,91,94,86,90,93,87,91,94,87,91,94,88,89,93,91,90,95,93,92,97,95,96,100,98,99,101,95,95,97,94,92,95,100,100,100,104,102,103,104,102,103,104,103,101,110,106,105,110,106,105,108,104,103,117,113,112,111,110,106,113,112,108,110,109,105,110,109,105,112,108,105,118,114,111,136,132,129,109,105,102,111,107,104,118,114,111,119,115,112,115,111,108,119,115,112,116,112,109,118,114,111,115,111,108,114,110,107,119,115,112,107,103,100,114,109,106,116,111,108,111,107,104,114,110,107,112,111,107,112,111,107,112,111,107,110,110,108,103,103,101,105,105,105,106,106,106,103,103,103,106,104,105,104,102,103,106,104,105,96,94,95,101,100,98,102,102,100,101,101,101,99,99,99,98,98,98,95,95,95,98,98,100,91,91,93,82,81,86,96,94,99,94,92,95,97,95,98,97,95,96,94,93,91,101,100,98,110,106,103,121,116,112,125,118,112,146,139,133,163,156,148,138,129,122,139,130,123,127,118,109,164,154,145,146,133,125,150,140,131,141,130,124,155,146,139,137,130,122,132,124,121,137,129,126,113,108,104,121,116,113,110,106,103,107,103,100,105,101,98,109,105,102,126,123,118,153,150,143,129,124,118,128,121,113,144,135,128,157,146,140,142,131,125,144,133,127,141,127,126,152,138,135,146,135,131,156,145,141,147,138,133,143,134,129,136,127,120,138,129,122,141,128,122,142,127,122,140,125,120,142,127,122,162,149,143,120,109,103,134,123,119,131,122,117,146,135,129,129,118,114,119,108,104,157,148,143,137,128,123,115,104,100,117,106,102,135,124,118,124,115,110,134,125,120,130,120,118,131,120,118,167,156,154,133,122,120,132,122,120,112,102,100,114,105,100,127,118,113,124,115,110,128,117,113,131,122,117,138,129,124,132,123,118,133,126,120,143,134,129,121,110,106,133,122,118,117,106,104,122,111,109,133,124,119,124,115,110,148,141,135,134,125,120,135,126,121,128,119,114,130,123,117,131,124,118,122,115,109,135,128,122,130,123,117,127,119,116,137,129,126,128,120,117,129,119,117,139,130,125,138,127,123,121,110,106,130,119,115,126,116,114,141,131,129,118,108,106,108,98,96,123,113,111,126,118,115,121,113,110,120,113,107,115,108,102,119,112,106,122,114,111,123,115,112,124,119,115,120,115,111,106,101,97,125,120,117,137,132,128,138,133,129,139,134,130,141,134,128,143,136,130,145,138,132,144,137,131,145,138,132,146,139,133,144,137,131,144,137,131,148,140,137,143,135,132,144,136,133,147,139,136,147,139,136,150,143,137,154,149,143,142,137,133,140,135,131,143,140,135,142,137,134,143,138,135,144,139,136,141,138,133,149,144,138,147,142,136,149,142,136,147,139,136,149,141,138,149,141,139,147,139,137,144,139,136,147,142,139,149,144,140,156,151,147,142,137,133,139,134,128,145,140,136,142,137,133,143,138,134,144,139,135,139,134,130,141,136,133,147,142,139,145,140,137,144,140,137,144,141,136,143,140,135,141,138,133,142,139,134,139,134,130,142,137,133,143,138,134,142,137,133,139,134,130,140,135,131,137,132,128,136,131,127,140,132,129,141,134,128,140,133,127,140,133,127,139,132,126,137,130,124,136,129,123,137,132,126,135,130,124,134,131,124,136,133,126,133,130,125,133,128,124,131,128,123,133,130,125,133,130,125,134,131,126,135,130,126,135,130,127,135,130,127,135,130,127,135,130,127,135,130,127,136,132,129,133,129,126,134,130,127,131,130,126,132,131,127,132,131,129,133,132,128,134,133,129,134,133,129,135,134,130,136,135,131,133,132,128,135,134,130,133,132,128,135,131,128,129,125,122,136,132,129,136,132,129,137,133,130,137,133,130,137,133,130,137,133,130,137,133,130,137,133,130,135,131,128,138,134,131,135,131,128,137,133,130,134,131,126,136,133,128,136,133,128,134,131,126,133,130,125,135,130,124,136,131,125,136,129,121,137,130,122,137,128,121,139,133,121,132,126,112,130,124,110,130,122,109,138,130,117,178,170,157,197,187,175,182,173,158,146,136,124,135,125,113,141,131,119,141,131,121,135,125,115,135,125,115,136,128,117,149,141,130,133,127,115,131,125,113,128,122,110,128,122,110,125,118,108,124,117,107,124,117,107,124,117,107,121,114,106,119,112,104,103,99,90,116,113,104,123,120,111,117,114,105,117,113,104,120,115,109,117,114,105,118,115,106,116,116,108,115,116,108,116,117,109,116,117,109,118,119,113,120,121,115,119,120,114,112,113,105,110,111,103,112,113,105,123,123,115,145,142,133,142,138,129,146,142,133,148,139,130,136,127,118,137,128,119,129,122,112,127,121,109,127,121,109,126,120,108,121,115,101,121,118,103,124,121,106,124,122,107,121,118,103,120,117,102,108,105,90,105,99,85,123,117,103,136,128,115,127,117,107,123,113,103,127,114,105,129,116,107,139,129,119,124,117,109,111,106,100, 53,59,57,56,62,60,60,66,62,51,57,53,56,63,56,65,70,64,51,56,50,56,61,55,55,60,54,62,67,61,65,70,63,67,72,65,56,61,54,62,67,60,66,71,65,56,61,55,61,66,62,61,66,62,60,65,61,55,60,56,58,62,61,56,61,57,54,59,55,52,57,53,47,52,48,59,64,60,63,68,62,58,63,57,55,60,54,62,67,60,60,67,60,54,61,54,48,55,48,53,59,55,54,59,55,50,55,51,50,52,49,46,48,45,54,56,53,51,53,50,54,59,55,52,57,51,57,64,56,73,80,73,70,76,72,50,55,51,50,52,49,53,54,49,67,69,64,69,71,66,37,39,34,59,61,58,54,54,52,54,54,52,54,56,53,67,69,64,70,71,66,76,77,72,68,69,64,66,66,64,56,56,54,56,56,54,55,56,51,55,56,51,75,72,67,88,85,78,79,81,70,75,78,67,82,85,74,66,69,60,68,69,63,61,62,56,80,80,78,72,72,70,43,44,39,62,63,58,62,63,58,67,69,66,63,65,62,54,56,53,62,62,60,64,64,62,74,74,72,79,79,77,58,57,53,70,69,64,66,63,58,78,75,68,81,76,70,80,75,69,76,73,68,70,69,65,83,84,79,56,56,54,53,52,50,69,65,66,67,66,62,65,66,61,79,79,77,67,67,65,64,64,62,60,61,56,64,65,60,88,87,83,71,72,67,80,79,75,72,71,67,67,66,64,67,63,62,58,54,53,75,71,70,75,71,70,90,89,87,93,92,90,92,91,89,103,103,101,92,92,90,93,93,91,90,89,87,91,90,88,93,92,88,93,92,88,113,112,110,91,91,89,90,90,90,86,86,86,86,86,86,78,80,79,81,81,79,77,77,75,81,81,79,79,78,76,87,86,84,87,86,84,85,83,84,86,84,85,87,87,87,85,85,85,91,89,90,70,69,67,73,72,70,82,81,79,82,81,77,80,79,75,87,86,82,83,82,78,86,82,79,88,83,80,87,82,79,87,82,79,87,82,79,87,83,80,89,86,81,86,81,77,87,82,78,88,83,79,88,83,79,88,83,79,87,82,78,90,85,81,91,87,84,88,84,81,91,86,83,88,83,80,92,87,84,91,86,83,95,90,87,105,100,97,103,98,95,104,99,96,104,99,95,107,102,98,113,108,102,109,106,99,111,108,101,108,105,98,111,106,100,110,105,99,111,106,100,110,105,99,109,104,98,117,112,106,116,111,107,115,110,106,113,108,104,115,110,106,115,110,106,114,109,103,124,117,111,85,76,69,123,114,105,145,135,125,172,158,145,168,155,139,165,150,131,158,141,121,161,143,123,161,143,123,158,141,123,175,158,142,167,153,142,131,118,110,91,80,74,95,86,81,105,100,96,100,96,93,95,93,94,95,95,95,94,94,94,92,92,92,92,92,92,89,87,90,83,81,86,87,86,91,86,85,90,87,86,91,86,85,90,86,85,90,84,83,88,85,84,89,84,85,89,82,83,87,84,85,89,84,85,89,85,86,90,85,86,90,83,84,88,84,85,89,84,85,89,83,84,88,84,85,89,81,85,88,84,85,89,86,85,90,85,84,89,83,84,88,83,84,88,82,83,87,80,84,87,79,83,86,82,83,87,83,84,88,81,85,88,81,85,88,81,85,88,81,84,89,82,85,90,82,85,90,84,85,89,86,87,91,86,87,91,84,85,89,85,86,90,83,84,88,83,84,88,83,84,88,83,87,90,85,89,92,83,87,90,81,85,88,83,87,90,85,89,92,86,90,93,87,88,92,83,87,90,87,91,94,89,93,96,87,91,94,86,90,93,87,91,94,87,91,94,104,108,111,88,92,95,83,84,88,93,92,97,89,90,94,89,90,94,89,90,94,82,81,86,98,96,101,97,97,97,98,98,98,103,103,103,106,105,103,106,105,103,106,105,103,107,106,104,114,113,109,118,114,111,125,121,118,117,113,110,114,110,107,118,114,111,118,114,111,117,113,110,116,112,109,121,117,114,117,113,110,121,117,114,99,95,92,114,110,107,115,111,108,120,116,113,118,114,111,114,113,109,129,125,122,115,110,107,121,116,113,119,114,111,111,106,103,108,104,101,116,115,111,111,110,106,105,104,100,109,110,105,103,103,101,98,98,96,110,109,107,100,99,97,111,110,108,125,121,120,117,113,112,120,119,117,112,111,109,126,125,123,119,119,117,107,107,107,99,99,99,95,95,95,95,95,97,94,94,96,95,94,99,94,93,98,94,94,96,98,98,100,93,93,93,89,89,89,96,96,94,104,103,99,117,114,109,101,96,90,127,120,114,137,130,122,143,136,128,146,137,128,162,153,144,147,137,128,149,136,128,147,136,130,160,149,143,149,140,135,148,141,135,150,141,136,126,118,115,134,126,123,115,110,107,121,116,113,105,101,98,108,104,103,114,110,107,114,113,108,120,117,112,141,136,130,133,126,120,134,125,120,145,134,130,140,129,125,149,135,132,152,141,137,147,136,132,140,129,125,137,126,122,143,132,126,134,125,118,190,181,174,132,123,116,145,132,126,152,137,132,152,137,132,151,138,132,151,137,134,141,130,126,142,133,128,134,125,120,139,128,124,157,146,142,129,118,114,128,118,116,147,137,135,135,124,120,137,126,122,145,134,130,120,111,106,98,89,84,130,119,115,133,119,118,133,119,118,134,123,121,125,114,112,131,122,117,129,120,115,129,120,115,126,117,112,127,118,113,134,125,120,128,119,114,129,120,115,122,115,109,127,116,112,132,121,117,128,117,113,133,122,120,129,119,117,124,115,110,127,120,114,129,122,116,135,128,122,127,120,114,116,109,103,137,130,124,130,123,117,133,126,120,125,118,112,115,108,102,122,115,109,125,118,112,131,122,117,125,116,111,112,101,99,126,115,113,128,117,115,127,116,114,127,118,113,120,111,106,138,129,124,123,113,111,119,109,107,123,114,109,123,114,109,127,120,114,133,126,120,128,121,115,124,116,113,129,121,118,112,107,103,114,109,105,118,113,110,117,112,109,123,120,115,132,127,123,150,145,141,140,132,129,139,132,126,141,134,128,144,137,131,144,137,131,144,137,131,144,137,131,146,139,133,146,139,133,147,140,134,146,139,133,148,140,137,146,138,135,147,140,134,144,137,131,140,135,131,142,137,133,144,141,136,143,138,134,143,138,134,143,138,134,142,139,132,141,138,131,144,139,133,145,140,134,149,141,138,148,140,137,147,139,136,144,136,134,149,144,141,144,140,137,135,132,127,143,138,134,149,144,140,122,117,111,153,148,144,143,135,132,143,138,134,139,136,131,140,136,133,142,138,135,141,137,134,140,136,133,142,137,134,147,142,139,144,139,136,140,135,132,141,136,133,137,132,129,142,137,133,140,135,131,140,135,131,139,136,131,149,146,141,137,132,128,136,131,127,138,133,129,139,132,126,139,132,126,138,131,125,138,131,125,137,130,124,140,133,127,135,130,124,137,132,126,136,131,125,136,131,125,133,128,124,134,129,125,134,131,124,132,129,124,132,129,124,132,129,124,135,130,126,134,129,126,134,129,126,135,130,127,135,130,126,136,131,127,134,131,126,135,132,127,134,131,126,132,131,127,132,131,127,133,132,128,132,131,127,133,132,128,134,133,129,135,134,130,135,134,130,136,135,131,141,137,134,137,133,130,136,132,129,140,136,133,139,135,132,139,135,132,137,133,130,136,132,129,136,132,129,135,131,128,137,133,130,136,132,129,132,128,125,132,128,125,134,130,127,133,129,126,134,129,125,142,137,133,134,131,126,131,128,123,133,130,125,132,129,124,129,126,121,129,126,121,128,123,119,130,125,121,120,116,107,132,128,117,134,130,119,132,128,117,136,129,119,133,127,115,123,115,104,136,128,115,169,159,147,186,176,164,176,166,154,140,130,118,142,132,120,132,122,110,124,114,102,127,117,105,136,128,117,125,119,107,136,130,118,126,120,108,128,122,110,126,120,108,122,116,104,125,119,107,126,117,110,123,116,106,121,117,106,114,112,100,106,104,92,112,109,100,113,109,100,116,112,103,114,111,102,117,115,103,115,115,105,115,115,105,113,114,106,114,115,107,115,116,108,117,118,112,120,121,113,115,116,108,124,125,117,120,121,113,119,120,112,118,118,110,105,105,97,123,120,113,149,146,137,150,146,137,142,135,127,133,129,118,124,120,109,128,122,110,127,121,109,126,120,108,126,120,106,128,125,110,125,122,107,121,119,104,119,117,102,127,124,109,114,111,96,99,96,81,105,102,87,128,122,110,130,122,111,124,114,102,127,115,103,122,112,102,127,118,109,127,120,114, 39,43,42,55,59,58,66,71,67,44,50,46,62,67,61,75,80,74,59,64,58,54,56,51,61,66,60,66,71,64,71,76,69,58,64,54,64,67,58,60,63,56,70,75,68,59,64,57,58,63,57,70,75,69,63,68,64,74,79,75,58,63,59,56,61,57,59,64,60,57,62,58,56,62,58,52,58,54,47,53,49,53,58,52,44,49,43,61,68,61,55,62,55,48,58,50,51,58,51,51,57,53,50,55,51,53,58,54,42,44,43,58,60,57,44,46,43,62,64,61,65,67,64,59,64,60,59,64,58,61,66,62,45,49,48,52,54,53,51,51,51,55,54,52,49,48,44,72,71,67,102,101,99,47,46,44,61,60,58,61,60,58,49,48,44,66,65,61,72,73,68,70,71,66,71,72,67,73,73,71,56,56,54,62,62,60,61,62,57,54,55,50,61,58,53,83,80,71,80,80,70,76,80,66,72,75,64,68,71,62,67,68,62,63,62,57,81,81,79,73,73,71,58,59,54,64,66,61,59,61,56,78,80,77,60,62,59,46,48,45,61,61,59,65,65,63,64,64,62,80,80,78,72,71,67,66,65,60,64,61,56,68,65,58,88,85,78,77,77,69,75,74,69,61,62,57,70,72,67,61,63,60,63,63,63,62,60,61,67,66,64,64,64,62,69,69,67,67,67,65,81,81,79,63,64,59,65,66,61,83,84,79,72,73,68,75,74,70,74,73,71,56,52,51,65,61,60,96,92,91,104,100,99,106,102,101,109,105,104,98,94,93,96,95,93,95,94,92,93,93,91,96,96,94,89,89,87,102,103,98,107,106,102,89,88,86,89,88,86,73,73,73,72,72,72,84,84,84,85,87,86,83,85,84,83,83,81,80,81,76,83,82,80,87,86,84,88,87,85,89,88,86,88,87,85,91,90,88,83,83,83,88,88,88,90,89,87,82,81,79,67,63,62,85,84,80,80,79,75,84,85,80,81,80,76,84,80,77,86,82,79,84,79,76,87,82,79,86,81,78,86,81,78,86,82,79,87,84,79,87,82,76,86,81,75,92,84,81,90,82,79,92,84,81,94,86,83,90,85,81,88,84,81,88,84,81,87,82,79,86,81,78,94,89,86,98,93,90,102,97,94,100,96,93,102,98,95,105,101,98,109,106,101,102,99,94,105,105,97,112,112,104,107,107,99,107,107,99,108,105,98,110,107,100,111,108,101,109,104,98,112,107,101,112,107,101,112,107,103,121,116,112,112,107,104,113,109,106,117,112,108,100,95,89,116,109,101,143,134,125,176,164,152,162,148,135,159,141,127,162,143,128,160,142,122,164,143,122,174,153,132,169,151,131,168,150,136,131,114,104,101,88,82,99,88,84,103,93,91,103,95,93,102,98,97,98,97,95,97,96,94,92,90,91,93,93,93,92,92,94,91,91,93,90,89,94,85,84,89,84,83,88,86,85,91,86,87,91,87,86,91,85,84,89,84,83,88,83,82,87,84,85,89,83,84,88,84,85,89,83,84,86,88,87,92,85,86,90,84,85,89,84,85,89,83,84,88,82,83,87,84,85,89,83,84,88,84,83,88,85,84,89,85,84,89,85,84,89,83,84,88,83,84,88,83,84,88,80,84,87,82,83,87,83,84,88,80,84,87,79,83,86,80,84,87,82,85,90,81,84,89,80,83,88,81,85,88,81,85,88,82,86,89,82,86,89,82,86,89,81,85,88,81,85,88,82,86,89,85,86,90,87,88,92,85,89,92,84,88,91,83,87,90,83,87,90,85,89,92,83,87,90,83,87,90,84,88,91,86,90,93,86,90,93,87,91,94,86,90,93,84,88,91,85,89,92,85,90,93,89,93,96,93,94,98,94,95,99,98,99,103,101,102,106,98,99,103,98,97,102,99,99,101,100,100,100,99,99,97,112,111,109,106,105,103,107,106,104,104,103,99,113,112,108,120,116,113,103,99,96,104,100,97,121,117,114,119,115,112,106,102,99,109,105,102,116,112,109,127,123,120,118,114,111,130,126,123,120,116,113,109,105,102,118,114,111,115,111,108,121,117,114,116,115,111,117,113,110,119,114,111,105,100,97,112,107,104,120,115,112,113,109,106,118,114,111,112,111,106,109,110,105,108,109,104,100,100,98,109,108,106,128,127,125,116,115,113,116,112,111,117,111,111,120,116,113,102,98,95,113,112,108,112,111,107,97,97,95,102,102,102,97,97,97,97,97,97,101,101,103,94,93,98,99,98,103,94,93,98,94,93,98,95,95,97,88,90,89,104,104,104,95,95,93,103,102,98,107,104,99,122,117,111,130,125,119,120,116,107,149,145,136,124,115,106,150,141,132,162,152,143,149,139,130,168,157,151,146,135,131,146,137,132,142,134,131,128,119,114,130,121,116,122,114,111,119,114,111,115,110,107,120,116,113,100,96,95,109,105,104,115,114,110,111,107,104,121,116,112,134,126,123,168,158,156,124,113,109,145,131,128,147,133,132,171,160,156,129,118,114,147,136,132,184,173,167,133,122,116,146,135,129,146,137,130,140,131,122,129,116,110,130,117,111,138,125,119,143,130,124,120,109,105,137,126,122,152,143,138,128,120,117,111,102,97,138,127,123,157,146,144,132,122,120,134,123,121,136,125,123,124,113,109,135,124,120,146,137,132,173,164,159,138,127,123,152,138,135,135,121,120,128,114,113,133,122,118,132,123,118,130,121,116,133,124,119,130,121,116,122,113,108,107,98,93,128,119,114,134,127,121,132,125,119,184,173,169,136,125,121,130,119,115,131,120,118,130,121,116,124,115,110,109,102,96,124,117,111,134,127,121,125,118,112,125,118,112,136,129,123,130,123,117,141,132,127,128,119,114,129,120,115,125,118,112,145,138,132,109,100,95,131,122,117,129,118,116,127,116,114,124,113,111,127,116,114,125,116,111,132,123,118,126,117,112,128,119,114,123,114,109,119,110,105,119,110,105,119,110,105,120,111,106,124,117,111,122,114,111,122,114,111,117,109,106,120,115,112,118,113,110,120,115,112,120,116,113,102,97,94,107,102,98,159,151,148,138,130,127,142,135,129,143,136,130,142,135,129,142,135,129,141,134,128,142,135,129,143,136,130,145,138,132,144,137,131,145,138,132,141,134,128,143,135,132,146,138,135,144,139,135,144,139,135,141,138,133,148,143,139,135,130,126,144,136,133,140,137,130,143,140,133,145,140,134,143,138,132,144,139,133,146,138,135,143,135,132,143,138,135,142,138,135,144,140,137,142,139,134,145,140,136,153,148,144,164,157,151,142,134,131,143,135,132,144,139,135,142,139,134,145,141,138,143,139,136,141,137,134,141,137,134,140,135,132,144,139,136,143,135,133,142,134,132,142,137,134,141,136,133,142,137,134,139,134,130,137,134,129,138,135,130,140,137,132,134,131,126,136,131,127,136,131,127,137,130,124,137,130,124,137,130,124,138,131,125,137,130,124,135,128,122,138,131,125,136,131,125,139,134,128,135,130,124,134,129,125,133,128,124,136,133,126,134,131,124,133,130,125,133,130,125,134,129,125,133,128,124,134,129,126,135,130,127,130,125,121,135,130,124,135,132,125,135,132,125,133,133,125,131,130,125,132,131,126,131,132,126,133,132,128,133,132,128,133,132,128,133,132,128,136,132,129,135,131,128,135,131,128,136,132,129,139,135,132,142,138,135,138,134,131,138,134,131,138,134,131,136,132,129,136,132,129,136,132,129,136,133,128,134,130,127,132,128,125,130,126,123,132,128,125,133,128,125,132,127,123,132,127,123,129,126,121,129,126,121,130,127,122,131,127,124,129,125,122,125,124,120,124,123,119,121,120,116,123,122,117,124,121,116,124,121,116,129,126,119,128,124,115,114,110,101,130,123,113,126,119,109,125,117,104,132,125,109,123,114,99,160,151,136,178,168,156,175,165,153,153,143,131,145,133,121,140,132,119,137,129,116,132,124,111,129,121,110,128,122,110,129,123,111,123,117,105,123,117,105,124,115,106,122,115,105,133,129,118,147,145,133,122,120,108,120,118,106,113,109,100,112,105,97,109,107,95,114,112,100,116,114,102,114,114,104,114,114,104,113,113,105,114,114,106,116,115,110,117,117,109,120,120,112,119,119,111,119,120,112,120,121,113,119,120,112,115,116,110,108,109,103,108,108,100,115,115,105,141,138,129,141,138,129,147,145,133,136,132,121,132,128,116,128,124,112,130,124,110,129,123,109,125,122,107,120,118,103,121,119,104,123,121,106,131,128,113,121,118,103,107,106,88,114,111,96,108,100,87,125,115,103,129,117,103,127,117,105,123,115,104,128,119,112, 47,52,48,63,68,64,55,60,56,59,64,58,57,62,56,57,62,56,60,65,59,54,59,53,64,71,63,62,69,61,64,71,63,58,65,57,66,71,64,56,61,55,62,64,59,52,54,51,56,61,57,63,65,60,81,83,78,75,80,73,54,59,52,56,63,55,66,73,65,73,80,73,70,76,72,41,47,43,60,67,60,69,76,69,57,63,59,56,62,58,55,59,58,51,55,54,46,52,50,49,55,53,52,58,56,53,59,55,53,59,55,56,61,57,80,85,81,59,64,60,58,63,59,55,60,56,73,79,75,61,67,63,58,64,62,55,59,58,55,57,56,57,59,58,43,42,38,61,62,57,75,76,71,70,72,67,60,62,57,55,57,52,58,58,56,42,41,39,62,62,60,74,74,72,73,74,69,68,70,65,61,63,58,59,61,58,58,60,57,56,58,55,63,64,58,73,73,63,82,84,73,79,83,69,73,76,65,69,72,63,65,68,61,44,47,40,74,77,70,77,79,74,46,49,42,80,82,77,57,62,56,71,76,72,69,74,70,55,59,58,58,60,57,63,65,62,60,62,59,69,70,65,76,75,71,72,71,67,68,64,61,59,55,52,82,78,75,76,75,71,75,76,71,69,69,67,69,71,68,55,57,54,52,52,50,59,59,59,64,63,61,68,67,65,69,68,66,68,67,65,48,47,45,86,82,81,47,43,42,80,76,75,72,68,67,74,70,69,75,71,70,109,105,104,111,107,106,95,94,92,105,104,102,96,95,93,96,95,91,96,96,94,96,96,94,95,95,95,100,102,101,101,103,102,92,94,93,87,89,88,76,76,74,68,67,65,79,78,76,85,84,82,86,85,83,82,81,79,86,86,84,81,81,79,81,80,76,88,87,83,88,87,85,86,82,81,88,84,83,84,83,81,84,85,80,83,84,79,86,86,84,84,84,82,83,83,81,82,81,79,70,69,67,79,78,76,79,78,74,78,77,73,80,79,75,80,79,75,84,80,77,86,81,78,88,80,78,86,78,76,86,78,76,89,81,79,91,83,80,90,83,77,88,81,75,89,84,78,88,83,79,90,85,81,81,76,72,90,85,81,85,81,78,89,85,82,88,84,81,94,90,87,100,96,93,97,93,90,98,94,93,106,102,101,107,103,102,105,101,100,108,104,101,104,103,99,105,104,99,97,96,91,106,105,100,108,107,102,111,108,101,111,106,100,110,107,100,100,97,92,115,112,107,114,109,105,122,117,113,115,107,104,108,103,97,110,106,97,105,96,87,133,123,113,168,154,143,161,145,130,159,142,126,156,139,121,161,143,121,164,143,122,164,142,121,179,158,139,167,148,133,152,136,123,115,102,93,98,87,81,99,91,88,103,98,95,100,95,92,100,96,93,99,95,94,94,93,91,94,93,91,94,92,93,92,92,90,91,91,91,88,89,91,88,89,91,86,87,91,86,87,89,84,84,86,85,85,87,87,87,89,85,85,87,86,86,88,85,85,87,85,86,90,85,86,90,86,87,91,84,85,89,82,83,87,85,86,90,83,84,88,83,84,88,82,83,87,82,83,87,81,82,87,83,84,89,84,83,88,84,83,88,86,85,90,85,84,89,85,86,90,83,84,88,85,86,90,87,88,92,79,83,86,80,84,87,80,84,87,79,83,86,80,81,85,79,83,86,82,86,89,75,79,82,81,85,88,84,88,91,82,83,87,88,89,93,83,84,88,81,82,86,78,82,85,82,86,89,83,87,90,85,89,92,84,88,91,86,90,93,83,84,88,85,86,90,87,88,93,85,86,91,87,88,93,85,86,91,88,89,93,86,87,91,87,88,92,87,88,92,89,90,94,88,89,93,78,79,83,93,94,98,82,83,87,93,94,96,88,88,90,98,98,100,97,97,99,96,96,98,99,99,99,98,98,98,102,102,100,101,101,99,105,105,103,104,105,100,108,108,106,106,106,104,106,105,103,113,112,110,124,120,119,121,115,115,108,103,100,113,108,105,114,110,107,120,116,113,118,114,111,118,114,111,117,113,110,117,112,109,117,112,109,119,114,111,120,115,112,111,107,104,120,117,112,107,102,98,124,119,115,117,113,110,134,130,127,113,109,106,107,103,100,119,113,113,109,105,104,114,110,109,113,109,108,112,108,107,102,98,95,92,88,85,103,99,96,126,121,118,138,130,128,123,118,115,116,111,108,105,101,100,107,106,104,112,110,111,104,104,104,94,94,94,96,94,97,98,96,99,95,95,97,93,93,95,94,94,96,96,96,98,92,92,92,93,93,93,89,89,87,97,97,95,97,96,94,101,97,94,113,108,105,132,124,121,130,123,117,159,150,143,141,132,125,144,133,127,148,137,131,149,136,130,150,137,131,147,136,130,141,130,126,135,126,121,135,128,122,133,126,120,137,132,126,118,113,109,116,112,109,108,104,103,107,105,106,104,102,103,109,105,104,118,113,110,119,114,111,132,127,123,121,116,110,135,128,122,141,132,125,145,136,129,122,111,107,146,137,132,130,121,114,162,153,146,173,164,157,136,127,120,142,133,126,126,117,110,141,128,122,156,145,139,139,128,124,112,101,97,137,128,123,139,130,125,133,126,120,140,133,127,126,119,113,147,138,133,123,113,111,135,124,122,132,121,119,129,118,116,140,130,128,119,109,107,136,127,122,133,124,117,132,123,116,133,124,117,133,122,118,117,106,102,123,114,109,128,119,114,131,122,117,128,119,114,123,114,109,111,102,97,127,118,113,118,111,105,162,155,147,118,111,103,127,120,114,104,95,90,127,118,113,133,124,119,133,126,120,115,108,102,125,120,114,128,123,117,135,128,122,135,128,122,129,122,116,123,118,112,97,92,86,137,132,126,152,145,139,157,150,144,116,109,103,151,142,137,131,122,117,122,113,108,129,118,114,128,117,115,121,110,108,109,98,96,123,114,109,122,115,109,129,120,115,125,116,111,133,124,119,124,115,110,118,108,106,123,113,111,123,116,110,124,117,111,120,113,107,120,112,109,118,110,107,127,119,117,125,117,115,114,104,103,113,105,102,125,117,114,117,112,108,121,116,112,115,110,106,130,122,119,139,131,128,145,137,134,136,129,123,146,139,133,140,133,127,148,141,135,140,133,127,142,135,129,144,137,131,149,141,138,143,138,134,144,139,135,145,137,134,146,138,136,145,137,135,157,149,147,137,129,127,147,137,135,146,138,135,141,133,130,149,141,138,146,137,132,150,141,136,147,137,135,147,137,136,144,134,135,140,135,132,142,137,133,145,140,136,138,133,129,143,138,134,142,137,131,143,138,132,143,138,132,144,139,133,143,138,132,142,137,133,142,138,135,137,133,130,145,140,137,142,137,134,142,137,134,141,136,133,139,134,131,141,133,131,140,132,130,141,133,131,140,132,130,137,132,129,139,134,131,137,133,130,136,131,127,135,130,126,139,131,128,138,131,125,136,129,123,136,129,123,136,129,123,137,128,123,139,130,125,136,129,123,136,131,125,137,132,126,135,132,125,135,132,125,134,131,124,134,129,123,134,131,124,132,129,122,135,132,125,133,130,123,134,131,124,132,129,124,133,130,125,133,130,123,133,130,123,133,130,125,132,129,124,133,130,125,132,128,125,129,125,122,136,132,129,135,131,128,135,132,127,134,131,126,139,136,131,137,134,129,136,132,129,137,133,130,137,133,130,137,133,130,137,133,130,135,134,130,137,136,132,138,137,133,135,134,130,136,132,129,137,133,130,134,133,129,132,131,127,130,129,125,132,128,125,130,126,123,130,126,123,128,124,121,128,124,121,129,125,122,127,123,120,126,122,119,126,122,119,127,123,120,125,121,118,125,121,118,124,120,117,125,121,118,122,118,115,122,118,115,124,121,116,122,119,114,122,119,112,123,118,112,126,122,113,129,125,114,133,126,116,135,129,117,127,119,108,114,106,95,129,121,108,165,158,142,156,149,133,169,160,145,143,134,119,129,121,108,129,121,108,127,119,108,124,117,107,108,101,91,123,116,106,121,114,106,124,117,107,121,114,104,126,119,109,124,117,107,122,118,107,122,120,108,120,118,106,118,114,103,117,113,101,115,111,100,116,112,101,116,112,103,115,112,103,113,110,101,113,110,101,114,114,104,119,119,109,121,121,111,120,120,110,118,119,111,117,118,110,117,118,110,117,118,110,116,117,109,121,121,113,112,112,104,111,111,103,130,130,120,148,148,138,139,137,125,135,133,121,131,127,115,126,122,110,133,127,115,127,121,109,124,118,106,124,118,104,125,119,105,119,116,101,119,116,101,116,112,100,120,114,102,109,103,91,118,110,99,120,112,101,128,121,111,128,121,111, 55,60,56,52,57,51,53,58,52,52,57,51,58,63,57,65,70,64,50,55,49,62,67,61,58,65,57,82,89,81,62,69,61,54,61,53,57,64,56,55,60,54,54,59,55,46,51,47,53,58,54,59,64,58,52,57,50,64,70,60,61,67,57,64,70,60,73,80,72,71,78,70,53,58,52,56,63,56,58,65,58,57,64,57,56,63,56,47,52,48,57,61,60,49,53,52,53,57,56,50,54,53,53,59,57,59,65,63,58,64,60,63,68,64,60,65,61,56,61,57,54,59,55,46,51,47,59,64,60,57,63,59,59,64,60,59,64,60,57,59,56,61,63,60,55,54,50,45,46,41,69,71,68,66,71,67,63,68,64,58,60,57,52,52,52,51,49,50,55,55,53,82,82,80,68,69,64,70,72,67,62,64,59,62,64,59,63,65,62,53,53,51,61,62,56,98,100,89,84,86,75,83,86,75,61,64,53,75,78,69,63,66,59,59,62,55,78,81,74,66,69,62,73,76,69,79,82,75,77,79,74,66,71,65,64,69,65,52,57,53,60,62,59,61,63,60,66,67,62,64,65,60,68,67,63,66,65,61,75,71,68,50,46,43,73,70,65,78,75,70,74,73,69,69,68,64,68,69,64,66,67,62,60,59,57,60,59,57,61,60,58,73,72,70,67,66,64,68,67,65,62,61,59,65,64,62,63,62,60,90,89,87,100,96,93,107,103,100,109,105,102,100,99,95,96,95,91,91,90,86,96,95,91,99,98,94,97,97,95,102,104,101,100,102,99,97,99,98,89,91,90,76,78,77,74,74,74,76,76,76,77,77,75,80,79,77,82,81,79,82,81,79,80,79,77,88,87,85,84,83,79,85,86,81,85,86,81,86,85,81,83,82,80,85,81,80,89,85,84,83,82,80,84,83,79,81,82,77,81,81,79,81,81,79,88,87,85,87,86,84,64,63,61,76,75,71,82,81,77,82,81,77,80,79,75,82,81,77,84,80,77,86,81,78,84,79,76,87,79,77,86,78,76,88,80,78,88,80,77,90,82,79,90,82,79,89,84,80,90,85,82,83,78,75,84,79,76,96,91,88,85,81,78,91,87,84,96,92,89,94,89,86,119,115,112,101,97,94,104,100,99,103,102,100,102,101,97,105,104,100,103,102,98,104,103,98,105,104,99,103,102,97,107,106,101,110,109,104,107,104,99,110,106,103,109,105,102,107,104,99,107,102,98,116,108,105,112,105,99,107,98,93,107,98,91,139,131,120,170,160,150,166,152,139,162,144,130,158,141,123,160,143,123,160,144,121,163,147,124,168,150,130,167,148,131,153,135,121,112,98,87,110,97,89,112,103,98,102,94,91,103,99,96,101,97,96,96,95,93,96,95,93,97,96,94,95,94,92,94,92,93,94,92,93,91,91,91,90,90,90,87,88,90,87,88,90,87,88,90,87,88,90,86,86,88,86,86,88,87,87,87,86,86,86,85,85,87,84,85,87,85,86,90,85,86,90,85,86,90,82,86,89,83,84,88,82,83,87,83,84,88,83,84,88,80,81,85,81,82,86,83,84,89,81,82,87,85,84,89,86,85,90,84,85,89,84,85,89,84,85,89,84,85,89,84,85,89,83,84,88,83,87,90,83,87,90,83,84,88,83,84,88,82,83,87,82,83,87,81,85,88,77,81,84,82,86,89,83,84,88,84,85,89,85,86,90,83,84,88,83,84,88,84,85,89,83,87,90,82,86,89,84,88,91,82,86,89,85,89,92,86,87,91,86,87,91,85,86,91,87,88,93,86,87,92,87,88,93,89,90,94,80,81,85,83,84,88,86,87,91,90,91,95,90,91,95,86,87,91,88,89,93,92,93,95,96,97,99,95,95,97,98,98,100,99,99,101,103,103,105,99,99,99,91,91,91,103,103,101,108,108,106,105,105,103,112,113,108,104,104,102,105,105,103,93,92,90,106,105,101,124,120,117,120,115,112,135,130,127,123,118,115,126,122,119,112,108,105,116,112,109,118,114,111,118,114,111,121,116,113,124,119,116,124,119,116,121,116,112,127,122,118,118,113,109,119,114,110,120,115,111,127,124,119,119,115,112,102,97,94,116,111,108,118,113,110,119,114,111,116,111,108,113,109,106,124,120,117,115,110,107,170,165,162,116,111,107,148,143,139,141,133,130,142,134,131,134,129,126,123,119,118,107,106,104,113,112,110,104,103,101,103,102,100,96,94,97,92,90,93,87,87,89,95,95,97,92,92,92,90,90,90,94,94,94,94,94,94,93,93,93,107,107,107,100,99,97,104,100,99,120,115,112,107,99,96,125,118,112,133,124,119,142,133,126,150,141,134,147,136,130,149,136,130,146,133,127,145,134,130,147,136,132,137,126,122,155,146,141,124,115,110,134,127,121,132,124,121,119,114,111,108,104,103,106,102,103,122,118,119,109,105,104,109,105,102,137,132,129,136,131,127,131,126,122,152,145,139,129,120,113,152,143,136,145,134,130,146,137,132,149,140,133,140,131,124,136,127,120,167,158,151,153,144,137,143,132,126,138,127,121,141,130,124,140,129,123,139,130,125,127,118,113,123,116,110,145,138,132,136,129,123,113,106,100,135,128,122,135,126,121,147,138,133,138,127,125,137,127,125,132,122,120,132,122,120,135,126,121,147,138,131,140,131,124,124,115,110,132,123,118,131,122,117,129,120,115,119,110,105,150,141,136,125,116,111,130,121,116,147,138,133,110,103,97,146,139,133,135,128,122,133,126,118,124,115,110,133,124,119,125,116,111,135,128,122,120,113,107,183,176,170,131,124,118,128,121,115,130,123,117,138,131,125,119,112,106,123,118,112,123,118,112,120,115,109,111,104,98,121,114,108,128,119,114,108,99,94,142,133,128,112,101,97,137,126,122,128,117,113,127,116,114,152,141,139,118,109,104,113,104,99,114,105,100,123,114,109,135,126,121,104,94,92,114,104,102,137,127,125,130,123,117,115,108,102,120,113,107,122,114,111,116,108,105,123,115,112,119,109,107,120,110,108,142,134,131,132,124,121,123,115,112,121,116,112,114,109,105,114,109,105,109,101,98,101,93,90,140,135,129,137,132,126,134,129,123,141,136,130,141,136,130,140,135,129,141,136,130,144,139,133,145,140,134,141,138,133,143,138,134,141,136,132,141,136,133,140,135,131,147,139,136,143,135,132,139,131,129,142,134,131,137,129,126,151,144,138,148,141,135,146,138,135,146,138,136,144,135,136,141,136,133,141,136,133,142,137,134,136,131,127,142,137,133,142,137,133,143,138,132,143,138,132,143,138,132,143,138,134,143,140,135,139,135,132,140,136,133,138,134,131,137,132,129,141,136,133,140,135,132,142,137,134,139,134,131,140,132,130,141,133,131,139,134,131,139,134,131,137,132,129,134,130,127,137,132,128,135,130,126,137,129,126,134,127,121,136,129,123,136,129,123,137,130,124,136,127,122,135,128,122,132,125,119,132,127,121,133,128,122,134,129,123,135,130,124,135,130,124,135,130,124,135,130,124,133,130,123,133,130,123,133,130,123,132,129,122,135,132,127,133,130,125,133,130,123,134,131,124,135,132,127,133,130,125,133,130,125,134,130,127,135,131,128,132,128,125,135,134,129,135,132,127,132,129,124,135,132,127,138,134,131,137,133,130,137,133,130,135,131,128,137,133,130,137,133,130,134,133,129,133,132,128,133,132,128,134,133,129,135,131,128,137,133,130,135,131,128,135,131,128,132,128,125,131,127,124,131,127,124,130,126,123,129,125,122,128,124,121,128,124,121,127,123,120,126,122,119,126,122,119,127,123,120,126,122,119,125,121,118,124,120,117,125,121,118,123,119,116,123,119,116,123,119,116,122,119,114,122,119,114,121,118,111,124,121,114,127,123,114,125,121,112,127,123,114,131,127,116,139,132,122,131,125,113,130,124,110,119,113,97,137,127,115,162,152,140,167,159,146,169,161,150,139,131,120,130,122,111,127,119,108,105,97,86,115,108,98,120,113,103,108,99,90,124,115,106,122,113,104,124,117,107,122,118,109,120,117,108,122,118,107,122,118,107,118,114,103,116,112,101,118,114,103,113,110,101,112,109,100,112,109,100,111,111,101,113,113,103,116,116,106,118,118,108,119,119,109,120,120,112,119,119,111,120,120,112,120,120,112,122,122,114,122,122,114,118,118,110,111,111,101,108,108,98,132,132,122,152,152,142,141,139,127,146,144,132,129,125,114,127,123,112,117,113,101,127,123,111,123,120,105,127,124,109,125,122,107,117,114,99,118,112,100,116,110,98,114,108,96,111,104,94,113,106,96,118,111,101, 63,68,62,82,87,81,57,62,55,60,65,58,59,66,58,64,71,63,49,56,49,61,68,61,62,69,61,59,66,58,70,77,69,67,74,66,59,66,58,58,65,58,52,58,54,51,57,53,55,62,55,70,77,70,82,87,80,66,72,62,69,75,65,83,89,79,71,76,69,59,64,57,78,85,77,69,76,68,71,78,70,58,65,57,55,62,54,62,67,61,57,62,58,53,57,56,50,54,53,61,65,64,62,66,65,71,75,74,63,67,66,57,61,60,47,51,50,56,60,59,56,60,59,55,59,58,54,58,57,60,65,61,60,65,61,59,64,60,61,63,60,71,73,70,60,60,58,53,53,51,58,60,57,65,69,68,65,69,68,62,63,65,54,54,56,50,50,52,57,57,55,51,51,49,74,75,70,68,69,64,64,66,61,73,74,69,63,64,59,56,56,54,66,65,60,91,92,84,78,80,69,78,81,70,80,83,72,72,75,66,63,66,59,54,57,50,76,77,71,79,80,74,77,78,72,74,77,70,82,85,78,72,74,69,65,67,62,57,59,54,57,59,54,68,69,64,66,67,62,63,64,59,78,77,73,67,66,62,67,63,60,64,60,57,72,67,63,84,79,75,77,74,69,73,72,67,68,67,63,59,58,54,62,58,55,60,56,53,65,61,60,73,69,68,71,67,66,72,71,69,78,77,75,81,80,78,102,101,99,102,101,99,98,97,93,95,94,90,94,93,89,96,95,91,96,95,91,91,90,86,95,96,91,100,101,96,103,103,101,93,93,93,83,83,83,67,67,67,77,77,77,79,79,77,79,78,76,80,79,77,73,73,71,79,78,76,81,80,78,81,80,78,84,83,81,86,85,83,84,83,79,83,82,78,82,83,78,83,84,79,81,80,78,79,78,76,85,81,80,81,77,76,82,81,77,79,78,74,83,82,80,79,78,76,80,79,77,79,78,74,77,73,70,76,72,69,81,77,74,81,77,74,83,79,76,82,78,75,84,80,77,86,81,78,85,80,77,83,78,75,85,80,77,88,83,80,85,80,77,87,81,81,87,83,82,81,77,76,74,70,69,85,81,80,93,87,87,85,79,79,89,85,82,95,90,87,101,96,93,104,99,96,91,86,83,107,103,100,110,106,105,103,99,98,99,98,94,102,103,97,101,102,96,103,104,98,102,103,97,102,101,96,102,101,96,104,103,98,99,95,94,108,104,105,105,101,100,111,106,103,109,101,98,90,81,76,119,108,102,136,125,119,166,152,143,152,138,127,159,146,130,157,141,125,158,141,123,160,143,123,159,144,123,162,147,126,177,164,147,168,154,141,110,98,86,109,99,89,116,109,101,107,102,96,102,97,93,102,98,95,101,97,96,100,99,97,97,96,94,97,96,94,94,93,91,94,92,93,92,90,91,92,90,93,90,90,92,89,89,91,87,88,90,86,87,91,87,88,90,87,88,90,88,88,90,88,88,88,85,87,86,84,86,85,84,85,87,85,86,88,86,87,89,83,87,90,82,86,89,82,86,89,82,83,87,83,84,88,83,84,88,83,84,88,82,83,87,81,82,86,82,83,88,80,81,86,83,84,88,84,85,89,82,83,87,82,83,87,84,85,89,84,85,89,83,84,88,83,84,88,83,84,88,82,83,87,83,84,88,83,84,88,83,84,88,81,82,86,83,84,88,81,82,86,85,86,90,84,85,89,84,85,89,84,85,89,83,84,88,86,87,91,83,84,88,84,85,89,83,87,90,84,88,91,81,85,88,82,86,89,85,86,90,83,84,88,84,85,90,89,90,95,88,89,94,83,84,89,88,89,93,88,89,93,85,86,90,87,88,92,89,90,94,90,91,95,88,89,93,93,94,98,89,90,92,104,104,106,97,97,97,100,100,100,97,97,97,102,100,103,102,100,101,103,101,102,95,94,92,101,100,98,116,116,114,109,110,105,108,108,106,104,104,102,114,113,109,116,115,111,109,105,102,118,113,110,115,110,107,124,119,116,123,118,115,120,115,111,116,112,109,116,112,109,118,114,111,118,113,110,124,119,115,128,123,119,108,103,99,110,105,101,129,124,118,126,123,116,118,115,110,117,114,109,116,111,107,115,110,106,111,106,103,118,110,108,115,110,107,115,110,107,122,117,114,129,124,121,130,122,119,142,134,131,147,139,136,162,153,148,146,139,133,134,126,123,131,126,122,112,107,104,116,112,111,107,103,102,105,104,102,98,97,95,104,102,103,97,95,96,95,95,95,93,93,93,95,95,97,92,92,94,94,94,96,94,94,96,92,94,93,92,92,92,96,96,96,102,101,99,119,115,112,119,114,110,124,116,113,125,118,112,135,126,119,134,125,118,145,134,128,140,129,123,146,133,127,136,122,119,143,129,126,152,138,135,170,156,153,130,119,115,126,115,113,131,121,119,118,110,108,105,99,99,103,99,100,99,95,96,110,106,105,117,113,112,119,115,112,121,116,112,115,107,104,133,124,119,126,117,112,140,129,125,144,133,129,158,147,143,146,135,129,148,139,132,147,138,131,112,101,95,176,165,159,157,146,140,125,116,107,147,138,131,142,133,126,130,121,116,159,150,145,144,135,130,135,126,121,159,150,145,135,128,122,142,135,129,124,115,110,133,124,119,145,136,131,134,125,120,132,123,118,128,119,114,138,131,125,133,126,120,137,130,124,139,132,126,131,124,118,127,120,114,114,107,101,133,126,120,129,120,115,126,117,112,132,123,118,123,114,109,129,122,116,128,121,115,132,125,119,128,121,113,125,118,112,143,136,130,130,121,116,143,134,129,141,132,127,144,135,130,131,122,117,123,114,109,129,122,116,125,118,112,114,107,101,125,120,114,134,127,121,152,145,139,125,118,112,128,121,115,133,123,121,150,140,138,119,108,104,132,121,117,130,119,115,134,123,119,129,118,114,131,120,116,111,102,97,117,108,103,128,119,114,121,111,109,106,96,94,111,101,99,126,116,114,124,114,112,106,99,93,117,110,104,125,118,112,122,114,111,132,124,121,118,110,107,133,124,119,130,121,116,124,117,111,126,119,113,135,128,122,129,124,118,115,110,104,119,114,108,123,118,112,117,112,106,112,107,103,99,94,90,131,126,122,143,138,134,136,131,127,130,125,119,141,136,130,142,137,131,138,135,128,136,133,128,146,143,138,137,134,129,144,139,135,145,140,136,144,139,135,144,139,135,145,137,135,146,138,135,149,141,138,144,137,131,146,138,135,146,138,135,146,138,136,143,135,133,143,134,135,146,138,136,146,138,136,141,133,131,140,132,129,142,134,131,143,136,130,143,136,130,139,134,130,135,130,126,138,134,131,141,137,134,141,137,134,140,136,133,138,133,130,142,137,134,138,133,130,139,134,131,139,134,131,139,134,131,137,132,129,132,127,124,136,131,128,135,131,128,137,133,130,134,129,125,135,130,126,139,131,128,138,131,125,137,130,124,136,129,123,135,128,122,135,128,122,135,128,122,136,129,123,133,128,122,134,129,123,137,132,126,133,128,122,135,128,122,133,128,122,136,131,125,136,131,125,136,133,126,134,131,124,135,132,125,135,132,127,132,129,124,134,131,124,134,131,124,135,132,125,136,133,128,135,132,127,134,131,126,133,129,126,137,133,130,135,134,130,134,133,129,134,133,129,136,132,129,138,134,131,136,132,129,139,135,132,135,131,128,137,136,132,135,134,130,133,132,128,128,127,123,134,133,129,136,132,129,135,131,128,137,133,130,136,132,129,134,130,127,134,130,127,131,127,124,131,127,124,129,125,122,129,125,122,128,124,121,127,123,120,126,122,119,126,122,119,125,121,118,125,121,118,125,121,118,124,120,117,124,120,117,121,117,114,123,119,116,124,120,117,122,121,117,121,120,116,122,121,116,122,122,114,121,121,113,120,117,108,124,121,114,124,121,114,122,119,110,115,111,102,129,125,116,128,124,113,131,127,115,133,127,115,129,121,110,117,109,98,136,128,117,145,137,126,190,180,168,165,155,143,148,138,126,137,129,118,131,123,112,138,128,118,140,130,120,133,123,114,128,119,110,126,119,111,125,118,110,124,117,107,122,118,107,122,118,107,123,119,108,118,114,103,116,114,102,114,112,100,115,113,101,116,113,104,114,111,102,116,113,104,118,115,106,118,115,106,120,120,110,119,119,109,120,120,110,118,118,110,120,120,112,123,123,115,122,123,115,121,122,114,121,122,114,122,123,115,108,109,101,127,127,117,147,147,137,143,143,133,144,141,132,137,135,123,132,128,117,129,125,113,122,118,106,129,123,109,123,117,103,127,121,109,121,115,103,118,112,100,114,107,97,104,100,89,93,89,80, 61,66,59,70,75,68,55,62,54,56,63,55,52,59,51,60,67,59,65,72,65,64,74,66,63,70,63,65,72,64,63,70,62,61,71,62,52,62,53,62,72,64,55,64,59,60,66,62,55,65,57,62,72,63,57,64,56,63,69,59,65,71,61,60,66,56,64,69,62,83,88,81,75,82,74,63,71,60,76,84,73,58,66,55,92,99,91,59,64,57,60,65,59,56,61,57,55,57,56,57,59,58,56,60,59,57,61,60,39,43,42,56,60,59,54,58,59,52,56,57,55,57,56,59,61,60,60,62,59,63,65,62,61,63,60,64,66,61,69,71,66,65,67,62,80,81,76,59,61,56,62,64,59,64,69,65,63,67,66,63,65,64,53,53,55,50,50,52,52,52,52,47,47,45,68,69,64,68,69,64,64,65,60,65,66,61,57,58,53,57,58,53,52,51,46,96,96,88,84,86,75,77,79,68,70,73,62,72,75,66,63,66,59,52,53,48,75,76,70,72,73,65,80,81,73,75,76,68,69,70,64,84,85,79,67,68,63,57,59,54,64,65,60,64,65,60,80,81,75,72,71,66,71,70,65,70,69,65,69,65,62,64,60,57,66,61,58,79,75,72,73,69,66,72,71,67,69,68,64,72,71,69,66,62,61,50,46,45,56,52,49,77,73,72,89,88,86,95,94,92,92,91,89,92,92,90,92,92,90,88,88,86,95,95,93,96,96,94,94,94,92,93,93,91,97,97,95,107,107,105,101,101,99,88,88,86,77,77,77,79,79,79,78,78,78,73,71,72,80,79,77,78,77,75,88,87,83,83,82,78,83,83,81,76,75,73,83,82,80,82,81,79,80,79,77,82,81,79,86,85,81,82,81,77,82,83,78,81,82,77,81,80,76,82,81,79,84,80,79,80,76,73,82,78,75,79,75,72,80,76,73,81,77,74,83,79,76,82,78,75,80,76,73,79,75,72,78,73,70,83,78,75,83,79,76,86,81,78,85,80,77,88,83,80,83,78,75,87,82,79,85,81,78,82,78,75,81,77,76,79,78,76,75,74,72,85,84,82,96,92,91,95,91,90,104,98,98,97,91,91,95,91,88,106,101,98,103,98,95,105,100,97,106,101,98,99,95,92,105,101,100,103,99,98,102,101,97,102,103,98,101,102,97,100,101,96,101,102,97,102,101,97,103,102,98,106,102,99,93,89,88,108,104,103,104,98,98,109,101,98,105,96,89,133,123,113,172,160,148,156,142,129,156,138,124,160,141,126,157,138,121,157,140,120,154,139,118,170,155,136,171,155,139,171,158,142,90,77,68,103,94,85,106,99,91,108,105,98,105,104,99,101,100,96,100,99,97,97,96,94,98,96,97,96,95,93,94,93,91,94,93,91,93,93,93,92,92,92,92,92,94,90,90,92,88,87,92,89,88,93,88,87,92,88,89,93,87,88,90,86,87,89,86,86,88,86,86,86,86,88,87,85,87,86,84,85,87,86,87,89,84,88,89,83,87,90,83,87,90,82,86,89,82,83,87,83,84,88,83,84,88,83,84,88,83,84,88,83,84,88,81,82,87,82,83,88,81,82,86,83,84,88,83,84,88,83,84,88,80,84,87,81,85,88,80,84,87,84,88,91,84,85,89,83,84,88,84,83,88,85,84,89,90,91,95,84,85,89,84,85,89,83,84,88,85,86,88,86,87,89,84,85,87,85,86,90,84,85,89,85,86,90,84,85,89,85,86,90,82,86,89,83,87,90,84,88,91,84,88,91,84,85,89,85,86,90,85,86,90,94,95,100,85,86,91,82,83,88,84,85,89,86,87,91,87,88,92,87,88,92,88,89,93,88,89,93,90,91,95,92,93,95,92,92,94,91,91,91,96,96,96,94,94,94,102,100,101,101,99,100,104,102,103,104,102,103,104,103,101,106,105,103,102,101,99,109,108,104,97,96,94,112,111,109,110,109,105,120,116,113,118,113,110,116,111,108,119,111,108,123,115,112,120,115,111,122,117,113,116,110,110,116,112,109,127,123,120,117,113,110,126,121,117,132,127,123,122,117,111,130,125,119,135,132,125,118,115,108,121,118,111,113,110,103,122,117,113,119,114,110,121,113,110,119,111,108,115,110,106,123,118,114,119,111,108,131,121,119,138,128,126,143,134,129,155,144,140,145,134,128,141,134,128,135,128,122,146,138,135,129,124,121,116,111,108,110,106,105,104,103,101,111,110,108,99,97,98,94,94,94,93,93,93,93,93,93,90,91,93,99,99,101,91,91,93,92,92,94,89,90,92,89,89,91,96,96,96,104,102,103,110,106,105,116,111,108,119,114,110,142,134,131,127,120,112,147,140,132,135,126,119,166,155,149,130,119,113,140,126,123,142,128,125,143,129,126,144,130,127,137,126,122,131,120,118,112,102,100,128,120,118,120,114,114,101,97,96,100,98,99,92,91,89,111,110,108,106,102,99,103,99,96,122,117,113,140,130,128,144,133,129,144,133,129,141,130,126,146,135,131,142,131,125,149,138,132,155,144,138,149,138,132,151,138,132,162,149,143,151,142,133,153,144,135,146,137,130,150,141,134,144,135,128,138,129,124,153,144,137,135,126,119,136,129,121,155,148,140,128,121,115,161,152,147,127,118,113,150,141,136,123,116,110,130,123,117,141,134,128,127,120,114,110,103,97,157,150,144,131,124,118,144,137,131,148,141,135,129,122,116,133,124,119,133,124,119,133,124,119,151,144,138,140,133,127,139,132,126,126,119,113,124,117,111,106,101,95,118,113,107,132,125,119,138,131,125,134,127,121,107,98,93,133,124,119,138,129,124,128,121,115,128,123,117,125,120,114,127,122,116,140,133,127,122,115,109,137,128,123,124,115,110,114,104,102,128,118,116,141,130,128,125,114,110,138,124,121,129,115,112,133,119,116,119,105,102,119,108,104,125,114,110,125,116,111,116,106,104,124,114,112,121,113,110,130,122,119,135,127,124,131,124,118,114,107,101,121,113,110,122,114,111,143,136,130,145,138,132,138,129,124,153,144,139,141,132,127,119,112,106,123,116,110,120,115,109,120,115,109,118,113,107,120,115,109,106,101,95,117,112,108,126,121,118,101,96,92,117,112,108,137,132,128,146,141,135,145,140,134,138,133,127,150,147,140,136,133,126,141,138,133,143,138,134,144,139,135,139,134,130,143,138,134,145,140,134,137,132,128,147,142,138,145,140,136,148,143,139,144,139,135,144,139,135,144,139,136,143,138,135,146,137,138,143,134,135,142,134,132,141,133,131,142,134,132,142,134,131,143,138,134,140,135,131,143,138,135,140,136,133,141,137,134,143,139,136,139,135,132,140,136,133,139,135,132,139,134,131,140,135,132,138,133,130,138,133,130,137,132,129,136,131,128,135,130,127,133,129,126,130,126,123,132,128,125,132,127,123,135,130,126,139,131,128,138,131,125,141,134,128,133,126,120,135,128,122,137,130,124,134,127,121,136,129,123,134,129,123,137,130,124,137,130,124,136,129,123,137,130,124,134,129,123,134,129,123,135,130,124,135,130,124,134,131,124,135,132,125,135,132,127,135,132,127,136,131,125,136,131,125,136,131,125,135,132,125,145,142,137,137,134,129,140,137,132,137,134,129,133,132,128,134,133,129,134,133,129,135,134,130,135,134,130,137,133,130,137,133,132,136,132,131,129,128,124,134,133,129,134,133,129,141,140,136,138,134,131,135,131,128,133,129,126,135,131,128,134,129,126,134,129,126,132,128,125,132,128,125,132,128,125,131,127,124,129,125,122,128,124,121,128,124,121,128,124,121,127,123,120,126,122,119,124,120,117,125,121,118,124,120,117,124,120,117,125,121,118,125,121,118,124,120,117,122,121,117,120,119,115,120,121,115,119,120,114,119,120,114,124,124,116,120,120,112,120,120,112,120,120,112,126,123,116,120,117,110,122,119,112,121,118,111,126,123,114,126,122,113,132,128,117,133,126,116,133,127,115,122,114,101,149,141,128,176,166,154,182,174,161,147,139,126,132,122,110,136,126,114,139,129,119,133,123,113,122,113,104,127,118,111,120,113,103,124,117,107,121,114,104,123,119,108,121,117,106,124,120,109,124,120,109,119,117,104,119,115,104,115,111,100,113,109,100,113,110,101,116,113,104,120,117,108,120,117,108,118,115,106,118,118,108,120,120,112,120,120,112,120,120,112,121,122,114,122,123,115,126,127,121,122,123,117,125,126,118,117,118,110,119,120,112,145,145,137,145,145,135,139,139,129,135,133,121,127,125,113,130,124,112,125,119,107,122,116,104,106,100,88,114,110,98,115,111,100,115,111,102,106,103,94, 49,54,47,60,67,59,54,61,53,54,61,53,58,65,57,59,69,60,61,71,62,59,69,61,59,66,58,58,65,57,54,64,55,58,68,59,64,74,65,71,81,73,60,70,62,58,67,62,61,71,63,64,74,65,56,63,55,61,68,60,66,71,64,61,66,59,54,57,50,73,76,69,62,70,59,63,71,60,66,74,63,65,73,62,71,79,68,52,57,50,60,65,59,60,62,57,54,56,55,57,59,58,55,59,58,59,63,62,61,65,64,53,57,56,55,59,58,58,60,59,50,52,51,60,62,61,64,66,63,64,66,63,66,68,63,65,67,62,60,62,57,61,63,58,83,86,79,71,74,67,61,64,57,64,66,61,69,71,66,62,64,61,64,64,62,47,47,47,82,82,80,63,63,61,73,74,69,69,70,65,73,74,69,80,81,76,61,62,57,60,61,56,53,52,47,79,78,73,79,80,72,83,85,74,79,81,70,64,65,57,69,70,64,62,63,58,74,73,68,87,87,79,75,76,68,79,80,72,74,75,69,72,73,67,69,70,64,58,59,54,62,63,57,80,81,75,71,70,65,77,76,71,69,68,63,79,78,74,65,64,60,61,60,58,48,47,45,72,71,69,83,82,80,71,71,71,51,51,51,67,67,67,58,56,57,74,72,73,106,102,99,98,94,91,94,93,91,88,87,85,93,93,91,94,94,92,96,96,94,99,99,97,96,96,96,99,99,99,110,110,110,103,103,103,94,94,94,82,82,82,67,67,67,81,81,81,77,77,77,78,78,78,81,79,80,79,77,78,82,78,77,86,82,81,87,86,82,83,82,78,83,84,79,79,78,76,81,80,78,79,78,76,80,79,77,84,83,79,79,78,74,80,79,75,80,81,76,77,78,73,79,78,74,80,79,77,79,78,76,81,77,74,82,78,75,82,78,75,81,77,74,83,79,76,83,79,76,84,80,77,79,75,72,79,75,72,82,77,74,82,77,74,85,80,77,84,79,76,83,78,75,88,83,80,90,85,82,83,79,76,70,66,63,75,71,68,79,78,76,79,79,77,85,85,83,91,90,88,96,95,93,99,95,92,99,95,92,105,100,97,99,95,92,102,98,95,99,94,91,101,96,93,98,93,90,98,94,91,99,95,94,101,97,96,102,101,97,98,98,96,98,98,96,101,101,99,101,100,98,100,99,97,102,98,95,106,101,98,108,103,100,103,95,92,95,88,80,134,125,116,165,153,141,162,149,133,151,135,119,154,137,121,157,139,119,160,142,122,160,144,121,162,145,125,184,169,150,140,127,111,100,88,76,103,93,84,111,102,97,112,105,99,104,101,96,102,101,97,93,93,91,98,98,96,102,101,99,101,97,96,96,94,95,93,93,93,94,94,94,93,93,93,91,91,91,92,92,92,90,90,92,90,90,92,87,86,91,87,86,91,89,88,93,87,87,89,86,86,88,87,88,90,87,87,89,85,85,87,84,85,87,84,85,87,84,88,89,84,88,89,83,87,88,83,87,90,82,86,89,81,85,88,81,85,88,83,87,90,80,84,87,80,84,87,79,83,86,81,85,88,78,81,86,78,81,86,80,84,87,80,84,87,81,85,88,81,85,88,79,83,86,79,83,86,80,84,87,80,84,87,83,84,88,82,83,87,80,81,85,84,83,88,82,83,87,84,85,89,85,86,90,77,81,84,81,85,86,84,85,87,84,85,89,83,84,88,83,84,88,85,86,90,87,88,92,81,85,88,80,83,88,80,84,87,82,86,89,82,86,89,84,85,89,86,87,91,77,78,82,89,90,94,83,84,89,85,86,91,84,85,89,89,90,94,81,82,86,86,87,91,84,85,89,89,90,94,87,88,92,86,87,89,93,93,95,100,100,100,95,95,95,94,94,94,102,100,101,113,111,112,103,101,102,101,99,100,100,99,97,115,114,112,115,114,112,120,119,115,110,109,107,107,106,104,98,97,93,110,106,103,121,116,113,124,116,113,129,121,118,126,118,115,129,121,118,140,132,129,119,114,111,123,118,115,117,113,110,114,111,106,124,121,116,147,142,138,106,101,95,125,118,112,111,108,101,119,116,109,123,120,113,120,115,109,119,114,108,121,114,108,123,115,112,116,108,105,132,127,121,132,125,119,131,122,117,129,120,115,134,123,119,140,129,125,111,100,94,148,137,131,123,114,107,162,153,148,124,117,111,134,126,123,120,115,112,113,109,106,109,105,104,106,105,103,101,101,101,98,98,98,95,95,95,91,93,92,95,96,98,92,93,95,94,95,97,91,91,93,87,88,90,90,90,92,92,92,94,97,95,96,104,100,99,109,105,102,123,118,114,111,106,102,138,131,125,116,109,101,134,127,119,138,129,122,134,123,117,137,126,122,141,127,124,141,127,124,138,127,123,147,136,132,148,139,134,126,116,114,116,111,107,114,110,107,103,102,100,98,98,96,101,101,99,105,104,102,103,102,100,107,103,100,82,77,74,129,121,118,130,120,118,126,115,113,133,122,118,135,124,120,178,167,163,140,127,121,139,126,120,151,138,132,150,137,131,155,142,136,135,125,116,164,155,146,144,135,128,140,131,124,145,136,129,120,109,103,145,134,128,138,127,121,132,123,116,107,98,91,144,137,129,166,159,151,143,136,128,127,120,112,155,148,140,131,124,116,152,145,139,136,129,123,158,151,145,124,117,111,133,126,120,127,120,114,123,116,110,127,120,114,120,111,106,133,126,120,121,114,108,134,127,121,108,101,95,123,116,110,140,133,127,119,112,106,150,145,139,125,122,115,153,148,142,112,107,101,120,115,109,125,118,112,133,126,120,131,124,118,142,135,129,124,117,111,126,119,113,130,123,117,133,126,120,131,124,118,130,121,116,117,108,103,118,110,107,128,118,116,124,114,112,115,104,100,126,115,111,150,136,133,132,118,115,127,113,110,132,121,117,131,122,117,124,115,110,124,117,111,108,100,97,144,136,133,125,117,114,123,115,112,123,116,110,123,116,110,111,103,100,118,110,107,125,118,112,115,108,102,123,114,109,119,110,105,112,103,98,124,115,110,120,113,107,123,118,112,120,115,109,123,118,112,103,98,92,117,112,106,122,114,112,120,110,109,119,109,107,108,100,97,120,112,109,114,107,101,132,125,119,144,137,131,156,151,145,166,161,157,145,140,136,145,137,134,145,137,134,146,138,135,149,142,136,147,140,134,133,128,124,140,135,131,157,152,148,147,142,138,144,139,135,144,139,135,146,141,137,148,143,139,140,131,132,144,135,136,145,137,135,146,138,136,144,139,136,142,137,133,142,137,133,139,134,130,142,137,134,138,133,130,143,139,136,137,133,130,141,137,134,141,137,134,141,136,133,141,136,133,140,135,132,138,133,130,139,134,131,134,129,126,134,130,127,136,132,129,133,129,126,136,132,129,140,136,133,136,131,127,136,131,127,137,129,126,140,133,127,136,129,123,135,128,122,133,126,120,134,127,121,135,128,122,135,130,124,134,129,123,144,137,131,132,125,119,135,128,122,135,126,121,135,130,124,135,130,124,135,130,124,135,130,124,133,130,123,136,133,126,139,136,131,132,129,124,134,129,123,136,131,125,133,130,123,137,134,127,138,135,128,139,136,131,136,133,128,135,132,127,136,135,131,134,133,129,137,136,132,134,133,129,135,134,130,135,134,132,133,132,130,135,134,132,137,136,132,130,129,125,133,132,128,136,132,129,134,130,127,133,129,126,135,131,128,134,130,127,133,129,126,132,128,125,130,126,123,131,127,124,131,127,124,131,127,124,131,127,124,130,126,123,130,126,123,128,124,121,127,123,120,127,123,120,126,122,119,124,120,117,125,121,118,125,121,118,125,121,118,125,121,118,121,120,116,121,120,116,119,120,115,121,122,117,120,121,115,122,123,117,119,120,112,121,121,113,123,122,117,119,118,113,118,117,112,119,118,114,120,119,115,120,119,114,123,122,117,122,122,114,122,122,114,126,126,116,128,126,114,132,128,116,131,125,111,123,117,103,123,116,100,166,159,143,190,183,167,177,168,153,134,125,110,140,130,118,140,130,120,136,126,116,124,117,107,126,119,109,108,101,91,118,112,100,110,104,92,120,116,104,124,120,108,123,119,107,126,119,109,120,113,103,117,113,102,115,111,100,118,114,103,113,111,99,115,112,103,116,113,104,113,113,103,116,116,106,116,116,106,119,119,111,120,120,112,122,122,114,126,127,119,124,125,119,123,124,116,123,124,116,125,126,118,116,117,109,112,113,105,138,138,128,139,139,129,142,139,130,133,129,118,122,118,107,125,121,109,121,117,105,123,119,108,120,118,106,117,114,105,118,118,110, 50,55,49,51,56,50,51,58,51,48,55,47,65,72,64,62,72,63,53,63,54,55,65,56,56,66,57,51,61,52,57,67,56,71,81,70,58,68,57,58,68,59,48,58,50,61,68,61,60,70,61,52,62,53,55,62,54,58,65,57,71,76,69,70,75,68,48,53,46,68,71,64,62,68,58,62,70,59,68,76,65,65,73,62,63,71,60,44,49,42,66,71,65,66,68,63,53,57,56,52,56,55,52,56,55,53,57,56,62,67,63,61,66,62,59,61,58,54,56,53,62,64,61,57,59,56,64,64,62,66,67,62,54,55,50,66,67,62,68,69,64,55,56,51,83,86,79,73,76,67,64,67,58,62,65,58,64,67,60,62,63,58,61,62,57,56,57,52,65,65,63,66,66,64,75,76,71,72,74,69,75,76,71,66,67,62,43,44,39,62,63,58,51,50,46,77,76,71,78,78,70,77,78,70,81,82,74,71,72,64,69,70,64,69,70,65,66,65,60,73,72,67,76,75,70,76,77,71,70,71,65,77,78,72,58,59,54,62,63,58,53,54,48,91,90,85,82,81,76,79,78,73,71,70,66,64,63,59,62,61,59,59,58,56,67,65,66,73,73,73,56,56,56,74,76,75,60,62,61,60,61,63,81,81,83,96,96,98,96,95,93,94,93,89,94,93,89,97,97,95,97,97,95,100,100,98,98,98,96,107,107,105,120,120,120,100,100,100,85,85,85,73,73,73,71,71,71,74,74,74,78,76,77,82,80,81,81,79,80,80,78,79,93,89,90,85,81,82,84,80,79,84,80,79,83,82,78,81,80,76,80,81,76,85,84,80,78,77,75,79,78,76,82,78,77,84,80,77,84,80,77,83,82,78,79,78,74,79,78,74,80,79,75,77,76,72,78,77,73,81,77,74,81,77,74,84,80,77,86,81,78,80,76,73,85,81,78,80,79,75,81,80,76,73,69,68,81,77,76,82,76,76,81,77,74,85,80,77,87,82,79,80,75,72,84,79,76,101,97,94,157,153,150,100,96,93,84,83,81,87,87,85,92,93,88,88,89,84,97,96,92,95,94,90,98,94,91,101,97,94,100,96,93,101,97,94,100,96,93,103,99,96,102,98,95,98,94,91,102,98,97,96,95,93,98,97,95,99,98,96,98,97,95,103,102,100,102,101,97,102,98,95,106,101,97,96,88,85,96,85,79,132,122,112,163,151,139,154,141,125,151,135,119,155,138,120,157,140,120,156,139,119,159,143,120,166,149,129,179,164,143,166,153,136,122,113,98,104,95,86,105,98,92,118,110,107,109,104,100,106,101,98,108,107,103,99,99,97,101,101,99,99,99,97,99,98,96,100,96,93,97,95,96,94,94,94,93,93,93,94,94,94,93,93,93,92,90,93,91,89,92,89,87,90,89,87,92,89,89,91,88,88,90,88,88,90,88,88,90,86,86,88,86,87,89,84,85,87,86,87,89,84,88,89,84,88,89,84,88,89,84,88,91,83,87,90,81,85,88,81,85,88,81,85,88,80,84,87,79,83,86,82,86,89,80,84,87,82,86,89,78,81,86,77,80,85,80,84,87,80,84,87,82,86,89,80,84,87,80,84,87,81,82,86,80,81,85,75,76,80,82,83,87,84,85,89,83,84,88,82,83,87,82,83,87,81,85,88,79,83,86,79,83,86,80,84,85,82,86,89,80,81,85,81,82,86,85,86,90,83,84,88,83,86,91,81,84,89,80,83,88,81,84,89,82,86,89,83,87,90,84,85,89,82,83,87,85,86,90,83,84,88,89,90,95,84,85,90,85,86,90,83,84,88,88,89,93,81,82,86,88,89,93,82,83,87,88,89,93,86,87,91,91,92,94,100,100,102,103,103,103,96,96,96,96,96,96,104,102,105,105,103,104,103,101,102,89,88,86,116,115,113,114,113,111,105,104,100,128,124,123,110,106,105,115,111,108,135,131,128,117,112,109,137,129,126,127,117,115,133,123,121,135,127,124,127,119,116,119,114,110,117,112,108,122,119,114,110,107,102,124,121,116,125,120,116,125,117,114,141,134,128,124,119,113,129,124,118,120,115,109,120,115,109,119,114,108,120,115,109,126,119,113,110,103,97,130,123,117,122,115,109,133,124,119,131,120,116,132,121,117,163,152,146,148,137,131,160,149,143,182,173,166,114,107,99,135,126,121,131,123,120,127,119,117,116,111,108,107,103,102,96,95,93,99,99,99,98,98,98,97,99,98,95,97,96,96,97,99,93,94,96,91,92,94,90,91,93,90,90,92,96,96,98,94,94,96,99,97,98,109,105,104,116,112,109,122,117,113,139,134,130,133,126,120,151,144,138,139,132,126,138,131,123,113,104,97,134,123,119,159,148,144,149,135,132,151,140,136,138,129,124,142,133,128,127,120,114,123,120,115,98,97,93,101,102,97,91,91,89,126,126,124,116,116,114,104,103,101,116,115,113,114,110,107,121,113,111,127,117,115,125,115,113,137,127,125,127,116,114,144,133,129,149,138,132,148,135,129,167,154,148,149,136,130,139,128,122,154,144,135,130,120,111,179,168,162,146,135,129,146,135,129,157,146,140,164,153,147,161,150,144,141,132,125,156,147,140,158,149,142,112,105,97,123,116,108,164,157,149,123,114,107,145,136,129,135,128,122,114,107,101,125,118,112,130,123,117,133,126,120,140,133,127,134,127,121,125,118,112,136,129,121,121,114,108,138,131,125,111,104,98,123,116,110,126,119,113,144,137,131,129,122,116,118,113,107,127,124,117,121,118,111,125,120,114,135,130,124,131,124,118,133,126,120,129,122,116,132,125,119,134,127,121,136,129,123,131,124,118,134,127,121,126,119,113,121,112,107,129,120,115,92,84,81,127,119,116,132,123,118,128,119,114,128,117,113,128,117,113,131,120,116,142,131,127,126,115,111,126,117,112,106,99,93,128,121,115,131,124,118,113,106,100,105,98,92,121,111,109,121,114,108,124,117,111,110,103,97,127,119,116,123,115,112,123,115,112,120,111,106,121,112,107,121,112,107,123,116,110,125,118,112,122,115,109,122,117,111,125,120,114,126,121,115,123,116,110,131,121,119,142,132,130,163,153,151,106,96,94,120,110,108,114,107,101,102,95,89,132,125,119,139,134,130,142,134,131,146,138,135,151,143,140,150,142,139,146,136,134,147,137,135,149,140,135,142,137,131,142,137,133,140,135,131,150,145,141,143,138,134,147,142,138,139,134,130,167,162,158,144,136,134,146,138,136,141,133,131,141,136,133,145,140,137,145,140,137,143,138,135,141,136,133,139,134,131,136,131,128,149,144,141,139,136,131,144,140,137,141,136,133,138,133,130,139,134,131,142,134,132,139,131,129,140,135,132,137,132,129,138,134,131,134,130,127,138,133,130,134,129,126,135,131,128,136,131,127,135,130,126,136,128,125,136,129,123,135,128,122,133,126,120,133,126,120,135,128,122,132,125,119,132,127,121,132,127,121,131,126,120,134,127,121,136,129,123,134,127,121,133,128,122,135,130,124,135,130,124,135,130,124,136,131,125,131,128,121,136,133,128,134,131,126,136,131,125,137,134,127,137,134,127,135,132,125,134,131,124,133,130,125,130,129,124,133,132,127,135,134,130,148,147,143,141,140,136,137,136,132,138,137,133,127,126,124,131,130,128,134,133,131,137,136,132,136,135,131,133,129,126,135,131,128,136,132,129,135,131,128,129,128,124,130,129,125,135,134,130,133,132,128,129,128,124,130,126,123,133,129,126,132,128,125,131,127,124,131,127,124,129,125,122,129,125,122,129,125,122,128,124,121,126,125,121,125,124,120,124,123,119,124,123,119,126,122,119,123,122,118,122,121,117,122,121,117,119,120,115,119,120,115,120,121,115,121,122,116,122,123,117,121,122,116,122,123,117,122,123,118,121,120,116,121,120,116,119,118,114,120,119,115,120,121,115,120,123,116,119,122,115,122,123,115,122,122,112,126,126,116,129,127,115,132,128,117,133,130,115,129,123,107,136,130,114,159,153,137,164,157,141,181,174,158,150,141,126,130,120,108,129,121,110,137,129,118,139,131,120,133,125,114,132,126,114,129,123,111,144,138,126,142,136,124,132,125,115,131,124,114,121,114,104,115,111,100,116,112,101,115,111,100,108,106,94,110,108,96,109,106,97,115,112,103,116,113,104,115,115,105,116,116,106,119,119,109,121,121,113,120,120,112,122,123,115,122,123,115,124,125,117,124,127,118,121,124,115,123,124,116,121,121,113,134,134,124,142,139,130,137,134,125,127,125,113,121,119,107,121,119,107,116,113,104,117,117,109,108,107,102, 53,58,54,51,56,52,50,57,50,55,62,55,57,64,56,50,60,51,53,63,54,52,62,53,49,59,50,67,77,68,67,77,66,73,83,72,57,67,56,56,64,53,56,63,55,56,63,55,54,64,55,42,52,44,50,57,50,54,61,54,60,65,59,56,61,55,78,83,77,72,77,70,69,77,66,61,69,58,68,76,65,63,71,60,59,67,56,60,65,58,56,58,53,69,71,68,78,82,81,53,59,57,48,54,52,56,61,57,59,64,60,60,62,57,62,64,59,52,53,48,60,62,57,69,71,66,68,69,64,73,74,69,68,67,63,72,73,68,64,65,60,49,50,45,64,67,60,62,65,56,73,76,69,71,72,66,69,70,64,61,62,57,60,59,55,56,55,51,66,66,64,69,71,68,66,68,63,69,71,66,70,73,66,63,64,58,69,70,64,59,60,55,54,53,49,69,68,63,80,80,72,73,74,66,77,78,70,71,72,64,67,68,62,69,70,65,46,47,42,73,74,69,76,77,71,71,72,66,70,69,65,72,71,67,68,67,63,63,62,58,54,53,48,73,74,68,72,73,67,74,75,70,75,76,71,68,68,66,62,62,60,60,60,60,55,53,54,74,74,74,77,77,77,102,104,103,96,96,96,101,101,101,92,92,92,96,94,95,95,95,93,94,95,90,98,99,94,105,105,103,96,96,94,107,107,105,103,103,101,94,94,92,77,77,77,65,65,65,77,77,77,82,80,81,85,83,84,79,77,78,79,77,78,88,86,87,79,78,76,86,85,83,85,81,80,84,80,79,85,81,80,86,85,83,82,81,77,81,82,77,80,81,76,80,79,75,78,77,75,80,79,77,80,76,73,81,77,74,80,76,73,81,77,74,80,76,73,78,74,71,70,69,65,78,77,73,79,78,74,81,80,76,81,77,74,83,79,76,80,76,73,84,80,77,81,80,76,81,80,78,79,78,76,67,66,64,78,74,73,82,78,77,83,79,76,83,79,76,85,81,78,85,80,77,128,123,120,147,143,140,106,102,99,98,94,91,79,78,76,93,93,91,90,90,88,85,85,83,99,98,96,95,94,92,96,92,91,100,96,95,99,95,92,98,94,91,98,94,91,96,92,89,98,94,91,100,96,93,98,97,95,99,98,96,99,95,94,95,91,90,103,99,98,107,103,100,105,101,98,89,84,78,96,87,78,122,112,102,173,157,144,168,152,137,150,133,117,155,138,120,157,139,119,156,139,119,156,139,119,159,144,125,170,154,138,175,162,146,127,118,103,105,97,86,74,67,59,100,95,91,105,101,98,105,101,98,101,97,94,102,101,99,98,97,95,93,93,93,98,98,98,97,97,97,98,97,95,94,93,91,92,92,92,93,93,93,94,94,94,90,88,89,93,91,92,90,88,89,91,89,92,90,88,91,88,86,89,88,86,89,89,87,88,88,88,88,86,86,86,87,87,89,86,87,89,85,86,90,86,87,91,85,86,90,85,86,90,85,86,90,85,86,90,84,85,89,83,84,88,84,85,89,82,86,89,81,85,88,80,84,87,80,84,87,80,84,87,82,86,89,80,83,88,76,79,84,79,83,86,76,80,83,85,89,92,77,78,82,83,84,88,81,82,86,82,83,87,79,80,84,77,81,84,81,85,88,82,86,89,79,83,86,77,81,84,76,80,83,77,82,85,77,82,85,84,88,91,83,87,90,83,87,90,80,84,87,77,80,85,79,82,87,81,84,89,80,83,88,79,82,87,82,85,90,82,86,89,83,87,90,86,87,91,85,86,90,87,88,92,89,90,94,75,76,81,87,88,93,91,92,96,83,84,88,80,81,85,84,85,89,86,87,91,84,85,89,86,87,91,84,85,89,95,96,98,94,95,97,93,93,95,96,96,98,87,87,89,99,99,101,108,106,107,101,99,100,100,99,97,95,94,92,104,103,101,107,106,102,99,95,94,108,104,103,96,92,89,111,107,104,137,132,129,116,108,106,115,105,104,119,109,107,125,115,113,119,109,107,126,119,113,121,116,110,144,141,134,141,138,133,125,122,117,125,120,116,124,116,113,131,123,120,123,116,110,124,119,113,169,164,158,119,114,108,112,107,101,124,119,113,123,118,112,127,120,114,124,117,111,129,122,116,132,123,118,172,161,157,140,129,125,146,135,129,144,135,128,147,138,129,125,118,110,140,133,125,140,131,126,120,112,109,121,113,111,109,103,103,105,101,100,101,100,98,93,93,93,97,97,97,97,99,98,96,98,97,95,96,98,92,93,95,93,94,96,91,92,94,94,94,96,86,86,88,95,93,96,100,98,99,104,100,99,106,101,98,122,117,113,120,115,111,132,125,119,135,130,124,147,142,136,121,117,108,141,134,126,135,126,121,146,137,132,147,136,132,137,126,122,137,126,122,136,127,122,140,133,127,125,120,114,122,119,114,118,117,113,107,106,102,101,101,99,99,99,97,104,104,102,106,105,103,118,114,111,118,113,110,121,113,111,120,112,110,131,123,120,136,126,124,141,130,126,136,125,121,161,150,144,158,147,141,120,109,103,153,142,136,158,148,139,159,149,140,142,131,125,151,140,134,153,142,138,152,141,137,134,123,119,154,143,137,139,128,124,120,111,106,131,122,117,134,127,119,162,155,147,141,134,126,166,157,150,115,106,99,132,123,118,136,127,122,131,122,117,142,133,128,153,144,139,139,130,123,146,137,130,114,105,98,141,134,126,118,111,105,129,122,116,134,127,121,131,124,118,118,111,105,130,123,117,132,125,119,124,119,113,134,129,123,125,118,112,122,115,109,141,134,128,116,109,103,120,113,107,168,161,155,133,124,119,129,120,115,110,103,97,122,115,109,132,125,119,131,124,118,117,110,104,145,138,132,121,116,110,122,117,111,120,113,107,101,94,88,124,115,110,138,129,124,121,111,109,129,118,116,127,118,113,118,111,105,123,116,110,122,117,111,121,116,110,121,114,108,123,116,110,119,110,105,122,115,109,149,142,136,130,123,117,120,112,109,122,114,111,133,125,122,124,114,112,120,110,108,120,111,106,127,120,114,122,115,109,120,113,107,131,124,118,127,120,114,125,118,112,125,118,112,123,114,109,114,105,100,99,90,85,133,126,120,130,123,117,118,111,105,141,134,128,124,119,113,111,106,102,126,121,117,133,128,124,150,145,142,151,143,140,144,136,133,149,141,138,148,141,135,145,140,134,137,132,126,147,142,138,143,138,134,147,142,138,144,139,135,146,141,137,147,142,138,141,133,130,150,145,141,144,139,135,143,138,135,140,135,132,146,142,139,137,133,130,140,136,133,138,133,130,139,134,131,145,140,136,139,134,130,144,139,135,142,137,133,142,137,134,141,133,131,142,134,131,141,133,130,140,135,131,138,133,129,137,134,129,141,138,133,137,132,128,133,128,124,134,130,127,137,132,128,134,129,125,136,128,125,135,128,122,137,130,124,135,128,122,135,128,122,131,124,118,135,128,122,134,129,123,130,125,119,125,120,114,129,124,118,130,125,119,133,128,122,133,128,122,135,130,124,135,130,124,133,128,122,134,129,123,134,129,123,136,133,128,132,129,124,139,136,129,136,133,126,135,132,125,134,131,126,137,136,131,142,141,136,135,134,129,133,132,127,131,132,127,129,130,125,134,135,130,136,135,131,134,133,129,132,131,127,134,133,129,138,137,135,136,132,129,138,134,131,134,130,127,136,132,129,134,130,127,142,141,137,130,129,125,129,130,125,131,132,127,132,133,128,131,130,126,130,129,125,131,127,124,131,127,124,131,127,124,128,124,121,131,127,124,131,127,124,128,127,123,128,127,123,127,126,122,124,123,119,123,124,119,124,125,120,125,124,120,124,123,119,123,122,118,123,122,118,121,122,117,121,120,116,125,124,119,123,122,117,122,121,116,123,122,117,124,123,119,119,118,114,121,120,116,122,121,117,125,124,120,123,122,118,121,122,117,122,123,118,120,121,115,121,122,116,121,122,116,124,124,116,122,122,114,128,128,120,128,126,114,132,130,117,130,126,114,125,121,109,121,118,103,140,134,120,175,167,154,178,170,157,168,158,146,142,132,120,138,130,117,123,115,102,128,120,107,136,128,115,134,128,114,130,124,112,133,127,115,135,129,117,135,129,117,115,111,100,124,120,109,121,117,106,118,116,104,114,112,100,114,112,100,113,111,99,112,110,98,115,113,101,117,115,103,115,115,103,116,116,106,117,117,107,116,116,106,119,119,109,123,125,114,123,126,117,121,124,115,120,123,114,119,120,112,115,115,107,109,109,101,131,131,123,141,141,131,136,136,126,126,126,116,114,114,106,113,112,107,104,103,99, 50,54,53,52,56,55,51,56,52,62,69,62,62,69,62,60,70,61,57,67,58,77,87,78,52,62,53,70,80,69,78,88,77,74,84,73,49,59,48,64,72,61,60,67,59,61,66,59,63,73,64,50,60,52,58,65,58,57,64,57,65,70,64,77,82,76,69,74,68,66,71,65,69,76,68,69,76,68,67,75,64,69,77,66,59,66,58,53,58,51,61,63,58,61,63,60,52,56,55,51,57,55,52,58,54,54,60,56,55,60,54,61,63,58,62,65,58,60,61,55,79,81,76,62,64,59,62,63,58,66,65,61,68,67,63,75,74,70,60,61,56,64,65,60,63,66,59,78,81,74,70,71,65,72,73,68,69,70,65,65,64,60,63,62,58,59,58,54,65,65,63,63,65,62,71,73,68,72,74,69,78,81,74,55,56,50,65,66,60,59,60,54,58,54,51,66,65,60,77,76,71,73,74,66,83,84,76,70,71,63,68,69,63,69,70,65,57,58,53,71,72,67,74,75,70,78,79,74,65,66,61,70,69,65,65,64,60,67,66,64,56,57,51,68,69,63,74,75,69,71,72,67,74,75,70,63,63,61,59,59,59,66,66,66,86,85,83,101,100,98,92,92,90,95,95,93,94,94,92,102,101,99,94,93,91,101,97,96,99,100,95,100,101,96,112,113,108,111,111,109,89,89,87,88,88,86,81,81,79,72,72,72,78,77,75,85,84,82,88,87,85,82,81,79,88,87,85,84,83,81,75,74,72,101,97,96,87,86,84,88,84,83,85,81,80,87,83,82,83,79,78,84,83,81,80,80,78,80,82,77,80,81,76,80,79,75,81,80,76,82,78,77,82,78,75,81,77,74,81,77,74,81,78,73,84,79,76,83,79,76,81,77,74,80,79,75,79,78,74,81,80,76,81,77,74,85,81,78,84,80,77,82,78,75,80,79,77,78,78,76,75,75,73,59,58,56,72,68,67,80,76,75,83,79,76,74,70,67,85,81,78,81,77,74,78,74,71,98,94,91,90,86,83,85,81,78,99,98,96,89,89,89,95,95,95,89,89,89,92,92,92,98,96,97,96,94,95,95,91,90,94,93,89,93,92,88,99,95,92,95,91,88,101,97,94,95,94,90,101,100,98,96,95,93,101,97,94,101,96,93,104,100,97,93,89,86,104,99,93,126,119,109,167,157,145,169,155,142,153,134,119,155,134,117,160,139,120,164,143,124,157,139,119,156,139,121,171,156,137,174,158,142,139,127,113,101,91,82,97,88,83,108,103,99,112,108,105,101,100,98,104,105,100,106,107,101,97,98,93,98,98,98,97,97,97,95,95,97,96,96,98,96,96,98,95,95,95,93,93,91,94,94,94,92,92,92,93,93,93,92,90,91,93,91,92,92,90,91,89,87,90,90,88,91,89,87,90,88,86,87,90,88,89,89,87,88,89,89,89,89,89,91,87,88,92,86,87,91,85,86,90,85,86,90,84,85,89,84,85,89,85,86,90,84,85,89,83,84,88,83,84,88,82,86,89,80,84,87,77,81,84,80,84,87,80,84,87,80,84,87,79,82,87,78,81,86,79,83,86,77,81,84,84,88,91,76,77,81,80,81,85,81,82,86,82,83,87,79,80,84,80,84,87,79,83,86,77,81,84,79,83,86,77,81,84,77,82,85,79,84,87,68,76,78,79,84,87,83,87,90,80,84,87,81,84,89,81,84,89,77,80,85,78,81,86,79,84,90,80,83,88,82,85,90,83,87,90,85,89,92,89,90,94,88,89,93,88,89,93,86,87,91,84,85,90,86,87,92,88,89,93,86,87,91,85,86,90,87,88,92,87,88,92,86,87,91,81,82,86,87,88,92,90,91,95,102,103,105,93,93,95,94,94,96,91,91,93,106,106,108,110,108,109,105,103,104,103,102,100,102,101,99,107,106,104,111,110,106,112,108,107,116,112,111,113,109,106,113,109,106,102,97,94,99,91,89,108,98,97,124,114,113,119,109,107,147,137,135,105,98,92,118,113,107,118,115,108,113,110,103,95,92,87,128,123,119,155,147,144,110,102,99,129,121,118,108,101,95,113,108,102,127,122,116,109,104,98,131,126,120,126,121,115,120,115,109,141,134,128,124,115,110,128,119,114,128,117,113,134,123,119,140,131,124,150,141,134,158,151,141,144,137,129,155,148,140,143,134,129,131,123,120,120,112,110,117,111,111,107,103,102,104,104,102,100,100,100,95,97,96,97,99,98,95,97,96,91,92,94,88,89,91,91,92,94,92,93,95,93,93,95,89,89,91,95,93,94,100,98,99,103,99,98,107,102,99,107,102,98,145,140,136,135,128,122,131,126,120,131,126,120,128,123,117,142,138,129,154,147,141,125,116,111,150,141,136,143,132,126,138,127,121,188,177,171,166,157,152,134,127,121,127,122,118,106,101,97,105,101,98,99,99,99,103,103,103,94,94,92,104,103,101,98,97,95,96,92,89,122,117,114,100,92,90,126,118,116,143,135,132,157,147,145,147,136,132,179,168,164,136,125,119,144,133,127,131,120,114,139,126,118,146,133,125,150,137,131,159,146,140,133,122,118,112,101,97,178,167,163,138,127,123,148,137,133,137,126,122,146,137,132,151,144,136,119,112,104,145,136,129,141,132,125,140,131,124,124,115,110,147,138,133,133,124,119,136,127,122,118,109,102,137,128,121,148,139,132,149,140,133,136,129,121,173,166,158,120,113,107,128,121,115,125,118,112,143,136,130,128,121,115,149,142,136,129,122,116,137,128,123,125,116,111,128,119,114,129,120,115,127,118,113,137,128,123,121,112,107,115,106,101,168,159,154,153,144,139,102,95,89,132,125,119,138,131,125,155,148,142,122,115,109,124,119,113,116,113,106,163,158,152,128,121,115,123,114,109,131,121,119,105,95,93,126,116,114,120,113,107,131,127,118,121,117,108,119,116,107,121,116,110,115,110,104,124,117,111,130,121,116,110,103,95,121,114,108,120,113,107,119,111,108,104,96,93,118,110,108,124,114,113,122,112,111,116,109,103,116,109,103,125,118,112,132,125,119,92,85,79,123,116,110,160,151,146,130,121,116,124,117,111,115,108,102,109,102,96,117,110,104,114,109,103,115,110,104,117,112,106,117,112,108,121,118,113,111,107,104,110,106,103,102,98,95,136,131,128,158,153,149,135,130,126,158,153,149,155,150,144,137,132,126,147,142,138,146,141,137,147,142,138,152,147,143,139,134,130,138,133,129,142,137,131,143,138,132,137,132,128,141,136,132,133,129,126,139,135,132,132,128,127,139,135,134,143,135,133,141,133,131,125,120,116,142,137,133,149,144,140,150,145,141,142,134,132,141,133,131,141,131,129,141,133,130,134,129,125,141,136,132,136,133,128,137,132,128,128,123,119,137,132,128,133,129,126,138,133,129,134,129,125,136,128,125,134,127,121,136,129,123,131,124,118,135,128,122,134,127,121,135,128,122,132,127,121,132,127,121,139,134,128,137,132,126,132,127,121,132,127,121,133,128,122,133,128,122,135,130,124,135,130,124,136,131,125,134,129,123,136,131,127,136,133,128,134,131,126,130,127,122,142,139,134,134,133,128,139,138,133,139,138,133,131,130,125,136,137,131,137,138,133,136,137,132,134,135,130,136,137,132,135,134,130,136,135,131,133,132,128,133,132,128,127,123,120,138,134,131,136,132,129,134,130,127,136,132,129,129,128,124,132,133,128,132,133,128,133,134,129,131,132,127,131,132,127,131,130,126,132,131,127,134,130,127,132,128,125,135,130,127,132,128,125,132,131,127,127,126,122,129,128,124,130,129,125,127,128,123,125,126,121,125,126,121,126,125,120,126,125,121,124,123,119,123,124,119,122,121,117,123,122,118,124,123,118,126,123,118,125,124,119,124,123,118,124,123,119,122,121,117,123,122,118,122,121,117,122,121,117,123,122,118,122,121,117,124,123,119,123,122,118,123,122,118,122,121,117,125,124,119,125,124,119,122,121,116,126,126,118,123,123,115,128,128,118,128,126,114,136,132,120,136,132,120,131,125,111,131,123,110,152,143,128,186,177,162,186,177,162,165,156,141,140,132,119,124,116,103,136,128,115,132,124,113,134,128,116,133,127,115,134,128,116,141,135,123,137,133,122,137,133,122,129,127,115,124,122,110,121,117,106,116,112,101,114,112,100,115,113,101,111,109,97,115,113,101,120,120,108,118,118,106,120,118,106,117,117,105,119,121,110,120,123,114,121,124,115,120,123,114,117,118,110,118,119,111,113,114,108,107,108,102,119,120,112,130,130,120,129,129,121,130,129,124,117,116,112,104,103,101, 51,55,54,47,51,50,47,52,48,58,63,59,61,68,61,57,67,59,46,57,49,52,63,55,56,66,57,55,65,54,63,71,60,58,65,57,56,63,55,58,65,57,64,72,61,56,64,53,64,71,63,65,72,64,69,76,68,63,70,62,70,77,69,55,62,54,65,72,64,67,74,67,68,78,70,65,75,67,63,73,65,68,75,68,61,68,61,54,61,54,56,61,55,46,51,47,53,59,57,54,58,57,50,54,53,51,55,54,57,59,56,66,66,64,62,63,58,57,58,53,46,49,42,60,63,56,64,65,60,63,64,59,61,62,57,86,87,82,66,66,64,58,58,56,48,50,47,67,72,68,71,73,70,71,72,67,75,76,71,67,66,62,63,62,60,61,60,58,64,63,61,66,65,63,70,70,68,72,74,69,70,72,67,66,68,63,60,62,57,58,59,54,59,60,55,58,59,54,79,78,73,80,79,74,92,93,87,71,74,67,70,73,66,72,73,68,48,47,45,60,59,57,73,72,68,80,79,75,68,67,63,66,66,64,70,70,68,68,68,66,58,57,53,57,56,52,59,58,54,63,62,58,77,76,72,77,76,72,88,87,83,97,96,94,94,93,89,91,92,87,92,92,90,89,89,87,97,97,95,106,105,103,97,96,94,98,97,95,103,103,101,111,111,109,92,92,90,75,75,73,74,74,72,78,78,78,80,80,80,80,80,82,88,88,86,85,85,83,86,86,84,87,87,85,86,86,84,85,85,83,87,86,84,84,83,81,95,91,88,86,82,79,85,81,78,83,79,76,84,80,77,84,80,77,82,81,77,81,80,76,74,73,69,82,78,75,82,78,75,81,77,74,81,78,73,80,77,72,79,76,71,76,76,68,80,76,73,82,78,75,83,80,75,82,79,74,83,80,75,83,80,75,83,78,74,84,79,76,81,77,74,83,82,78,81,80,78,78,77,75,78,76,77,73,71,72,72,70,71,85,83,84,81,79,80,82,80,81,85,84,82,86,85,81,91,87,84,87,83,80,94,90,89,100,96,95,101,99,100,95,93,94,94,93,91,94,93,91,95,94,92,92,91,89,96,95,93,94,93,91,94,93,89,96,95,91,95,94,92,92,91,89,109,108,106,99,98,96,102,101,97,101,97,94,102,97,93,94,86,83,106,99,93,121,114,106,156,147,138,153,141,127,147,131,116,152,135,117,152,136,113,157,139,117,157,136,115,156,135,114,163,145,125,178,162,147,153,141,129,93,84,75,92,85,79,110,103,97,106,101,97,106,102,99,103,102,100,101,100,96,112,111,107,101,102,97,93,94,89,98,99,94,95,95,93,95,95,93,96,96,96,98,98,98,94,94,94,93,93,93,96,94,97,92,90,93,92,90,91,92,90,91,93,91,92,90,88,89,91,89,90,90,88,89,89,87,88,88,86,87,89,87,88,88,86,87,88,86,87,89,89,89,85,87,86,85,86,88,78,82,83,83,87,88,83,87,88,82,86,89,82,86,89,83,87,90,83,87,90,82,86,89,84,85,89,82,86,89,80,84,87,79,83,86,80,84,87,79,83,86,79,83,86,84,85,89,82,83,87,82,83,87,86,87,91,80,81,85,78,79,83,80,81,86,78,79,84,81,82,87,79,83,86,77,81,84,78,82,85,78,82,85,79,83,86,77,81,84,75,79,82,78,82,85,85,89,92,77,81,84,78,82,85,81,85,88,83,87,90,81,82,86,79,80,85,83,84,89,80,83,88,81,85,88,84,88,91,83,87,90,88,89,93,89,90,94,91,90,95,87,86,91,89,90,94,87,88,92,89,90,94,87,88,92,85,86,90,85,86,90,84,85,89,86,87,91,86,90,93,87,91,92,93,97,98,95,96,98,90,92,91,93,93,93,91,91,91,95,93,94,99,95,96,95,91,90,103,99,98,102,98,97,83,79,78,111,107,106,108,107,105,112,111,109,113,109,106,112,109,104,123,120,115,141,136,132,116,111,107,120,112,109,123,115,112,120,110,108,129,121,118,129,124,120,138,135,130,127,126,121,104,103,99,119,118,114,124,121,116,113,108,104,124,119,115,140,135,129,113,108,102,114,109,103,127,120,114,128,121,115,125,117,114,116,108,105,117,107,105,127,118,113,133,126,120,183,176,168,146,139,131,153,144,135,146,136,127,175,165,156,143,134,125,128,121,113,173,166,160,108,100,97,124,119,116,137,131,131,104,100,101,105,101,102,99,99,99,100,100,100,98,98,98,112,112,112,93,95,94,94,96,95,91,92,94,93,94,96,94,95,97,93,94,96,93,93,93,89,89,89,103,102,100,103,98,95,90,82,79,139,131,128,133,124,119,132,123,116,125,118,110,126,119,111,134,127,119,147,138,131,133,124,117,124,115,110,162,151,145,126,115,109,120,111,104,136,127,122,144,137,131,126,121,117,137,132,128,118,114,111,109,105,104,104,100,99,100,98,99,97,95,96,95,94,92,107,103,102,112,107,104,117,109,106,124,116,113,105,97,94,133,124,119,151,142,137,148,139,134,148,137,131,173,162,156,141,130,124,124,111,103,163,150,142,152,139,133,145,132,126,149,138,132,163,152,148,144,135,130,122,113,108,160,151,144,204,195,188,136,127,122,124,115,110,164,153,149,124,113,107,154,144,135,164,154,145,144,133,127,132,121,117,124,115,110,151,141,139,132,124,121,127,117,115,137,127,125,131,120,118,135,126,119,140,131,124,141,132,127,121,114,108,129,122,116,115,108,102,138,130,127,145,137,134,123,112,110,130,119,117,135,124,122,104,93,89,125,116,111,118,109,104,123,114,109,129,122,116,118,111,105,111,104,98,119,110,105,124,114,112,114,105,100,130,121,116,124,117,109,132,125,117,120,115,109,118,113,109,133,128,124,128,120,117,125,117,114,141,131,129,130,120,118,140,130,128,124,117,111,122,117,111,165,160,154,114,109,103,118,113,107,102,95,89,120,113,107,146,139,133,126,119,113,139,131,128,105,97,94,134,126,123,123,118,112,124,117,111,118,110,107,122,114,111,140,133,127,133,128,122,119,112,106,119,112,106,122,115,109,129,120,115,117,107,105,123,113,111,121,111,109,120,112,109,152,147,143,97,92,88,123,120,115,114,111,106,116,113,106,117,114,107,112,107,103,135,131,128,116,112,109,121,120,118,127,123,120,124,119,116,173,165,162,150,143,137,151,142,137,153,144,139,158,149,144,148,141,135,149,142,136,175,168,162,153,146,140,152,145,139,145,138,132,141,136,130,145,140,134,136,133,126,146,143,138,137,134,129,136,131,128,143,138,135,142,137,134,140,135,132,135,130,127,140,135,132,140,135,132,143,138,135,144,139,136,141,136,133,141,131,129,144,134,132,141,131,129,146,138,135,142,134,131,141,133,130,143,135,132,139,131,128,132,128,125,135,131,128,134,130,127,133,128,124,132,127,123,143,135,132,125,117,114,135,128,122,136,129,123,134,127,121,133,128,122,133,128,122,131,128,121,130,127,120,131,128,121,134,129,123,135,130,126,134,129,125,137,132,128,135,130,126,139,134,128,136,131,125,140,135,129,128,123,117,133,130,123,136,133,128,138,135,130,135,132,127,136,132,129,133,132,128,136,135,131,136,135,130,150,149,144,136,135,130,138,137,132,146,147,142,135,136,131,135,134,130,137,136,132,136,132,129,140,135,132,138,133,130,137,132,129,137,133,130,136,132,129,133,132,128,131,130,126,132,131,127,131,132,127,130,131,126,129,130,125,132,131,127,130,129,125,132,128,125,132,128,125,134,130,127,134,130,127,129,128,124,125,124,120,128,127,123,127,126,122,126,125,121,127,126,124,127,126,124,126,125,121,130,126,123,131,127,124,128,124,121,128,124,121,128,124,121,126,125,121,123,122,118,124,123,119,122,123,118,121,122,117,122,123,118,125,126,121,126,127,122,125,126,121,124,125,120,123,122,118,123,122,118,123,122,118,123,122,118,122,121,116,124,123,118,127,126,121,127,126,121,125,126,121,125,124,120,126,125,120,129,129,121,128,128,120,131,128,119,133,130,121,132,130,118,125,121,109,117,111,99,138,132,118,165,158,142,193,184,169,164,155,140,143,134,119,125,116,101,132,126,112,137,131,119,132,126,114,120,114,102,135,129,117,134,128,116,134,128,116,149,143,131,138,132,120,124,118,106,120,114,102,119,115,103,117,113,102,108,104,93,110,108,96,116,114,102,116,114,102,119,117,105,119,119,109,115,115,105,120,122,111,117,119,108,121,122,114,117,120,111,117,118,110,110,111,103,109,110,102,116,117,109,113,114,108,136,137,132,117,117,115,92,92,92, 45,49,50,46,50,49,52,57,53,56,61,55,76,83,76,54,64,55,61,71,62,69,81,71,63,73,64,47,57,48,68,75,67,59,66,59,60,67,60,55,62,54,55,62,54,61,68,60,65,75,66,62,72,63,61,68,60,72,79,71,58,65,57,55,65,57,62,72,64,65,75,67,70,80,72,50,60,52,66,76,68,63,70,63,58,65,58,58,63,57,57,62,58,57,62,58,51,55,54,51,55,54,55,57,56,57,59,58,60,60,58,62,62,60,63,64,59,61,62,57,52,54,49,60,61,56,58,58,56,61,61,59,55,55,53,71,71,69,64,64,64,64,64,64,56,58,57,65,67,64,54,56,51,83,84,79,54,55,50,71,72,67,56,55,53,63,62,60,59,58,56,72,72,70,67,68,63,70,72,67,71,73,68,67,69,64,61,63,58,60,62,57,58,60,55,56,57,52,72,71,66,74,73,68,81,82,76,73,74,68,65,66,60,72,71,67,73,69,66,53,49,46,80,79,75,75,74,70,67,66,62,59,59,57,66,66,64,64,64,62,63,62,58,84,83,79,95,94,90,85,84,80,100,99,95,94,93,89,91,90,86,92,91,87,92,91,87,92,93,88,99,99,97,103,103,101,100,100,98,118,117,115,112,111,109,111,110,108,87,87,85,76,76,74,76,76,74,78,78,76,83,83,81,84,84,84,82,82,82,87,87,87,88,88,86,86,86,84,85,85,83,88,88,86,89,89,87,84,84,82,88,87,85,81,80,78,84,83,79,82,81,77,87,83,80,84,80,77,82,78,75,83,79,76,81,77,74,80,79,75,81,77,74,80,76,73,81,77,74,81,78,73,79,76,71,79,76,71,80,77,72,81,78,71,83,78,75,82,79,74,83,80,75,83,80,75,83,80,75,82,79,74,82,78,75,82,78,75,84,83,79,81,80,76,76,75,73,67,67,65,76,76,76,81,81,81,76,76,76,83,81,82,86,86,86,85,83,84,89,88,86,90,89,85,94,93,89,95,91,88,94,90,89,89,85,84,93,91,94,92,90,91,96,94,95,92,91,89,93,92,90,93,92,90,91,90,88,93,92,90,92,92,90,97,97,95,98,98,96,94,94,92,96,95,93,91,87,84,94,90,87,109,104,100,82,75,69,115,106,99,150,141,134,152,142,132,147,135,121,150,137,121,153,136,118,152,134,114,156,140,117,154,137,117,156,139,119,180,161,144,159,143,128,114,102,90,91,82,75,93,88,82,106,103,98,105,102,97,105,101,98,105,101,100,100,99,97,101,100,98,104,105,100,101,102,97,97,98,93,96,97,92,94,94,92,95,95,95,94,94,94,94,94,94,93,93,93,95,95,95,93,93,95,92,92,94,94,94,94,91,91,91,88,88,88,91,91,91,90,90,90,91,91,91,90,88,89,88,86,87,90,88,89,92,90,91,91,89,90,90,90,90,85,86,88,86,87,89,85,89,88,83,87,88,83,87,88,83,87,90,82,86,89,83,87,90,82,86,89,82,86,89,84,85,89,81,85,88,81,85,88,79,83,86,82,86,89,75,79,82,77,81,84,79,80,84,81,82,86,84,85,89,81,82,86,77,78,82,81,82,86,79,80,84,77,78,83,78,79,84,76,80,83,78,82,85,74,78,81,79,83,86,79,83,86,79,83,86,78,82,85,81,85,88,76,80,83,80,84,87,77,81,84,83,87,90,83,87,90,80,84,87,81,82,87,80,81,86,74,78,81,76,80,83,87,91,94,88,92,95,84,88,91,84,85,89,87,88,92,86,85,90,90,91,95,88,89,93,88,89,93,87,88,92,85,86,90,85,86,90,83,84,88,84,85,89,87,88,92,87,88,90,83,84,86,90,91,93,93,95,94,94,94,94,90,90,90,99,97,98,107,103,104,104,100,99,122,118,117,106,102,101,105,101,98,115,111,110,113,109,108,114,110,109,101,96,93,102,98,95,115,111,108,106,103,98,117,112,108,123,118,114,120,112,109,108,100,97,118,110,107,109,104,100,131,128,123,127,124,119,124,123,118,115,112,107,129,124,120,125,120,116,139,134,130,125,120,114,129,124,118,130,125,119,127,120,114,129,122,116,123,113,111,123,113,111,164,154,152,115,108,102,118,111,105,139,135,126,145,141,132,151,144,134,170,161,152,182,172,163,145,136,127,129,122,114,133,126,120,125,117,114,118,113,110,112,106,106,106,102,103,114,110,111,101,99,100,105,105,103,99,99,97,96,96,94,101,101,101,97,99,98,98,99,101,94,95,97,98,99,101,96,97,99,98,98,98,94,94,94,100,99,97,103,99,96,118,113,109,143,135,132,133,126,120,156,149,143,157,150,144,187,180,172,149,142,134,150,141,136,141,132,127,163,154,149,135,124,120,159,148,144,131,120,116,137,128,123,131,124,118,119,114,110,124,119,116,112,107,104,104,100,99,80,76,77,109,107,108,100,100,100,100,100,100,102,101,99,114,109,106,136,131,128,122,114,111,129,121,118,141,134,128,141,132,127,146,137,130,149,140,133,147,136,130,142,131,125,144,134,125,143,132,126,145,134,128,156,145,139,130,117,111,132,118,115,155,144,140,127,116,112,137,126,120,151,140,134,148,137,133,119,108,104,141,127,124,134,121,115,201,188,180,157,144,136,150,135,130,151,138,132,148,137,133,137,128,123,140,132,129,107,99,96,138,128,126,186,176,174,136,125,121,143,132,128,149,140,135,133,124,119,114,105,100,137,127,125,108,98,96,124,114,112,99,88,86,138,124,123,159,145,142,176,165,161,130,119,115,139,130,125,130,121,116,131,122,117,128,123,117,132,125,119,141,132,127,131,120,116,136,125,121,132,123,118,130,121,114,127,120,112,124,119,113,127,119,116,115,107,104,130,122,119,123,113,111,121,111,109,125,115,113,128,117,115,117,110,104,101,94,88,135,130,124,117,112,106,117,110,104,125,118,112,135,128,122,119,112,106,106,99,93,102,95,89,110,103,97,110,103,97,122,114,111,115,107,104,112,104,101,104,96,93,106,101,95,119,112,106,123,116,110,117,110,104,123,115,112,123,113,111,123,113,111,123,113,111,121,111,109,123,115,112,127,119,116,126,121,117,116,113,108,121,118,113,106,101,97,116,111,107,106,101,97,109,106,101,120,116,113,121,117,114,119,115,112,103,98,95,92,84,81,162,152,150,144,135,130,161,152,147,165,158,152,146,139,133,149,142,136,152,145,139,152,145,139,149,142,136,148,141,135,147,142,136,144,139,133,141,138,131,145,142,137,142,139,134,158,153,150,157,152,149,143,138,135,141,136,133,142,137,134,146,141,138,143,138,135,139,134,131,145,140,137,129,124,121,148,140,137,155,147,144,146,138,135,143,135,132,141,133,130,138,130,127,139,131,128,139,131,128,133,128,125,134,130,127,135,131,128,136,131,128,136,131,127,134,126,123,137,129,126,136,128,125,135,128,122,135,128,122,133,128,122,133,128,122,131,126,120,134,129,123,130,125,119,140,135,129,134,129,125,134,129,125,133,128,124,135,130,124,136,131,125,139,134,128,135,130,124,133,128,122,136,133,126,140,137,130,133,130,125,137,134,129,141,137,134,137,133,130,136,135,131,134,133,129,141,138,133,133,130,125,136,135,130,133,134,129,131,132,127,136,135,131,137,133,130,138,134,131,138,133,130,137,132,129,137,133,130,138,134,131,137,133,130,135,131,128,132,131,127,131,130,126,129,130,125,128,129,124,130,131,126,128,127,123,131,130,126,132,128,125,132,128,125,131,127,124,124,123,119,125,126,121,125,126,121,123,124,119,125,126,121,124,125,120,125,125,123,125,125,123,126,125,121,125,124,120,128,124,121,127,123,120,128,124,121,128,124,121,126,125,121,124,123,119,123,124,119,123,124,119,122,123,118,123,124,119,125,126,121,126,127,122,126,127,122,126,127,122,126,125,121,126,125,121,126,125,121,126,125,121,125,124,119,126,125,120,127,126,121,125,124,119,123,124,119,125,126,121,125,126,120,126,125,120,130,129,124,131,131,123,131,131,123,130,130,122,129,126,117,132,130,118,134,130,118,131,125,111,131,124,108,150,143,127,185,176,161,183,174,159,154,147,131,134,126,113,134,126,113,139,131,118,135,129,115,134,128,116,138,132,120,131,125,113,139,133,121,146,140,128,139,133,121,128,124,112,117,113,101,119,115,104,106,102,91,109,105,94,108,106,94,112,110,98,113,113,101,112,112,102,114,114,104,113,115,104,118,120,109,118,119,111,116,117,109,118,119,111,122,123,117,116,117,111,117,118,113,103,103,103,77,77,79,66,65,70, 52,56,57,46,50,49,48,53,49,55,60,54,59,66,58,56,63,55,66,76,65,65,75,64,64,74,66,58,67,62,64,71,64,64,71,64,59,66,59,76,83,76,63,70,63,66,73,66,62,72,63,69,81,69,51,61,52,47,57,48,61,71,62,64,74,66,65,75,67,62,72,64,51,62,54,64,74,66,60,70,62,58,65,58,44,51,44,58,63,57,55,60,56,53,55,52,47,51,50,50,54,53,57,59,58,54,54,54,60,60,60,67,67,65,63,63,61,62,63,58,61,63,60,58,58,56,51,51,51,59,59,59,56,54,55,93,93,93,58,58,58,58,58,60,55,57,56,73,75,72,71,72,67,74,75,70,77,78,73,69,70,65,62,63,58,58,58,56,58,58,56,67,67,65,70,71,66,69,71,66,68,70,65,73,75,70,57,59,54,58,60,55,54,56,51,50,51,46,74,73,68,75,74,69,85,85,77,72,73,67,78,77,72,71,67,64,75,71,68,52,49,44,85,82,77,77,76,72,68,67,63,65,65,63,71,71,69,64,64,62,77,78,73,104,105,100,94,95,90,88,89,84,88,89,84,91,92,87,91,92,87,96,97,92,96,97,92,102,103,98,102,102,100,121,121,119,112,112,110,89,89,89,64,62,63,80,78,79,76,76,74,78,78,76,76,76,74,82,82,80,90,90,88,85,85,83,89,89,89,98,98,98,90,90,88,86,86,84,86,86,84,86,86,84,84,84,82,86,85,83,85,84,82,85,84,82,83,84,79,80,79,75,80,79,75,81,77,74,82,78,75,81,77,74,80,76,73,81,77,74,80,76,73,81,77,74,80,76,73,80,77,72,81,78,73,81,78,73,81,76,72,81,76,72,83,78,74,83,78,74,82,79,74,82,79,74,82,79,74,83,80,75,88,84,81,82,78,75,76,72,69,77,76,72,72,71,69,76,76,74,78,78,78,78,78,78,84,84,84,91,91,91,87,87,87,87,87,85,92,92,90,91,90,88,92,91,89,93,92,90,92,91,89,91,90,88,88,88,90,88,88,88,93,93,93,95,95,93,92,92,90,92,92,90,91,91,89,92,92,90,95,95,95,94,94,94,92,91,89,95,94,92,105,101,98,98,93,89,100,95,89,118,111,105,154,145,138,159,149,140,158,146,134,147,134,118,154,138,122,152,135,117,156,139,119,156,140,117,159,142,124,167,151,136,179,163,150,109,97,85,91,81,72,83,76,70,107,102,98,104,100,97,102,98,95,100,99,95,101,100,96,102,101,99,101,100,98,97,97,95,100,100,98,99,100,95,95,95,93,94,94,92,90,90,90,92,92,92,95,95,95,94,94,94,93,93,93,94,94,94,93,93,93,91,91,91,90,90,90,91,91,91,94,94,92,90,90,88,91,91,91,91,91,91,89,89,89,88,88,88,90,88,89,88,88,88,86,86,86,87,87,89,86,87,89,84,88,89,83,87,88,82,86,87,81,85,86,81,85,88,81,85,88,82,86,89,81,85,88,82,86,89,85,86,90,81,85,88,82,86,89,79,83,86,73,77,80,71,75,78,77,81,84,82,83,87,79,80,84,78,79,83,79,80,84,83,84,88,77,78,82,77,78,82,79,80,84,77,78,83,77,81,84,78,82,85,79,83,86,81,85,88,88,92,95,85,89,92,77,81,84,87,91,94,84,88,91,80,84,87,82,86,89,80,84,87,79,82,87,78,81,86,80,83,88,81,82,87,92,93,97,80,84,87,86,90,93,84,88,91,83,87,90,81,85,88,89,90,94,87,88,92,87,88,92,87,88,92,87,88,92,87,88,92,85,86,90,85,86,90,83,84,88,87,88,92,88,89,93,90,91,93,103,104,106,89,90,92,91,91,91,87,87,87,100,98,99,112,110,111,99,95,94,100,96,95,104,100,99,111,107,104,106,102,99,92,87,84,125,120,117,102,96,96,131,126,123,116,111,108,107,103,100,117,113,110,122,118,115,118,115,110,115,110,106,123,118,114,119,111,108,104,96,93,122,117,113,120,117,112,126,123,118,132,127,123,128,123,117,130,125,119,131,126,122,128,123,117,154,149,143,129,122,116,128,121,115,129,122,116,127,118,113,135,126,121,137,127,125,135,127,124,148,143,137,126,122,113,143,139,130,131,124,116,163,156,146,144,135,126,134,127,117,143,136,128,138,131,125,124,116,113,120,115,112,110,106,105,106,102,103,96,94,95,101,101,99,105,105,103,97,97,95,98,98,96,98,98,96,98,98,98,94,94,94,96,97,99,95,95,97,92,92,92,111,111,111,99,99,99,95,94,92,104,100,99,115,111,108,108,103,99,112,107,103,124,119,115,116,111,105,115,110,104,132,125,119,119,112,106,128,118,116,129,119,117,139,128,126,146,135,133,151,140,138,125,115,113,136,128,125,117,112,109,107,102,99,108,104,103,98,94,95,97,95,96,93,93,93,95,95,97,102,102,102,87,87,87,93,89,88,111,107,106,123,118,114,124,119,115,130,122,119,131,124,118,122,115,107,139,130,123,133,124,117,150,141,134,148,139,132,136,129,121,166,157,150,131,120,114,148,137,131,158,144,141,150,136,133,170,156,153,160,149,143,117,106,100,138,124,121,183,169,166,150,136,133,212,197,192,127,112,107,154,137,130,155,137,133,122,107,102,137,126,122,139,130,125,108,101,95,183,176,170,130,123,117,130,123,117,147,136,132,134,120,117,137,126,122,112,101,97,127,116,112,131,120,118,133,122,120,163,152,150,135,121,120,134,120,117,125,111,108,126,115,111,131,120,116,134,125,120,116,107,102,133,124,119,131,124,116,128,121,115,128,119,114,116,105,101,123,112,110,131,122,117,150,141,136,125,118,112,113,105,102,144,136,133,129,121,118,123,113,111,125,115,113,129,118,116,125,114,112,128,117,115,111,102,97,120,113,107,120,113,107,118,111,105,129,122,116,118,111,105,129,120,115,128,119,114,125,116,111,116,109,103,138,131,125,131,124,118,120,112,109,130,122,119,117,107,105,117,107,105,123,115,112,115,107,104,116,108,105,124,114,112,120,110,108,122,112,110,125,115,113,116,106,104,120,111,106,134,125,120,118,111,105,121,114,108,108,103,99,123,118,114,120,115,111,115,110,106,131,126,120,117,114,109,119,116,111,114,111,106,126,123,118,129,124,120,115,107,104,117,109,106,109,101,98,102,94,91,158,150,147,156,151,147,142,137,133,147,142,136,163,158,152,142,137,131,147,142,136,144,139,133,142,137,131,141,138,131,140,137,132,144,141,136,142,137,133,148,143,140,145,140,137,140,135,132,139,134,131,147,142,139,142,137,134,141,136,133,141,136,133,143,138,135,140,132,130,143,135,133,141,133,131,139,131,129,140,135,132,138,133,130,136,131,128,138,133,130,139,135,132,136,132,129,137,133,130,135,130,127,132,127,123,136,128,125,138,130,127,136,128,125,137,130,124,138,131,125,136,129,123,133,128,122,135,130,124,134,129,123,146,141,135,136,131,125,129,124,120,136,131,125,132,127,121,133,128,122,135,130,124,137,132,126,137,132,126,132,127,121,136,133,126,115,112,105,146,143,138,135,132,127,138,134,131,137,133,130,137,133,130,134,133,129,138,135,130,139,135,132,136,135,131,136,135,131,146,145,141,132,131,127,136,132,129,140,136,133,139,135,132,138,134,131,138,134,131,137,133,130,139,135,132,134,130,127,134,130,127,134,130,127,129,130,125,133,134,129,132,133,128,130,129,125,133,132,128,130,129,125,132,128,125,132,128,125,129,128,124,126,127,122,125,126,121,127,128,123,126,127,122,125,126,121,126,126,124,125,125,123,127,126,122,125,124,120,126,125,121,126,125,121,126,125,121,126,125,121,126,125,121,125,124,120,124,125,120,124,125,120,123,124,119,124,125,120,126,127,122,126,127,122,126,127,122,125,126,121,126,125,121,126,125,121,126,125,121,126,125,120,127,126,121,127,126,121,127,126,121,130,129,124,127,128,123,124,125,120,125,126,121,126,127,122,127,128,122,124,125,119,129,128,123,129,128,123,131,130,125,129,129,121,133,130,121,135,131,120,140,134,122,135,129,117,121,113,100,136,128,115,177,170,152,161,154,136,158,151,133,138,131,115,136,128,115,138,130,117,135,127,116,138,130,119,133,127,113,130,124,110,138,132,118,135,129,117,138,132,120,127,123,111,121,117,105,119,115,103,112,110,98,111,109,97,112,110,98,111,111,99,109,109,99,112,112,102,109,111,100,111,113,102,115,115,107,115,115,107,113,112,107,122,121,117,111,111,109,94,94,94,69,68,73,70,69,75, 53,57,58,50,54,53,49,54,50,51,56,50,68,73,66,69,77,66,73,81,70,68,78,67,71,81,73,57,66,61,62,69,62,60,67,60,56,63,56,63,70,62,80,87,79,74,84,75,62,74,62,44,56,44,58,70,60,60,70,61,60,70,62,60,70,62,58,68,60,61,71,63,63,73,65,69,79,71,65,75,67,63,70,63,62,67,61,59,64,60,62,64,61,56,58,55,50,54,53,54,55,57,58,59,61,57,57,59,61,61,61,61,61,61,67,67,65,64,64,62,56,58,55,60,60,58,60,60,58,61,61,61,62,60,61,67,65,66,71,69,70,64,64,64,64,64,62,73,73,71,73,74,69,76,77,72,69,71,66,73,75,70,64,66,61,67,69,66,57,57,55,60,61,56,66,68,63,78,80,75,67,69,64,64,66,61,62,64,59,59,61,56,63,65,60,55,56,51,69,68,63,79,76,71,73,72,67,76,75,70,75,72,67,74,70,67,58,53,49,70,65,61,70,67,62,91,88,83,79,78,74,63,64,59,103,103,101,105,105,103,88,89,84,87,88,83,91,92,87,94,95,90,90,91,86,94,95,90,97,98,93,102,103,98,109,110,105,116,116,114,107,107,105,87,87,85,82,82,80,80,80,80,78,76,77,68,66,67,89,89,87,78,78,76,80,81,76,86,87,82,87,87,85,90,90,88,87,87,85,88,88,88,88,88,86,87,87,85,87,86,84,84,83,81,85,84,82,81,80,78,83,82,80,81,80,78,79,80,75,79,80,75,79,78,74,78,77,73,82,78,75,81,77,74,81,77,74,80,76,73,80,76,73,81,77,74,80,76,73,80,76,73,79,76,71,81,76,72,80,75,71,81,76,72,82,77,73,83,78,74,82,79,74,84,81,76,82,81,77,80,79,75,76,75,71,76,75,73,70,69,65,80,79,75,78,77,75,85,85,83,82,84,83,87,89,88,91,93,92,86,88,87,89,89,87,89,89,87,91,91,89,91,91,89,92,92,90,93,92,90,88,87,85,90,89,87,91,91,91,88,88,88,92,92,92,90,90,90,93,93,93,92,92,90,92,92,90,92,91,89,91,91,91,95,94,92,97,93,92,92,88,85,94,89,85,116,109,101,152,143,134,152,142,133,143,131,119,148,134,121,150,134,118,152,135,117,155,137,117,157,140,120,158,143,122,174,159,140,169,155,142,142,130,118,82,72,63,104,97,91,114,109,106,105,101,98,104,103,101,98,97,95,102,101,99,103,102,100,102,102,100,98,98,96,99,99,97,98,98,96,99,99,97,95,95,93,95,95,93,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,92,92,92,93,93,91,90,90,90,91,91,91,90,90,90,90,90,88,90,90,88,91,91,89,91,91,89,90,90,88,90,90,90,88,88,88,88,88,88,89,89,89,90,91,93,85,86,88,86,87,89,85,86,88,83,87,88,83,87,88,81,85,88,80,84,87,81,85,88,82,86,89,81,85,88,83,87,90,84,85,89,81,85,88,81,85,88,79,83,86,80,84,87,78,82,85,79,83,86,81,82,86,79,80,84,80,81,85,78,79,83,82,83,87,82,83,87,81,82,86,80,81,85,80,81,85,77,80,85,76,79,84,79,82,87,80,83,88,77,80,85,79,82,87,78,81,86,70,73,78,95,99,102,80,84,87,82,85,90,79,82,87,85,88,93,83,86,91,78,81,86,75,78,83,78,79,83,80,84,87,80,84,87,79,83,86,79,83,86,79,83,86,82,86,89,82,86,89,85,86,90,85,86,90,88,89,93,86,87,91,81,82,86,90,91,95,93,94,98,91,92,96,77,78,82,93,94,96,89,90,92,90,91,93,83,83,83,89,89,89,101,99,100,113,111,112,99,95,94,91,87,86,120,116,115,105,100,97,103,98,95,111,106,103,110,105,102,115,110,107,169,164,161,118,113,110,119,114,111,110,106,103,113,109,106,113,109,106,112,108,105,106,103,98,124,116,113,132,124,121,127,122,118,131,126,122,89,84,80,126,121,115,144,137,131,135,128,122,144,139,135,129,124,118,119,112,106,133,126,120,130,123,117,136,127,122,108,99,94,117,108,103,106,95,93,142,132,130,125,118,112,133,126,118,141,134,126,135,128,120,153,144,137,150,141,134,150,143,135,144,137,129,144,137,131,145,137,134,146,141,138,116,112,111,135,131,130,103,102,100,103,103,101,96,96,94,97,97,95,116,116,114,101,101,99,109,109,109,99,99,99,96,96,96,97,97,97,93,93,93,93,93,93,96,96,96,95,95,95,99,98,96,108,107,103,109,105,102,128,124,121,113,109,106,113,110,105,109,104,100,123,118,114,118,110,107,109,101,99,112,102,101,113,103,102,120,110,109,90,80,79,123,115,113,105,97,95,104,98,98,103,99,98,99,97,98,98,96,97,104,104,104,91,92,94,92,93,95,94,95,97,99,99,99,101,99,100,107,106,104,110,106,103,130,125,121,124,119,115,121,116,110,147,140,134,160,153,145,123,114,107,182,173,166,139,130,123,149,140,133,136,125,119,154,143,137,162,151,145,132,121,115,128,117,111,118,107,101,203,192,186,129,118,114,143,132,128,128,117,113,125,111,108,138,123,120,152,134,130,148,130,126,131,112,108,144,126,122,136,123,117,135,126,121,136,129,123,129,122,116,110,103,97,185,178,172,143,132,128,148,137,133,147,136,132,135,126,121,132,123,118,138,128,126,148,137,135,118,107,105,134,123,119,137,126,122,132,121,117,152,141,137,113,104,99,129,120,115,127,120,114,134,127,121,101,94,86,108,101,95,114,105,100,255,247,243,126,115,113,131,120,118,117,107,105,122,114,111,131,121,119,121,111,109,132,122,120,131,121,119,127,116,114,122,111,109,130,119,117,125,114,112,125,115,113,127,120,114,119,112,106,119,112,106,145,138,132,140,131,126,116,107,102,132,122,120,135,126,121,126,117,112,126,119,113,121,114,108,123,115,112,113,103,101,117,107,105,116,106,105,117,107,106,120,110,109,121,111,110,115,105,104,133,123,121,124,114,112,120,110,108,122,112,110,135,126,121,131,122,115,139,130,125,118,111,105,123,115,112,119,111,108,122,114,111,116,108,105,125,120,114,124,121,114,121,118,111,121,118,113,118,113,109,123,118,114,123,115,112,125,117,114,122,114,112,103,98,95,95,90,87,119,114,110,153,150,145,153,150,145,142,139,134,142,139,134,135,130,126,138,133,129,134,129,123,141,136,130,139,134,130,142,137,133,142,137,133,142,137,134,144,139,136,127,122,119,172,167,164,132,127,124,144,139,136,142,137,134,154,149,146,142,137,134,140,135,132,138,133,130,136,131,128,133,128,125,140,135,132,137,132,129,140,135,132,140,135,132,134,130,129,131,126,123,136,131,128,136,131,128,136,131,128,138,133,129,148,143,139,134,126,123,131,124,118,134,127,121,135,128,122,137,130,124,148,141,135,134,129,123,133,128,122,133,128,122,134,129,123,133,128,122,134,129,123,134,129,123,135,130,124,136,131,125,133,128,122,137,132,126,134,131,122,135,132,125,129,126,121,134,131,126,136,132,129,136,132,129,136,132,129,137,133,130,137,133,130,139,135,132,137,136,132,132,131,127,134,133,129,133,132,128,140,136,133,138,135,130,136,135,131,144,143,139,136,132,129,144,140,137,136,132,129,135,131,128,138,134,131,134,129,126,131,130,126,129,130,125,128,129,124,132,131,127,133,132,128,131,130,126,131,130,126,133,129,126,128,127,123,127,126,122,126,125,121,127,126,122,128,127,123,128,127,123,127,126,124,126,125,123,125,126,121,125,126,121,126,125,121,125,124,120,126,125,121,127,126,122,125,124,120,125,124,120,124,125,120,124,125,120,123,124,119,125,126,121,126,127,122,126,127,122,126,127,122,124,125,120,125,124,119,128,127,122,127,126,121,127,126,121,126,125,120,127,126,121,126,125,120,129,128,123,127,128,123,127,128,123,132,133,128,130,131,126,129,130,125,127,128,123,131,132,127,129,130,125,134,135,130,129,130,125,129,128,123,132,129,122,131,128,119,136,132,123,133,129,118,133,126,116,136,130,114,139,133,117,171,164,148,179,172,156,171,164,148,139,132,116,135,126,111,135,125,113,123,117,103,130,124,110,135,129,115,132,126,112,134,128,114,141,135,123,135,129,117,125,119,107,122,118,107,116,112,101,110,108,96,107,105,93,109,107,95,107,107,97,107,107,97,109,109,99,110,107,98,110,110,100,107,107,99,108,107,102,99,98,96,85,85,85,69,68,73,64,63,68, 55,61,61,52,56,57,48,52,51,47,52,46,66,73,65,73,80,72,69,77,66,60,70,59,62,72,64,55,65,57,61,68,61,55,62,54,64,71,63,61,68,60,63,73,64,61,71,62,61,73,63,63,75,65,53,65,55,75,85,76,61,71,63,61,71,63,59,69,61,68,78,70,62,72,64,65,75,67,67,74,67,66,73,66,67,72,66,64,66,63,65,67,64,52,54,53,53,54,56,53,54,56,57,58,60,59,59,61,61,61,61,66,66,66,59,59,57,62,62,60,44,46,41,72,74,69,58,59,54,60,61,56,58,58,56,64,63,61,67,66,64,65,65,63,61,61,59,57,57,55,69,70,65,76,77,72,69,72,65,67,69,64,62,64,59,60,62,57,58,60,55,62,64,59,70,72,67,68,70,65,69,71,66,65,67,62,65,67,62,57,59,56,61,63,60,57,58,53,64,63,58,82,79,74,78,77,72,80,79,74,75,71,68,76,71,68,79,74,70,92,87,83,94,91,86,78,75,70,89,88,84,98,99,94,92,92,90,92,92,90,90,90,88,88,88,86,94,94,92,95,95,93,87,87,85,107,107,105,117,117,115,113,113,111,95,95,93,69,69,67,77,77,75,77,77,75,83,83,81,84,84,84,82,80,81,84,82,83,73,73,71,96,96,94,90,91,86,88,89,84,90,91,86,85,85,83,87,87,85,90,90,88,89,89,87,88,89,84,87,86,82,83,82,78,81,80,76,80,79,75,82,81,77,79,78,74,77,78,73,78,79,74,77,76,72,81,77,74,81,77,74,81,77,74,80,76,73,80,76,73,80,76,73,81,77,74,81,77,74,81,77,74,81,77,74,83,78,74,83,78,74,83,78,74,83,78,74,82,77,73,86,83,78,82,78,75,74,73,69,81,80,78,74,73,71,89,88,86,81,80,76,83,82,78,91,91,89,90,90,88,84,86,83,84,86,83,87,89,86,86,88,85,87,87,85,87,87,85,98,98,96,89,89,87,90,90,90,90,90,90,88,88,88,92,92,92,93,93,93,89,89,89,91,91,91,92,92,92,93,93,91,92,91,89,98,97,95,97,93,90,102,98,97,93,89,88,97,92,89,111,104,98,155,146,139,145,135,125,145,133,121,147,133,122,147,134,117,149,134,115,156,139,119,153,135,115,168,151,133,167,150,134,176,162,149,133,121,109,98,88,78,93,84,75,106,99,93,105,101,98,101,100,98,100,100,98,101,101,99,99,100,95,103,103,101,102,102,100,102,102,100,100,100,98,98,98,96,98,98,96,98,98,96,95,95,93,97,97,95,94,94,94,97,97,97,93,93,93,92,92,92,96,96,96,92,92,92,93,93,91,91,91,91,91,91,91,87,87,85,90,90,88,89,89,87,89,89,87,90,90,88,88,88,86,87,87,87,81,81,81,86,86,86,84,86,85,86,87,89,83,84,86,85,86,88,84,85,87,84,85,87,84,85,87,83,84,88,86,87,91,83,84,88,82,83,87,82,83,87,83,84,88,82,83,87,83,87,90,80,84,87,79,83,86,79,83,86,77,81,84,79,83,86,82,83,87,81,82,86,80,81,85,88,89,93,77,78,82,77,78,82,79,80,84,82,83,87,79,80,84,77,80,85,77,80,85,76,79,84,80,83,88,81,84,89,76,79,84,72,75,80,74,77,82,78,82,85,80,84,87,79,82,87,76,79,84,82,85,92,81,84,91,81,84,91,78,81,86,79,83,86,76,80,83,75,79,82,65,69,72,77,81,84,81,85,88,86,90,93,87,88,92,86,87,91,85,86,90,95,96,100,89,90,94,79,80,84,84,85,89,91,92,96,95,96,100,89,90,94,92,93,95,105,106,108,96,97,99,92,92,92,92,92,92,82,80,81,96,94,95,99,95,96,128,124,123,92,88,87,110,106,103,101,96,93,120,115,112,119,114,111,111,106,103,125,117,115,90,85,82,107,102,99,139,135,132,114,110,107,105,101,98,134,130,127,134,131,126,130,122,119,124,119,115,125,120,116,123,118,114,167,162,158,158,153,149,168,161,155,118,111,105,122,117,113,129,121,118,118,111,105,126,119,113,132,125,119,127,120,114,133,124,119,155,146,141,159,148,146,155,144,142,116,105,101,167,158,151,176,167,160,150,141,134,172,161,155,152,141,135,146,137,130,135,128,120,107,100,94,129,121,118,112,107,104,104,100,97,99,98,96,95,94,92,104,103,101,104,103,101,101,100,98,102,102,100,92,92,90,99,99,97,92,92,92,103,103,103,97,95,96,93,93,93,93,93,93,80,80,80,95,95,95,90,90,88,98,97,95,98,97,95,84,83,81,111,110,108,106,105,101,103,99,96,110,106,103,93,89,86,112,106,106,109,103,103,120,111,112,98,89,90,102,96,96,77,71,71,116,112,111,94,93,91,97,97,97,89,89,89,94,96,95,85,86,88,91,95,96,80,84,85,91,92,94,103,104,106,95,95,95,92,92,92,86,82,79,112,108,105,117,114,109,101,96,92,109,102,96,134,127,121,138,131,125,137,128,121,141,130,124,136,123,117,135,124,118,145,134,128,137,126,120,178,169,162,153,144,137,142,133,126,142,133,128,160,151,146,146,137,132,139,130,125,150,139,135,133,120,114,126,111,106,162,144,140,154,135,131,151,133,129,179,164,159,133,122,118,155,146,141,133,126,120,129,122,114,131,124,116,132,123,118,147,138,133,154,145,140,124,115,110,115,108,102,120,113,107,118,109,104,130,120,118,144,135,130,135,126,121,131,122,117,154,147,141,127,120,114,128,121,115,133,126,120,133,128,122,127,120,114,132,125,119,185,176,171,80,69,65,108,97,93,98,87,85,110,100,98,126,118,115,139,130,125,124,115,110,138,129,124,135,126,121,141,130,126,128,117,113,129,118,114,136,125,121,128,118,116,124,117,111,123,116,110,125,118,112,105,98,92,113,104,99,120,111,106,119,109,107,118,109,104,127,118,113,139,130,125,121,114,108,123,113,111,132,122,120,116,106,104,118,106,106,121,111,110,129,119,118,112,102,101,121,111,110,121,111,109,125,115,113,120,110,108,119,109,107,104,95,90,104,95,90,121,112,107,138,129,124,119,109,107,125,117,114,129,121,118,139,131,129,124,119,113,120,115,109,122,117,111,117,112,106,118,113,109,120,115,111,148,140,137,105,97,94,119,114,111,125,120,117,123,119,116,113,109,106,103,100,95,102,99,94,156,153,148,157,154,149,155,150,146,141,136,132,142,137,131,140,135,129,146,141,135,139,134,130,139,134,130,131,126,122,145,140,136,144,139,135,147,142,138,153,148,145,125,120,117,137,132,129,139,134,131,143,138,135,139,135,132,146,142,139,140,136,133,138,134,131,138,134,131,140,135,132,141,136,133,138,133,130,138,132,132,137,132,129,137,132,129,136,131,128,134,129,126,135,130,126,134,129,125,134,129,125,145,140,134,133,128,122,135,128,122,135,128,122,131,124,118,135,130,124,134,129,123,139,134,128,142,137,133,136,131,127,133,128,122,132,127,121,135,130,124,136,131,125,135,130,124,138,133,127,135,132,125,143,140,133,133,130,125,135,132,127,137,133,130,141,137,134,141,137,134,138,134,131,138,134,131,138,134,131,138,134,131,138,134,131,142,138,135,152,148,145,139,135,132,137,134,129,126,125,121,135,134,130,134,133,129,137,133,130,130,126,123,137,133,130,136,132,129,136,132,129,124,123,119,130,131,126,129,130,125,131,130,126,132,131,127,131,130,126,131,130,126,130,129,125,132,128,125,130,126,123,120,116,113,129,125,122,132,128,125,130,126,123,129,125,124,129,125,124,125,126,121,125,126,121,125,126,121,125,126,121,124,123,119,128,127,123,125,124,120,127,126,122,125,124,120,125,124,120,125,124,120,126,125,121,124,123,119,127,126,121,127,126,121,127,126,121,126,125,120,128,127,122,128,127,122,129,128,123,128,127,122,127,126,121,128,127,123,127,126,122,127,128,123,128,129,124,129,130,125,126,127,122,129,130,125,129,130,125,129,130,125,129,130,125,128,130,125,128,130,125,129,130,125,129,128,124,131,130,125,132,129,122,132,129,122,131,128,121,132,128,117,130,126,114,126,122,110,127,121,107,152,146,130,185,178,160,185,178,160,147,140,122,133,127,111,133,127,111,139,133,119,135,129,115,136,130,116,124,118,104,108,102,90,130,124,112,132,128,116,119,115,103,119,115,103,117,113,102,113,111,99,104,102,90,107,105,93,108,106,94,108,106,94,107,105,93,108,105,96,102,102,94,92,91,87,72,72,70,68,68,68,66,66,68, 54,59,62,53,59,59,49,55,53,46,52,48,65,72,65,73,80,72,58,65,57,58,68,59,54,64,56,57,67,58,66,73,65,80,88,77,70,78,67,57,67,58,53,63,54,53,63,55,54,65,57,54,65,57,60,70,62,69,79,71,66,76,68,61,71,63,61,71,63,62,72,64,64,71,64,59,66,59,65,72,65,75,80,74,67,72,68,62,67,63,69,71,70,58,60,59,55,56,58,55,56,58,52,53,55,63,63,65,66,66,66,62,62,62,64,64,62,62,64,61,62,64,59,62,64,59,61,63,58,61,62,57,61,62,57,60,61,56,57,58,53,61,62,57,60,60,58,60,60,58,60,61,56,70,73,66,69,72,65,72,74,69,64,66,61,64,69,63,54,56,53,52,54,49,71,72,67,70,71,66,68,69,64,73,75,72,69,71,68,63,65,62,58,60,57,51,51,49,59,55,52,80,77,72,79,78,73,76,75,71,65,64,60,66,62,59,60,56,53,91,87,84,96,92,89,85,84,80,93,92,88,92,93,88,94,94,92,93,93,91,92,92,90,99,99,97,100,100,98,99,99,97,128,128,126,111,111,109,89,89,87,76,76,74,75,75,73,72,72,70,77,77,75,83,83,81,83,83,81,87,87,85,83,83,81,89,88,86,91,91,89,92,93,88,86,87,82,87,88,83,89,90,85,88,89,84,90,90,88,87,87,85,85,86,81,86,85,81,86,85,81,83,79,76,82,78,75,82,78,75,79,78,74,79,78,74,78,77,73,79,78,74,80,76,73,81,77,74,81,77,74,81,77,74,81,77,74,81,77,74,81,77,74,82,78,75,81,77,74,80,76,73,81,77,74,81,77,74,81,77,74,83,79,76,83,80,75,88,84,81,85,81,78,77,76,74,81,80,78,84,83,81,86,85,83,88,87,85,85,84,80,88,89,84,90,90,88,87,87,85,89,89,87,88,88,86,86,86,84,86,86,84,87,88,83,86,86,84,90,90,88,87,87,87,91,91,91,90,90,90,88,88,88,85,85,85,89,89,89,94,94,94,92,92,92,89,89,89,80,79,77,96,92,89,95,91,88,95,90,86,78,73,69,91,84,78,142,133,126,157,147,137,144,132,120,149,135,122,143,127,112,147,131,116,146,131,112,153,138,117,155,140,121,169,154,135,169,153,138,129,117,105,93,82,76,95,86,81,98,91,85,103,98,92,113,110,105,100,99,95,98,98,96,100,100,98,101,101,99,99,98,94,98,98,96,99,99,97,100,100,98,104,104,102,96,97,92,100,100,98,98,98,96,96,96,94,95,95,93,96,96,94,89,89,89,94,94,94,97,97,97,96,96,96,94,94,94,87,87,87,91,91,91,90,90,90,90,90,88,89,89,87,89,89,87,92,92,90,87,87,85,87,87,85,89,89,89,86,86,86,86,88,87,85,86,88,86,87,89,84,85,87,85,86,88,82,83,85,84,85,89,81,82,86,78,79,83,82,83,87,83,84,88,82,83,87,84,85,89,83,84,88,83,84,88,85,89,92,86,90,93,79,83,86,80,84,87,74,78,81,81,85,88,80,81,85,78,79,84,78,79,83,79,80,84,75,76,80,73,74,78,78,79,83,67,68,72,77,78,82,77,80,85,74,77,82,74,77,82,78,81,86,81,84,89,78,81,86,80,83,88,77,80,85,80,81,85,79,83,86,85,88,93,86,89,96,83,86,93,86,89,96,80,83,90,79,82,89,76,80,83,81,85,88,80,84,87,78,82,85,82,86,89,82,83,87,86,87,91,86,87,91,89,88,93,90,89,94,88,87,92,87,88,92,90,91,95,96,97,101,95,96,100,91,92,96,86,87,91,91,92,94,92,93,95,87,88,90,95,95,95,95,95,95,95,93,94,100,98,99,97,95,96,87,85,86,111,110,108,108,104,101,114,110,107,112,107,104,112,107,104,111,106,103,113,105,103,112,107,104,130,125,122,120,116,113,128,124,121,124,121,116,113,110,105,125,122,117,127,122,118,125,120,116,124,119,115,123,118,114,115,110,106,113,108,104,131,126,122,119,114,110,119,114,110,123,115,112,129,121,118,123,116,110,144,137,131,160,153,147,127,120,114,114,107,101,133,122,118,136,125,121,152,141,137,170,159,153,149,138,132,129,116,110,155,142,136,157,144,138,137,128,121,153,146,140,126,119,113,134,126,123,156,151,148,115,111,108,115,114,110,105,106,101,101,100,98,108,107,105,107,106,104,104,103,101,116,115,113,98,98,96,96,96,96,101,101,101,101,101,99,88,88,86,96,96,96,86,86,86,101,101,101,93,93,93,99,99,99,94,93,91,98,96,97,97,95,96,97,97,95,100,100,98,105,104,102,93,92,90,89,87,88,96,92,93,103,99,100,95,91,92,92,91,89,92,91,89,97,97,97,93,93,93,88,90,89,88,89,91,89,91,90,92,96,97,88,92,93,85,86,90,100,101,105,94,95,97,96,96,98,100,100,100,115,114,112,102,98,97,112,108,105,113,108,104,141,136,132,145,138,132,117,110,104,148,139,134,143,129,126,158,144,141,156,142,139,178,167,161,123,112,106,135,126,119,147,138,131,110,103,95,147,138,133,129,120,115,135,128,122,128,121,113,193,184,177,129,118,112,163,150,144,160,145,140,167,149,145,161,143,139,115,100,95,175,164,160,165,156,151,154,145,140,158,149,142,148,137,131,124,115,110,143,134,129,167,160,154,120,113,107,116,109,103,132,125,119,140,133,127,138,131,125,138,131,125,129,122,116,129,122,116,135,128,122,129,122,116,134,127,121,123,116,110,130,125,121,107,100,94,131,124,118,99,90,85,131,120,116,157,146,142,131,122,117,124,115,110,132,124,121,128,119,114,130,121,116,114,105,100,123,114,109,136,127,122,132,123,118,122,113,108,109,100,95,124,114,112,115,107,104,116,109,103,132,125,119,122,115,109,120,111,106,142,132,130,117,107,105,117,108,103,105,98,92,123,116,110,123,116,110,121,111,109,130,120,118,124,114,112,124,113,111,125,114,112,130,119,117,119,109,107,138,128,126,109,99,97,130,120,118,152,142,140,160,150,148,140,131,126,123,114,109,121,112,107,117,107,105,122,112,110,114,104,102,113,105,102,120,112,109,112,107,103,94,89,85,121,116,110,126,121,115,110,105,99,121,116,112,116,108,105,110,102,99,119,114,110,119,114,110,117,114,109,122,119,114,112,109,104,96,93,88,90,87,82,116,113,108,144,141,136,138,135,130,141,136,132,138,133,127,141,136,130,139,134,130,141,136,132,137,132,128,161,153,150,147,139,136,147,139,136,141,136,132,141,136,132,152,147,144,139,134,131,140,135,132,136,132,129,138,134,131,142,138,135,139,135,132,139,135,132,137,133,130,138,133,130,138,133,130,139,134,131,139,134,131,135,130,127,136,131,128,154,149,145,137,132,128,134,129,125,135,130,126,133,130,123,136,131,125,130,125,119,136,129,123,138,131,125,134,129,123,130,125,119,119,116,109,132,127,123,133,128,124,135,130,126,135,130,126,135,130,124,133,128,122,131,126,120,136,131,125,133,130,123,139,136,131,146,143,138,142,139,134,136,132,129,137,133,130,139,135,132,149,145,142,139,136,131,140,136,133,140,136,133,136,132,129,132,128,125,135,131,128,141,137,134,149,145,142,135,134,130,137,136,132,136,135,131,132,131,127,131,130,126,134,130,127,137,133,130,134,130,127,134,133,129,134,135,130,131,132,127,128,129,124,132,131,127,131,130,126,129,128,124,132,131,127,134,130,127,132,128,125,131,127,124,133,129,126,134,130,127,132,128,125,130,126,125,129,125,124,128,127,123,127,128,123,126,127,122,123,124,119,127,128,123,125,124,119,127,126,121,127,124,119,124,123,119,125,124,120,124,123,119,126,125,121,125,124,119,126,125,120,128,127,122,131,130,125,128,128,120,129,129,121,128,127,122,128,127,122,127,126,121,127,126,122,128,127,123,127,126,122,126,127,122,130,131,126,127,128,123,127,128,123,128,129,124,128,129,124,129,130,125,128,129,124,128,130,125,129,130,125,129,130,125,129,130,125,129,128,124,132,131,127,131,130,125,130,129,124,131,130,125,135,132,125,108,105,98,130,128,116,127,123,111,118,112,96,134,129,110,170,165,145,181,175,159,148,142,126,133,127,113,137,131,117,135,129,115,142,136,122,135,129,117,124,118,106,132,126,114,137,131,119,125,121,109,120,116,104,117,113,102,114,110,99,113,109,98,103,99,88,107,105,92,106,104,92,105,102,93,97,97,89,86,85,81,74,74,72,64,66,65,62,64,63, 74,82,84,52,61,60,50,56,54,51,57,55,65,71,67,70,77,70,65,72,65,57,67,59,58,68,60,66,76,67,70,77,69,67,74,66,49,59,50,53,63,55,53,63,55,54,63,58,50,59,54,55,64,59,57,63,59,60,66,62,56,63,56,66,76,68,56,66,58,65,75,67,59,66,59,61,66,60,60,65,59,51,56,50,63,68,64,55,60,56,54,58,57,53,57,56,62,66,67,55,56,58,54,55,57,60,62,61,65,65,65,64,66,63,61,63,60,60,62,59,57,62,56,58,63,57,59,61,56,59,61,56,63,64,59,55,56,51,61,62,57,63,64,59,59,59,57,46,46,44,60,61,56,56,59,52,71,74,67,65,67,62,68,70,65,62,64,59,60,62,59,60,62,59,68,68,66,70,70,68,68,68,66,65,65,63,65,67,64,59,61,60,65,65,63,60,59,57,58,54,51,80,76,73,79,78,74,72,73,68,74,73,69,98,97,95,109,105,104,93,89,88,90,89,85,101,100,96,97,96,92,96,97,92,96,97,92,97,98,93,96,96,94,102,102,100,98,98,96,102,102,100,76,76,74,72,72,70,73,73,71,82,82,80,82,82,82,83,83,83,83,83,81,96,96,94,89,89,87,84,85,80,86,87,82,87,86,82,87,86,84,90,89,85,81,80,76,87,86,82,88,87,83,87,86,82,90,89,85,85,84,80,84,85,80,84,83,79,85,81,78,86,82,79,83,79,76,82,78,75,80,79,75,79,78,74,81,77,74,82,78,75,82,78,75,81,77,74,82,77,74,81,77,74,81,77,74,82,78,75,85,80,77,82,78,75,82,78,75,82,78,75,80,76,73,80,79,75,80,79,75,80,79,75,80,79,75,81,80,78,82,81,79,84,84,84,82,82,82,84,84,82,90,89,87,87,86,84,87,88,83,89,90,85,91,91,89,86,86,84,85,85,83,88,88,86,88,87,85,87,86,84,86,87,82,87,88,83,87,87,85,88,88,88,90,90,90,94,94,94,92,92,92,93,93,93,89,89,89,91,91,91,94,94,94,91,91,89,104,103,101,92,88,85,89,81,78,93,86,80,159,150,141,154,144,134,145,133,121,144,130,117,152,136,121,149,133,117,154,139,120,156,141,122,156,141,122,155,142,123,169,156,140,142,130,118,110,101,92,95,88,80,99,94,90,106,101,98,109,105,102,100,99,95,100,99,95,104,103,99,97,96,94,99,98,96,99,98,96,93,92,90,98,98,98,98,98,96,96,96,94,95,94,90,99,98,94,99,98,94,97,96,94,96,95,93,96,95,91,93,92,88,99,98,96,96,94,95,92,90,91,95,93,94,92,90,91,89,87,88,89,89,89,92,92,92,91,91,91,88,88,86,87,87,85,86,86,84,86,86,84,87,87,87,87,87,87,88,88,88,86,86,88,85,86,88,89,90,92,86,87,89,86,86,88,86,86,88,82,83,87,83,84,88,82,83,87,84,85,89,83,84,88,81,82,86,83,84,88,83,84,88,82,83,87,81,85,88,79,83,86,76,80,83,78,82,85,76,80,83,78,82,85,81,82,86,83,84,89,75,76,81,72,73,77,82,83,87,77,78,82,78,79,83,99,100,104,85,86,90,80,83,88,75,78,83,77,80,85,78,81,86,83,86,91,85,88,93,78,81,86,77,80,85,80,81,85,80,81,85,78,81,86,77,80,87,81,84,93,85,88,97,80,83,90,81,84,91,79,82,87,78,82,85,83,87,90,74,78,81,84,85,89,86,87,91,87,86,91,91,90,95,89,88,93,88,87,92,87,86,91,85,86,90,89,90,94,91,92,96,109,110,114,92,93,97,91,92,96,90,91,93,95,96,98,100,101,103,94,96,95,99,99,99,93,93,93,97,95,96,96,96,96,88,88,88,94,93,91,91,90,88,104,100,97,111,107,104,94,89,86,109,104,101,108,103,100,135,130,127,129,124,121,120,115,111,116,111,107,110,105,101,106,101,97,123,118,114,130,127,120,121,118,111,124,121,116,128,123,119,117,112,109,148,143,140,124,119,116,118,113,109,125,120,117,126,121,118,109,104,100,170,162,159,157,150,144,119,112,106,135,128,122,135,127,124,129,122,116,131,122,117,130,121,114,166,157,150,191,180,174,144,133,127,147,134,128,133,120,114,134,125,118,184,177,171,126,119,113,154,149,145,121,116,113,119,115,112,112,111,107,103,104,99,105,104,102,92,91,89,99,98,96,110,109,107,106,105,103,98,96,97,91,89,90,115,115,115,98,98,96,100,100,98,91,93,92,94,96,95,110,110,110,90,90,90,95,95,95,92,90,91,90,90,92,91,91,91,88,88,88,96,98,97,93,95,94,86,86,86,89,89,89,97,97,99,87,87,87,95,95,95,90,90,90,94,94,94,89,89,89,95,95,95,83,83,85,89,89,91,92,94,93,89,90,92,90,91,93,89,90,94,99,100,104,96,97,99,94,94,96,97,97,97,108,106,107,98,97,95,111,107,106,114,109,106,137,132,128,123,115,112,141,132,127,129,120,115,162,153,148,138,127,123,139,128,124,142,131,125,147,134,128,193,180,174,159,146,140,138,128,119,151,140,136,146,135,131,141,132,125,168,161,153,142,133,126,148,137,131,149,136,130,118,103,98,177,159,155,146,131,126,108,94,91,131,120,116,142,131,127,143,132,128,136,123,117,145,132,126,151,140,136,170,161,156,113,104,99,147,138,133,144,135,130,150,141,136,131,122,117,140,131,126,141,132,127,142,133,128,138,129,124,143,134,129,118,109,104,113,104,99,172,162,160,130,120,118,132,124,121,131,124,118,145,136,131,129,118,112,127,116,110,113,104,97,142,133,128,129,122,116,127,120,114,139,132,126,127,120,114,138,131,125,141,132,127,128,119,114,121,112,107,128,119,114,119,111,108,124,116,113,142,135,129,156,149,143,113,106,100,113,106,100,123,113,111,116,106,104,112,105,99,124,117,111,101,94,88,124,117,111,115,107,104,116,106,104,128,118,116,129,118,116,120,109,105,124,113,109,122,113,108,122,113,108,106,96,94,129,121,118,112,104,101,125,117,114,121,111,109,128,118,116,122,112,110,125,114,112,146,135,133,122,112,110,122,112,110,123,115,112,131,126,123,118,113,109,125,120,116,118,113,107,105,98,92,101,94,88,135,130,126,119,114,110,117,112,106,118,113,107,119,114,108,115,112,107,132,129,124,120,117,112,118,115,110,121,118,113,106,103,98,124,121,116,141,136,132,159,154,148,142,137,131,141,136,132,135,130,126,139,134,130,140,133,127,142,135,129,147,140,134,142,134,131,141,136,132,138,133,129,135,130,126,141,136,133,140,136,133,140,136,133,142,138,135,141,137,134,139,135,132,138,134,131,140,135,132,138,133,130,135,130,127,152,147,144,138,133,130,128,123,120,141,136,132,137,132,128,137,132,128,135,130,126,138,135,130,134,131,126,136,131,127,136,131,127,138,133,129,134,129,125,132,129,124,134,131,126,131,126,122,146,141,137,133,128,124,134,129,125,131,126,122,130,125,121,136,131,127,128,123,119,136,133,128,136,135,130,142,139,134,137,133,130,133,129,126,147,144,139,141,138,133,134,131,126,145,142,137,138,135,130,144,141,136,136,131,128,142,137,134,138,134,131,139,135,132,136,132,129,138,137,133,133,132,128,137,136,132,135,134,130,135,134,130,133,132,128,136,135,131,129,128,124,134,135,130,132,133,128,129,130,125,138,139,134,132,131,127,133,132,128,131,130,126,130,129,125,131,130,126,129,128,124,130,129,125,128,127,123,125,124,120,126,125,121,128,127,125,128,127,125,125,124,120,126,127,122,125,126,121,123,124,119,126,127,122,127,126,121,127,124,119,127,124,119,125,124,120,127,126,122,124,123,119,125,124,120,124,123,118,125,124,119,127,126,121,128,127,122,129,129,121,129,129,121,127,127,119,128,127,122,128,127,122,128,127,123,128,127,123,128,127,123,129,130,125,129,130,125,130,131,126,128,129,124,127,128,122,129,130,124,127,128,122,131,132,126,130,131,125,130,131,125,130,131,126,130,131,126,130,131,126,130,131,126,127,128,123,128,130,125,139,141,138,126,127,122,126,127,121,126,126,118,123,123,113,127,125,112,113,110,95,127,124,109,132,126,110,149,143,127,162,156,142,144,138,124,123,117,103,125,119,105,125,119,107,133,127,115,128,122,108,126,120,108,127,121,109,128,122,110,125,119,107,124,117,107,115,111,100,113,109,98,107,103,92,101,98,89,101,98,91,88,87,82,72,72,70,68,68,68,64,66,65,64,66,65, 63,71,73,72,81,80,55,64,63,51,57,55,57,63,59,60,66,62,54,63,58,58,67,62,58,68,60,56,66,58,60,67,60,61,68,60,44,54,46,56,65,60,53,62,59,54,65,61,54,63,60,58,64,60,59,65,61,67,73,69,59,65,61,55,65,57,57,67,59,57,67,59,62,67,61,57,62,56,53,58,52,63,68,62,64,69,65,57,62,58,57,61,60,58,62,61,53,57,56,55,56,58,53,54,56,60,62,61,62,64,63,62,64,61,74,76,73,59,61,56,56,61,57,57,62,58,60,62,59,58,60,57,61,61,59,62,62,60,61,61,59,62,62,60,58,60,57,58,60,55,58,60,55,58,61,54,66,69,62,72,75,68,67,69,64,65,67,62,54,56,53,67,69,66,73,73,71,69,69,67,68,67,65,72,72,70,64,64,64,58,60,59,58,58,58,66,65,63,70,66,65,89,85,82,86,85,81,91,92,87,92,92,90,93,92,90,85,83,84,94,93,91,93,92,90,93,92,88,97,96,92,97,98,93,101,102,97,120,121,116,117,117,115,86,86,86,83,83,83,64,64,64,77,77,77,84,84,84,79,79,79,85,85,85,84,84,84,85,85,85,88,88,88,86,86,84,86,87,82,87,88,83,88,89,83,86,85,80,86,85,83,84,83,79,85,84,80,85,84,80,84,83,79,85,84,80,84,83,79,84,83,79,81,82,77,81,80,76,87,83,80,84,80,77,87,82,79,84,80,77,83,82,78,80,79,75,82,78,75,83,78,75,83,78,75,80,75,72,83,78,75,82,78,75,82,78,75,81,77,74,83,78,75,82,77,74,81,77,74,82,78,75,79,78,74,81,80,76,81,80,76,81,80,76,77,77,75,66,66,64,85,85,85,78,78,78,72,72,72,104,104,102,93,92,90,83,82,78,88,89,84,85,86,81,88,88,86,91,91,89,77,77,75,89,88,86,88,87,85,88,87,85,88,89,84,88,89,84,89,89,87,91,91,91,86,86,88,86,86,88,89,89,89,90,90,90,89,89,89,92,92,92,95,95,95,88,87,85,76,72,69,105,100,96,138,129,124,153,142,136,147,135,123,146,132,119,152,136,123,154,138,122,154,137,119,157,140,122,158,143,122,169,154,133,164,148,133,168,154,141,102,89,80,90,81,72,98,93,87,107,104,99,100,99,95,103,102,98,94,94,92,99,99,97,96,95,93,101,97,94,101,97,96,101,97,96,102,98,99,98,96,97,90,90,90,97,96,94,99,98,96,95,94,90,99,98,94,98,97,93,98,94,91,98,94,93,96,95,91,96,95,91,98,97,95,91,90,88,94,92,93,95,93,94,93,91,92,92,90,91,92,90,91,94,92,93,92,90,91,88,87,85,88,87,85,86,85,83,89,87,88,88,86,87,89,87,88,88,88,90,88,88,90,87,88,90,84,85,87,86,87,89,86,86,88,85,85,87,85,84,89,84,83,88,85,84,89,85,84,89,86,85,90,83,82,87,83,82,87,82,81,86,79,80,84,78,82,85,78,82,85,77,81,84,78,82,85,80,84,87,76,80,83,86,87,91,80,81,86,78,79,84,80,81,86,79,80,84,81,82,86,85,86,90,79,80,84,79,80,84,74,77,82,77,80,85,76,79,84,78,81,86,77,80,85,80,83,88,79,82,87,79,82,87,92,93,97,78,79,83,75,76,81,84,87,94,80,83,92,84,87,96,80,83,90,79,82,89,82,87,91,74,79,82,83,87,90,82,86,89,84,85,89,88,87,92,87,85,90,85,83,88,86,85,90,88,87,92,91,90,95,89,88,93,98,99,103,94,95,99,93,94,98,92,93,97,90,94,97,92,96,97,91,95,96,98,99,101,107,109,108,99,99,99,100,100,100,99,97,98,103,103,105,96,96,96,78,78,78,92,91,89,104,103,101,134,130,127,109,105,102,110,105,102,109,104,101,99,94,90,114,109,105,102,97,93,132,127,123,145,140,136,127,122,118,128,120,117,121,118,111,133,130,123,128,125,120,128,125,120,117,112,109,105,100,97,125,121,118,118,114,111,131,126,123,125,120,117,130,125,122,119,114,110,121,116,112,104,96,93,131,123,120,127,119,116,126,121,115,149,144,138,148,141,133,151,144,136,168,159,150,155,145,136,154,143,137,169,158,152,167,158,151,139,132,126,124,117,111,143,138,134,101,96,92,131,127,124,112,111,107,105,106,101,112,111,109,117,116,114,107,106,104,110,109,107,113,112,110,98,96,97,128,126,127,100,98,99,101,101,99,102,104,101,117,119,118,88,90,89,94,94,94,94,94,94,92,90,91,88,86,87,100,100,102,100,100,102,90,91,93,95,97,96,89,91,90,95,96,98,92,93,95,90,91,93,82,82,82,85,85,85,79,79,79,111,109,110,95,93,94,92,90,91,93,91,94,87,85,88,87,89,88,92,93,95,91,92,94,85,86,90,87,88,92,83,83,85,91,91,93,84,84,84,79,77,78,103,101,102,138,134,133,113,108,105,113,108,104,134,126,123,200,190,188,135,125,123,114,107,101,205,198,192,114,105,100,131,120,114,155,142,136,143,128,123,157,142,135,152,137,130,169,155,152,152,139,133,147,136,130,134,125,118,139,130,123,140,129,123,160,147,141,178,163,158,155,140,137,123,108,105,144,130,127,168,154,151,144,130,127,148,134,131,142,127,122,139,121,117,116,103,97,142,131,125,135,124,118,210,199,193,140,129,123,136,125,119,145,134,128,140,129,123,145,134,130,149,138,134,149,138,134,133,122,118,149,138,134,153,142,140,108,97,95,121,110,108,126,118,115,108,100,97,150,141,136,130,121,114,126,117,110,122,113,106,140,133,125,139,132,126,130,123,117,130,123,117,129,122,116,113,106,100,128,121,115,124,117,111,108,101,95,136,129,123,149,141,138,134,126,123,108,101,95,105,98,92,126,119,113,123,116,110,130,120,118,126,116,114,119,111,108,124,116,113,126,118,115,120,112,109,134,127,121,126,117,112,119,110,105,125,114,110,131,120,116,113,102,98,117,108,103,141,132,127,113,104,99,124,117,111,121,113,110,119,111,108,120,112,110,118,108,107,112,102,101,115,103,103,108,97,95,125,115,113,121,113,110,116,108,105,122,117,114,126,121,118,137,132,128,154,147,141,121,114,108,144,137,131,117,112,108,126,121,117,133,126,120,117,113,104,113,108,102,114,111,104,114,111,106,114,111,106,116,113,108,114,110,107,119,116,111,107,104,99,114,109,105,130,125,119,135,128,122,157,152,148,136,131,127,139,134,130,139,132,126,135,128,122,146,139,133,138,131,125,144,139,135,138,133,129,141,136,132,143,138,134,140,136,133,140,136,133,144,140,137,140,136,133,141,137,134,138,133,130,138,133,130,138,133,130,138,130,128,134,126,124,135,130,127,129,124,120,137,132,128,137,132,128,135,132,127,134,131,124,135,132,127,135,132,127,138,133,129,140,135,131,131,126,122,136,131,127,134,131,126,132,131,126,138,133,130,136,131,127,137,132,128,133,128,124,131,126,122,133,128,124,134,129,125,133,128,124,135,132,127,137,136,132,137,136,132,149,145,142,125,122,117,135,132,127,136,133,128,155,152,145,127,124,117,140,137,130,137,132,128,140,135,132,140,135,132,142,137,134,138,134,131,137,133,130,133,132,128,134,133,129,134,133,129,133,132,128,134,135,130,136,137,132,134,135,130,132,133,128,133,134,129,134,135,130,134,135,130,122,123,118,131,132,127,134,133,129,126,125,121,129,128,124,128,129,124,132,133,128,131,132,127,127,128,123,126,127,122,127,128,123,127,127,125,127,127,125,129,128,124,129,128,124,127,128,123,125,126,121,124,125,119,126,125,120,122,119,114,126,123,118,124,123,119,126,125,121,126,125,121,126,125,121,123,122,117,126,125,120,127,126,121,127,126,121,127,127,119,128,128,120,128,128,120,129,128,123,129,128,123,129,128,124,128,127,123,130,129,125,130,129,127,114,113,109,128,129,124,129,130,124,128,129,123,127,128,120,128,129,121,130,131,123,131,131,123,132,132,124,132,131,126,131,130,126,130,130,128,132,134,131,131,133,128,133,135,130,125,130,126,125,130,124,125,130,124,124,127,120,125,126,118,124,124,114,125,122,113,121,119,107,129,123,109,122,116,102,133,127,113,155,149,135,169,163,149,147,141,129,126,120,108,128,122,110,131,125,111,131,125,111,119,113,101,113,107,95,119,113,101,123,117,105,124,117,107,117,110,100,115,111,102,105,102,95,94,91,86,77,76,72,71,71,71,67,69,68,63,65,64,62,64,63, 50,60,59,57,66,65,55,64,63,48,57,54,61,67,65,57,63,59,59,65,61,60,65,61,62,67,61,49,54,48,46,52,48,55,61,57,51,60,55,56,65,62,53,62,59,49,58,55,60,66,64,55,61,59,60,66,62,60,66,62,60,65,59,60,65,59,61,66,60,58,63,57,57,62,58,55,60,56,56,61,57,67,71,70,56,60,59,57,61,60,58,62,63,57,61,62,60,62,61,49,51,50,59,61,60,56,58,57,63,65,64,63,65,64,61,65,66,60,64,63,56,60,59,60,62,61,58,60,59,65,67,64,65,67,62,65,67,62,63,65,62,60,62,59,60,62,61,52,57,53,57,59,56,45,47,44,74,76,71,70,71,66,67,68,62,72,73,67,52,57,53,61,66,62,59,61,60,62,62,62,70,70,72,70,70,70,70,72,69,72,74,71,71,73,70,82,83,78,74,75,70,89,88,84,93,94,89,90,90,88,92,92,90,94,94,92,92,92,92,95,95,95,96,96,94,96,96,94,99,99,97,106,105,103,110,109,107,87,86,84,73,73,71,72,72,70,74,74,72,79,79,77,81,83,80,80,82,79,80,82,79,82,84,81,85,85,83,87,86,84,91,90,88,88,87,85,93,92,88,88,87,85,89,88,86,85,84,82,103,103,101,81,81,79,85,85,83,83,83,81,83,83,81,82,82,80,83,83,81,81,82,77,80,81,76,81,80,76,83,79,76,84,80,77,83,79,76,82,78,75,83,79,76,80,79,75,80,79,75,83,79,76,84,80,77,84,79,76,83,78,75,85,80,76,80,77,72,82,79,74,81,77,74,79,75,72,80,76,73,81,80,76,81,80,76,84,83,79,83,82,78,80,79,75,82,83,78,90,91,86,84,84,82,84,84,82,85,85,83,88,88,86,79,79,77,86,87,82,93,92,90,86,84,85,86,84,85,85,85,85,80,80,80,90,88,89,90,88,89,90,88,89,89,88,84,89,88,86,92,92,92,91,91,93,91,92,96,89,89,91,90,90,92,95,93,94,90,89,87,95,94,92,86,83,78,95,90,84,144,137,129,146,138,127,143,133,121,150,138,126,148,135,119,148,132,116,147,130,110,156,140,117,154,138,115,161,144,124,167,150,132,183,167,152,113,101,89,93,84,75,103,96,88,102,97,91,103,100,95,101,100,96,102,101,97,99,98,94,100,99,97,99,98,94,101,100,96,98,97,93,98,97,93,95,94,90,96,95,91,95,94,92,98,97,93,99,95,92,98,94,91,99,95,92,101,97,94,99,95,94,94,90,89,94,90,89,98,94,93,93,89,88,94,93,91,94,92,93,89,87,88,89,89,89,91,91,91,93,93,93,91,91,91,90,90,90,89,89,89,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,88,88,88,90,86,86,88,88,88,90,90,90,90,78,78,78,87,87,87,88,88,88,88,88,88,86,86,88,84,85,87,84,85,89,84,85,89,82,83,87,82,83,87,83,84,88,80,81,86,77,78,83,75,78,83,77,80,85,77,81,84,78,82,85,78,82,85,79,83,86,80,84,87,83,84,88,67,68,72,95,96,100,80,81,85,81,82,86,73,77,80,71,75,78,77,81,84,88,92,95,85,89,92,77,81,84,78,82,85,73,77,80,78,82,85,77,81,84,74,78,81,78,81,86,81,82,86,80,81,85,79,80,85,83,86,91,82,85,90,77,80,85,84,87,92,99,102,107,81,85,88,86,90,93,80,84,87,85,86,90,91,90,95,83,81,86,89,86,93,91,90,96,87,88,93,85,86,90,80,84,87,99,103,106,80,81,83,91,92,94,91,92,94,88,89,91,89,90,92,85,87,86,98,98,98,90,90,90,120,120,120,102,102,102,94,95,97,116,116,116,99,99,99,113,111,112,119,118,116,115,111,110,110,106,103,112,108,105,128,123,120,115,107,105,134,126,123,121,111,109,112,102,100,126,116,114,122,114,111,122,114,111,125,120,114,106,101,95,117,112,108,107,103,100,122,118,115,119,114,110,142,137,133,161,156,152,106,98,95,144,136,133,147,139,136,97,89,86,128,120,118,115,107,105,170,162,160,112,104,102,134,126,123,142,134,131,120,111,106,214,205,198,152,142,133,95,84,78,117,104,98,172,158,155,113,102,96,147,138,131,161,152,147,134,126,123,140,135,131,116,111,107,98,93,89,120,117,112,115,111,108,112,107,104,126,122,119,122,121,117,106,105,101,115,114,110,110,106,105,92,88,87,100,99,97,95,96,91,98,98,96,92,92,92,95,95,95,92,92,92,82,82,82,110,110,110,95,95,95,94,94,94,92,94,93,92,94,93,93,93,93,94,94,94,96,96,98,94,94,96,89,89,89,88,88,90,79,80,82,78,79,83,92,93,97,92,93,97,88,89,91,78,78,78,94,94,96,95,95,95,91,91,91,91,91,91,91,91,93,87,88,90,90,91,93,88,89,91,98,98,98,89,89,89,91,91,91,104,103,101,99,98,96,112,108,105,121,116,112,113,108,102,120,112,109,141,131,130,140,130,129,144,134,132,139,130,125,136,125,121,120,107,101,137,124,118,146,135,129,144,134,125,119,109,100,128,119,112,128,121,113,112,103,98,135,124,120,138,127,123,156,142,139,143,129,126,142,131,127,140,129,125,125,111,108,130,116,113,159,145,142,136,122,119,135,124,120,128,119,112,167,158,151,137,127,118,188,178,169,138,127,121,132,121,117,145,134,130,144,130,129,137,123,122,137,126,124,120,109,107,125,114,112,137,126,124,145,135,133,134,124,122,107,100,94,131,124,118,126,119,113,135,128,122,149,142,136,118,111,105,128,119,114,125,115,113,126,118,115,123,115,112,120,115,109,126,122,113,124,120,111,116,109,101,120,113,107,125,118,112,112,105,99,110,103,97,129,120,115,168,159,154,122,113,108,123,112,108,126,115,111,126,115,111,111,102,97,120,111,106,129,122,116,121,114,108,103,96,90,104,97,91,133,124,119,128,117,113,124,115,110,124,115,110,112,103,98,119,110,105,124,115,110,153,146,140,124,117,111,113,108,102,123,115,112,103,95,92,120,112,109,159,151,148,137,127,126,114,106,104,102,97,94,119,114,111,98,93,89,144,139,135,128,120,117,125,115,113,150,141,136,146,137,132,138,129,124,125,116,111,124,117,111,119,112,106,122,117,111,143,138,132,118,113,107,141,136,130,124,119,113,115,110,104,114,106,103,114,106,103,121,116,112,121,116,112,112,107,104,116,112,109,146,143,138,160,157,152,139,136,129,143,138,132,140,135,129,140,135,131,130,127,122,141,136,132,143,138,134,142,137,133,129,124,121,145,140,137,142,137,134,128,123,120,164,160,157,136,132,131,126,122,121,138,134,133,137,133,130,139,134,131,135,130,126,135,130,126,135,130,124,137,132,126,137,132,126,135,130,124,134,129,123,134,129,123,134,129,125,136,131,127,134,129,125,132,127,123,136,131,125,135,130,124,109,104,100,155,150,146,125,120,117,132,127,124,129,124,121,140,135,132,137,132,129,136,131,128,133,129,126,136,132,129,141,138,133,141,138,133,148,145,140,138,135,130,142,139,134,149,146,141,143,138,134,140,135,132,139,134,131,146,141,138,134,129,126,136,132,129,136,132,129,135,134,130,137,136,132,133,132,128,136,135,131,135,134,130,134,133,129,135,134,130,134,133,129,140,139,135,150,149,145,133,132,128,135,136,131,131,132,127,130,131,126,132,133,128,132,131,127,134,133,129,132,131,127,132,131,127,132,131,127,130,129,125,129,128,124,128,127,123,128,127,123,128,127,123,127,127,125,126,126,124,122,123,118,125,126,121,126,125,121,126,125,121,125,124,120,123,122,118,124,123,121,125,124,120,127,126,122,122,121,116,123,122,117,128,127,122,127,126,121,126,125,120,127,127,119,128,128,120,128,128,120,129,128,123,129,128,123,129,128,124,130,129,125,129,128,124,133,132,128,131,130,126,129,128,124,128,129,124,128,129,124,128,129,124,129,130,125,129,130,125,129,130,125,129,130,125,129,130,125,130,130,128,131,131,129,124,126,121,128,130,125,129,131,126,128,133,127,127,132,126,125,130,124,125,128,121,120,123,116,122,123,117,123,123,115,121,121,113,121,118,109,127,123,112,126,122,111,115,111,100,127,123,111,157,154,139,163,157,143,140,134,120,130,124,110,128,122,110,135,128,118,121,114,104,113,106,98,110,103,93,119,115,103,130,126,114,118,114,105,102,99,94,83,79,76,75,71,70,67,65,66,65,65,67,65,65,67,63,65,64, 53,62,61,49,58,57,64,73,70,56,62,60,57,63,61,61,67,63,61,67,63,61,67,63,61,66,60,60,65,59,54,60,56,62,68,66,64,73,70,49,58,55,57,66,61,80,89,84,62,68,66,73,79,77,69,75,71,52,58,54,56,62,58,68,73,69,62,67,63,59,64,60,57,61,60,55,59,58,52,56,55,56,60,59,61,65,64,58,62,61,59,63,62,58,62,61,61,63,62,60,62,61,57,59,58,57,59,58,62,64,63,60,62,61,58,62,63,59,63,64,57,58,60,56,58,57,52,54,51,55,57,54,60,62,57,63,65,60,63,65,60,59,61,58,55,59,58,55,59,58,54,56,53,55,57,54,63,64,59,67,68,63,69,70,65,69,70,65,70,75,71,69,74,70,65,67,66,89,89,89,73,73,73,64,64,64,66,68,65,57,59,56,87,89,84,98,99,94,99,100,95,98,99,94,100,101,96,97,98,93,94,94,92,91,93,90,92,94,93,96,98,95,108,108,106,110,110,108,91,91,89,84,84,82,63,62,60,83,82,80,76,76,74,78,78,76,82,82,80,81,81,79,84,86,83,82,84,81,82,84,81,90,92,89,97,96,94,85,84,82,96,95,93,90,89,85,88,87,83,83,82,80,82,81,79,87,86,84,86,85,83,88,87,85,83,82,80,80,79,77,81,80,78,83,82,78,82,81,77,82,81,77,82,81,76,82,81,77,83,79,76,83,79,76,79,75,72,83,79,76,84,80,77,80,79,75,81,80,76,84,80,77,83,79,76,85,80,77,83,78,75,82,78,75,84,80,77,88,87,83,78,77,73,78,77,73,78,77,73,77,76,72,84,83,79,82,81,77,84,83,79,84,83,79,77,78,73,90,90,88,85,85,83,84,84,84,87,87,87,86,86,84,83,83,81,86,86,84,84,83,81,86,85,83,83,83,81,85,85,83,83,83,81,88,88,86,83,83,81,87,86,84,88,88,86,90,90,88,90,90,90,90,90,92,91,91,93,91,89,90,92,90,91,91,87,86,85,81,78,87,82,78,128,124,115,156,149,139,148,138,126,145,133,119,148,135,119,150,134,119,154,138,122,156,139,121,168,151,131,161,144,124,167,152,131,182,166,150,131,117,104,82,69,60,93,84,77,105,98,92,108,103,99,104,101,96,103,102,98,96,97,92,102,101,97,99,98,94,101,100,98,99,98,94,101,100,96,105,104,100,93,92,88,103,102,98,99,98,96,96,95,93,96,95,91,98,97,93,98,94,91,95,91,88,96,92,91,98,94,93,95,91,90,100,96,95,95,94,92,100,99,97,90,89,87,91,89,90,90,88,89,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,86,86,86,84,84,84,87,87,87,87,87,87,87,87,87,86,86,86,84,84,84,87,87,87,87,87,87,89,89,89,87,87,87,85,85,85,86,86,86,85,86,88,83,84,88,82,83,87,79,80,84,86,87,91,83,84,88,79,82,87,76,79,84,74,77,82,75,78,83,77,81,84,78,79,83,83,84,88,78,79,83,87,91,94,76,80,83,77,78,82,74,75,79,83,84,88,79,80,84,78,82,85,75,79,82,85,89,92,76,80,83,77,81,84,76,80,83,77,81,84,84,87,92,77,80,85,78,81,86,76,79,84,75,78,83,80,83,88,85,86,91,81,84,89,81,84,89,82,85,90,73,78,82,76,79,84,76,79,84,83,86,91,83,87,90,83,87,90,83,84,88,85,84,89,84,83,88,84,83,89,90,89,95,89,90,94,90,94,97,85,89,92,85,89,92,88,92,95,90,91,93,104,104,106,128,128,130,101,101,101,107,107,107,114,112,113,86,84,85,94,92,93,101,99,100,100,102,101,94,94,94,95,95,95,101,100,98,72,71,69,107,103,102,115,111,108,90,86,83,107,103,100,115,110,107,93,85,83,138,128,126,130,120,118,123,113,111,136,128,125,139,132,126,99,92,86,131,124,118,163,158,154,106,101,98,152,147,144,132,127,123,123,116,110,117,110,104,126,119,113,124,117,111,159,151,148,121,113,110,125,117,115,132,124,122,132,124,122,120,112,110,190,180,178,131,121,119,143,134,129,138,127,121,152,141,135,146,135,129,159,146,140,133,119,116,168,157,153,147,138,133,121,113,110,131,123,121,119,114,111,114,110,107,123,119,116,115,111,108,116,111,108,121,117,114,113,109,106,109,105,102,111,107,104,104,100,97,106,102,101,106,100,100,107,103,100,95,94,90,109,109,107,101,101,101,104,104,104,96,96,96,88,88,88,94,94,94,97,99,98,93,95,94,93,95,94,92,94,93,83,85,84,94,96,95,99,100,102,95,95,97,99,99,101,98,99,101,92,93,97,88,92,95,88,92,95,95,96,98,96,97,99,103,103,103,116,116,116,78,78,78,103,103,103,104,104,104,94,94,94,110,110,112,91,92,94,79,80,82,92,92,92,87,87,87,97,97,97,112,112,110,107,106,104,149,148,144,147,144,139,137,134,129,195,187,184,134,124,122,132,122,120,105,96,91,129,120,115,130,121,114,150,141,134,183,174,165,121,112,103,150,141,132,145,136,129,154,145,138,144,135,128,140,131,126,125,114,110,132,121,119,94,85,80,133,124,119,141,132,127,134,125,120,150,139,135,142,131,127,110,99,95,136,125,121,139,130,125,138,129,122,132,123,116,146,136,127,139,129,120,119,108,102,136,125,121,147,136,132,115,104,100,176,165,161,125,116,111,128,119,114,124,115,110,126,117,112,137,130,124,129,122,116,133,125,122,138,131,125,119,112,106,132,125,119,141,134,128,100,90,88,122,112,110,128,118,116,128,120,117,133,125,122,138,131,125,132,125,117,126,119,111,139,132,126,136,129,123,122,115,109,131,124,118,138,129,124,122,113,108,114,105,100,148,139,134,144,133,129,141,130,126,118,107,103,128,119,114,118,109,104,119,112,106,130,123,117,130,123,117,126,119,113,120,111,106,110,101,96,114,105,100,121,112,107,120,111,106,138,129,124,108,99,94,106,99,93,120,113,107,110,105,99,158,151,145,136,129,123,114,107,101,118,111,105,123,115,112,126,118,115,119,114,110,124,119,115,137,132,128,124,116,113,106,98,95,126,116,114,124,114,112,122,112,110,126,117,112,119,110,105,125,118,112,117,110,104,107,102,96,116,111,105,114,109,103,114,109,103,120,113,107,131,124,118,114,106,103,123,115,112,101,96,92,124,119,116,115,110,107,100,95,92,106,101,97,123,118,114,142,139,134,134,131,126,139,136,131,141,138,133,146,143,138,141,136,132,138,133,129,151,146,142,148,143,140,133,128,125,128,123,120,139,134,131,135,130,127,138,133,130,138,133,130,138,133,130,132,128,125,137,132,128,135,130,126,138,133,127,138,133,127,135,130,124,137,132,128,136,131,127,134,129,125,137,132,128,133,128,124,137,132,128,135,130,126,138,133,129,144,139,135,133,128,124,137,132,128,134,129,125,137,132,129,142,137,134,146,141,138,125,120,117,138,133,130,138,133,130,135,131,128,141,137,134,132,128,125,137,134,129,152,149,144,132,129,124,140,137,132,123,119,116,137,132,129,141,136,133,140,135,132,141,136,133,141,137,134,134,130,127,131,130,126,139,138,134,134,133,129,141,140,136,122,121,117,132,131,127,149,148,144,135,134,130,136,135,131,136,135,131,137,136,132,134,133,129,133,132,128,131,132,127,133,134,129,132,131,127,143,142,138,132,131,127,135,134,130,132,131,127,131,130,126,132,131,127,129,128,124,128,127,123,129,128,124,128,127,123,126,126,124,125,125,123,124,125,120,125,126,121,128,127,123,125,124,120,128,127,123,127,126,122,126,125,121,126,125,121,125,124,120,124,123,118,125,124,119,124,123,118,124,123,118,122,121,116,124,124,116,126,126,118,127,127,119,129,128,123,128,127,122,129,128,124,129,128,124,129,128,124,125,126,121,132,133,128,129,130,125,126,127,122,129,130,125,130,131,126,129,130,125,129,130,125,126,127,122,129,130,125,125,126,121,125,127,124,127,129,126,129,131,126,129,131,126,127,132,126,126,131,125,123,128,122,123,128,122,126,129,122,125,128,121,126,127,121,125,126,120,124,123,118,124,123,118,120,120,112,123,123,115,121,118,109,122,120,108,128,124,112,125,122,107,141,138,123,147,144,129,141,135,121,125,119,105,129,123,111,131,124,114,106,99,89,112,105,95,114,110,101,119,116,109,96,93,88,77,73,70,67,65,66,66,64,67,65,65,67,63,65,64,62,64,63, 58,64,64,55,61,59,59,65,63,58,64,62,59,65,61,61,67,63,59,65,61,58,64,60,63,68,64,58,64,60,45,51,49,57,63,61,54,63,60,56,65,62,57,66,61,77,83,79,50,56,54,60,66,64,60,66,62,58,64,60,58,64,60,50,55,51,57,61,60,57,61,60,59,61,60,59,61,60,58,60,59,58,60,59,60,62,61,63,65,64,59,61,60,59,61,60,55,60,56,56,61,57,55,60,56,53,57,56,56,60,59,59,63,62,61,62,64,64,65,67,60,62,61,58,60,59,60,62,59,58,60,57,61,63,58,62,64,59,63,65,60,63,64,59,65,67,66,53,55,54,55,57,56,61,61,59,65,65,63,77,77,75,68,68,66,66,67,62,57,59,56,106,108,105,74,74,74,52,52,52,73,71,72,86,86,86,98,98,96,98,100,97,84,86,83,107,108,103,88,89,84,93,94,89,87,88,83,84,85,80,102,103,98,103,105,100,112,114,111,100,102,99,78,80,77,67,69,66,79,79,77,78,78,76,65,65,63,83,83,83,83,83,81,85,85,83,83,83,81,89,89,87,90,92,89,87,89,86,88,90,85,83,85,80,87,86,84,91,90,88,85,84,82,89,88,84,86,85,81,85,84,82,84,83,81,84,83,81,79,78,76,83,82,80,85,84,80,80,79,75,82,81,77,81,80,76,82,81,77,84,83,79,83,82,77,81,80,75,81,78,73,83,79,76,84,80,77,83,79,76,84,80,77,84,80,77,83,79,76,83,79,76,84,80,77,83,79,76,83,79,78,81,77,76,81,80,78,72,71,69,78,77,75,79,78,76,87,86,84,78,77,75,87,87,85,88,88,86,83,83,81,87,87,85,76,76,74,84,84,82,85,85,83,85,85,85,85,85,85,83,83,83,84,84,84,83,83,81,87,86,82,89,88,84,85,86,81,87,87,85,86,86,84,98,98,96,89,89,87,91,92,87,93,93,91,95,95,95,92,92,92,92,92,92,92,91,89,86,82,79,98,95,90,96,91,87,133,124,117,155,146,137,149,139,129,144,135,120,142,130,114,149,136,119,150,134,118,154,137,121,154,135,118,158,139,122,161,144,126,169,153,138,156,142,129,102,92,82,80,73,65,104,97,91,106,98,95,107,102,98,105,100,97,102,101,97,95,95,93,112,112,110,100,100,98,100,100,98,95,94,90,95,94,90,96,95,91,90,89,85,97,98,93,89,89,87,92,92,90,97,97,97,97,96,94,98,97,95,94,93,91,91,90,88,94,93,91,95,94,92,99,95,94,105,101,100,94,93,91,87,86,84,94,93,91,98,97,95,90,89,87,92,90,91,91,89,90,91,89,90,90,90,90,90,90,90,88,88,88,88,88,88,86,86,86,88,88,88,86,86,86,87,87,87,87,87,87,86,86,86,85,85,85,88,88,88,88,88,88,89,89,89,85,85,87,86,86,88,85,85,85,85,85,85,83,84,86,84,85,89,77,81,84,81,85,88,80,84,87,82,83,87,76,79,84,76,79,84,76,79,84,75,78,83,78,79,83,71,72,76,73,74,78,89,90,94,80,83,88,70,73,78,79,80,85,83,84,89,87,88,93,81,82,87,78,81,86,76,79,84,82,86,89,78,82,85,78,82,85,77,81,84,74,77,82,71,74,79,77,80,85,78,81,88,78,81,88,84,87,94,76,79,84,75,78,83,81,84,89,84,87,92,87,92,98,71,76,82,82,85,90,89,92,97,85,88,93,87,90,95,84,87,92,85,86,90,84,85,89,84,83,88,89,88,93,86,87,91,88,89,93,84,88,91,91,96,99,95,99,102,87,91,94,86,90,93,96,96,98,91,89,90,90,88,89,93,91,92,95,93,94,91,89,90,103,101,102,104,102,103,105,105,105,91,91,91,119,119,119,118,118,116,112,111,109,125,124,122,111,107,104,104,100,97,140,136,135,98,93,90,136,131,128,117,109,107,105,97,94,123,115,112,126,119,113,136,129,123,130,123,117,145,138,132,122,117,113,123,118,114,126,121,117,127,122,118,132,125,119,138,131,125,143,136,130,152,147,141,111,106,102,152,147,143,123,118,114,128,123,119,131,123,120,136,128,125,134,124,122,119,110,105,179,168,164,130,119,113,149,138,132,160,147,141,182,169,163,177,163,160,133,122,120,115,105,103,136,128,126,120,114,114,125,119,119,106,102,101,114,113,111,124,123,121,110,106,103,109,105,102,98,93,90,119,114,111,135,130,127,116,111,108,109,105,104,104,100,99,100,99,95,91,90,86,113,113,111,97,97,97,102,102,102,101,101,101,99,99,99,96,96,96,95,97,96,88,92,91,92,96,95,93,97,96,93,97,96,84,86,85,90,91,93,91,92,94,80,80,82,92,93,95,86,87,91,85,89,92,84,88,91,104,105,107,103,105,104,114,114,114,100,100,98,130,130,128,114,114,112,105,104,102,107,105,106,100,100,100,93,93,95,95,95,97,91,91,91,91,91,91,93,93,93,73,73,71,88,87,85,103,102,98,115,112,107,111,108,103,114,107,101,142,135,129,110,103,95,128,121,113,140,133,125,133,126,116,137,130,120,146,139,129,142,135,127,113,106,98,179,170,163,140,131,124,144,133,127,166,157,152,140,131,126,128,118,116,163,154,149,138,131,125,153,144,139,161,152,147,147,138,133,157,148,143,149,140,135,141,132,127,165,156,149,140,131,124,135,125,116,123,113,104,142,132,123,123,112,106,133,122,116,141,130,126,131,122,117,125,118,112,136,129,123,144,137,131,136,129,123,126,119,113,112,107,101,133,128,122,127,119,116,128,120,117,123,115,112,120,113,107,137,127,125,132,122,120,121,111,109,124,112,112,147,137,135,129,120,115,130,121,116,134,125,120,141,132,127,118,109,104,125,116,111,121,112,107,122,113,108,124,115,110,123,114,109,124,115,110,122,113,108,122,113,108,123,114,109,116,107,102,146,136,134,131,123,120,129,121,118,116,109,103,121,114,108,123,116,110,153,146,140,120,113,107,121,114,108,117,110,104,123,114,109,123,114,109,123,116,110,126,119,113,112,107,101,110,105,99,125,118,112,121,114,108,109,100,95,151,142,137,144,135,130,122,115,109,137,130,124,133,126,120,128,120,117,130,122,119,127,119,116,120,110,108,123,113,111,122,112,110,119,109,107,111,101,99,117,109,106,132,124,121,118,113,109,112,107,103,119,114,110,105,100,96,107,99,96,117,109,106,118,110,107,115,107,104,133,125,122,127,122,119,122,117,114,122,117,114,104,99,95,127,122,118,114,111,106,133,130,125,139,136,131,140,137,132,139,136,131,146,143,138,134,131,126,131,128,123,145,142,137,166,163,158,149,144,140,131,126,122,137,132,129,136,131,128,140,135,132,139,134,131,138,135,130,147,142,138,140,135,129,135,130,124,130,125,119,136,131,127,137,132,128,135,130,126,137,134,129,135,132,127,134,130,127,137,133,130,134,130,127,136,132,129,133,130,125,134,131,126,134,131,126,139,136,131,135,131,128,139,135,132,127,123,120,138,134,131,138,134,131,132,128,125,140,136,135,141,137,134,136,132,129,119,115,112,135,132,127,142,138,135,138,134,131,136,132,129,145,141,138,140,136,133,139,135,132,137,133,130,136,132,129,133,132,128,125,124,120,168,167,163,128,127,123,140,139,135,130,129,125,129,128,124,132,131,127,134,133,129,128,127,123,132,131,127,133,132,128,137,136,132,130,129,125,132,131,127,131,130,126,141,140,136,131,130,126,135,134,130,132,131,127,141,140,136,131,130,126,130,129,125,128,127,123,128,127,123,129,128,124,128,127,123,126,126,124,125,125,123,125,126,121,125,126,121,126,125,121,125,124,120,125,124,120,124,123,119,125,124,120,127,126,122,122,121,116,124,123,118,121,120,115,123,122,117,122,121,116,123,122,117,123,123,115,124,124,116,125,124,119,124,123,118,125,124,119,128,127,123,129,128,124,128,127,123,126,127,122,125,126,121,127,128,123,129,130,125,129,130,125,131,132,127,130,131,126,131,132,127,131,133,128,125,127,122,126,128,123,125,127,122,125,127,124,126,131,125,126,131,125,126,131,125,129,131,126,127,129,124,127,129,124,125,130,124,128,130,125,127,130,123,125,128,121,124,127,120,124,125,120,118,119,113,118,119,113,120,120,112,121,121,111,119,116,107,124,122,110,124,122,110,127,124,109,140,137,120,150,147,130,139,133,117,126,120,108,127,120,110,100,93,85,105,98,92,92,87,83,83,78,75,72,68,67,65,63,64,64,64,66,64,64,66,62,64,63,60,64,63, 60,64,65,54,58,57,54,60,58,58,64,62,57,63,61,64,70,66,61,67,63,59,65,61,59,65,61,66,72,70,62,68,66,55,61,59,59,65,63,61,67,63,61,67,63,60,66,62,55,61,59,59,65,61,59,65,61,57,63,59,61,67,65,56,62,60,59,65,63,51,55,56,54,55,57,56,57,59,58,60,59,63,65,64,61,63,62,60,62,61,62,64,61,60,62,59,58,63,59,56,61,57,57,62,58,50,55,51,58,62,61,58,62,61,60,62,61,64,65,67,58,60,59,57,59,58,60,62,59,60,62,59,59,61,58,65,66,61,67,68,63,62,63,58,59,61,60,60,62,61,55,55,55,60,60,60,56,56,56,61,61,59,66,66,64,69,69,67,75,75,73,79,79,77,34,34,32,94,92,93,90,88,89,95,94,92,102,102,100,98,98,96,94,94,92,93,93,91,91,92,87,93,94,89,103,104,99,98,99,94,96,97,92,96,97,92,71,73,70,71,73,70,81,83,80,78,80,77,78,80,77,82,82,80,84,84,84,84,84,84,83,83,81,89,90,85,84,85,80,91,92,87,87,88,83,87,88,83,87,88,83,81,82,77,86,85,83,87,86,84,88,87,83,81,80,76,84,83,79,83,82,78,83,82,80,85,84,82,88,87,83,87,86,82,76,75,71,75,74,70,81,80,76,82,81,77,82,81,77,83,82,78,82,81,76,83,80,75,82,79,74,83,79,76,82,78,75,84,80,77,85,81,78,83,79,76,84,80,77,82,78,75,85,81,78,81,80,78,79,78,76,80,78,79,79,79,79,74,74,74,79,79,79,79,79,79,80,80,80,83,83,83,80,80,80,84,84,84,83,83,83,85,85,85,83,83,81,82,82,82,82,82,82,84,84,84,82,82,82,82,82,82,85,85,85,84,84,84,87,86,82,86,87,82,85,85,83,85,85,83,87,89,86,78,80,77,88,90,87,91,91,89,93,95,92,86,86,84,92,91,89,92,91,87,76,73,68,80,76,67,118,111,101,155,147,136,145,131,120,145,131,118,145,132,116,146,130,114,143,128,109,151,134,116,154,137,119,157,140,122,159,142,124,164,147,131,151,135,122,116,103,94,90,79,73,107,99,96,98,93,90,103,99,96,117,113,112,99,95,94,97,93,92,96,95,93,95,95,93,89,89,87,92,92,90,95,95,93,101,100,96,97,96,92,96,97,92,95,96,91,101,101,99,99,99,97,99,99,99,95,95,95,94,94,94,100,100,100,93,93,93,93,91,92,92,91,89,93,92,90,90,89,87,92,91,89,96,95,93,91,91,89,90,90,88,92,91,89,93,92,90,92,91,89,89,88,86,90,89,87,89,89,89,89,89,89,87,87,87,88,88,88,90,90,90,87,87,87,84,84,84,85,85,85,83,83,81,86,86,84,86,86,84,87,87,87,85,85,85,86,86,88,85,85,87,84,84,86,83,83,83,84,84,84,84,85,87,82,83,87,79,83,86,75,79,82,78,82,85,83,87,90,77,80,85,77,80,85,78,81,86,79,82,87,77,78,82,77,78,82,86,87,91,81,82,86,73,76,81,76,79,84,76,79,84,81,82,87,83,84,89,72,73,78,66,69,74,72,75,80,75,79,82,88,92,95,92,96,99,82,85,90,74,77,82,74,77,84,76,79,86,74,77,84,75,78,85,79,82,89,78,81,88,78,81,88,76,79,86,81,84,91,83,88,94,76,81,87,78,83,87,80,85,89,83,86,91,85,88,93,83,86,91,86,90,93,86,87,91,92,93,97,88,89,91,85,86,90,83,87,90,85,89,92,96,100,103,90,94,97,92,96,99,84,88,91,95,95,97,95,95,95,98,96,97,96,94,95,111,109,110,104,102,103,104,102,103,112,110,111,94,94,94,94,94,94,109,109,109,108,107,105,118,117,115,107,106,104,107,103,100,130,126,123,119,115,114,100,96,95,134,129,126,115,110,107,106,98,95,130,122,119,115,108,102,127,120,114,130,123,117,130,125,119,117,112,108,103,100,95,118,115,110,110,105,101,134,129,123,130,123,117,126,121,115,124,119,113,146,141,137,115,110,106,156,151,147,131,126,122,144,136,133,122,114,111,126,117,112,145,134,130,127,116,112,150,139,133,189,178,172,137,124,118,126,113,107,121,107,104,149,138,136,138,128,126,121,113,111,123,118,115,113,109,108,108,107,105,106,105,103,114,114,112,117,116,112,112,108,105,131,126,123,113,105,103,121,113,111,132,127,124,113,109,108,104,103,101,102,101,97,87,86,82,94,93,91,102,102,100,104,104,104,102,102,102,97,97,97,105,105,105,104,106,105,94,96,95,93,95,94,94,96,95,94,96,95,102,104,103,86,86,88,94,94,96,110,111,113,95,96,98,98,99,101,89,90,92,102,103,105,117,117,119,113,113,113,113,113,111,152,152,150,107,106,102,111,110,108,111,110,108,94,93,91,104,102,103,105,103,106,94,94,96,99,99,99,89,89,89,82,82,82,106,106,106,101,100,98,100,99,95,102,98,95,121,118,113,126,119,113,133,126,118,149,142,134,139,132,124,126,119,111,133,129,120,150,146,137,136,132,123,144,140,131,126,119,111,128,119,112,172,161,155,122,111,105,138,129,124,152,143,138,150,143,137,136,127,122,140,131,124,132,123,116,159,150,143,136,127,120,143,134,127,137,126,120,177,166,160,105,96,89,125,116,109,238,228,219,193,183,174,142,132,123,151,140,134,149,138,132,138,127,121,145,136,129,138,131,123,144,137,129,151,144,136,125,121,112,118,114,105,135,131,122,132,128,119,137,130,124,137,130,124,119,112,106,135,128,122,135,126,121,153,144,139,128,117,113,134,123,121,151,140,138,130,119,115,110,99,95,132,123,118,127,118,113,154,145,140,123,112,108,130,119,115,122,112,110,120,110,108,111,101,99,118,108,106,116,108,105,116,108,105,122,114,111,120,112,109,120,112,110,121,113,110,112,104,101,122,114,111,124,117,111,128,121,115,118,111,105,109,102,94,117,110,104,118,111,105,108,101,95,112,105,99,125,118,112,131,124,118,132,127,121,105,100,94,112,104,101,164,155,150,132,123,118,124,115,110,137,128,123,124,115,108,121,114,106,128,121,113,125,118,112,125,118,112,119,111,108,117,109,106,130,122,119,120,112,109,122,114,111,120,112,110,121,113,110,107,99,96,120,115,111,117,112,108,154,149,145,136,128,125,122,114,111,112,104,102,118,108,106,118,110,107,113,105,102,117,109,107,92,87,84,117,112,109,143,135,132,113,105,102,117,113,110,125,121,118,122,118,115,134,131,126,134,131,126,145,142,137,150,147,142,140,137,132,135,132,127,142,139,134,154,151,146,145,140,136,148,143,139,151,143,140,146,138,135,145,137,134,142,139,134,135,130,124,134,129,123,138,133,127,140,135,131,136,131,127,137,132,129,140,135,132,134,130,127,136,132,129,135,131,128,138,134,131,141,137,134,129,125,122,134,130,127,143,139,136,127,124,119,131,128,123,139,135,132,135,131,128,133,129,126,141,137,134,129,125,122,141,137,134,135,131,130,140,136,133,135,131,128,136,132,129,141,137,134,134,130,127,137,133,130,136,132,129,137,133,130,140,136,133,142,138,135,127,123,120,134,130,127,133,132,128,129,128,124,142,143,138,134,133,129,142,141,137,133,132,128,122,121,117,133,132,128,138,137,133,137,136,132,136,135,131,133,132,128,135,134,130,131,130,126,131,130,126,132,131,127,138,137,133,132,131,127,136,135,131,131,130,126,121,120,116,132,131,127,129,128,124,128,127,123,129,128,124,130,129,125,129,128,124,127,127,125,126,126,124,126,127,122,124,125,120,126,125,121,126,125,121,126,125,121,125,124,120,127,126,122,129,128,124,126,125,120,125,124,119,126,125,120,122,121,116,123,122,117,123,122,117,123,123,115,123,122,117,123,122,117,123,122,117,123,122,117,124,123,119,125,124,120,125,124,120,127,128,123,123,124,119,126,127,122,129,130,125,128,129,124,129,131,126,130,132,127,130,132,127,130,133,126,130,132,127,128,130,125,126,128,123,123,128,122,125,130,124,125,130,124,125,130,124,129,131,126,129,131,126,128,130,125,126,131,125,126,131,125,126,131,125,126,131,125,127,129,124,125,127,124,127,129,124,128,130,125,124,125,120,122,123,117,119,119,111,122,122,114,120,120,112,126,124,111,125,123,110,135,132,115,146,143,126,165,159,145,138,131,121,126,119,113,111,103,100,83,77,77,78,74,75,70,66,67,65,63,66,65,65,67,63,65,64,61,65,64,61,65,64, 68,72,73,62,66,67,54,58,59,54,58,57,57,63,61,54,60,58,57,63,61,56,62,60,62,68,66,63,69,67,58,64,62,60,66,64,67,73,71,59,65,61,60,66,62,57,62,58,50,56,52,59,65,61,60,66,62,47,53,49,69,75,73,49,55,53,50,56,56,55,59,60,53,54,56,62,63,65,67,69,68,54,56,55,60,62,61,59,61,60,60,62,59,59,61,58,49,54,48,58,63,59,55,60,56,52,57,53,54,58,57,49,53,52,62,64,63,62,64,63,59,61,60,59,61,58,58,60,57,60,62,59,63,65,62,63,63,61,60,61,56,68,69,64,60,60,60,62,62,62,54,54,54,82,80,81,70,68,69,67,67,67,56,56,56,71,71,69,82,82,80,96,96,94,105,104,102,101,100,98,97,96,94,98,97,95,93,93,91,99,99,97,95,95,93,97,97,95,109,110,105,88,89,84,88,89,84,96,97,92,72,73,68,81,82,77,69,71,68,76,78,75,78,80,77,84,86,83,89,91,88,85,87,84,81,81,79,96,96,96,90,90,88,87,88,83,85,86,81,96,97,92,89,90,85,92,93,88,90,89,85,85,84,80,85,84,80,87,86,82,86,85,81,84,83,79,84,83,79,84,83,79,85,84,80,84,83,79,79,78,74,82,81,77,84,83,79,83,82,78,82,81,77,82,81,77,83,82,78,81,80,76,83,80,75,83,80,75,84,80,77,83,79,76,85,81,78,84,80,77,84,80,77,82,78,75,85,81,78,80,76,73,84,80,77,82,81,79,79,79,79,80,80,80,85,85,85,78,79,81,81,81,81,82,82,82,83,83,83,82,82,82,83,83,83,84,84,84,83,85,84,84,86,85,83,83,83,84,84,84,82,82,82,84,84,84,88,88,88,74,74,74,84,84,86,83,83,85,84,84,84,82,82,82,84,84,84,88,88,88,87,87,87,87,87,87,89,89,87,89,89,87,93,94,89,94,93,89,87,84,79,91,86,80,121,114,104,150,142,131,142,133,118,144,132,118,147,131,115,150,133,117,153,136,118,156,141,122,153,138,119,156,141,122,156,140,124,167,151,135,170,158,144,109,99,89,82,71,65,95,86,81,110,102,100,104,98,98,101,97,96,106,102,99,103,102,100,111,109,110,97,95,96,118,118,118,98,98,98,90,90,90,97,97,95,99,99,97,94,95,90,98,99,94,83,84,79,101,101,99,96,96,94,96,96,96,98,98,98,94,94,96,104,104,106,94,94,96,92,92,92,92,92,92,91,91,91,93,93,93,96,95,93,92,91,89,90,90,90,91,91,91,87,87,87,104,102,103,90,89,87,90,89,87,87,86,84,91,87,86,89,89,89,92,92,92,88,88,88,87,87,87,88,88,88,88,88,88,86,86,86,85,85,85,85,85,83,89,89,87,86,86,84,85,85,85,85,85,85,86,86,88,85,85,87,87,87,89,85,85,85,84,86,85,82,83,85,80,84,87,76,80,83,79,83,86,78,82,85,72,76,79,72,76,79,79,83,86,80,84,87,77,81,84,78,81,86,78,79,84,76,77,82,72,73,78,76,79,86,77,80,87,73,76,81,78,81,86,84,85,90,82,83,88,76,79,84,72,75,80,73,77,80,73,77,80,76,80,83,77,80,85,74,77,82,71,74,81,73,76,83,72,75,84,85,88,97,84,87,94,77,80,87,65,68,75,68,71,76,78,81,88,82,87,93,79,84,90,82,87,91,82,87,91,84,87,92,82,85,90,84,88,91,86,90,93,82,86,89,85,89,92,85,89,90,87,91,92,94,98,99,92,96,99,91,95,98,90,94,97,90,94,97,93,94,98,100,101,103,97,99,98,98,98,98,98,98,98,101,101,101,105,105,105,110,110,110,92,92,92,91,91,91,98,98,96,103,102,100,100,99,97,104,103,101,105,101,100,100,96,93,98,94,91,108,104,103,98,94,93,103,98,95,113,108,105,110,102,99,120,112,109,114,107,101,122,115,109,92,87,81,120,115,109,120,117,112,125,122,117,120,117,112,113,110,105,127,124,117,145,140,134,135,130,124,178,173,167,126,123,118,136,133,128,89,86,81,126,121,117,124,116,113,129,121,118,149,138,134,130,119,115,147,136,132,171,160,156,137,126,122,161,150,146,121,110,106,107,96,92,127,118,113,117,110,104,101,93,90,126,121,117,139,135,132,104,103,99,119,120,115,112,113,108,118,117,113,106,105,101,116,111,108,103,98,95,111,103,101,118,113,110,86,82,81,100,99,97,124,120,117,125,124,120,103,102,100,103,103,101,100,100,98,136,136,136,96,96,96,97,97,97,99,99,99,97,97,97,96,96,96,94,94,94,92,92,92,91,91,91,100,98,101,95,93,96,94,94,96,97,97,99,94,94,96,135,135,135,114,114,114,152,150,151,93,92,90,134,133,131,127,126,122,141,140,135,123,122,118,135,131,128,126,122,121,108,107,105,106,104,105,90,88,91,95,95,95,92,92,92,95,95,95,94,94,94,101,100,98,103,102,100,100,96,93,132,128,125,117,109,106,144,136,133,121,114,108,138,131,125,157,152,146,111,106,100,137,132,126,120,115,109,136,132,123,158,151,143,140,131,124,125,116,109,128,117,111,140,131,124,131,122,117,132,123,118,154,143,137,159,148,142,142,131,125,131,120,114,169,158,152,125,114,108,164,153,147,151,138,132,114,105,98,163,154,145,122,112,103,119,109,100,149,138,132,135,124,118,130,119,113,120,109,103,140,131,124,140,131,124,150,143,135,137,130,122,132,125,117,122,115,107,163,156,148,120,113,105,136,129,121,157,150,142,144,137,129,134,125,118,129,120,113,123,112,106,119,108,102,126,113,107,121,107,104,159,145,142,125,114,110,154,143,139,133,122,118,116,105,101,119,108,104,126,115,111,126,116,114,123,113,111,118,108,106,125,117,114,124,116,113,124,116,113,120,112,109,122,114,111,131,123,121,96,88,86,127,119,116,124,116,113,118,111,105,122,117,111,123,118,112,121,116,110,124,119,113,124,119,113,131,124,118,132,125,119,162,155,149,130,123,117,124,117,111,120,115,109,107,99,96,127,117,116,107,97,95,130,120,118,102,93,88,125,116,111,119,110,105,108,99,94,126,119,113,120,113,107,118,111,105,149,141,138,112,104,101,123,115,112,105,97,94,129,121,118,130,123,117,124,117,111,119,114,110,114,109,105,122,114,111,121,113,111,114,106,104,119,109,108,115,107,104,120,112,109,108,100,97,110,102,100,115,107,105,114,106,104,128,120,117,100,92,89,133,128,125,123,118,115,115,110,107,102,97,93,101,96,92,129,124,120,134,131,126,145,142,137,139,136,131,128,125,120,143,140,135,140,135,131,146,141,137,141,133,130,151,143,140,145,137,134,143,138,132,149,144,138,138,133,127,138,133,127,139,134,130,139,134,130,142,137,134,137,132,129,139,135,132,131,127,124,136,132,129,139,135,134,138,134,133,139,135,132,137,133,130,137,133,130,134,131,126,140,137,132,149,145,142,129,125,122,138,134,131,140,136,133,132,128,125,138,134,131,145,141,140,130,126,123,140,136,133,140,136,133,140,136,133,136,132,129,134,130,127,136,132,129,135,131,128,138,134,131,139,135,132,142,138,135,137,133,130,133,132,128,131,130,126,128,129,124,135,134,130,138,137,133,128,127,123,129,128,124,134,133,129,131,130,126,132,131,127,132,131,127,135,134,130,139,138,134,139,138,134,120,119,115,129,128,124,129,128,124,118,117,113,124,123,119,132,131,127,130,129,125,129,128,124,129,128,124,128,127,123,128,127,123,128,127,123,129,128,124,127,127,125,127,127,125,127,128,123,127,128,123,127,126,122,127,126,122,126,125,121,128,127,123,128,127,123,128,127,123,128,127,122,129,128,123,126,125,120,125,124,119,125,124,119,124,123,118,122,121,116,123,122,117,123,122,117,123,122,117,123,122,117,124,123,119,124,123,119,122,121,117,122,123,118,115,116,111,126,127,122,127,128,123,129,130,125,131,133,128,129,131,126,132,134,129,131,134,127,130,133,126,128,130,125,130,132,127,124,126,121,128,130,125,124,129,123,123,128,122,128,130,125,128,129,124,128,130,125,129,131,126,130,135,129,129,134,128,129,134,128,127,132,126,125,130,126,125,130,126,125,127,124,125,127,122,123,125,120,124,125,120,122,123,118,119,120,114,119,119,111,121,121,111,124,122,110,124,121,106,130,127,112,149,142,132,163,156,148,121,113,110,86,80,80,74,69,73,64,62,65,64,62,65,64,64,66,63,65,64,61,65,64,61,65,64, 56,60,63,62,66,69,60,64,65,52,56,57,56,60,61,58,64,64,53,59,59,55,61,61,61,67,65,78,84,82,62,68,66,70,76,74,56,62,60,58,64,62,55,59,58,56,60,59,50,56,54,58,64,62,57,62,58,57,62,58,58,62,61,60,64,63,55,59,58,65,69,70,57,61,60,62,66,65,61,65,64,64,68,67,57,61,60,57,61,60,56,60,59,57,61,60,58,63,59,56,61,57,53,58,54,49,54,50,53,58,54,56,60,59,59,61,60,60,62,61,57,62,58,58,62,61,52,54,53,53,55,54,60,62,61,59,59,57,65,65,63,65,65,63,63,62,60,68,67,65,69,68,66,69,68,66,83,82,80,80,80,78,87,87,85,104,104,102,100,99,97,94,94,92,95,95,93,101,101,99,92,92,90,94,94,92,99,99,97,97,97,95,102,102,100,106,107,102,110,111,106,79,78,74,78,77,73,76,76,74,75,75,73,73,73,71,76,78,77,79,81,78,80,82,79,79,81,78,84,86,83,84,84,82,92,92,90,81,81,79,87,87,85,89,89,87,85,85,83,85,84,80,86,85,81,85,84,80,84,83,79,87,83,80,86,82,79,87,83,80,88,85,80,86,83,78,87,84,79,86,83,78,85,81,78,85,81,78,85,84,80,81,80,76,81,80,76,82,81,77,82,81,77,80,79,75,80,79,75,81,80,76,82,81,77,82,81,77,82,81,77,80,79,75,81,80,76,82,81,77,83,79,76,82,78,75,81,77,74,83,79,76,82,81,79,80,79,77,83,83,83,85,85,85,81,81,81,71,71,73,83,83,83,83,83,83,79,79,79,87,87,87,83,83,83,84,84,84,83,85,84,83,85,84,84,86,85,80,82,81,86,86,86,83,83,83,81,81,81,82,82,82,82,80,83,84,82,85,79,79,81,86,86,88,90,90,92,90,90,92,84,84,84,92,90,91,89,88,86,95,94,92,87,84,79,93,90,83,103,96,88,153,145,134,157,147,135,146,134,118,147,134,117,148,133,114,151,134,114,149,132,112,154,139,118,152,137,118,154,141,124,166,153,137,172,158,145,124,112,100,100,91,84,74,67,61,103,98,94,122,117,114,104,100,99,100,96,95,103,99,98,100,96,93,98,96,97,94,92,93,114,112,113,99,97,98,99,97,98,99,97,98,101,100,98,102,101,99,115,114,112,97,97,95,97,97,95,101,101,99,100,100,98,90,90,88,93,93,93,90,90,90,93,93,93,93,93,93,91,91,91,90,90,90,95,95,95,92,92,92,92,92,92,89,89,89,98,98,98,94,94,94,84,84,84,89,87,88,89,87,88,90,88,89,88,86,87,90,88,89,87,87,87,88,88,88,88,88,88,88,88,88,82,82,82,86,86,86,86,86,86,85,85,85,88,88,88,86,86,86,87,87,87,88,88,88,86,86,86,85,85,85,84,84,86,84,84,86,86,86,86,83,85,84,83,84,86,80,84,87,78,82,85,77,81,84,74,78,81,75,79,82,78,82,85,81,85,88,78,82,85,77,81,84,78,81,86,77,80,85,67,70,75,77,80,85,77,82,88,74,79,85,66,69,74,72,75,80,79,80,85,80,81,86,76,79,84,72,76,79,86,90,93,75,78,83,75,78,83,73,76,81,79,82,89,74,77,84,71,74,81,74,77,84,74,77,84,74,77,84,81,84,91,75,78,83,81,84,89,88,91,96,98,103,107,93,98,102,82,87,91,85,90,93,86,90,93,87,91,94,93,97,100,85,89,92,84,88,91,87,91,94,76,80,83,84,88,91,92,96,99,91,92,96,93,94,98,94,95,99,89,90,92,103,104,106,99,101,100,96,98,97,102,104,103,95,97,96,80,82,81,89,89,89,97,97,97,103,103,101,103,102,100,121,120,118,103,102,100,107,106,104,108,104,103,106,102,101,106,102,99,105,101,98,115,111,108,116,112,109,121,116,113,135,130,127,119,111,109,141,133,130,145,135,133,130,120,118,166,161,155,156,151,145,125,122,115,125,122,115,106,103,96,107,104,97,112,107,101,132,127,121,137,132,126,120,115,111,124,121,116,129,128,123,121,118,113,135,130,126,128,120,117,113,105,102,120,111,106,146,137,132,137,128,123,105,96,91,103,94,89,128,119,114,123,114,109,126,117,112,123,116,108,123,116,110,123,118,112,129,126,121,129,128,123,123,122,118,112,113,108,130,131,125,112,111,107,120,119,115,115,111,108,110,106,103,130,125,122,111,106,103,106,102,101,104,100,99,104,100,97,99,95,92,98,97,93,97,96,92,96,96,94,98,98,96,92,92,92,107,107,107,101,99,100,103,101,102,97,95,96,97,95,96,96,94,95,95,93,94,86,84,87,99,94,98,100,100,100,100,100,100,93,91,92,110,108,109,114,113,111,146,142,139,131,127,124,135,131,128,107,104,99,151,148,143,127,124,119,132,129,124,97,93,90,102,98,97,99,97,98,105,103,104,75,75,75,98,98,98,91,91,91,95,95,95,99,97,98,97,96,94,105,101,100,106,102,99,117,112,109,126,121,118,142,134,131,140,132,129,119,111,108,135,128,122,142,135,129,132,125,119,136,129,121,121,114,106,163,156,148,127,118,111,180,171,164,133,124,117,133,122,118,141,130,126,141,127,124,137,123,120,139,125,122,121,107,104,130,116,113,141,127,124,124,110,107,153,139,136,160,149,143,125,114,108,134,123,117,142,131,125,139,128,122,136,125,119,166,155,149,125,114,108,149,140,133,124,115,108,136,127,120,188,179,172,174,165,158,151,142,135,140,131,124,143,134,127,127,120,110,156,149,139,127,120,110,166,157,148,144,135,126,121,111,102,151,140,134,139,126,120,143,129,126,127,113,110,123,112,108,124,113,111,130,119,117,132,121,119,130,119,117,130,119,115,124,115,110,128,119,114,112,103,98,129,120,115,125,118,112,143,136,130,125,118,112,124,117,111,122,114,111,123,115,112,132,124,121,110,102,99,119,112,106,131,126,120,126,121,115,131,126,120,125,120,114,122,117,111,123,118,112,132,125,119,121,114,108,130,123,117,119,112,106,116,109,103,127,119,117,120,110,109,127,117,116,122,112,110,131,121,119,126,116,114,127,118,113,129,120,115,107,98,93,105,96,91,123,116,110,109,102,96,109,102,96,123,115,112,140,132,129,130,122,119,133,126,120,121,114,108,124,119,113,119,114,110,123,115,112,135,127,125,111,101,100,119,109,108,132,124,121,106,98,95,122,114,111,108,100,98,116,111,108,111,103,101,127,119,116,130,122,119,121,116,112,122,117,113,108,103,99,118,113,109,114,109,105,129,124,120,111,106,102,129,124,120,146,143,138,133,130,125,137,132,128,138,133,129,134,129,125,141,136,132,140,135,129,139,134,128,138,135,128,131,126,120,137,132,126,141,136,130,159,154,150,135,130,126,130,125,122,136,131,128,134,130,127,136,132,129,138,134,131,133,129,126,136,132,129,137,133,130,142,138,135,137,133,130,133,130,125,150,147,142,136,132,129,135,131,128,133,129,126,138,134,131,134,130,127,141,137,134,136,132,131,138,134,131,140,136,133,139,135,132,139,136,131,137,133,130,125,121,118,139,135,132,139,135,132,141,137,134,139,135,132,137,133,130,134,130,127,134,133,129,135,134,130,137,136,132,134,133,129,135,134,130,130,129,125,131,130,126,135,134,130,132,131,127,131,130,126,130,129,125,132,133,128,131,130,126,130,129,125,133,132,128,134,133,129,130,129,125,135,134,130,123,124,119,133,132,128,140,139,135,131,130,126,131,130,126,129,128,124,129,128,124,128,127,123,128,127,123,128,128,126,128,128,126,127,128,123,127,128,123,127,126,122,127,126,122,129,128,124,126,125,121,127,126,122,128,127,123,130,129,124,128,127,122,127,126,121,129,128,123,127,126,122,127,126,122,124,123,118,123,122,117,125,124,119,125,124,119,122,121,117,122,121,117,123,122,118,122,121,117,122,123,118,112,113,108,126,127,122,129,130,125,126,127,122,127,128,123,128,129,124,134,135,130,129,132,125,128,131,124,129,131,126,128,130,125,128,130,125,130,132,127,129,131,126,129,131,126,129,130,125,130,131,126,129,131,126,128,130,125,124,129,123,128,133,127,128,133,127,127,132,126,127,132,128,126,131,127,124,129,125,127,129,126,125,127,122,126,127,122,124,125,120,122,123,118,120,119,115,119,118,114,123,120,113,121,118,109,119,115,104,114,110,99,126,121,115,104,99,95,87,81,83,75,70,74,65,63,66,64,64,66,63,65,64,61,65,64,61,65,64,60,64,63, 55,59,62,69,73,76,59,63,66,54,58,61,53,57,60,50,54,57,55,59,62,60,64,67,55,61,59,61,67,63,58,64,60,55,61,57,49,55,53,55,59,58,59,63,62,56,60,61,59,63,62,56,60,59,57,62,58,61,66,62,58,63,59,59,63,62,59,63,62,71,75,74,62,66,65,45,49,48,58,62,61,54,58,57,56,60,59,57,61,60,55,59,58,57,61,60,55,61,59,55,61,59,55,59,58,54,58,57,55,59,58,55,60,56,60,62,59,59,61,58,57,62,58,58,62,61,53,57,56,58,60,59,61,63,62,54,56,55,64,64,62,64,64,62,61,60,56,70,69,65,80,79,75,89,88,86,94,93,91,85,84,82,100,100,98,83,83,81,91,91,89,95,95,93,92,93,88,91,92,87,91,93,88,92,94,89,95,95,93,112,112,110,92,93,88,66,67,62,76,77,72,75,74,70,74,73,71,75,75,73,74,74,74,73,73,73,79,81,80,82,84,83,82,84,81,82,84,81,84,86,81,85,86,81,85,86,81,86,87,82,84,84,82,89,89,87,89,88,86,84,83,79,85,81,78,86,82,79,83,79,76,89,85,82,87,84,79,85,82,77,85,82,77,86,83,78,86,83,78,84,81,76,86,83,78,84,81,76,82,81,77,80,79,75,81,80,76,81,80,76,81,80,76,81,80,76,83,82,78,82,81,77,82,81,77,84,83,79,82,81,77,80,81,76,83,82,80,79,78,76,84,80,79,77,73,72,83,79,76,82,78,75,80,79,77,80,80,78,81,81,79,83,83,83,83,83,83,83,81,82,80,80,80,80,80,80,79,79,79,86,86,86,81,81,81,84,84,84,81,81,81,83,85,84,77,79,78,83,85,84,80,80,80,85,85,85,84,84,84,85,85,85,83,81,84,87,85,88,86,86,88,84,84,86,89,89,91,87,87,87,89,87,88,94,90,89,94,90,87,84,80,77,110,103,95,144,135,126,148,138,128,142,130,116,138,125,109,149,133,117,137,120,102,146,129,109,151,136,115,155,140,119,161,146,127,173,160,143,184,172,156,142,132,120,88,79,70,89,82,74,105,100,96,120,116,113,108,104,101,108,107,103,112,111,109,108,107,105,109,108,106,96,95,93,96,94,95,97,95,96,91,89,90,98,96,97,95,91,92,104,100,101,98,94,93,88,87,85,100,99,97,101,100,98,90,89,87,93,93,91,103,103,101,98,98,96,97,97,95,93,93,91,93,93,93,92,92,92,93,93,93,92,92,92,94,94,94,93,93,93,90,90,90,89,89,91,89,87,90,90,88,91,94,92,93,92,90,91,87,85,86,90,88,89,90,88,89,90,88,89,90,90,90,88,88,88,87,87,87,87,87,87,84,84,84,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,87,87,87,94,94,94,87,87,87,86,86,86,84,84,84,84,86,85,84,86,85,82,83,85,82,86,89,80,84,87,78,82,85,79,83,86,79,83,86,79,83,86,82,86,89,85,89,92,82,87,90,72,77,81,76,81,85,76,81,85,86,91,95,74,79,85,76,81,87,75,78,83,74,77,82,75,78,83,81,82,86,78,82,85,76,80,83,77,80,85,77,80,85,79,82,87,76,79,86,80,83,90,74,77,84,71,74,81,75,78,85,69,72,79,81,84,91,77,80,85,109,110,115,81,85,88,83,87,90,85,89,92,82,87,91,81,86,89,84,88,91,85,89,92,95,96,100,86,87,91,114,115,119,89,93,96,91,95,96,99,103,106,91,92,96,77,78,82,91,92,96,92,92,94,89,89,91,94,94,96,95,95,97,99,99,99,94,94,94,110,110,110,103,103,103,104,104,104,101,101,101,85,85,83,105,105,103,118,117,115,103,102,100,113,109,108,108,104,103,111,107,106,112,108,107,113,108,105,123,118,115,126,121,118,119,114,111,126,121,118,130,122,120,90,82,80,116,106,105,120,110,109,123,111,111,103,96,90,126,119,113,129,124,118,123,118,112,137,132,126,125,120,114,125,118,112,139,132,126,127,122,118,124,121,116,117,114,109,113,112,107,121,120,115,128,125,120,103,95,92,155,147,144,152,145,139,171,163,160,121,113,110,137,129,126,155,147,144,118,110,107,122,117,113,135,130,126,135,130,124,117,112,106,131,128,123,92,89,84,141,140,136,118,117,113,105,104,100,103,102,98,115,114,110,133,132,128,140,139,135,104,103,99,107,106,102,112,108,105,124,120,119,112,106,106,103,99,98,105,101,98,104,103,99,109,108,104,133,133,131,90,90,88,105,105,105,99,99,101,97,97,97,96,96,96,95,95,95,95,95,95,94,94,94,96,94,95,86,84,87,100,98,101,109,107,108,116,115,113,115,111,110,122,118,117,128,123,120,146,141,137,127,122,118,149,142,136,142,137,131,134,129,123,143,138,132,120,115,111,128,124,121,115,111,110,107,105,106,97,97,97,94,94,96,95,95,97,93,93,95,98,98,98,95,93,94,103,102,100,102,98,97,109,105,104,111,106,103,119,114,111,95,87,84,102,94,91,160,153,147,138,129,124,132,123,116,138,129,122,139,130,123,172,163,156,130,123,115,122,115,107,113,106,98,138,129,122,137,126,122,168,154,151,125,111,108,150,139,135,145,134,130,123,112,108,156,145,141,165,154,150,137,126,122,141,130,126,143,134,127,157,146,140,148,137,131,158,147,141,142,131,125,138,127,121,132,121,115,121,112,105,135,126,119,142,135,127,118,111,103,120,113,105,130,123,115,144,137,129,145,138,130,147,140,132,126,119,111,130,123,115,132,125,117,121,114,106,132,123,116,141,130,124,131,120,116,138,124,121,131,117,114,129,115,112,129,118,116,137,126,124,136,126,124,127,117,115,131,121,119,122,113,108,124,115,110,127,118,113,127,118,113,147,138,133,129,120,115,127,118,113,127,120,114,125,118,112,125,118,112,129,122,116,144,137,131,127,118,113,136,129,123,130,123,117,138,133,127,143,138,132,119,114,108,126,121,115,107,100,94,127,120,114,129,122,116,132,125,119,125,118,112,131,124,118,165,157,154,120,112,109,122,112,110,132,122,120,99,89,87,123,113,111,116,107,102,127,118,113,153,144,139,137,128,123,117,110,104,124,117,111,129,124,118,134,129,123,116,109,103,104,97,91,136,129,123,124,117,111,110,105,99,99,91,88,118,110,107,127,119,117,107,97,96,117,107,106,108,100,97,128,120,117,119,114,110,117,112,109,110,105,102,100,92,90,122,114,111,110,102,99,122,114,111,126,118,115,118,110,107,119,111,108,117,112,108,118,113,109,111,106,102,105,100,96,121,116,112,161,156,152,136,131,127,145,140,136,139,134,130,140,135,131,138,133,127,138,133,127,138,135,130,135,130,124,134,129,123,140,135,129,137,132,128,160,155,151,127,122,118,139,134,131,141,138,133,131,128,123,140,136,133,137,133,130,143,139,136,132,128,125,137,134,129,150,147,142,132,129,124,143,140,135,132,128,125,130,126,123,165,161,158,124,120,117,133,129,126,141,137,134,134,130,127,133,129,126,141,137,134,137,134,129,136,133,128,143,140,135,140,137,132,139,135,132,140,136,133,147,143,140,136,132,129,135,131,128,135,131,128,141,137,134,133,132,128,140,139,135,134,133,129,148,147,143,142,141,137,135,134,130,140,139,135,136,135,131,127,126,122,126,125,121,126,126,124,138,138,136,136,135,133,124,123,121,134,133,131,146,145,143,126,126,124,159,159,157,130,129,127,127,126,124,127,126,124,124,123,121,127,126,124,127,126,124,125,124,122,128,127,125,127,127,125,127,127,125,127,128,123,128,129,124,128,127,123,128,127,123,127,126,122,128,127,123,129,128,124,127,126,122,128,127,123,126,125,121,127,126,122,126,125,121,127,126,122,126,125,121,127,126,121,128,127,122,126,125,120,125,124,119,125,124,120,124,123,119,124,123,119,122,121,117,121,122,117,121,122,117,121,122,117,121,122,117,124,125,120,125,126,121,125,126,121,134,135,130,127,128,122,130,131,125,128,129,123,130,131,126,130,131,126,132,133,128,128,129,124,128,129,124,129,130,125,129,130,125,127,129,124,129,131,126,130,132,127,127,129,124,130,132,127,131,133,128,126,131,125,125,130,124,124,129,123,126,128,123,126,128,123,125,125,123,124,124,122,123,123,121,122,122,120,123,122,118,119,118,114,120,117,112,120,117,110,125,122,117,106,102,99,82,78,75,71,67,68,66,64,65,64,64,64,64,66,65,62,66,65,61,65,64,64,65,67,64,65,67, 55,58,63,63,66,71,62,65,70,61,64,69,56,59,64,55,58,63,49,52,57,56,59,64,61,67,65,57,63,59,59,65,61,52,58,54,56,62,60,56,60,59,58,62,63,58,59,61,58,62,61,63,67,66,57,61,60,58,63,59,63,68,64,57,62,58,60,65,61,61,65,64,51,56,52,58,63,59,54,58,57,56,60,59,56,60,59,56,60,59,57,61,62,56,60,61,54,60,60,54,60,58,54,60,58,53,57,56,52,56,55,56,61,57,59,61,58,59,61,58,58,63,59,56,60,59,57,61,60,54,58,59,59,60,62,57,59,58,60,60,58,61,61,59,55,54,50,74,70,67,85,81,78,86,82,79,86,85,81,86,85,83,76,76,74,94,94,92,91,91,89,88,89,84,93,94,89,94,96,91,105,107,102,106,108,103,87,89,84,66,68,65,74,75,70,79,80,75,82,83,78,79,78,76,65,64,62,74,74,74,74,74,76,79,79,81,78,79,81,80,82,81,83,85,84,87,89,86,85,86,81,87,88,83,85,86,81,92,93,88,83,83,81,83,82,80,84,83,81,83,82,80,88,84,81,87,83,80,87,82,79,87,82,79,85,80,76,84,79,75,84,79,73,87,82,76,86,81,75,85,80,74,86,81,77,85,80,76,82,81,77,84,83,79,82,81,77,80,79,75,82,81,77,81,80,76,81,80,78,82,81,79,83,82,78,83,82,78,83,84,79,78,78,76,80,80,78,77,76,74,79,78,76,80,76,75,78,74,73,97,93,92,82,81,79,81,81,79,81,81,79,82,82,80,83,81,82,84,82,83,82,82,82,80,80,80,79,79,79,84,84,84,79,79,79,84,84,84,82,82,82,89,89,89,81,83,82,81,83,82,85,85,85,85,85,83,86,86,84,86,86,86,76,74,77,85,83,86,87,87,89,92,92,94,88,88,88,89,87,88,94,90,89,85,81,78,84,79,75,143,136,130,154,144,134,146,134,122,144,130,117,151,135,120,151,134,118,151,134,116,152,135,115,153,137,114,161,146,125,153,141,119,136,123,104,128,117,99,84,76,63,90,83,73,98,93,87,100,96,93,101,96,93,106,102,99,94,93,89,95,96,91,85,86,81,97,97,95,100,100,100,96,96,98,96,96,96,98,97,95,97,95,96,97,93,94,96,92,93,103,99,100,116,112,111,111,107,106,104,103,101,102,101,99,96,95,93,96,95,93,109,110,105,95,96,91,91,91,89,98,98,96,98,98,98,93,93,93,95,95,95,95,95,95,116,116,116,86,86,88,89,89,91,90,90,92,89,87,90,91,89,92,92,90,93,94,92,95,93,91,92,89,87,88,88,86,87,89,87,88,81,81,81,90,90,90,90,90,90,87,87,87,84,84,84,83,83,83,86,86,86,84,84,84,82,82,84,87,87,89,88,88,90,88,88,90,86,86,86,86,86,86,90,90,90,89,89,89,85,87,86,83,85,84,83,84,86,80,84,87,77,81,84,76,80,83,88,92,95,80,84,87,78,82,85,75,79,82,86,90,93,76,81,84,75,80,84,76,84,87,74,82,85,84,92,95,76,81,87,74,79,83,79,82,87,74,77,82,69,72,77,70,71,75,76,80,83,81,85,88,83,86,91,78,81,88,74,77,84,75,78,85,78,81,88,74,77,84,70,73,80,65,68,75,76,79,86,76,79,84,87,88,93,76,77,81,77,78,82,75,79,82,76,80,83,79,83,86,82,87,90,87,91,94,83,87,90,91,92,96,94,95,97,88,89,91,87,91,92,82,86,87,83,87,90,87,88,92,87,88,92,92,91,96,93,93,95,90,90,92,88,88,90,88,88,88,97,95,96,99,97,98,101,99,100,103,101,102,106,104,105,113,112,110,110,109,107,111,110,108,112,108,107,98,94,93,104,100,99,93,89,88,114,110,109,110,104,104,102,97,94,119,114,111,149,144,140,117,112,108,111,106,103,120,112,110,115,107,105,108,98,97,128,116,116,147,135,135,108,97,95,136,127,122,96,87,82,168,161,155,138,131,125,125,118,112,126,117,112,133,123,121,131,123,120,117,114,109,134,133,129,113,112,108,97,96,92,132,129,124,131,123,120,143,135,132,108,103,99,93,88,84,123,118,114,129,124,120,124,119,115,131,128,123,121,118,113,119,116,111,86,81,77,117,114,109,100,97,92,132,128,125,111,110,106,110,109,107,104,103,101,137,133,132,100,96,93,108,107,103,98,99,94,113,114,109,113,114,109,94,93,89,106,102,101,99,93,93,100,96,95,117,113,110,113,112,108,102,101,97,120,121,116,92,92,90,98,98,98,98,98,100,96,96,96,99,99,99,94,96,95,89,91,90,93,95,94,94,94,94,114,114,116,103,103,105,131,129,130,129,125,124,130,126,123,132,127,124,168,160,157,129,122,116,175,168,162,144,137,129,139,132,124,151,144,136,139,132,126,135,130,124,114,111,106,117,116,112,114,113,111,98,98,98,96,96,98,92,92,94,93,93,95,91,91,91,98,96,97,95,93,94,104,100,99,106,102,101,97,92,89,123,118,114,131,123,120,118,111,105,137,128,123,134,125,118,134,123,117,134,124,115,139,128,122,123,114,107,144,137,129,132,128,119,107,103,94,175,166,159,148,134,131,136,121,118,146,135,131,133,124,119,115,106,101,129,120,115,152,143,138,110,101,96,120,111,106,139,130,125,147,136,130,137,126,120,149,138,132,131,120,116,144,133,129,137,126,122,151,140,134,131,122,115,147,140,132,128,124,115,113,109,100,114,110,101,114,110,101,118,114,105,136,132,123,125,121,112,130,123,117,123,116,110,138,131,125,124,117,111,115,106,101,145,134,130,136,125,123,130,116,115,130,116,113,119,108,104,129,118,116,130,120,118,119,109,107,121,111,109,120,110,108,128,119,114,106,97,92,155,146,141,133,124,119,131,122,117,131,122,117,125,116,111,128,119,114,123,114,109,132,125,119,130,123,117,130,121,116,139,130,125,129,122,116,136,129,123,133,128,124,130,127,122,129,124,120,143,138,134,135,127,124,120,112,109,131,123,120,127,117,115,128,118,116,152,142,140,126,119,113,121,114,108,124,115,110,122,113,108,132,123,118,115,106,101,118,109,104,120,111,106,144,133,131,127,118,113,119,112,106,108,103,97,129,124,118,132,128,119,129,125,116,120,113,105,119,112,104,140,133,125,116,111,105,122,115,109,115,107,104,125,117,115,121,111,110,117,107,106,105,97,94,105,97,94,112,107,103,116,111,108,118,113,110,115,110,107,119,111,108,122,114,111,117,110,104,112,105,99,116,109,103,118,110,107,124,116,113,121,113,110,116,111,107,114,109,105,108,103,99,105,100,96,122,117,113,133,128,124,139,136,131,135,132,127,137,134,127,139,136,129,129,126,121,159,154,150,133,128,124,136,131,125,136,131,125,138,133,129,138,133,129,131,126,122,135,132,127,136,133,128,136,133,128,118,114,111,138,134,131,135,132,127,128,125,120,167,164,159,135,132,127,122,119,114,139,135,132,134,130,127,133,129,126,130,126,123,136,132,129,133,129,126,137,133,130,139,135,132,138,135,130,139,136,131,136,133,128,136,133,128,135,132,127,138,135,130,137,133,130,135,131,128,138,134,131,141,137,134,141,137,134,136,132,129,131,130,126,135,134,130,139,138,134,133,132,128,132,131,127,130,129,125,130,129,125,122,121,117,133,132,128,132,131,127,127,127,125,136,136,134,130,130,128,132,131,129,122,121,119,129,129,127,133,133,131,122,124,121,132,131,129,132,131,129,129,128,126,130,129,127,124,123,121,127,126,124,127,126,124,128,127,125,128,128,126,128,128,126,126,127,122,127,128,123,128,127,123,129,128,124,128,127,123,130,129,125,127,126,122,129,128,124,122,121,117,126,125,121,126,125,121,127,126,122,128,127,123,124,123,121,121,120,115,126,125,120,126,125,120,129,128,124,125,124,120,124,123,119,124,123,119,120,119,115,123,122,118,122,121,117,124,123,119,122,123,118,121,122,117,122,123,118,124,125,120,126,127,122,126,127,121,130,131,125,129,130,124,128,129,124,129,130,125,129,130,125,129,130,125,128,129,124,128,129,124,129,130,125,129,131,126,128,130,125,126,128,123,129,131,126,128,130,125,126,128,123,126,131,125,124,129,123,127,129,124,124,126,121,125,127,122,126,127,122,124,124,122,123,123,121,125,126,121,120,121,116,122,121,117,120,119,115,121,120,118,109,108,106,90,88,89,69,67,70,68,66,69,66,66,66,66,68,67,63,67,66,62,66,65,62,66,65,63,64,66,64,65,67, 62,65,72,62,65,72,60,65,69,70,74,77,51,55,58,59,60,64,55,56,58,57,57,59,67,69,66,64,66,63,62,66,65,57,61,60,52,56,55,57,61,62,54,60,60,58,64,64,57,61,60,57,61,60,56,60,59,61,66,62,62,67,63,61,66,60,62,67,61,61,66,60,61,66,62,55,61,59,55,61,59,55,61,61,55,61,61,55,61,59,54,60,58,56,60,59,55,61,59,54,60,58,56,62,60,54,58,57,55,56,58,56,57,59,57,57,59,62,62,64,61,62,64,59,60,62,57,58,60,56,60,61,59,63,64,63,67,66,56,61,57,67,69,64,75,75,73,82,80,81,84,82,83,82,81,79,88,87,85,88,87,85,90,89,87,91,90,88,95,94,90,92,91,87,94,95,90,109,111,106,91,93,90,65,67,64,80,81,76,72,73,68,79,78,74,78,79,74,83,83,81,85,85,83,74,74,74,75,73,74,74,72,73,77,75,78,84,84,84,85,85,85,81,81,79,85,85,83,84,84,82,86,87,82,89,90,85,85,84,80,84,83,81,83,82,80,84,83,81,83,82,80,87,83,80,84,80,77,85,81,78,84,80,77,84,81,76,85,82,77,84,79,75,86,81,77,86,81,77,86,81,77,85,82,77,83,80,75,83,79,76,81,80,76,82,81,77,81,82,77,82,83,78,82,81,77,82,81,77,86,82,81,88,84,83,84,80,79,86,82,79,72,68,65,89,85,82,83,82,78,86,85,81,81,80,76,84,83,81,76,74,75,83,83,81,79,79,77,82,82,80,83,83,83,84,84,84,75,75,77,79,81,80,82,84,83,80,80,82,79,79,81,83,81,84,82,82,82,79,79,79,84,84,84,83,83,81,84,83,81,88,88,88,85,85,85,87,87,87,84,85,87,89,90,92,87,87,89,86,87,89,88,88,88,90,89,87,81,78,73,74,70,61,131,124,114,156,146,136,142,132,120,142,130,116,144,132,116,149,136,119,151,136,115,152,135,115,152,136,113,153,136,116,167,150,130,174,158,142,169,157,141,127,118,103,104,98,86,101,97,88,104,101,96,98,97,93,105,104,102,98,98,96,121,121,119,102,102,100,97,97,97,99,99,99,100,100,100,101,101,103,103,103,105,95,93,96,92,90,93,94,92,95,93,91,94,97,95,96,95,93,94,105,101,102,83,79,80,97,95,96,105,103,104,95,95,95,103,103,103,77,77,77,93,93,93,95,95,93,114,114,112,89,89,89,95,95,95,94,94,94,93,93,93,94,92,93,93,91,92,92,90,91,86,84,85,90,90,90,92,92,92,92,92,92,106,106,106,88,88,88,81,81,81,89,89,89,87,87,87,90,90,92,87,87,89,85,85,87,87,87,89,84,84,86,84,84,86,91,91,93,87,87,89,89,89,89,88,88,88,93,93,95,88,89,91,90,91,93,84,85,89,86,85,90,97,96,101,82,81,86,88,87,92,88,88,90,82,83,85,81,82,84,81,85,88,90,94,97,84,88,91,76,80,81,82,86,87,82,86,89,74,79,82,80,85,89,75,80,84,74,81,87,60,67,73,73,78,82,77,80,85,77,80,85,77,80,85,77,80,85,75,78,83,82,85,90,76,79,84,81,86,90,75,80,84,74,79,83,75,78,83,79,82,87,74,77,82,77,80,85,84,87,92,83,86,93,79,82,89,82,85,92,78,81,86,81,82,87,84,85,89,98,99,103,82,83,87,82,83,87,85,86,90,87,88,92,90,91,95,87,88,92,83,84,88,86,87,91,93,94,98,95,96,98,91,92,94,92,92,94,109,109,111,107,105,108,95,93,94,91,89,90,94,92,93,85,83,84,96,94,95,93,91,92,84,84,84,78,78,76,95,95,93,103,103,101,113,112,110,106,105,103,104,103,101,107,106,104,109,105,104,118,114,113,107,101,101,104,98,98,111,106,103,118,110,108,120,112,110,117,109,107,147,139,137,135,125,124,119,109,108,117,107,105,123,113,111,121,113,110,115,107,104,146,139,133,120,115,109,124,119,113,119,112,106,94,86,83,134,126,123,139,131,128,126,121,117,164,161,156,117,116,111,145,144,139,147,144,139,122,117,113,139,131,128,130,127,122,127,124,119,139,136,131,110,107,102,118,113,109,130,125,121,122,119,114,119,116,111,131,127,124,135,131,128,97,96,92,102,101,97,126,125,121,118,114,111,118,114,111,122,117,114,96,92,89,130,126,123,127,123,120,142,141,137,114,113,109,106,102,99,115,111,108,140,136,133,121,116,113,111,106,103,110,106,103,113,112,108,107,108,103,101,102,97,102,102,100,120,120,118,84,84,82,97,97,95,84,84,84,111,111,111,107,107,107,108,108,108,102,102,102,109,109,109,98,97,95,125,121,118,147,142,139,131,123,120,136,127,122,126,117,110,152,143,136,148,139,130,116,109,101,165,158,150,127,120,114,126,118,115,131,126,123,105,101,100,103,102,100,104,102,103,110,110,110,97,97,97,94,94,96,96,96,98,88,86,89,93,91,92,99,95,94,101,97,96,103,99,96,108,104,101,119,116,111,121,116,110,128,124,115,145,136,129,133,122,116,178,165,159,138,124,121,135,124,120,170,159,153,135,126,119,144,135,128,182,173,168,121,110,108,122,108,107,127,113,112,149,138,136,138,127,123,140,129,125,165,156,151,166,157,152,125,116,111,131,122,117,137,130,120,154,147,137,158,148,139,175,162,156,143,130,124,138,124,121,121,110,106,170,161,156,138,133,127,98,93,87,139,135,126,132,128,119,133,129,120,144,139,133,128,125,118,129,126,119,138,131,125,132,125,119,131,122,117,195,186,181,121,110,106,138,127,121,139,128,122,150,139,135,140,127,121,159,144,141,150,136,133,137,123,120,118,107,103,132,121,117,125,116,111,147,138,133,150,143,135,135,128,120,157,150,142,125,118,112,130,123,117,130,122,119,120,110,108,125,115,113,151,143,140,125,120,114,99,92,86,127,120,112,121,114,108,136,129,123,133,125,122,135,130,126,141,136,130,147,140,134,166,157,152,157,148,143,131,122,117,142,133,128,129,122,116,146,139,133,112,104,101,119,111,108,117,109,106,105,98,92,134,127,121,136,129,123,139,130,123,136,125,119,127,118,113,124,115,110,121,114,108,114,110,101,123,119,110,117,113,104,138,131,123,117,108,101,148,139,132,133,124,117,121,114,106,114,107,101,118,111,105,125,117,114,154,146,143,126,118,115,138,133,129,104,99,95,111,106,102,136,131,127,116,111,107,127,122,118,116,111,107,126,121,117,117,112,106,97,92,86,120,115,109,111,106,100,112,107,101,112,107,101,98,93,87,104,99,93,115,112,107,130,127,122,109,106,101,110,107,102,121,118,113,132,129,122,135,135,127,128,128,120,138,135,128,136,133,126,135,132,125,122,119,112,132,129,122,134,131,124,136,133,126,135,132,125,134,129,123,129,124,120,131,127,124,135,131,128,130,126,125,132,128,125,131,126,122,142,137,133,141,138,133,121,116,112,144,139,135,131,128,123,139,135,132,137,133,130,151,150,146,130,129,125,147,146,142,135,131,128,137,133,130,138,134,131,131,126,122,139,134,130,137,134,129,138,135,130,142,141,137,133,132,128,134,133,129,133,132,128,135,134,130,132,131,127,129,128,124,134,133,129,134,133,129,134,133,129,129,128,124,137,136,132,136,135,131,131,130,126,139,138,134,132,133,128,130,131,126,124,125,120,130,131,126,131,132,127,131,132,127,130,131,126,129,130,125,129,130,125,131,130,128,130,129,127,129,128,126,126,125,123,127,126,124,128,127,125,127,126,124,128,127,125,130,129,125,126,125,121,129,128,124,132,131,127,129,128,124,127,126,122,130,129,125,127,126,122,127,126,122,129,128,124,128,127,123,126,125,121,129,128,124,125,124,120,127,126,122,126,125,121,125,126,121,125,126,121,123,124,119,125,126,121,126,127,122,122,123,118,137,138,133,123,124,119,125,126,121,123,124,119,123,124,119,124,125,120,125,124,120,124,123,119,124,123,119,122,121,117,122,123,118,123,124,119,126,127,122,128,129,124,129,130,125,126,127,122,131,132,127,129,130,125,125,127,122,122,124,119,128,130,125,125,130,124,125,130,124,126,131,125,123,128,122,126,131,125,120,125,119,122,129,122,126,128,123,126,127,122,126,127,122,126,127,122,124,125,120,122,124,119,122,124,119,121,122,117,121,121,119,120,120,118,118,118,118,105,105,107,77,76,81,70,69,74,64,64,66,67,67,69,64,65,67,63,64,66,63,65,64,63,65,64,65,65,65,65,65,65, 54,57,64,63,68,74,59,64,68,62,67,70,58,62,65,61,62,64,58,60,59,58,58,58,58,60,59,54,58,57,57,61,60,54,58,57,55,59,58,54,58,57,57,61,62,58,62,63,55,59,58,58,62,61,58,63,59,58,63,59,60,65,61,62,67,63,59,64,58,61,66,60,62,67,63,58,63,59,55,61,59,53,59,57,49,55,55,55,61,59,55,59,58,57,61,60,57,63,61,55,61,59,57,61,60,50,54,53,53,57,58,55,56,58,59,59,61,60,60,62,59,61,60,62,63,65,55,56,58,50,54,55,52,56,57,63,67,66,78,82,81,64,69,65,66,66,66,80,80,80,72,72,72,78,78,76,77,76,74,87,86,84,92,91,87,90,89,85,110,109,105,103,102,98,85,86,81,75,77,74,77,79,76,75,77,74,76,76,74,74,73,69,75,76,71,76,77,72,83,83,81,85,85,83,77,77,77,72,72,72,73,71,72,75,73,74,80,80,80,89,89,87,98,98,96,85,85,83,84,84,82,84,85,80,81,80,76,78,77,73,82,81,79,83,82,80,82,81,79,80,79,75,86,82,79,83,79,76,85,81,78,84,80,77,85,82,77,86,83,78,88,83,79,87,82,78,86,81,77,84,81,76,84,81,76,82,81,76,85,81,78,84,80,77,82,81,77,81,80,76,80,79,75,84,80,77,82,78,77,82,78,77,81,77,76,82,78,77,83,79,76,112,108,105,103,102,98,102,101,97,88,87,83,81,80,76,93,93,93,79,79,79,79,79,77,90,90,88,80,80,78,80,80,80,81,81,81,80,81,83,80,82,81,81,83,82,80,80,82,80,80,82,85,85,87,78,78,78,77,77,77,82,82,82,87,85,86,85,85,85,84,84,84,84,84,84,86,86,86,88,88,88,85,85,85,90,90,90,91,91,91,76,75,73,86,82,79,114,109,103,154,147,137,154,144,132,143,131,117,145,132,116,127,114,98,149,136,119,147,132,113,148,133,112,157,142,121,152,137,116,176,161,142,167,151,135,115,103,91,80,70,61,91,82,73,97,93,84,106,103,96,101,100,96,97,98,93,103,103,101,92,92,90,101,101,99,90,90,90,92,92,92,95,95,95,96,96,96,95,95,97,95,95,97,98,98,100,95,95,97,93,91,94,93,91,94,93,91,92,96,94,95,92,90,91,96,94,95,97,95,96,96,94,95,95,95,95,94,94,94,94,94,94,92,92,92,98,98,96,104,104,102,83,85,84,90,90,90,97,97,97,95,95,95,95,95,95,92,90,91,92,90,91,86,84,85,90,90,90,91,91,91,91,91,91,87,87,87,87,87,87,82,82,82,86,86,86,89,89,89,89,89,91,85,85,87,82,82,84,89,89,91,83,83,85,89,89,91,90,90,92,87,87,89,88,88,88,88,88,88,86,87,89,86,87,89,88,89,93,84,85,89,76,75,80,86,85,90,88,87,92,77,76,81,85,85,87,82,83,85,83,84,86,85,86,90,89,93,96,77,81,84,82,86,87,83,87,90,83,87,90,81,85,88,95,100,104,81,86,90,72,77,81,74,79,85,78,81,86,78,81,86,77,80,85,78,81,86,78,81,86,79,82,87,80,83,88,79,80,85,74,77,82,70,73,78,75,78,83,77,80,85,80,83,88,84,87,92,87,90,95,78,81,86,78,81,88,78,81,88,79,82,87,80,83,88,83,84,89,87,88,92,84,85,89,84,85,89,85,86,90,79,80,84,89,90,94,85,86,90,73,74,78,86,87,91,82,83,87,77,78,82,82,83,85,87,88,90,84,85,87,83,83,85,107,107,107,87,85,86,92,90,91,90,88,89,75,73,74,98,96,97,93,93,93,103,103,103,102,102,100,102,102,100,100,99,97,96,95,93,101,100,98,110,109,107,121,117,116,115,111,110,103,99,98,111,105,105,107,102,99,106,101,98,120,115,112,122,117,114,114,109,106,89,84,81,118,113,110,111,103,101,137,129,126,126,118,115,116,111,107,121,116,112,154,149,143,104,99,93,136,129,123,136,129,123,124,116,113,119,111,108,116,108,105,126,121,117,116,113,108,96,95,90,126,125,120,115,112,107,121,116,112,127,122,118,116,111,107,133,128,124,145,140,136,126,121,117,119,114,110,118,113,109,117,112,108,124,119,115,119,115,112,150,149,145,114,113,109,92,91,87,126,125,121,98,94,91,130,126,123,163,158,155,120,116,113,110,106,103,117,113,110,107,103,100,118,114,111,117,113,110,114,110,107,113,109,106,107,102,99,111,106,103,122,118,115,123,122,118,130,131,126,89,90,85,99,99,97,102,102,100,134,134,132,114,114,112,98,98,96,88,86,87,107,105,106,96,95,93,115,114,112,113,112,110,150,146,143,152,149,144,136,131,127,141,134,128,117,108,103,138,127,121,164,153,147,146,135,129,156,147,138,134,125,118,146,137,130,143,136,130,135,127,124,126,121,118,135,131,128,105,104,102,105,105,105,103,103,103,101,101,103,88,88,90,97,95,98,99,97,98,100,96,95,101,97,96,99,95,92,110,106,103,118,115,110,119,114,108,127,120,112,133,124,117,136,125,119,137,124,118,150,137,131,138,127,121,111,100,94,187,178,169,135,126,119,144,135,128,137,126,122,126,115,111,159,148,144,122,113,108,159,150,145,133,124,119,142,133,128,141,132,127,138,129,124,142,133,128,167,160,150,173,166,156,142,133,124,122,111,105,125,114,110,144,133,129,122,111,107,143,134,129,147,142,136,148,141,135,140,133,125,157,150,142,118,111,103,116,109,101,129,122,116,138,131,125,123,116,110,130,121,116,140,129,125,129,118,114,165,154,150,126,115,111,132,121,115,145,134,128,141,128,122,150,136,133,142,128,125,115,104,100,167,156,152,129,120,115,116,107,102,134,125,120,120,113,105,137,130,122,121,114,108,104,97,91,124,117,111,113,103,101,101,91,89,113,101,101,120,112,109,126,119,113,189,180,175,154,145,140,139,130,125,134,125,120,125,117,114,107,99,96,143,136,130,160,151,144,144,133,127,139,128,122,148,137,131,136,125,119,130,121,116,116,109,103,127,119,116,116,108,105,118,113,109,119,114,110,147,142,136,128,121,115,123,114,109,111,100,96,126,117,112,125,116,111,120,113,107,117,113,104,143,139,130,130,126,117,132,125,117,136,127,120,131,122,115,142,133,126,126,119,111,106,99,93,120,113,107,125,117,114,109,104,100,144,139,135,123,118,114,113,108,104,125,120,116,121,116,110,117,112,106,105,100,96,124,119,115,93,85,82,98,93,89,117,112,108,146,141,137,115,110,106,112,107,103,108,103,99,110,105,101,106,101,97,102,99,94,110,106,103,113,109,106,113,109,106,90,86,83,82,79,74,112,111,106,147,146,141,143,140,133,130,127,120,136,133,126,136,133,126,137,134,127,136,133,126,135,132,125,136,133,126,151,146,140,140,135,131,135,131,128,130,126,123,154,150,147,123,119,116,135,130,126,139,134,130,148,143,139,135,130,126,141,136,132,140,135,131,139,136,131,140,136,133,130,129,125,133,132,128,129,128,124,140,136,133,135,131,128,136,132,129,140,137,132,138,135,130,135,132,127,127,124,119,130,129,125,134,133,129,138,137,133,141,140,136,130,129,125,132,131,127,132,131,127,131,130,126,133,132,128,133,132,128,133,132,128,129,128,124,134,133,129,131,130,126,132,131,127,130,129,125,132,133,128,131,132,127,128,129,124,129,130,125,130,131,126,129,130,125,130,131,126,128,129,124,128,127,125,130,129,127,129,128,126,127,126,124,123,122,120,127,126,124,128,127,125,127,126,124,124,123,119,140,139,135,125,124,120,126,125,121,128,127,123,129,128,124,129,128,124,127,126,122,124,123,119,127,126,122,125,124,120,127,126,122,125,124,120,127,126,122,128,127,123,127,126,122,125,126,121,125,126,121,126,127,122,123,124,119,123,124,119,120,121,116,125,126,121,119,120,115,127,128,123,129,130,125,127,128,123,122,123,118,122,123,118,123,124,119,124,125,120,124,125,120,127,128,123,124,125,120,123,124,119,127,128,123,126,127,122,145,146,141,127,128,123,127,128,123,128,130,125,126,128,123,127,129,124,121,126,120,124,129,123,123,128,122,124,129,123,123,128,122,122,129,122,123,128,122,123,125,120,124,125,120,126,127,122,127,128,123,123,125,120,122,124,119,120,122,117,120,122,117,120,120,118,118,118,118,108,108,110,85,85,87,72,71,76,68,67,72,66,67,69,63,64,66,64,65,67,63,65,64,63,65,64,64,66,65,66,66,66,65,65,65, 55,58,65,62,67,73,61,66,70,61,66,69,61,66,69,56,60,61,57,59,58,58,60,59,50,54,55,57,61,62,61,65,66,51,55,54,54,58,57,57,59,58,62,64,63,60,62,61,56,60,59,59,64,60,53,58,54,52,57,53,59,64,60,62,67,63,69,74,70,63,68,62,61,66,62,58,63,59,58,62,61,53,59,57,58,64,64,56,60,61,58,62,63,56,60,61,57,61,60,58,62,61,58,62,61,52,56,55,54,58,59,55,56,58,57,58,60,55,55,57,58,60,59,52,54,53,61,65,66,68,72,73,69,73,74,65,69,70,70,74,73,74,78,77,74,76,75,79,79,79,82,82,82,89,89,89,90,90,88,100,100,98,104,103,99,98,97,93,89,88,84,67,66,62,79,79,77,78,80,77,75,77,74,75,75,73,74,74,72,72,72,70,78,79,74,82,83,78,82,82,80,83,83,81,79,79,77,62,62,62,73,71,72,83,81,82,84,84,82,82,82,80,81,81,79,84,84,82,84,84,82,86,87,82,78,77,73,78,77,73,79,78,74,83,82,78,83,79,76,83,79,76,83,79,76,84,80,77,85,81,78,86,82,79,85,81,78,85,81,78,89,84,81,89,84,81,84,80,77,83,79,76,85,81,78,85,84,80,84,80,77,85,80,77,85,81,78,84,80,77,84,80,77,83,79,76,83,79,78,83,77,77,80,76,75,83,79,78,76,75,73,87,86,82,79,78,74,88,87,83,84,84,82,71,71,69,84,84,84,81,81,81,83,83,81,78,78,76,81,81,81,99,99,99,67,69,68,78,79,81,79,81,80,79,81,80,78,79,81,80,80,82,72,72,74,84,84,84,83,83,83,84,84,84,82,82,84,86,86,88,97,97,99,90,90,90,90,90,90,87,85,86,94,93,91,80,79,77,86,81,78,105,100,96,155,148,140,150,140,130,150,138,124,144,131,115,146,130,114,144,128,112,151,136,117,151,134,116,154,137,119,158,143,124,150,137,118,188,175,159,137,125,113,87,77,67,81,71,69,103,95,93,102,97,94,104,100,97,98,97,93,112,113,108,102,103,98,99,100,95,100,100,98,98,98,96,92,90,91,120,118,119,101,99,100,98,98,98,97,97,99,96,96,98,83,83,85,93,93,95,90,90,92,97,97,99,90,90,90,97,97,97,79,79,79,91,91,91,106,106,106,91,91,91,91,91,91,112,112,112,97,97,97,88,88,88,89,89,87,90,90,88,91,93,92,88,90,89,107,109,108,92,92,92,97,97,97,94,94,94,88,88,88,100,98,99,89,89,89,93,93,93,90,90,90,85,85,85,90,90,90,86,86,86,93,93,93,85,85,85,86,86,86,84,84,84,86,86,86,85,85,85,89,89,89,90,90,90,86,88,87,88,90,89,89,89,89,83,84,86,85,86,88,82,83,87,85,86,90,83,84,88,84,83,88,83,82,87,78,77,82,84,83,88,83,83,85,91,91,93,86,87,89,87,88,92,80,84,87,82,86,89,86,87,91,84,85,89,77,78,82,73,77,80,75,78,83,65,68,73,68,71,76,83,86,91,82,85,90,76,79,84,64,67,72,70,73,78,74,77,82,78,79,84,79,80,85,79,80,85,75,78,83,77,80,85,74,77,82,75,78,83,65,68,73,85,88,93,80,83,88,78,81,86,82,85,92,82,85,90,81,84,89,83,86,91,82,85,90,76,77,81,80,81,85,85,86,90,87,88,92,84,85,89,85,86,90,90,91,95,91,92,96,92,93,97,87,88,92,82,83,87,83,87,90,84,85,89,81,82,84,93,93,95,83,83,85,82,82,82,86,86,86,94,94,94,105,105,105,98,98,98,116,116,116,100,100,100,100,100,98,105,104,102,99,98,96,104,103,101,112,111,109,108,107,105,117,113,112,111,107,106,108,102,102,108,103,100,124,119,116,105,100,97,115,110,107,109,105,102,114,110,107,115,111,108,96,92,89,128,124,121,102,97,93,102,97,93,112,107,103,119,114,110,110,105,99,137,132,126,121,114,108,121,114,108,126,118,115,117,109,106,128,123,117,123,118,112,131,128,121,128,127,122,125,124,119,108,105,100,118,113,109,158,153,149,127,119,116,130,122,119,141,133,130,104,96,93,119,111,108,129,121,118,124,116,113,122,114,111,114,110,107,111,110,106,115,114,110,117,116,112,111,110,106,115,114,110,116,112,109,112,108,105,126,122,119,122,118,115,97,93,90,124,120,117,117,113,110,119,115,112,101,97,94,106,102,99,116,111,108,106,101,98,112,108,105,108,107,103,74,75,70,138,139,134,128,128,126,101,100,98,112,112,110,102,102,100,107,106,104,99,98,96,110,109,107,119,115,114,149,145,142,153,149,146,126,122,119,118,113,109,149,142,136,139,130,125,186,175,171,149,138,134,154,141,135,149,136,130,173,163,154,137,127,118,136,125,119,133,124,119,122,115,109,134,126,123,119,114,111,112,108,105,108,107,105,117,115,116,99,97,98,91,89,92,95,93,96,100,98,99,98,94,93,101,97,96,105,101,98,111,106,103,111,106,102,128,123,117,124,117,111,127,118,113,134,123,117,134,123,117,108,95,87,158,148,139,143,133,124,157,148,139,126,117,108,133,124,115,140,131,124,130,121,114,134,125,120,130,123,117,128,121,115,155,146,141,141,132,127,115,106,99,137,126,120,143,132,126,142,135,125,121,112,103,146,135,129,137,126,120,169,160,155,144,135,130,124,117,111,158,153,147,125,118,112,147,138,133,140,131,124,176,167,160,149,140,133,127,116,110,128,117,111,169,160,155,147,136,130,154,143,137,159,148,142,110,99,95,139,128,124,150,139,135,150,139,135,118,107,101,126,115,109,126,115,111,136,127,122,148,139,134,133,124,119,137,128,123,131,122,117,131,122,117,124,115,110,122,113,108,133,124,119,122,113,108,119,110,105,149,139,137,134,123,121,113,101,101,122,111,109,121,110,106,134,123,119,154,143,139,131,120,116,139,128,126,131,121,119,126,116,114,135,126,121,133,122,118,131,117,114,149,136,130,138,125,119,172,161,155,129,118,112,123,114,109,124,116,113,109,101,98,108,100,97,115,107,104,124,116,113,128,121,115,120,111,106,127,116,112,162,153,148,123,114,109,123,116,110,117,112,106,98,93,87,132,125,117,118,111,103,117,110,102,156,147,140,114,105,98,137,130,122,131,124,118,126,119,113,125,117,114,103,98,94,116,111,107,125,120,117,116,111,107,119,114,110,122,115,109,95,88,82,116,109,103,127,120,114,125,118,112,121,116,112,133,128,124,110,105,101,97,92,88,118,113,109,114,109,106,113,108,105,130,125,122,143,139,138,97,93,92,123,119,118,134,130,127,109,105,102,107,103,100,106,102,99,114,110,107,99,96,91,133,130,125,149,146,141,139,136,131,146,143,138,139,134,130,134,129,125,138,133,129,134,129,123,132,127,123,115,111,108,139,135,132,141,137,134,153,149,146,137,132,129,149,144,140,124,119,115,155,150,146,139,134,130,146,141,137,136,131,127,129,125,122,145,141,138,129,128,124,135,134,130,131,127,124,136,132,129,137,133,130,136,133,128,137,134,129,135,132,127,135,132,127,136,132,129,134,130,127,134,130,127,138,134,131,136,132,129,136,132,129,125,121,118,132,128,125,134,130,127,132,128,125,123,119,116,139,135,132,131,130,126,131,130,126,134,133,129,133,132,128,131,130,128,133,132,130,135,134,132,131,130,128,128,127,125,130,129,127,129,128,126,129,128,126,130,129,125,128,127,123,131,130,126,131,130,126,130,129,125,130,129,125,129,128,124,128,127,123,128,127,123,123,122,118,128,127,123,123,122,118,125,124,120,129,128,124,130,129,125,127,126,122,127,126,122,125,124,120,125,124,120,127,126,122,127,126,122,126,125,121,126,125,121,127,126,122,126,127,122,128,129,124,129,130,125,117,118,113,121,122,117,128,129,124,123,124,119,118,119,114,127,128,123,126,127,122,124,125,120,125,126,121,126,127,122,125,127,122,124,126,121,122,124,119,121,123,118,124,126,121,125,127,122,121,123,118,124,126,121,125,127,122,126,128,123,127,129,124,128,130,125,129,131,126,130,132,127,128,133,127,127,132,126,125,130,124,126,131,125,126,128,123,123,128,122,122,127,121,123,125,120,125,126,121,123,124,119,124,125,120,123,125,120,125,127,122,126,128,123,120,122,119,119,119,117,119,119,119,103,103,105,76,75,80,70,69,74,67,66,71,65,66,68,59,63,64,63,67,68,64,66,65,62,64,63,65,65,65,66,66,66,66,66,66, 55,58,63,57,62,66,62,67,71,64,69,72,62,67,70,60,64,65,61,65,66,55,56,58,54,58,59,57,61,62,54,58,59,53,57,58,51,53,52,54,56,55,64,66,65,61,63,62,73,78,74,58,63,59,58,63,59,55,60,56,59,64,60,63,68,64,74,79,75,60,65,61,60,65,59,58,63,59,58,63,59,48,52,51,56,60,59,57,61,62,54,58,59,51,55,56,56,58,57,58,60,59,53,57,56,49,53,52,53,57,58,55,59,60,57,58,60,59,60,62,59,61,60,77,79,78,63,67,68,58,62,63,90,94,97,71,75,76,67,71,72,71,75,76,69,70,72,80,82,81,77,77,77,83,83,83,88,88,86,93,93,91,78,79,74,75,76,71,77,76,74,79,79,77,77,77,75,77,77,75,77,77,75,77,77,75,82,82,80,78,78,76,82,83,78,99,100,95,80,81,76,89,89,87,88,88,86,71,71,69,69,69,69,72,70,71,79,79,77,82,82,80,80,80,78,80,80,78,80,81,76,81,80,76,82,81,77,80,76,73,81,77,74,84,80,77,83,79,76,84,80,77,82,78,75,84,80,77,83,80,75,85,82,77,86,82,79,86,82,79,86,82,79,86,82,79,85,81,78,85,81,78,85,81,78,82,81,77,85,81,80,85,81,78,86,82,79,82,78,75,83,79,76,81,77,76,79,75,74,78,74,73,80,76,77,83,82,80,97,96,94,80,79,77,85,85,83,91,91,89,87,87,85,72,72,70,80,80,80,83,83,83,79,79,79,80,80,80,80,80,80,72,72,72,79,81,80,80,82,81,78,80,79,79,81,80,79,80,82,81,81,83,81,81,83,84,84,84,83,81,82,87,85,86,91,91,93,78,78,80,92,92,94,91,91,91,89,88,86,89,85,84,93,89,86,95,90,87,149,138,132,146,136,127,143,131,119,119,105,92,144,128,112,148,131,113,143,126,106,154,137,117,149,131,111,161,142,125,156,139,123,175,159,143,162,150,136,86,78,67,94,87,79,108,103,97,106,100,100,104,100,99,132,128,127,100,99,97,92,92,90,95,95,93,97,97,95,99,99,97,97,97,97,98,96,97,104,102,103,104,102,103,97,95,96,94,92,93,94,94,94,95,95,95,106,107,109,97,98,100,108,109,111,95,96,98,95,97,96,98,100,99,93,93,93,101,101,101,87,87,87,99,99,99,96,96,96,70,70,70,114,114,114,97,97,97,88,88,86,93,93,91,92,94,93,88,90,89,88,90,89,100,102,101,95,95,95,96,96,96,86,86,86,89,89,89,86,86,86,81,81,81,102,102,102,86,86,86,84,84,84,87,87,87,80,80,80,85,85,87,88,88,88,83,85,84,86,88,87,84,86,85,81,83,82,85,87,86,86,87,89,86,87,89,83,84,86,82,83,85,83,84,86,81,82,86,79,80,84,81,82,86,80,79,84,80,79,84,82,80,85,76,75,80,83,83,85,83,83,85,84,85,87,86,87,91,78,79,83,81,82,86,77,78,83,75,76,81,79,80,85,79,80,85,78,79,83,79,80,84,76,77,81,83,84,88,81,84,89,82,85,90,68,69,74,68,69,74,76,77,82,77,78,83,79,80,85,82,83,88,82,86,89,75,79,82,75,79,82,74,78,81,73,77,80,75,76,80,77,78,82,85,86,90,73,76,81,82,85,90,81,84,89,80,83,88,82,86,89,83,87,90,81,85,88,84,88,91,83,84,88,85,86,90,91,92,96,90,91,95,80,81,85,86,87,91,85,86,90,85,86,90,88,92,95,80,84,87,93,94,98,85,86,88,93,93,95,87,87,89,85,85,85,96,96,96,101,101,101,85,85,85,102,102,102,101,101,101,94,94,92,104,103,101,99,98,96,110,106,105,119,115,114,106,102,101,99,95,94,110,106,105,93,88,85,123,118,115,102,97,94,120,112,110,113,108,105,119,114,111,119,114,111,99,95,92,119,115,112,116,112,109,121,120,115,119,118,113,98,93,89,133,128,124,126,121,115,130,125,119,125,118,112,129,122,116,111,103,100,142,134,131,139,134,128,138,135,128,145,142,135,125,125,117,150,147,142,101,98,93,108,103,99,170,165,161,122,114,111,117,109,106,140,132,129,113,105,102,118,113,109,130,125,121,120,115,111,122,117,113,108,104,101,113,109,106,131,130,126,120,119,115,118,117,113,118,117,113,115,114,110,121,120,116,123,119,116,115,111,108,122,118,115,136,132,129,93,89,86,96,92,89,108,104,101,113,109,106,120,115,112,124,120,117,111,107,104,98,97,93,108,109,104,103,104,99,120,119,117,110,109,107,104,104,102,128,127,125,126,125,123,101,100,98,120,116,113,160,155,152,125,120,117,111,106,102,126,121,115,130,125,119,146,139,133,142,133,128,140,129,125,140,129,125,146,132,129,137,123,120,134,123,117,140,129,123,134,123,119,138,127,123,139,129,127,131,123,120,125,117,115,113,108,105,117,113,112,103,102,100,106,104,105,97,95,96,98,96,97,98,96,97,97,95,96,101,100,98,102,98,95,112,107,104,110,105,101,126,118,115,125,118,112,146,137,132,149,138,134,146,135,131,138,127,121,131,120,114,140,129,123,168,159,152,136,127,120,188,181,173,139,132,124,126,119,111,180,173,165,131,127,118,112,105,97,191,184,176,135,126,119,146,137,130,136,125,119,122,111,105,186,176,167,139,129,120,130,117,111,147,136,130,139,128,124,140,131,126,122,115,109,127,122,116,133,126,120,148,139,134,152,143,136,147,138,131,134,123,117,148,137,131,140,129,123,133,122,116,169,158,152,124,115,106,154,145,138,150,141,134,112,103,98,134,125,120,145,136,131,119,110,105,142,133,126,122,115,107,137,130,124,103,96,90,118,111,105,127,120,114,131,122,117,133,124,119,129,120,115,151,142,137,129,120,115,136,125,121,136,125,121,133,122,120,141,130,128,121,110,108,129,118,116,122,111,109,111,100,98,139,125,124,108,97,95,127,116,114,126,116,114,126,118,115,110,99,97,112,101,97,118,107,103,149,138,132,137,126,120,130,119,113,160,151,144,126,117,110,123,115,112,119,111,108,121,113,110,123,115,112,126,118,115,124,116,113,153,144,139,129,120,115,102,93,88,116,109,103,123,116,110,126,119,113,124,119,113,135,128,122,108,101,95,98,91,85,109,102,94,116,109,101,137,130,124,144,137,131,135,128,122,125,118,112,123,115,112,136,128,125,105,100,97,87,82,78,110,105,101,120,113,107,114,107,101,147,140,134,124,117,111,112,103,98,115,110,104,122,117,111,96,91,85,116,111,107,114,109,105,115,110,107,111,103,101,102,94,92,127,123,120,108,104,101,116,112,109,96,92,89,111,107,104,113,109,106,119,115,112,117,113,110,99,96,91,118,115,110,100,97,92,150,147,142,133,130,125,142,137,133,134,129,125,135,130,126,127,122,118,131,128,123,137,134,129,136,132,129,135,131,128,132,128,125,139,135,132,137,132,128,139,134,130,134,129,125,131,126,122,130,125,121,136,131,127,135,132,127,139,136,131,132,128,125,148,147,143,160,159,155,125,121,118,134,130,127,129,125,122,136,133,128,138,135,130,135,134,129,133,129,126,135,131,128,137,133,130,136,132,129,137,133,130,139,135,132,130,126,123,136,132,129,141,137,134,150,146,143,138,134,131,139,135,132,135,131,128,133,129,126,133,132,128,131,130,126,134,133,129,131,130,126,129,128,124,130,129,125,127,126,122,131,130,126,130,129,125,129,128,124,130,129,125,129,128,124,130,129,125,130,129,125,124,123,119,125,124,120,128,127,123,132,131,127,141,140,136,127,126,122,128,127,123,126,125,121,126,125,121,127,126,122,129,128,124,127,126,122,126,125,121,127,126,122,127,126,122,125,124,120,129,128,124,133,132,128,126,125,121,126,125,121,132,133,128,133,134,129,130,131,126,124,125,120,124,125,120,122,123,118,125,126,121,125,126,121,130,129,125,126,127,122,125,126,121,127,128,123,126,128,123,126,128,123,126,128,123,123,128,122,121,126,120,121,126,120,124,129,123,123,128,122,125,130,124,126,131,125,122,127,121,126,131,125,128,130,125,129,131,126,128,133,127,130,135,129,126,131,125,124,129,123,127,129,124,125,127,122,127,129,124,125,127,122,125,127,122,123,125,120,124,126,121,124,126,121,124,126,121,123,125,120,122,124,119,119,121,118,118,118,118,116,116,118,96,95,100,75,74,79,69,68,73,67,66,71,65,66,68,62,66,65,62,66,65,62,66,65,64,66,65,67,67,67,65,65,65,67,65,66, 56,59,64,56,61,65,65,70,73,63,68,71,68,73,76,63,68,71,60,64,65,52,56,57,52,56,59,59,63,66,52,56,57,58,62,63,55,57,56,50,52,51,61,63,62,60,62,59,59,64,60,56,61,57,58,63,59,52,58,54,72,78,74,60,65,61,54,59,55,61,66,62,61,66,62,49,54,50,56,58,55,60,62,61,56,58,57,69,70,72,56,60,61,58,62,65,60,62,61,63,65,64,58,62,61,54,58,57,55,59,60,52,56,57,49,50,52,64,65,67,64,66,65,69,71,70,64,68,69,64,68,69,69,73,76,70,74,75,63,67,68,72,76,77,77,79,78,84,86,85,87,89,88,80,80,80,65,65,63,72,72,70,80,80,78,78,78,76,72,72,70,74,74,72,76,76,76,73,73,73,74,74,74,79,79,79,78,78,76,81,81,79,82,83,78,79,80,75,82,83,78,83,83,81,81,81,79,69,69,67,74,74,72,76,75,73,71,71,69,82,82,80,80,80,78,80,81,76,81,80,76,80,79,75,83,79,76,82,78,75,82,78,75,83,79,76,83,80,75,81,78,73,80,77,72,84,81,76,85,82,77,82,79,74,82,78,75,86,82,79,85,81,78,85,81,78,83,82,78,83,82,78,82,81,79,83,82,80,81,80,78,81,80,76,80,79,75,71,70,66,83,82,78,81,80,78,79,78,76,81,80,78,86,84,85,82,80,81,90,90,90,84,84,84,84,84,84,82,82,82,80,80,80,78,78,78,96,96,96,75,75,75,86,86,86,77,77,77,80,80,80,74,76,75,86,88,87,76,78,77,79,81,80,79,81,80,77,78,80,78,79,81,85,85,87,82,82,82,86,84,85,87,85,86,85,85,87,84,84,84,96,94,95,93,92,90,74,70,67,87,82,78,119,112,106,147,138,133,146,133,124,144,130,119,145,129,116,155,138,122,148,131,113,148,131,111,146,129,111,112,97,78,162,145,127,167,150,134,197,181,166,93,81,69,83,74,65,104,99,93,84,81,76,101,100,96,104,103,101,96,95,91,107,106,102,100,99,97,103,102,100,95,93,94,96,94,95,83,81,82,96,94,95,98,96,97,91,89,90,105,103,104,98,96,97,96,96,96,95,95,95,95,95,95,92,93,95,90,91,93,95,96,98,98,99,101,105,107,106,96,98,97,91,93,92,67,69,68,94,96,95,87,87,87,92,92,92,106,106,106,85,85,85,94,94,94,94,94,92,91,91,89,92,94,93,92,94,93,88,90,89,93,95,94,88,90,89,90,90,90,85,85,85,79,79,79,85,85,85,86,86,86,87,87,87,85,85,85,85,85,85,83,83,85,85,85,87,84,84,86,79,79,79,85,87,86,112,114,113,90,92,91,89,90,92,88,89,91,86,87,89,89,90,92,87,88,90,88,89,91,85,86,90,82,83,87,80,81,85,78,79,83,79,78,83,80,80,82,79,77,82,74,73,78,80,80,82,90,90,92,83,84,86,84,85,89,78,79,83,88,89,93,79,80,85,79,80,85,80,81,86,78,79,84,79,80,84,79,80,84,81,82,86,83,84,88,83,84,89,79,80,85,60,61,66,77,78,83,88,89,94,76,77,82,80,83,88,75,78,83,85,89,92,72,76,79,80,84,87,74,78,81,73,77,80,75,76,80,72,73,77,77,78,82,83,86,91,99,102,107,79,82,87,85,89,92,84,88,91,110,114,117,97,101,104,84,88,91,73,77,80,80,84,87,89,93,96,100,104,107,86,90,93,84,88,91,83,87,90,86,90,93,99,103,106,77,81,84,89,90,94,88,89,91,77,77,79,99,99,99,97,97,97,93,93,93,95,97,96,96,98,97,98,100,99,106,106,106,108,108,106,109,108,106,102,101,99,87,83,82,94,90,89,100,96,95,140,136,135,111,107,106,123,118,115,111,106,103,119,114,111,142,134,132,102,94,92,135,127,125,139,134,131,122,117,114,111,106,103,106,102,99,109,106,101,134,131,126,124,119,115,136,131,127,113,108,102,119,114,108,153,148,142,137,132,126,112,107,103,144,136,133,122,117,111,109,106,99,99,96,89,126,123,116,148,145,140,119,114,110,147,142,138,127,119,116,130,122,119,114,106,103,124,119,115,106,101,97,119,116,111,121,118,113,122,119,114,203,200,195,79,75,72,137,133,130,93,89,86,150,146,143,122,118,115,118,114,111,117,116,112,114,113,109,121,117,114,150,146,143,117,113,110,116,112,109,108,104,101,125,121,118,114,110,107,114,110,107,111,107,104,101,97,94,105,104,100,97,96,92,101,102,97,115,114,110,98,97,95,114,113,111,107,106,102,94,93,89,98,97,93,110,106,103,128,124,121,104,99,95,144,136,133,170,161,156,150,146,137,159,152,144,150,143,135,145,136,129,159,150,143,133,122,118,137,123,120,140,126,123,163,152,148,149,138,134,139,128,126,135,124,122,128,118,116,129,119,118,128,120,118,108,100,98,104,100,97,109,105,104,98,94,93,102,100,101,105,103,104,103,101,102,100,98,99,99,98,96,105,101,98,109,105,102,113,108,105,125,120,117,115,107,104,121,111,109,120,111,106,138,129,124,134,123,119,139,128,124,140,131,126,129,120,115,147,138,133,111,104,98,131,124,118,128,121,115,136,132,123,174,170,161,131,124,116,128,121,113,161,152,145,145,134,128,154,143,137,134,123,117,151,138,130,146,131,126,157,142,137,140,126,123,140,126,123,137,126,122,183,174,169,156,149,143,135,128,122,128,121,115,106,99,91,114,105,98,181,172,165,184,175,168,151,142,135,137,128,121,148,139,130,137,130,120,143,136,126,135,128,120,127,120,112,148,141,135,169,162,156,137,128,123,148,141,133,133,126,118,140,133,127,124,117,111,114,107,101,126,119,113,133,124,119,137,128,123,133,122,118,134,123,119,131,120,116,127,116,112,151,140,136,151,140,136,136,125,123,136,125,123,115,106,101,164,155,150,135,125,123,130,119,117,119,108,106,107,97,95,123,113,111,122,114,111,126,116,114,129,119,117,129,120,115,129,120,115,113,104,97,131,122,115,140,131,124,128,121,113,141,133,130,119,111,108,117,109,106,120,112,109,120,112,109,120,112,109,122,112,110,122,112,110,149,140,135,124,117,111,125,118,112,136,129,123,104,97,91,138,131,125,164,157,151,135,128,122,120,113,105,139,132,124,121,114,108,133,126,120,106,99,93,125,118,112,125,117,114,134,126,123,159,154,150,117,112,108,120,115,111,173,166,160,117,110,104,130,123,117,118,111,105,113,106,100,121,117,108,130,126,117,134,130,121,126,121,115,143,138,132,118,110,107,116,108,105,111,103,100,113,108,104,113,110,105,111,108,103,96,93,88,115,112,107,154,151,146,138,135,130,109,106,101,125,120,116,148,143,139,87,82,78,95,90,86,101,96,92,132,129,124,138,135,130,133,129,126,144,141,136,132,129,124,133,130,125,134,130,127,132,128,125,140,136,133,136,132,129,128,124,121,139,136,131,138,133,129,135,130,126,132,127,123,141,136,132,138,133,129,137,134,129,135,131,128,135,134,130,131,130,126,135,131,128,144,140,137,141,137,134,134,133,129,138,137,133,135,134,130,135,131,128,137,132,129,136,132,129,137,133,130,134,130,127,137,133,130,136,132,129,134,130,127,133,129,126,133,129,126,122,118,115,137,133,130,133,129,126,134,130,127,134,130,127,135,131,128,135,131,128,138,137,133,133,132,128,133,132,128,128,127,123,125,124,120,131,130,126,129,128,124,128,127,123,131,130,126,129,128,124,128,127,123,129,128,124,131,130,126,130,129,125,130,129,125,130,129,125,125,124,120,129,128,124,135,134,130,128,127,123,130,129,125,129,128,124,127,126,122,127,126,122,127,126,122,127,126,122,129,128,124,126,125,121,129,128,124,124,123,119,129,128,124,131,132,127,125,126,121,126,127,122,129,130,125,126,127,122,126,127,122,126,127,122,128,129,124,125,126,121,125,126,121,124,125,120,126,127,122,120,122,117,126,128,123,124,129,123,123,128,122,122,127,121,124,129,123,129,134,128,126,131,125,126,131,125,127,132,126,127,132,126,126,131,125,129,131,126,131,133,128,127,132,126,137,142,136,128,133,127,125,130,124,128,130,125,127,129,124,127,129,124,126,128,123,127,129,124,125,127,122,123,125,120,121,123,118,121,123,118,121,123,118,121,123,118,119,121,118,116,116,116,113,113,115,93,92,97,71,70,75,69,68,73,63,62,67,65,66,68,62,66,65,62,66,65,62,66,65,64,66,65,65,65,65,66,66,66,67,65,66, 54,58,61,56,60,63,59,64,67,67,72,75,72,77,80,64,69,72,61,66,69,62,66,69,59,63,66,47,51,52,52,56,57,55,59,60,50,54,55,57,59,58,61,63,62,65,67,66,59,64,60,60,65,61,57,63,59,54,60,56,56,62,58,58,64,60,61,66,62,68,72,71,59,64,60,58,63,59,58,60,57,57,59,56,56,58,57,57,59,58,55,59,60,49,53,54,60,62,61,53,55,54,54,58,57,59,63,62,57,61,62,62,66,67,74,75,77,76,77,79,61,63,62,66,70,69,67,71,72,70,74,75,65,69,70,71,75,76,65,69,68,88,92,91,99,101,100,106,106,106,68,68,68,70,70,70,72,72,72,68,68,68,73,73,73,73,73,73,71,71,71,73,73,73,73,73,73,73,73,73,75,75,75,71,71,71,73,73,71,76,76,74,72,73,68,79,80,75,71,72,67,80,81,76,82,83,78,76,76,74,77,76,74,70,69,67,75,74,70,77,78,73,81,82,77,81,80,76,78,77,73,81,77,74,85,81,78,81,77,74,83,80,75,82,79,74,82,79,74,82,79,74,85,82,77,84,81,76,87,84,79,82,79,74,85,82,77,86,82,79,80,79,75,82,81,77,83,82,78,83,82,78,83,82,80,83,82,80,79,78,74,80,79,75,79,78,74,87,86,82,84,83,79,85,84,80,86,86,84,88,88,86,81,81,79,79,79,79,84,84,84,82,82,82,81,81,81,82,82,82,84,84,84,83,83,83,76,76,74,78,78,78,80,80,80,80,80,80,78,78,80,76,77,79,74,76,75,75,79,78,79,81,80,80,82,81,83,84,86,82,83,85,84,84,86,88,88,88,91,89,90,88,86,87,93,91,92,93,92,90,82,78,75,86,81,77,123,116,110,149,140,133,137,127,118,137,124,115,139,125,114,146,130,117,147,129,115,146,129,111,148,131,113,151,136,117,151,135,119,173,160,143,181,168,152,114,102,88,76,66,56,97,90,80,98,93,87,102,99,94,98,97,95,101,101,99,100,99,95,99,98,94,101,100,96,100,99,97,89,88,86,98,96,97,98,96,97,110,108,111,95,93,94,94,92,93,98,96,97,94,92,93,83,81,82,99,99,99,97,97,97,96,98,97,90,91,93,93,94,96,100,101,103,95,96,98,96,98,97,85,89,88,83,87,86,109,113,112,94,96,95,96,98,97,89,89,89,88,88,88,92,90,91,91,91,91,90,90,88,93,95,92,93,95,94,91,93,92,91,93,92,88,90,89,89,89,89,88,88,88,83,83,83,87,87,87,82,82,82,86,86,86,86,86,86,86,86,86,87,87,89,86,86,88,85,85,87,89,89,91,85,85,85,73,73,73,75,75,75,86,87,89,91,92,94,88,89,91,84,85,87,84,85,87,86,87,89,83,84,86,88,89,93,76,77,81,85,86,90,75,76,80,78,77,82,77,77,79,84,83,88,83,82,87,83,83,85,88,88,90,81,82,84,81,82,86,82,86,89,76,80,83,82,83,88,83,84,89,85,86,91,83,84,89,78,79,83,81,82,86,83,82,87,82,81,86,82,83,88,77,78,83,74,75,80,68,71,76,73,76,81,79,82,87,77,80,85,76,79,84,76,79,84,64,67,72,73,76,81,75,78,83,79,82,87,76,79,84,81,84,89,74,77,82,81,85,88,84,88,91,77,81,84,64,68,71,73,77,80,87,91,94,82,86,89,94,97,102,84,88,91,80,84,87,84,88,91,88,92,95,86,90,93,82,86,89,85,89,92,83,87,90,79,83,86,88,92,95,91,92,96,88,89,91,104,104,106,99,99,99,96,96,96,96,96,96,108,108,108,101,101,101,100,100,100,106,106,106,107,107,105,106,106,104,101,100,98,87,86,84,103,102,100,104,103,101,83,79,78,109,105,102,116,111,108,119,114,111,113,108,105,105,100,97,100,92,90,113,105,103,130,122,120,101,96,93,106,101,98,158,153,150,123,120,115,119,116,111,134,131,126,114,111,106,111,106,100,125,120,114,117,112,106,118,113,107,116,111,107,110,105,101,115,110,104,126,121,115,121,116,110,129,124,120,108,103,99,129,124,120,125,117,114,123,115,112,117,112,108,170,165,161,116,113,108,120,117,112,124,123,118,119,118,113,125,122,117,122,119,114,89,84,81,107,102,99,106,101,98,130,125,122,106,101,98,111,107,104,136,132,129,114,113,109,112,108,105,118,114,111,117,113,110,120,119,115,118,117,113,114,110,107,113,109,106,111,107,104,111,107,104,106,102,99,109,108,104,105,104,100,108,107,103,97,96,92,118,117,115,110,106,105,118,114,111,88,84,81,136,135,131,111,108,103,123,120,115,125,120,114,130,123,117,143,134,127,137,130,122,152,145,137,153,146,138,147,140,132,132,123,116,138,129,122,129,118,112,156,145,141,137,126,122,141,130,128,143,132,130,134,124,122,129,119,117,126,118,116,135,127,125,124,119,116,119,114,111,124,119,116,119,115,114,101,99,100,104,102,103,104,102,103,105,103,104,95,94,92,100,99,95,102,98,95,107,103,100,115,110,107,106,98,96,110,102,99,122,114,111,151,144,138,131,122,117,141,132,127,135,126,121,130,120,118,121,112,107,116,107,102,133,126,120,135,128,120,138,131,123,125,118,110,166,157,150,141,132,125,146,137,130,115,104,98,144,133,127,147,136,130,172,159,153,162,149,143,114,101,95,159,145,142,142,128,125,144,133,129,142,131,127,144,135,130,140,133,127,143,136,130,124,117,109,163,156,148,141,134,126,112,105,97,113,106,98,142,135,127,141,134,124,137,133,122,180,176,165,146,142,133,123,119,110,141,134,126,127,120,112,133,124,117,159,150,143,147,138,131,125,118,112,140,133,127,120,113,107,136,127,122,120,111,106,139,130,125,139,130,125,126,115,111,130,119,115,130,119,115,137,126,122,116,105,101,130,119,117,98,87,85,106,97,92,96,89,83,113,103,101,129,119,117,136,126,124,116,106,104,116,108,105,114,106,103,132,122,120,127,118,113,155,148,142,122,115,109,120,113,107,152,145,139,127,120,114,125,120,114,112,104,101,96,88,85,119,111,108,126,118,115,105,97,94,118,110,107,123,115,112,121,113,110,122,114,111,135,127,124,128,120,117,123,116,110,126,119,113,111,104,98,103,96,90,118,111,105,122,115,109,118,111,105,110,103,97,100,93,87,145,138,132,127,120,114,128,121,115,118,111,105,116,108,105,123,116,110,121,114,108,103,96,90,116,109,103,125,118,112,102,95,89,118,110,107,117,113,104,125,121,112,134,130,121,121,116,110,121,116,110,124,119,113,124,117,111,125,118,112,107,102,96,111,106,100,91,86,80,130,125,119,121,116,110,106,101,95,101,96,90,132,127,121,125,117,114,122,114,111,121,116,112,107,102,98,119,115,112,89,85,82,100,96,93,131,130,126,138,135,130,133,130,125,136,133,128,134,131,126,128,124,121,127,123,120,127,123,120,134,130,127,138,135,130,134,131,126,137,132,129,138,133,130,132,127,124,130,126,123,137,133,130,139,135,132,140,139,135,134,133,129,130,129,125,130,129,125,135,134,130,129,128,124,134,133,129,131,130,126,142,138,135,136,132,129,137,133,130,136,132,129,134,130,127,132,131,127,130,129,125,130,129,125,135,131,128,131,127,124,136,132,129,134,130,127,134,130,127,135,131,128,135,131,128,133,132,128,131,127,124,118,114,111,120,116,113,128,124,121,132,131,127,140,139,135,126,125,121,130,129,125,137,136,132,119,118,114,126,125,121,129,128,124,129,128,124,128,127,123,130,129,125,128,127,123,128,127,123,122,121,117,128,127,123,123,122,118,121,120,116,128,127,123,129,128,124,132,131,127,131,130,126,132,131,127,128,127,123,128,127,123,132,131,127,129,128,124,128,127,123,127,126,122,125,126,121,128,129,124,127,128,123,125,126,121,126,127,122,126,127,122,126,127,122,125,126,121,126,127,122,125,126,121,125,126,121,126,127,122,125,127,122,125,127,122,126,128,123,125,127,122,125,127,122,125,127,122,128,130,125,128,130,125,129,131,126,128,130,125,128,130,125,128,130,125,129,131,126,127,132,126,128,133,127,127,132,126,121,126,120,130,132,127,128,130,125,128,130,125,127,129,124,127,129,124,128,130,125,126,128,123,125,127,122,124,126,121,121,123,118,121,123,118,119,121,116,121,121,119,117,117,117,112,112,114,87,86,91,68,67,72,67,66,71,65,65,67,65,67,66,63,67,66,64,68,67,67,69,68,65,67,66,66,66,66,65,65,65,66,66,66, 61,62,66,55,59,62,61,65,68,63,68,71,63,68,71,66,71,74,57,62,65,57,61,64,60,64,65,53,57,58,59,63,64,58,62,63,55,59,60,47,51,52,56,60,59,58,62,61,60,65,61,60,67,60,59,65,61,53,62,57,57,66,61,58,64,60,58,64,62,60,64,63,61,65,64,57,61,60,58,60,59,59,61,58,56,58,57,62,64,63,58,62,63,60,64,65,57,61,60,59,63,62,56,60,59,68,72,71,60,64,65,66,67,69,68,69,71,69,70,72,66,68,67,67,71,72,70,74,75,71,75,76,68,72,73,74,78,77,95,99,98,79,81,78,73,73,71,73,73,71,69,69,67,73,73,73,73,73,73,72,72,72,75,75,75,72,72,74,73,75,74,72,72,72,72,72,72,74,74,76,66,66,66,67,67,67,72,72,72,77,77,75,63,64,59,75,76,71,75,76,71,78,79,74,79,80,75,77,78,73,66,65,61,79,78,74,75,74,70,82,81,77,80,79,75,79,78,74,82,81,77,85,81,78,80,76,73,84,79,76,83,80,75,82,79,74,83,80,75,82,79,74,81,78,73,79,76,69,78,75,68,86,83,76,88,85,80,84,81,76,80,79,74,83,82,78,81,80,76,79,78,74,81,80,78,78,77,75,72,68,65,86,82,79,85,81,78,90,85,82,71,67,64,76,72,69,87,86,84,80,79,77,83,83,81,83,83,81,80,80,80,79,79,79,74,74,76,80,80,80,70,70,70,77,77,77,67,67,65,76,76,76,75,75,75,79,79,81,83,83,85,81,82,84,78,82,81,76,80,79,79,81,80,81,83,82,82,83,85,82,83,85,82,83,85,84,84,84,89,87,88,90,86,87,88,84,81,84,79,75,115,110,104,140,133,125,143,134,125,135,125,113,142,128,117,139,125,112,146,132,119,143,127,112,155,139,123,143,126,108,148,132,116,159,143,127,180,166,153,135,123,111,92,84,73,90,83,73,102,98,89,120,117,112,96,95,91,100,100,98,98,98,96,101,102,97,103,104,99,98,98,96,89,89,87,92,90,91,83,81,82,105,103,104,90,88,89,97,97,97,96,94,95,96,94,95,97,95,96,98,96,97,98,98,98,95,95,95,85,87,86,100,102,101,92,94,93,93,95,94,94,96,95,92,94,93,94,98,99,104,108,109,81,85,86,78,82,83,87,91,90,90,92,91,75,75,75,96,94,95,83,81,82,91,91,91,91,91,89,84,86,83,86,88,87,92,94,93,88,90,89,87,89,88,87,87,87,89,89,89,98,98,98,89,89,89,91,91,91,86,86,86,87,87,87,87,87,87,87,87,89,94,94,96,91,91,93,84,84,86,88,88,88,97,97,99,96,96,98,87,88,90,89,90,92,90,91,95,97,98,102,89,90,94,89,90,92,84,88,91,69,73,76,92,96,99,82,83,87,83,84,88,80,79,84,88,88,90,98,97,102,78,77,82,85,85,87,83,84,86,77,78,80,91,92,96,75,79,82,87,91,94,86,90,93,76,80,83,66,70,73,86,87,91,75,76,81,79,80,85,78,77,83,83,82,88,83,84,89,73,76,81,78,81,86,65,68,73,78,81,86,80,83,88,78,81,86,79,82,87,80,83,88,78,81,86,79,82,87,84,87,92,92,95,100,86,89,94,81,84,89,82,85,90,76,80,83,82,86,89,84,88,91,76,80,83,88,92,95,83,87,90,89,92,97,78,81,86,80,84,87,71,75,78,86,90,93,89,93,96,90,94,97,83,87,90,86,90,93,84,88,91,74,78,81,81,85,88,82,83,85,85,86,88,121,121,121,90,90,90,101,101,99,120,120,118,95,95,95,87,87,87,106,106,106,103,103,103,112,112,110,109,109,107,127,127,125,106,106,104,110,109,107,117,116,114,126,122,119,106,102,99,128,124,121,117,112,109,103,98,95,144,139,136,118,113,110,110,105,102,98,93,90,107,102,99,112,108,105,89,85,82,117,114,109,123,120,115,124,121,116,123,120,115,163,160,153,135,132,125,115,112,105,119,116,109,117,112,108,123,118,114,119,114,110,122,117,113,121,116,112,129,124,120,122,114,111,125,117,114,122,114,111,125,117,114,127,122,118,125,122,117,120,117,112,120,119,114,125,124,119,122,119,114,134,129,125,135,130,126,150,142,139,110,102,99,127,119,116,140,132,129,131,123,120,147,142,138,115,112,107,91,88,83,121,117,114,111,110,106,96,95,91,129,128,124,141,140,136,114,113,109,133,132,128,116,112,109,132,128,125,123,122,118,105,104,100,104,103,99,102,101,97,110,109,105,91,87,86,115,111,110,127,122,119,129,125,122,112,109,104,120,117,112,126,123,116,133,128,122,141,134,126,140,131,122,139,132,124,139,132,124,140,133,125,137,130,122,152,145,137,151,144,136,122,113,106,139,130,123,140,131,126,126,117,112,160,151,146,137,128,123,145,138,132,119,111,108,130,125,121,126,121,117,128,123,119,115,110,107,101,97,96,98,94,93,103,101,102,94,92,93,98,98,98,89,89,87,100,101,96,93,92,88,120,116,113,117,113,112,119,114,111,119,114,111,140,135,131,109,104,100,154,147,141,133,124,119,148,139,134,138,127,123,140,129,125,160,149,143,134,125,118,179,170,163,145,136,129,132,121,115,128,117,111,173,162,156,165,154,148,128,117,113,145,134,130,160,149,145,146,135,129,140,129,123,128,117,111,146,135,131,169,158,154,146,135,131,129,118,114,132,121,117,140,133,127,120,111,106,123,114,107,146,137,130,137,130,120,132,125,115,154,150,139,137,133,124,132,125,115,148,141,131,113,109,98,129,125,116,122,115,107,136,127,120,215,206,199,145,134,128,137,126,120,139,128,122,108,99,92,123,114,109,168,159,154,152,143,138,131,122,117,120,111,104,120,111,106,139,130,125,137,126,122,131,120,116,133,122,118,130,119,115,128,118,116,143,133,131,149,142,136,131,124,118,128,119,114,129,118,116,137,126,124,159,148,146,126,117,112,134,125,120,180,171,166,128,119,114,106,97,92,130,123,117,121,114,108,115,108,102,112,105,99,125,117,114,122,117,111,122,117,111,141,134,128,150,143,137,123,116,110,109,102,96,110,105,99,138,133,127,117,109,106,122,114,111,108,100,97,152,144,141,123,115,112,113,106,100,125,118,112,122,117,111,142,135,129,108,101,95,143,136,130,119,112,106,128,121,115,124,117,111,121,114,108,140,133,127,108,101,95,122,115,109,120,113,107,120,113,107,117,112,106,143,138,132,104,99,95,116,111,107,108,103,97,105,102,95,100,97,90,112,107,101,118,113,107,163,158,152,113,108,102,115,108,102,128,123,117,94,89,83,116,111,105,125,120,114,119,112,106,120,113,107,117,110,104,118,111,105,118,108,106,121,111,109,131,123,120,107,102,98,106,102,99,113,109,106,118,117,113,117,116,112,123,120,115,146,143,138,146,143,138,142,139,134,137,134,129,139,135,132,137,133,130,133,129,126,148,144,141,148,144,141,148,144,141,134,130,127,142,138,135,138,134,131,145,141,138,129,125,122,133,132,128,133,132,128,136,135,131,129,128,124,120,119,115,144,143,139,121,122,117,132,133,128,134,130,127,134,130,127,136,132,129,133,132,128,132,131,127,131,130,126,134,133,129,133,134,129,133,129,126,137,133,130,134,130,127,133,129,126,136,132,129,133,132,128,132,131,127,132,131,127,136,133,128,131,128,123,132,129,124,134,131,126,129,128,123,124,123,118,131,130,125,131,130,125,136,135,131,134,133,129,128,127,123,129,128,124,129,128,124,127,126,122,130,129,125,126,125,121,127,126,122,130,129,125,139,138,134,133,132,128,128,127,123,131,130,126,130,129,125,127,126,122,126,125,121,126,125,121,128,127,123,130,129,125,126,125,121,124,123,119,124,123,119,125,124,120,126,127,122,126,127,122,126,127,122,127,128,123,127,128,123,127,128,123,128,129,124,127,128,123,126,127,122,127,128,123,129,130,125,125,126,121,128,129,124,128,129,124,129,130,125,130,131,126,128,130,125,128,130,125,128,130,125,127,129,124,128,130,125,128,130,125,129,131,126,128,130,125,125,130,124,127,132,126,129,134,128,126,131,125,128,133,127,131,133,128,127,129,124,129,131,126,125,130,124,124,129,123,124,129,123,125,127,122,124,126,121,125,127,122,123,124,119,123,124,119,122,123,118,118,118,116,126,126,126,109,107,112,85,83,88,73,71,76,67,65,68,67,67,69,64,66,65,65,67,66,66,68,67,65,67,66,64,66,65,64,66,65,66,66,66,64,64,64, 58,59,63,55,56,60,61,65,68,57,62,65,58,63,66,57,62,65,67,72,75,59,63,66,57,58,60,59,60,62,58,62,63,59,63,64,55,59,60,54,58,59,55,61,61,59,65,65,62,67,63,63,70,63,60,70,62,55,64,59,56,65,60,58,67,64,62,68,66,58,62,61,57,61,62,58,62,61,60,62,61,58,60,57,57,59,56,58,60,59,58,62,61,58,62,63,57,61,60,58,62,61,63,67,66,61,65,64,60,64,65,64,65,67,68,69,71,67,67,69,71,72,74,69,73,74,76,80,81,78,82,83,80,84,85,73,77,76,54,59,55,74,76,73,72,72,70,71,71,69,69,69,67,73,73,73,65,65,65,74,74,76,75,75,77,74,74,76,73,75,74,75,76,78,76,76,78,73,73,75,76,76,78,81,81,81,74,74,74,74,74,72,77,76,72,74,75,70,74,75,70,73,74,69,61,62,57,87,86,82,66,65,61,77,76,72,78,77,73,78,77,73,82,81,77,78,77,73,77,76,72,82,78,75,84,79,76,84,79,76,81,78,73,82,79,74,84,81,76,81,80,75,80,80,72,84,84,76,85,85,77,84,84,76,87,84,79,84,81,76,81,80,75,81,82,77,81,82,77,76,75,71,79,78,74,81,80,78,84,80,77,85,80,77,94,86,84,85,77,75,108,100,98,126,121,118,66,62,59,80,76,75,81,81,79,81,81,79,83,83,83,86,86,88,85,85,87,79,79,81,84,84,84,76,74,75,83,83,81,74,74,74,80,80,80,71,71,73,75,75,77,76,77,79,77,81,80,78,82,81,82,84,83,84,86,85,84,85,87,83,84,86,77,78,80,87,87,87,82,80,81,82,78,79,109,104,98,143,136,128,133,126,116,140,132,121,136,126,114,144,130,117,144,128,113,152,135,119,144,130,117,147,134,118,145,129,113,159,143,127,180,164,148,159,146,130,110,100,88,84,75,66,105,102,93,111,108,101,97,96,91,100,101,96,95,97,94,95,95,93,103,104,99,86,87,82,96,98,97,96,97,99,100,101,103,98,98,100,94,94,94,92,92,92,113,113,113,79,79,77,99,99,99,94,92,93,95,93,94,93,93,93,100,100,100,117,117,117,87,89,88,96,98,97,86,88,87,85,87,86,97,99,98,89,91,90,91,95,96,86,90,91,92,96,97,91,95,96,102,106,105,92,94,93,89,89,89,88,86,87,87,85,86,89,89,89,89,89,87,84,86,83,98,100,99,86,88,87,96,98,97,91,91,91,91,91,91,87,87,87,86,86,86,85,85,85,76,76,76,91,91,91,86,86,86,87,87,89,86,86,88,87,87,89,85,85,87,82,82,84,89,89,91,88,88,90,80,80,82,88,88,90,89,90,94,86,87,91,79,80,84,86,87,91,90,94,97,77,81,84,94,98,101,77,81,84,84,85,89,83,84,88,82,81,86,86,86,88,86,85,90,83,82,87,85,85,87,84,85,87,78,79,81,80,84,87,80,84,87,84,88,91,81,85,88,79,83,86,92,96,99,79,83,86,78,79,84,71,72,77,68,69,74,77,78,83,79,80,85,78,81,86,82,85,90,82,85,90,83,86,91,82,85,90,82,85,90,71,76,80,70,75,79,82,87,91,82,87,91,82,85,90,74,77,82,78,81,86,78,81,86,85,88,93,81,85,88,82,86,89,86,90,93,79,83,86,80,84,87,85,88,93,79,82,87,73,78,82,75,79,82,123,127,130,84,88,91,84,88,91,84,88,91,82,86,89,75,79,82,96,100,103,106,110,113,85,89,92,76,77,79,93,93,95,99,99,99,107,107,107,91,91,89,90,90,88,102,100,101,88,88,88,86,86,86,105,105,105,110,110,108,79,79,77,102,102,100,104,104,102,95,94,92,96,95,91,79,78,74,115,111,108,139,135,132,115,110,107,90,85,82,107,102,99,117,113,110,111,107,104,108,104,101,109,105,102,112,108,105,147,143,140,134,131,126,148,145,140,134,131,126,119,116,111,121,118,111,115,112,105,120,117,110,182,179,172,156,153,148,126,123,118,127,122,118,125,120,116,134,129,125,125,117,114,132,124,121,129,121,118,118,110,107,125,115,113,100,95,91,123,118,114,118,115,110,130,127,122,139,136,131,110,105,101,132,124,121,122,114,111,123,113,111,118,108,106,103,93,91,123,113,111,111,103,100,117,112,108,129,124,120,116,113,108,111,110,106,134,133,129,105,104,100,129,128,124,105,104,100,116,115,111,113,112,108,99,98,94,112,108,105,106,105,101,103,102,98,105,104,100,116,115,111,107,106,102,112,108,107,99,95,94,120,115,112,123,118,115,108,105,100,150,147,142,134,131,124,169,165,156,160,153,143,135,126,117,143,134,127,135,128,120,139,132,124,139,135,126,123,119,110,174,170,161,149,142,134,142,135,127,123,116,108,152,145,137,150,143,135,147,140,132,139,132,124,138,134,125,125,120,114,136,133,126,133,128,124,126,121,117,119,115,112,110,106,105,113,111,112,101,101,101,99,99,99,98,98,96,101,102,97,95,96,91,99,98,96,107,103,102,111,105,105,123,118,115,124,121,116,108,105,100,128,121,113,121,114,106,148,139,132,169,158,152,126,115,109,136,125,119,144,134,125,138,129,120,125,114,108,146,133,127,144,131,125,134,123,117,144,133,129,143,132,128,134,125,120,126,117,112,133,124,117,95,86,79,141,132,127,134,125,120,135,126,121,141,132,127,188,177,173,165,154,148,126,115,111,169,158,154,163,154,147,144,135,128,134,125,116,134,127,117,136,129,119,136,132,121,181,174,164,147,140,130,146,139,129,146,139,131,138,129,122,146,135,129,131,118,110,150,135,128,126,113,107,152,141,135,153,142,136,150,139,135,131,122,117,135,126,121,122,111,107,132,121,115,160,151,146,125,116,111,136,125,121,124,113,109,117,106,102,128,119,114,128,118,116,114,106,103,141,134,128,125,118,112,134,125,120,130,119,117,115,101,100,138,124,123,115,104,100,120,109,105,110,99,95,119,108,104,124,115,110,119,110,105,127,118,113,119,112,106,166,156,154,118,108,106,132,127,121,148,143,137,124,117,111,131,124,118,122,115,109,127,122,116,101,96,90,117,112,106,117,109,106,122,114,111,104,96,93,109,101,98,103,95,92,144,137,131,119,112,106,128,123,117,121,114,108,129,122,116,106,99,93,96,89,83,101,94,88,148,141,135,124,117,111,108,101,95,151,144,136,138,131,123,127,120,112,119,114,108,112,107,101,92,87,83,105,102,97,119,115,112,139,135,132,101,97,94,105,102,97,96,91,87,107,102,98,119,114,110,115,110,106,112,104,101,96,91,87,110,105,101,119,111,108,120,112,109,107,99,96,120,112,109,118,111,105,106,99,93,133,123,121,123,113,111,118,110,107,104,99,96,106,102,99,88,87,83,112,111,107,99,99,97,107,103,100,111,108,103,127,124,119,126,123,118,141,138,133,143,139,136,111,107,104,128,124,121,130,129,125,137,133,130,129,125,122,130,126,123,133,129,126,131,127,124,139,135,132,130,126,123,133,132,128,133,132,128,131,130,126,137,136,132,148,147,143,112,111,107,128,129,124,131,132,127,135,131,128,135,131,128,133,132,128,135,134,130,133,132,128,130,131,126,128,129,124,130,131,126,135,131,128,133,129,126,129,125,122,133,129,126,131,130,126,132,131,127,131,130,126,131,130,126,133,130,125,136,133,128,132,129,124,132,129,124,142,139,134,131,130,125,131,130,125,133,132,127,130,129,125,137,136,132,131,130,126,129,128,124,129,128,124,130,129,125,129,128,124,129,128,124,128,127,123,130,129,125,125,124,120,131,130,126,130,129,125,128,127,123,125,124,120,125,124,120,127,126,122,127,126,122,127,126,122,128,127,123,126,125,121,129,128,124,125,124,120,125,124,120,125,126,121,126,127,122,127,128,123,128,129,124,127,128,123,127,128,123,128,129,124,128,129,124,128,130,125,126,128,123,126,127,122,127,128,123,129,130,125,127,128,123,127,128,123,128,129,124,128,130,125,128,130,125,127,129,124,128,130,125,127,129,124,128,130,125,128,130,125,129,131,126,127,132,126,126,131,125,127,132,126,128,133,127,126,131,125,129,131,126,130,132,127,128,130,125,124,129,123,124,129,123,123,128,122,123,128,122,125,127,122,126,127,122,124,125,120,124,123,119,120,121,116,117,117,115,115,113,114,97,95,100,81,79,84,70,68,73,66,64,67,67,65,66,67,67,67,67,67,67,66,68,67,64,66,65,65,67,66,65,67,66,68,68,68,66,66,66, 60,61,63,52,56,57,54,58,59,53,57,60,60,65,68,59,63,66,61,65,66,61,65,66,70,71,73,60,61,63,54,58,59,50,56,56,54,60,60,57,63,63,62,71,70,60,69,68,57,66,61,58,68,60,55,64,59,58,64,60,59,65,63,54,58,57,60,64,63,58,60,59,56,60,59,54,58,57,57,59,56,59,61,58,57,59,56,60,62,59,57,61,60,59,63,62,58,62,61,63,65,64,61,62,64,59,60,62,67,68,70,69,69,71,69,69,69,75,75,75,80,81,83,96,100,99,77,81,80,72,76,75,62,66,65,66,70,69,61,66,62,67,72,68,73,75,72,74,74,72,75,75,73,77,75,76,72,70,71,76,74,77,74,72,75,78,76,79,79,81,80,79,81,78,79,79,79,76,76,76,89,89,89,72,72,72,75,75,73,73,73,71,77,76,72,79,75,72,80,76,73,76,75,71,76,77,72,73,74,69,72,73,68,69,70,65,72,73,68,71,72,67,77,76,72,78,77,75,82,78,75,80,76,73,82,79,74,83,80,75,84,81,76,82,82,74,80,79,74,81,80,75,81,80,75,80,81,75,83,84,79,83,84,79,81,82,77,83,82,80,80,81,76,73,74,69,82,83,78,84,83,81,85,84,82,83,82,80,87,83,82,98,92,92,89,81,79,120,110,108,119,109,107,85,80,77,82,78,77,85,84,82,88,88,88,79,80,82,80,81,83,80,81,83,78,78,80,80,80,82,78,76,79,78,76,79,77,76,74,76,76,74,78,80,77,75,77,74,79,81,80,79,81,80,81,83,82,81,81,81,80,80,80,82,82,80,84,84,82,85,85,83,87,83,80,76,71,67,97,90,84,155,146,141,147,137,127,135,125,113,138,128,116,139,130,115,137,125,109,144,128,112,152,135,117,150,131,114,152,137,118,153,137,121,165,152,136,177,163,152,102,89,81,77,68,61,105,98,92,102,97,93,99,98,93,100,99,95,97,96,92,93,94,89,88,89,84,102,102,100,98,98,96,92,92,90,94,96,95,96,96,98,96,96,96,97,97,95,94,94,92,90,92,89,98,100,99,103,105,104,99,101,100,91,93,92,95,95,95,105,105,105,87,87,87,138,138,138,89,91,90,103,105,104,89,93,92,85,89,88,115,119,118,87,91,90,93,97,96,92,96,95,97,101,100,97,101,100,84,88,87,99,103,102,88,90,89,95,95,95,88,88,88,87,87,87,89,89,89,82,82,84,87,87,87,79,79,79,87,87,87,81,81,81,81,81,81,85,85,85,90,90,90,93,93,93,96,96,98,89,89,91,88,88,90,87,87,89,86,86,88,88,88,90,81,81,83,90,90,92,92,91,96,87,86,91,93,92,97,87,86,91,82,81,86,89,88,93,91,90,95,89,88,93,115,119,122,83,87,90,76,80,83,95,96,100,84,85,89,89,90,94,97,98,102,86,87,91,82,83,87,82,83,87,83,84,88,80,84,87,80,84,87,76,80,83,81,85,88,77,81,84,74,78,79,89,93,94,80,84,87,87,91,94,85,88,93,74,77,82,73,76,83,78,81,88,76,79,86,74,77,84,78,81,88,81,84,89,80,83,88,82,86,89,85,89,92,78,82,85,82,85,90,80,81,86,80,81,86,74,77,82,63,66,73,78,81,88,77,80,87,81,84,91,78,82,85,72,76,79,83,86,91,81,84,89,90,93,98,83,84,89,79,80,84,83,84,88,78,82,85,80,84,87,83,84,86,89,90,92,130,131,133,89,90,94,80,81,85,99,98,104,93,92,98,89,88,94,84,83,88,91,90,95,84,84,86,100,100,100,98,100,99,98,100,99,90,92,91,99,99,99,95,95,93,175,174,172,105,104,102,90,89,87,109,105,104,101,97,96,102,101,97,102,98,95,126,122,119,114,109,106,150,142,140,122,114,112,116,108,106,126,118,115,115,110,107,113,108,105,116,112,109,109,105,102,107,103,100,103,99,96,109,105,102,80,76,73,102,98,95,118,114,111,120,116,113,103,100,95,121,118,113,92,89,82,111,108,101,137,134,127,126,119,113,108,99,94,127,118,113,125,116,111,125,114,112,134,124,122,128,118,117,126,118,116,120,115,111,182,177,173,124,119,115,123,118,114,125,120,116,118,113,109,90,85,82,131,123,121,124,114,112,134,123,121,155,145,143,117,109,106,107,102,99,114,110,107,102,98,95,118,114,111,119,118,114,120,119,115,110,106,103,128,125,120,151,148,143,123,118,114,165,160,156,121,116,112,117,113,110,111,107,104,111,110,106,115,116,111,108,109,104,117,117,115,124,123,121,120,119,117,117,112,109,122,117,113,128,123,119,131,126,120,127,122,116,139,132,124,135,126,117,136,126,117,111,102,95,115,106,99,137,128,121,167,158,149,143,136,126,144,137,127,141,134,124,130,123,115,149,140,131,146,137,128,128,119,110,122,113,104,176,167,158,144,135,128,150,141,136,136,127,122,146,136,134,125,117,115,119,115,112,103,102,98,113,112,110,101,100,98,104,103,101,98,97,93,116,112,109,98,94,91,103,99,96,102,98,95,106,101,98,106,101,98,122,117,114,119,111,109,134,124,122,130,121,116,131,122,117,116,107,102,133,124,117,147,138,131,133,124,117,132,123,116,131,120,114,179,168,164,142,128,125,117,104,98,153,140,134,142,131,125,158,147,141,134,125,118,123,116,108,151,144,136,144,140,131,141,137,128,144,137,129,144,137,129,142,133,128,110,99,95,130,119,115,123,112,108,137,126,122,139,128,124,175,164,160,128,119,114,143,136,130,131,126,120,126,119,111,136,129,121,128,121,113,137,130,122,139,132,126,139,130,125,140,131,126,170,159,155,118,104,101,124,110,107,141,127,124,120,107,101,134,123,119,146,135,131,129,119,117,131,121,119,145,134,130,118,107,103,132,118,115,143,129,126,164,150,147,134,123,119,132,123,118,124,115,110,135,126,121,130,121,116,141,130,126,128,114,111,163,149,146,142,131,129,136,125,123,97,87,85,120,113,107,123,116,110,122,115,109,125,117,114,123,115,112,113,105,102,131,124,118,116,111,105,104,101,96,124,121,114,129,124,118,128,121,115,109,102,96,122,115,109,126,121,115,114,109,105,133,125,123,116,106,104,138,128,126,174,167,161,126,119,113,133,126,120,141,134,128,151,144,138,135,127,124,117,109,106,116,109,103,150,143,137,133,126,120,122,114,111,119,111,108,119,109,107,128,121,115,107,100,94,123,116,110,121,114,108,117,112,106,124,119,113,106,101,97,128,123,119,112,109,104,103,100,95,135,132,125,112,109,102,105,102,95,114,109,103,124,119,113,119,114,108,107,102,96,108,105,98,116,113,106,119,114,108,124,119,115,127,119,116,111,103,100,116,106,104,127,118,113,102,92,90,116,108,105,114,106,103,107,102,99,132,128,125,115,114,110,125,124,120,111,110,106,100,99,95,108,107,103,95,94,90,122,121,117,141,140,136,141,140,136,121,120,115,131,130,125,154,153,148,143,140,135,134,129,126,139,134,131,146,141,138,139,133,133,148,144,143,138,134,133,146,142,139,138,134,131,138,134,131,135,131,128,136,132,129,137,133,130,143,139,136,132,128,125,132,131,127,134,133,129,138,137,133,135,134,130,133,132,128,135,134,130,134,133,129,134,133,129,128,127,123,128,127,123,129,128,124,126,125,121,130,131,126,129,130,125,128,129,124,132,131,126,130,129,124,131,128,123,131,126,122,131,128,123,131,128,123,133,132,127,139,140,134,128,127,123,127,126,122,126,125,121,119,118,114,114,113,109,132,131,127,128,127,123,127,126,122,126,125,121,129,128,124,125,124,120,125,124,120,127,126,122,128,127,123,127,126,122,129,128,124,126,127,122,127,128,123,126,127,122,128,129,124,127,128,123,128,129,124,119,120,115,130,131,126,126,127,122,124,125,120,123,124,119,126,127,122,126,127,122,126,127,122,127,128,123,140,141,136,128,129,124,128,129,124,128,129,124,129,130,125,131,132,127,127,128,123,129,130,125,129,130,125,131,132,126,130,131,125,128,129,123,128,129,123,127,128,122,130,131,125,129,130,124,128,129,123,123,128,122,125,130,124,125,130,124,126,131,125,126,131,125,127,132,126,127,132,126,126,131,125,126,128,125,127,129,126,124,126,121,126,128,123,125,127,122,122,124,119,124,125,120,129,130,125,122,122,120,113,113,111,105,103,104,84,82,87,74,72,77,66,65,70,65,65,67,67,67,69,66,66,68,66,66,66,64,66,63,62,67,63,62,67,63,63,65,62,66,66,64,64,64,64, 60,64,65,56,60,61,59,63,64,49,55,55,55,61,61,53,57,58,57,61,62,56,60,61,60,61,63,59,63,64,54,58,59,52,58,58,51,57,57,59,65,65,65,71,71,55,61,61,56,65,60,55,61,57,54,60,56,52,58,56,52,56,55,50,54,53,59,63,62,58,62,61,59,63,62,49,53,52,60,62,61,60,62,59,60,62,59,65,67,66,60,64,63,60,64,63,63,67,66,58,62,63,61,65,66,63,64,66,61,62,64,67,68,70,67,68,70,70,70,70,70,72,71,75,79,78,71,75,74,69,73,72,74,78,77,78,83,79,69,74,70,70,75,71,72,74,71,74,76,73,78,80,77,81,81,81,78,78,78,76,76,76,74,74,74,73,73,75,81,81,81,80,80,78,79,79,77,77,77,75,76,76,74,78,78,76,75,75,73,72,72,70,82,78,75,82,78,75,83,82,78,82,81,77,77,76,72,78,79,74,79,81,76,72,74,69,72,73,67,85,86,81,78,77,73,77,76,72,80,76,73,81,77,74,82,79,74,86,83,78,81,81,73,82,81,76,83,82,77,81,80,75,82,81,77,84,85,80,85,86,81,82,82,80,73,73,71,81,82,77,64,65,60,71,72,67,91,92,87,83,82,80,87,86,84,86,85,83,77,76,74,84,80,77,88,83,80,90,82,79,94,86,84,100,95,92,81,80,78,76,76,76,79,79,81,79,79,81,82,82,84,79,79,81,78,78,80,80,78,81,69,67,70,79,77,80,80,78,79,76,76,76,78,80,79,82,84,83,83,85,84,81,83,82,84,84,84,86,86,86,82,81,79,89,88,84,83,82,78,82,79,74,89,84,78,150,141,134,140,130,121,133,120,111,140,128,116,141,129,115,142,130,114,145,132,115,150,137,118,153,138,119,152,135,115,159,142,122,167,152,133,177,164,148,134,122,110,89,76,68,87,78,73,106,98,95,99,94,91,100,96,93,93,92,88,98,97,93,95,96,91,103,104,99,110,110,108,95,95,93,94,94,94,99,99,99,96,96,96,96,96,96,83,83,81,94,94,92,97,97,95,94,96,93,88,90,89,91,93,92,87,91,90,112,114,113,87,89,88,97,97,97,93,93,93,77,77,77,108,110,109,86,88,87,85,89,88,85,89,88,75,79,78,89,93,92,80,84,83,123,127,126,96,100,99,88,92,91,89,91,90,91,93,92,93,95,94,81,81,81,95,95,95,90,90,90,89,89,91,84,84,86,82,82,84,85,85,87,91,91,93,89,89,91,83,83,85,88,88,90,91,91,93,80,80,82,95,95,97,87,87,89,87,87,89,85,85,87,90,90,92,87,87,89,94,94,96,90,90,92,92,91,96,92,91,96,95,94,99,97,96,101,89,88,93,90,89,94,83,82,87,73,72,77,86,90,93,91,95,98,77,81,84,78,79,83,102,103,107,90,91,95,81,82,86,77,81,84,64,68,71,80,84,87,78,82,85,78,82,85,80,84,87,80,84,87,69,73,76,79,83,86,75,79,80,82,86,89,70,74,77,81,82,86,84,85,90,77,80,85,78,81,86,77,80,87,71,74,81,73,76,83,82,85,90,80,83,88,76,79,84,82,86,89,82,86,89,78,82,85,76,77,82,79,80,85,81,84,89,72,75,80,77,80,85,77,80,87,78,81,88,80,83,90,95,98,103,79,82,87,78,83,87,77,82,88,74,77,84,76,79,84,72,75,80,76,79,84,79,83,86,74,78,81,68,72,75,86,87,89,105,106,108,112,113,117,87,88,92,86,85,91,77,76,81,88,87,92,86,85,90,78,78,80,101,101,103,101,101,101,98,98,98,136,138,137,105,107,106,103,103,103,103,103,101,125,124,122,84,83,81,108,104,103,102,98,97,157,153,152,109,108,106,106,102,99,93,89,86,112,107,104,114,106,104,120,112,110,120,112,110,118,113,110,114,109,106,104,100,97,118,114,111,137,133,130,102,98,95,162,158,155,117,113,110,116,112,109,112,108,105,102,98,95,123,119,116,118,115,110,121,118,113,123,120,113,135,132,125,115,112,105,120,113,107,153,146,140,138,129,124,105,96,91,148,138,136,132,122,120,125,115,113,118,110,107,127,119,116,118,113,109,130,125,121,125,120,116,123,118,114,119,114,110,112,107,103,124,116,114,113,102,100,124,114,112,110,102,99,107,102,98,118,114,111,113,109,106,98,97,93,123,119,116,139,135,132,125,121,118,139,135,132,109,104,101,114,109,105,92,87,83,129,121,118,119,111,108,113,108,105,99,98,94,101,100,96,147,148,143,111,112,107,112,111,107,108,107,103,100,96,93,108,103,99,126,119,113,125,118,112,130,123,117,117,110,102,142,133,126,129,118,112,143,132,126,148,137,131,124,113,107,150,139,133,152,142,133,137,128,119,146,137,128,128,119,112,140,131,124,150,141,134,140,131,122,141,132,123,135,126,117,149,140,131,158,149,142,145,134,130,139,128,124,132,122,120,133,125,123,121,116,113,104,103,99,101,101,99,106,105,103,96,95,93,113,109,108,100,96,93,104,100,97,96,95,91,103,99,98,103,99,96,112,107,104,117,109,107,126,116,115,130,120,118,117,108,103,120,111,106,160,151,144,136,127,120,116,107,100,128,119,112,133,124,117,126,115,111,135,124,120,150,137,131,143,130,124,143,130,124,130,119,113,149,138,132,122,111,105,123,114,107,154,145,138,139,132,124,149,142,134,145,138,130,145,136,129,119,108,104,137,123,120,172,159,153,143,130,124,149,136,130,119,106,100,123,110,104,133,122,116,122,111,105,133,124,117,178,171,163,118,111,103,151,144,136,133,126,118,105,98,92,124,117,111,135,126,121,134,125,120,138,124,121,134,120,117,158,145,139,126,113,107,128,117,113,161,150,146,107,97,95,110,100,98,145,136,131,134,125,120,119,110,105,139,128,124,124,113,109,128,119,114,127,118,113,152,145,137,110,101,96,106,97,92,89,80,75,123,112,108,143,132,128,129,118,114,118,108,106,117,107,105,122,117,111,117,110,104,148,141,135,126,119,113,136,129,123,108,101,95,106,101,95,116,111,105,135,132,127,121,116,110,109,104,98,124,117,111,111,104,98,119,112,106,129,124,118,112,107,103,100,92,90,134,126,123,128,120,117,123,116,110,171,164,158,111,104,98,111,104,98,122,115,109,121,113,110,114,106,103,99,92,86,130,123,117,123,116,110,119,111,108,114,106,103,110,102,100,89,81,78,108,100,97,118,110,107,117,110,104,116,111,105,136,131,125,134,129,125,105,100,96,124,119,113,145,140,134,120,117,110,123,120,113,137,132,126,120,115,109,117,112,106,123,118,112,116,111,105,103,98,92,112,107,101,122,117,111,103,98,94,100,92,89,121,113,110,112,104,101,128,119,114,137,129,126,104,96,93,114,109,106,93,88,85,115,111,108,111,110,106,94,93,89,105,106,101,104,103,99,136,135,131,115,114,110,115,114,110,98,97,93,135,134,130,135,134,129,150,149,144,137,134,129,136,133,128,135,130,126,137,129,127,130,125,122,136,131,128,130,126,123,136,132,129,141,137,134,126,122,119,140,136,133,140,136,133,134,130,127,131,127,124,137,134,129,144,140,137,134,130,127,133,129,126,130,129,125,102,101,97,130,129,125,133,132,128,110,109,105,125,124,120,123,122,118,122,121,117,124,123,119,132,131,127,127,128,123,128,129,124,128,129,124,128,127,122,132,129,124,131,128,123,131,128,123,131,128,123,128,125,120,123,122,117,127,128,122,129,128,124,130,129,125,132,131,127,125,124,120,127,126,122,127,126,122,130,129,125,131,130,126,126,125,121,129,128,124,130,129,125,125,124,120,127,126,122,128,127,123,129,128,124,127,126,122,127,128,123,129,130,125,127,128,123,125,126,121,129,130,125,125,126,121,135,136,131,123,124,119,125,126,121,124,125,120,126,127,122,127,128,123,124,125,120,125,126,121,128,129,124,128,129,124,129,130,125,128,129,124,127,128,123,130,131,126,131,132,127,129,130,125,126,127,122,127,128,123,128,129,124,129,130,124,129,130,124,129,130,124,127,128,122,128,129,123,128,129,123,131,132,127,130,132,127,128,133,127,127,132,126,131,136,130,127,132,126,127,132,126,126,131,125,126,131,125,128,130,127,124,129,123,123,128,122,125,130,124,125,127,122,124,126,121,121,122,117,121,122,117,115,115,113,114,114,114,92,90,93,78,76,81,70,68,73,68,67,72,67,67,69,66,66,68,67,67,69,63,65,64,61,63,60,60,65,59,62,67,61,64,66,63,63,65,62,65,65,65, 56,62,62,56,62,62,54,60,60,55,61,61,52,58,58,53,57,58,59,63,64,58,60,59,56,60,61,58,62,63,57,61,62,53,59,59,57,63,63,51,57,57,60,66,66,47,51,52,52,58,56,55,61,59,54,60,58,54,58,57,57,61,60,50,54,53,52,56,55,57,61,60,58,62,61,59,63,62,61,63,62,67,69,68,63,65,64,63,65,64,60,64,63,63,67,66,62,66,67,61,65,66,67,71,72,64,68,69,66,70,71,71,72,74,70,71,73,67,68,70,65,69,68,58,62,61,64,68,67,71,73,72,70,72,71,73,75,72,73,75,72,74,76,73,73,77,76,73,75,74,78,80,79,74,76,75,77,79,78,72,74,73,72,74,73,75,79,78,77,77,75,77,77,75,77,77,75,79,79,77,77,77,75,78,78,76,80,80,78,69,69,67,79,78,74,78,77,73,78,77,73,80,79,75,82,81,77,80,81,76,81,83,78,76,78,73,71,74,67,74,75,69,79,78,74,77,76,72,82,78,75,83,80,75,83,80,75,81,78,73,83,80,75,80,79,74,79,78,73,80,79,75,81,80,76,79,79,77,58,58,56,61,61,59,84,85,80,81,82,77,105,106,101,90,91,86,97,98,93,88,89,84,83,83,81,98,98,96,87,86,82,87,86,82,86,85,81,85,81,78,86,82,79,81,80,78,80,78,79,80,78,79,79,77,80,81,79,82,79,77,80,77,75,78,77,75,78,75,73,76,70,68,71,76,74,77,71,71,71,81,81,81,81,82,84,83,84,86,77,78,80,83,83,83,78,78,76,84,83,81,86,83,78,73,68,64,81,76,70,141,134,126,143,134,125,142,132,122,141,129,117,142,128,115,141,127,114,146,133,117,145,132,115,149,134,115,153,138,117,150,135,114,165,150,131,177,162,143,126,117,102,100,90,78,102,93,84,104,97,89,101,96,92,123,119,116,100,99,97,99,99,97,99,98,96,89,89,87,101,101,99,97,97,95,96,96,94,89,89,87,106,106,106,105,105,105,96,96,96,104,104,104,122,122,120,100,100,98,108,108,106,95,95,93,97,97,97,107,109,108,90,92,91,87,89,88,94,96,95,91,91,91,96,96,96,95,95,95,100,102,101,93,95,94,89,91,90,88,90,89,86,88,87,92,94,93,91,93,92,91,93,92,79,81,80,88,90,89,83,83,83,101,101,101,86,86,86,79,79,79,90,90,90,88,88,90,81,81,83,87,87,89,80,81,85,82,83,87,76,77,81,82,83,85,85,86,88,85,85,87,83,83,85,79,79,81,95,93,96,86,86,88,89,89,91,89,89,91,86,86,88,95,95,97,83,83,85,96,96,98,90,91,95,93,94,98,86,87,91,90,91,95,89,90,94,84,85,89,93,94,98,79,80,84,76,80,83,76,80,83,76,80,83,82,83,87,61,65,68,76,80,83,73,77,80,79,83,86,74,78,81,79,83,86,86,90,93,76,80,83,80,84,87,78,82,85,79,83,86,76,80,83,76,80,83,73,77,80,71,75,78,87,88,92,83,84,89,84,87,92,79,82,87,74,77,82,67,70,75,78,81,86,78,81,86,80,83,88,77,80,85,75,79,82,79,83,86,61,65,68,69,70,75,84,87,92,82,85,90,81,84,89,81,84,89,81,84,91,80,83,90,80,83,90,79,82,87,78,81,88,83,88,94,99,104,110,83,88,94,88,93,99,81,86,92,78,83,87,79,82,87,90,94,97,102,106,109,94,95,99,89,90,94,89,90,94,86,87,91,81,82,86,85,84,89,83,82,87,83,81,84,87,85,88,92,90,93,95,95,95,96,96,96,100,100,100,117,117,117,94,94,94,108,107,105,99,98,96,90,86,85,106,102,101,148,144,143,96,92,91,108,107,105,107,106,104,115,114,112,114,110,107,104,100,97,108,103,100,112,107,104,85,81,78,93,89,86,101,97,94,124,120,117,112,108,105,113,109,106,104,100,97,114,110,107,97,93,90,136,131,128,118,113,110,110,105,102,102,99,94,118,115,110,158,155,150,114,111,104,134,131,124,130,127,122,118,113,109,100,95,91,94,86,83,119,111,108,134,124,122,117,107,105,83,75,72,124,116,113,133,125,122,131,123,120,129,124,118,124,119,113,176,169,163,149,142,136,158,150,147,109,99,97,100,90,88,133,125,122,101,96,93,116,112,109,113,112,108,176,175,171,98,97,93,104,100,97,108,104,101,113,109,106,110,105,102,112,107,104,109,104,101,102,97,94,102,97,94,123,119,116,98,97,93,104,103,99,97,96,92,111,110,106,117,113,110,105,101,98,113,108,105,123,115,112,115,108,102,136,129,123,126,119,113,163,156,150,133,124,119,139,130,123,136,125,119,135,122,116,144,131,125,173,160,154,153,140,134,143,133,124,134,123,117,143,132,126,161,150,144,136,127,120,141,132,125,164,155,148,158,149,142,131,122,115,126,117,110,146,135,131,149,138,134,130,120,118,127,122,118,122,118,115,99,98,94,102,102,100,97,97,95,103,102,100,102,101,99,110,109,107,95,94,92,98,97,95,100,99,97,110,106,105,93,89,86,110,105,102,128,120,117,140,132,129,124,117,111,124,115,110,152,143,136,140,131,124,117,108,101,132,123,116,128,119,112,124,113,109,137,123,120,142,129,123,144,131,125,98,85,77,169,156,148,134,123,117,136,125,119,166,155,149,130,119,113,132,123,116,137,128,119,153,144,137,136,125,119,159,146,140,140,127,121,149,136,130,153,140,132,152,139,131,189,174,167,202,187,180,164,149,142,160,145,140,130,117,111,140,131,124,133,124,117,97,90,82,136,129,123,159,152,146,191,184,178,116,109,103,131,124,118,139,128,124,141,130,126,168,157,151,187,176,170,126,115,111,105,94,90,169,158,156,115,104,102,135,126,121,136,129,123,132,125,119,109,102,96,114,107,101,122,115,109,130,123,115,130,121,114,130,123,117,149,142,136,130,123,117,110,101,96,127,118,113,138,129,124,116,109,103,127,119,116,132,125,119,133,126,120,134,127,121,106,99,93,105,98,92,152,145,139,124,119,113,115,110,104,115,110,106,116,111,105,122,117,111,126,119,113,127,120,114,113,106,100,120,115,109,120,115,111,127,119,116,114,106,103,134,126,123,129,122,116,113,106,100,129,122,116,131,124,118,121,114,108,121,111,109,103,93,91,157,147,145,127,117,115,108,98,96,123,115,112,115,107,105,113,105,103,118,110,108,96,88,85,97,89,86,117,112,108,119,114,110,131,126,122,117,112,106,159,154,148,85,80,74,115,110,104,117,112,106,114,109,103,116,111,105,156,151,145,100,93,87,113,106,100,133,126,120,120,115,109,106,101,95,118,113,107,117,112,108,119,114,110,140,135,131,120,112,109,122,114,111,131,123,120,117,112,108,99,94,91,107,103,100,118,114,111,138,134,131,102,98,95,126,125,121,112,111,107,109,108,104,114,113,109,103,102,98,98,97,93,109,108,104,83,82,77,120,119,114,144,141,136,140,137,132,133,128,124,137,132,128,135,130,127,138,133,130,136,132,129,116,112,109,146,142,139,136,132,129,145,141,138,136,132,129,141,138,133,137,134,129,127,124,119,125,121,118,128,124,121,132,128,125,136,132,129,140,136,133,132,128,125,136,135,131,129,128,124,132,131,127,121,120,116,130,129,125,137,136,132,125,124,120,131,130,126,128,127,123,134,135,130,123,122,118,129,125,122,132,129,124,131,128,123,130,127,122,125,124,119,125,124,119,126,127,121,129,128,124,129,128,124,137,136,132,129,128,124,126,125,121,119,118,113,128,127,122,128,127,122,127,126,122,124,123,119,124,123,119,125,124,120,128,127,123,131,130,126,129,128,124,129,128,124,123,124,119,130,131,126,126,127,122,126,127,122,128,129,124,128,129,124,126,127,122,124,125,120,125,126,121,131,132,127,138,139,134,133,134,129,125,126,121,127,128,123,127,128,123,126,127,122,128,129,124,129,130,125,128,129,124,129,130,125,130,131,126,131,132,127,127,128,123,128,129,124,130,131,126,129,130,124,128,129,123,129,130,124,131,132,126,130,131,125,128,129,123,128,129,124,128,130,125,136,138,133,130,132,127,131,133,128,129,131,126,131,133,128,129,131,126,127,129,124,126,131,127,124,129,123,123,128,122,123,128,122,119,124,118,131,133,128,121,123,120,118,118,116,118,118,118,95,95,95,82,80,83,71,69,72,70,70,72,70,70,72,68,68,70,65,67,66,65,65,67,63,65,64,62,64,63,60,65,61,61,66,62,65,67,64,63,65,64,64,64,64, 55,61,61,55,61,61,56,62,62,54,60,60,58,64,64,56,60,61,57,59,58,63,65,64,59,63,64,58,62,63,56,62,62,59,65,65,54,60,60,53,57,58,54,58,59,52,56,57,56,60,61,53,57,58,57,61,62,54,58,59,52,56,57,57,61,60,53,57,56,60,64,63,56,60,59,61,65,64,59,61,60,62,64,63,62,64,63,62,64,63,62,66,65,66,70,69,63,69,69,63,69,69,66,72,72,65,69,72,66,70,73,66,70,71,62,66,67,62,66,67,68,70,69,70,72,71,66,68,67,67,69,68,74,76,75,80,82,81,73,75,72,74,76,73,75,77,76,72,74,73,79,81,80,77,79,78,77,79,76,88,90,87,75,80,76,70,75,71,79,79,77,77,78,73,77,77,75,76,76,74,76,76,74,77,77,75,76,77,72,77,78,73,75,74,70,74,73,69,77,76,72,80,79,75,79,78,74,81,82,77,79,80,75,75,77,72,76,79,72,77,78,72,78,79,73,72,71,66,73,70,65,78,75,70,84,81,76,82,79,74,82,78,75,79,78,74,82,81,77,81,80,76,81,80,78,75,75,73,108,108,106,88,88,86,83,84,79,81,82,77,86,87,82,81,82,77,78,79,74,83,84,79,77,77,75,81,81,79,83,82,78,83,84,79,88,89,84,85,86,81,82,82,80,74,74,74,79,77,78,78,76,79,73,71,74,78,76,79,79,79,81,76,76,78,76,76,78,75,75,77,74,74,76,78,78,80,80,80,80,81,81,81,83,83,85,86,85,90,72,72,74,91,89,90,85,84,80,79,76,71,80,73,65,145,136,129,158,149,140,143,133,121,143,131,117,143,130,114,139,126,110,145,129,113,149,136,119,147,132,113,151,134,114,153,137,114,159,144,121,165,153,131,165,153,137,114,105,90,83,76,66,100,95,89,108,103,97,91,88,83,102,101,97,98,98,96,96,96,94,103,105,102,98,98,98,95,95,93,96,96,94,93,93,91,95,95,93,116,116,116,87,87,87,95,95,95,89,89,89,91,91,91,82,82,82,104,103,101,95,94,92,96,96,96,96,96,96,110,110,110,99,101,100,90,92,91,85,87,86,83,85,84,92,94,93,94,96,95,92,94,93,89,91,90,93,95,94,89,91,90,89,91,90,92,94,93,100,102,101,87,89,88,88,90,89,86,88,87,87,87,87,84,84,84,89,89,89,83,83,83,82,82,82,88,88,90,107,108,110,81,82,84,104,105,109,86,89,94,82,86,89,81,82,86,82,83,87,80,81,85,84,84,86,99,99,101,87,85,88,90,88,91,83,81,84,104,104,106,99,99,101,104,104,106,99,99,101,87,87,89,106,107,111,91,92,96,91,92,96,86,87,91,99,100,104,99,100,104,84,85,89,77,78,82,76,77,81,81,82,86,83,84,88,83,84,88,79,83,86,72,76,79,83,88,92,74,79,83,70,75,78,77,81,84,79,83,86,77,81,84,79,83,86,81,85,88,73,77,80,75,79,82,71,74,79,86,90,93,75,76,80,79,80,84,75,76,80,85,86,90,78,82,85,78,82,85,81,85,88,79,83,86,97,101,104,86,89,94,79,82,87,69,72,77,65,68,73,79,82,87,86,90,93,77,80,85,79,82,87,80,83,88,82,85,90,83,86,91,85,88,93,79,82,87,82,83,88,83,84,89,82,85,90,85,88,93,90,95,99,86,91,95,83,88,92,69,74,78,79,82,87,79,83,86,84,88,91,87,91,94,88,89,93,90,91,95,75,76,80,76,77,81,86,86,88,96,96,98,97,95,98,96,94,97,111,109,110,103,101,102,101,99,100,103,101,102,102,102,102,98,97,95,114,113,111,129,125,124,126,122,119,103,99,98,103,99,98,109,105,104,96,95,93,106,106,104,98,97,95,100,99,97,114,113,111,104,103,101,102,101,97,112,111,107,116,112,111,100,96,95,127,123,122,115,111,108,115,111,108,118,114,111,110,106,103,110,106,103,115,110,107,117,112,109,119,114,110,132,127,123,133,130,125,112,109,104,127,124,119,124,121,116,98,97,93,95,91,88,90,86,83,127,122,118,165,157,154,97,89,86,115,108,102,146,137,132,141,131,129,120,112,109,154,146,143,121,114,108,120,113,107,116,109,103,136,129,123,94,87,81,118,110,107,115,107,105,110,105,102,119,115,112,110,109,105,124,123,119,91,92,87,132,133,128,113,109,106,110,106,103,107,103,100,134,130,127,109,105,104,95,91,90,103,99,98,106,102,101,106,105,101,106,105,101,125,124,120,108,107,103,116,112,109,114,111,106,125,120,116,117,112,108,136,129,123,142,137,131,111,106,100,105,100,94,129,124,118,129,124,118,120,113,107,129,122,116,111,100,94,150,137,131,134,123,117,143,132,126,145,134,128,138,127,121,126,115,109,133,122,116,138,129,122,110,101,94,124,115,108,128,119,112,137,128,121,141,132,127,139,128,124,138,127,123,118,108,106,125,120,116,120,116,113,119,118,114,107,106,104,102,102,100,100,99,97,96,95,93,92,91,89,108,107,105,99,99,97,99,99,97,101,100,98,108,104,101,110,105,102,117,112,108,104,97,91,120,113,107,148,141,135,112,103,96,125,116,109,143,134,127,144,135,128,134,123,117,133,119,116,131,118,112,147,134,128,136,123,117,165,152,144,141,131,122,144,133,127,147,136,130,142,133,126,144,135,128,145,136,129,129,119,110,155,145,136,147,136,130,146,135,129,154,143,137,146,135,129,146,135,129,123,112,106,99,86,80,142,127,122,135,120,115,160,142,138,153,135,133,131,117,114,122,111,107,158,147,143,145,136,131,139,130,125,157,148,143,155,146,141,137,128,123,133,124,117,158,149,142,100,91,84,188,179,172,133,124,119,135,124,120,130,119,115,135,124,120,144,135,130,138,131,123,164,160,151,131,128,119,120,117,108,91,87,78,136,129,121,150,139,133,96,89,83,135,128,122,154,145,140,124,115,110,131,122,117,126,117,112,126,117,112,161,152,147,127,120,114,124,117,109,132,125,117,132,125,117,98,91,85,154,147,141,124,117,111,132,125,119,124,119,115,130,123,117,124,117,111,112,105,99,124,117,111,114,107,101,127,120,114,130,122,119,120,112,109,117,109,106,112,104,101,106,99,93,124,117,111,132,125,119,107,100,94,151,144,138,122,112,110,122,112,110,141,131,129,129,119,117,130,122,119,105,97,94,106,98,96,116,108,106,103,98,95,201,196,193,102,97,94,125,120,117,101,96,92,114,109,105,104,99,95,119,114,108,124,117,111,108,100,97,114,109,105,104,99,95,112,107,103,113,108,104,103,95,92,104,97,91,135,128,122,121,114,108,116,111,105,118,113,107,109,104,100,121,116,112,119,114,110,120,115,111,126,121,117,112,107,103,115,110,106,121,116,113,114,110,107,107,103,100,123,119,116,136,132,129,117,113,110,116,112,109,112,108,105,121,117,114,121,117,114,122,121,117,111,110,106,120,121,115,126,125,120,120,117,112,145,142,137,136,131,127,147,142,138,137,132,128,137,133,130,133,129,126,141,137,134,132,128,125,118,115,110,127,124,119,142,139,134,140,137,132,140,137,132,141,138,133,134,130,127,129,125,122,133,129,126,134,130,127,132,128,125,134,130,127,134,130,127,131,127,124,129,128,124,127,126,122,117,116,112,131,130,126,127,126,122,119,118,114,128,127,123,125,124,120,135,131,128,133,129,126,136,132,129,127,123,120,129,125,122,126,125,121,127,128,123,126,127,121,132,131,127,128,127,123,124,123,119,130,129,125,128,127,122,130,129,124,127,126,121,127,126,121,125,124,120,129,128,124,127,126,122,129,128,124,127,126,122,129,128,124,125,124,120,131,130,126,128,129,124,124,125,120,123,124,119,122,123,118,129,130,125,128,129,124,126,127,122,126,127,122,129,128,124,127,126,122,127,126,122,127,126,122,127,126,122,130,129,125,128,127,123,129,128,124,127,128,123,128,129,124,128,129,124,128,129,124,125,126,121,125,126,121,127,128,123,127,128,123,128,129,124,130,131,126,133,134,128,132,133,127,129,130,124,129,130,124,129,130,125,129,130,125,130,132,127,128,130,125,127,129,124,134,136,131,128,130,125,129,131,126,129,131,126,128,130,125,123,128,122,122,127,121,121,126,120,121,126,120,121,126,120,113,115,112,121,121,119,129,129,127,106,104,105,92,90,93,75,73,76,73,71,74,70,70,72,69,69,69,66,66,66,63,65,64,62,63,65,62,64,63,62,64,63,61,65,64,61,65,64,64,66,65,65,67,66,61,63,62, 52,58,58,57,63,63,52,58,58,57,63,63,53,59,59,55,59,60,56,60,59,57,59,58,56,60,61,58,62,63,56,62,62,55,61,61,56,60,61,55,59,60,56,60,61,54,55,57,54,55,57,51,55,56,59,63,64,51,55,56,56,60,61,58,62,61,56,60,59,58,62,61,61,65,64,63,65,64,60,62,61,62,64,63,60,62,61,66,68,67,59,61,60,71,75,74,65,71,71,64,70,70,67,73,73,65,71,71,58,62,63,54,58,59,65,69,70,61,65,66,74,76,75,68,70,69,69,71,70,72,74,73,74,74,74,78,78,78,77,77,77,74,74,72,73,73,73,77,77,77,78,78,78,79,79,77,73,73,71,83,84,79,79,81,76,74,76,71,75,76,71,78,77,73,78,77,75,79,78,76,76,75,73,80,79,77,76,75,71,86,85,81,78,77,73,76,75,71,74,73,69,81,80,76,77,76,72,85,86,81,79,80,75,73,74,69,73,75,70,79,80,74,74,75,69,78,77,72,79,78,73,84,81,76,82,78,75,83,79,76,81,80,76,77,76,72,78,77,73,81,80,78,80,80,78,75,75,73,94,94,92,82,82,80,84,85,80,87,88,83,87,88,83,79,80,75,85,86,81,86,86,84,94,94,92,86,86,84,82,83,78,73,74,69,85,87,84,80,82,79,76,80,79,76,78,77,77,77,79,79,77,80,79,79,81,78,78,80,76,77,79,77,78,80,78,79,81,82,83,85,80,81,83,79,80,82,81,81,81,79,79,79,79,77,78,87,85,86,76,74,75,88,84,81,79,74,68,125,121,112,159,151,140,132,122,110,133,121,107,138,125,109,142,129,112,138,122,106,145,130,111,153,138,119,150,138,116,158,143,120,156,141,118,173,158,137,173,158,139,135,123,107,72,64,53,84,77,69,104,100,97,88,87,83,95,94,92,100,100,98,88,90,89,98,100,99,90,92,91,104,106,105,89,89,89,101,101,101,96,96,96,105,105,105,97,97,97,99,99,99,94,94,94,97,97,99,89,89,89,92,92,92,100,100,100,95,93,94,91,89,90,101,99,100,96,96,96,92,92,92,96,98,97,89,91,90,85,87,86,93,95,94,88,90,89,84,86,85,103,105,104,90,92,91,91,91,91,93,93,93,85,85,85,86,86,86,88,88,88,79,79,79,90,90,90,94,94,94,87,87,87,89,89,89,88,88,88,86,86,86,84,84,84,86,87,89,82,83,85,75,76,80,75,78,83,82,85,90,87,90,95,78,82,85,82,83,87,86,87,91,87,88,92,85,84,89,93,91,96,94,92,97,91,90,95,91,90,95,92,91,96,98,97,102,122,123,127,96,97,101,89,90,94,81,82,86,86,87,91,101,102,106,80,81,85,86,87,91,88,89,93,79,80,84,100,101,105,84,85,89,79,80,84,100,101,105,79,83,86,83,86,91,101,106,110,75,80,84,62,67,70,78,83,86,81,85,88,87,91,94,93,97,100,75,79,82,95,99,102,79,83,86,72,75,80,80,83,88,79,80,84,75,76,80,80,81,85,79,80,84,79,83,86,78,82,85,81,85,88,80,84,87,89,93,96,81,85,88,73,76,81,81,84,89,77,80,85,77,80,85,77,81,84,82,86,89,79,83,86,66,69,74,79,82,87,74,77,82,77,80,85,85,88,93,88,89,93,90,89,94,88,89,93,95,96,100,90,94,97,84,88,91,89,93,96,95,99,102,83,87,90,89,93,96,82,86,89,87,88,92,89,90,94,69,70,74,84,85,89,99,100,102,102,102,104,88,88,88,94,92,93,94,92,93,83,81,82,101,99,100,120,118,119,85,83,84,119,118,116,104,103,101,101,100,98,113,109,106,112,108,105,112,108,105,109,105,102,111,107,106,92,91,87,108,107,103,94,94,92,99,99,97,99,98,96,118,117,115,105,104,102,108,107,105,128,124,123,110,106,105,111,107,104,119,115,112,131,127,124,132,128,125,129,125,122,116,112,109,126,118,115,132,127,123,120,115,111,131,126,122,148,145,140,118,115,110,108,105,100,122,119,114,131,130,126,120,119,115,122,118,115,152,149,144,120,115,111,120,113,107,181,174,168,151,142,137,132,122,120,119,109,107,98,91,85,122,115,109,134,127,121,115,108,102,111,104,98,121,114,108,130,125,122,117,112,109,122,117,114,117,113,110,108,104,101,104,103,99,115,116,111,97,98,93,100,99,95,110,109,105,146,145,141,102,102,100,107,107,105,105,105,103,94,94,92,109,109,107,95,94,90,110,109,105,129,128,124,113,112,108,117,113,110,143,138,134,115,110,106,116,108,105,139,134,128,127,122,116,111,108,101,101,98,91,115,112,105,140,137,130,132,127,121,143,138,132,140,129,123,170,159,153,123,112,106,163,154,147,136,127,120,139,130,123,148,139,132,143,134,127,162,151,145,170,159,153,155,144,140,124,113,109,150,139,135,140,129,125,140,131,126,153,144,139,132,125,119,117,112,108,124,121,116,133,132,128,119,118,114,112,111,109,103,102,100,101,100,98,97,95,96,95,95,95,101,101,101,99,99,97,93,92,90,112,111,107,100,96,93,119,114,111,107,102,98,123,116,110,121,114,108,121,114,106,126,117,110,125,116,109,132,121,115,135,124,118,140,126,123,140,127,121,164,151,145,135,122,116,151,140,134,130,119,113,117,106,100,129,118,112,167,158,151,149,142,134,130,121,114,136,127,118,129,120,111,130,121,114,134,125,118,128,119,112,152,143,138,135,126,121,143,134,129,116,105,101,136,125,121,128,114,111,144,129,126,138,122,122,153,139,136,133,119,116,194,180,177,155,141,138,148,137,133,143,132,128,124,110,107,145,131,128,135,126,119,126,117,110,142,135,129,132,125,119,145,136,131,190,181,176,124,113,109,154,143,139,131,120,114,141,130,124,126,119,111,144,137,129,171,164,156,124,117,109,126,117,110,150,137,131,142,133,128,132,123,118,139,130,125,121,110,106,136,125,121,139,128,124,126,115,111,117,106,102,127,120,114,142,135,129,143,136,128,132,125,117,149,142,134,151,144,138,136,129,123,106,97,92,131,123,120,128,121,115,134,127,121,116,109,103,128,121,115,127,120,114,145,138,132,118,110,107,162,154,151,113,105,102,130,122,119,110,103,97,113,106,100,138,131,125,99,90,85,103,93,91,132,122,120,119,109,107,125,117,114,96,88,85,128,120,118,119,111,109,118,110,108,149,141,139,113,108,105,110,105,102,120,115,112,114,109,106,109,104,101,109,104,100,122,117,113,104,99,93,142,135,129,120,112,109,113,108,104,115,110,106,132,127,123,160,155,151,117,112,108,133,126,120,116,109,103,130,123,117,104,97,91,148,143,137,106,101,97,112,107,103,115,110,106,123,118,114,114,109,103,129,124,120,116,111,107,133,129,126,112,108,105,108,104,101,94,90,87,87,83,80,115,112,107,102,99,94,110,106,103,111,107,104,150,146,143,126,125,121,163,162,158,124,123,118,102,99,94,135,132,127,125,122,117,129,126,121,132,129,124,147,144,139,125,122,117,138,135,130,134,131,126,131,128,123,136,133,128,128,125,120,120,117,112,139,136,131,138,134,131,146,142,139,127,123,120,129,125,122,131,127,124,140,136,133,129,125,122,116,112,109,114,110,107,132,128,125,135,131,128,135,131,128,129,125,122,130,129,125,127,126,122,128,127,123,127,126,122,128,127,123,129,125,122,131,127,124,128,124,121,128,124,121,127,123,120,127,126,122,126,125,121,126,127,121,127,126,122,126,125,121,127,126,122,126,125,121,128,127,122,128,127,122,126,125,120,127,126,121,117,116,112,121,120,116,128,127,123,126,125,121,126,125,121,130,129,125,127,126,122,134,133,129,128,129,124,126,127,122,126,127,122,128,129,124,128,129,124,127,128,123,127,128,123,126,127,122,127,126,122,127,126,122,126,125,121,128,127,123,129,128,124,125,124,120,127,126,122,131,130,126,128,129,124,128,129,124,126,127,122,127,128,123,129,130,125,129,130,125,130,131,126,128,129,124,126,128,123,125,127,122,128,131,124,129,132,125,128,131,124,125,128,121,125,127,122,129,131,126,127,129,124,129,131,126,129,131,126,128,130,125,125,127,122,127,129,124,127,129,124,126,128,123,124,129,123,126,131,125,133,138,132,123,128,122,123,125,120,120,122,119,119,119,117,112,112,112,90,88,91,82,80,83,75,73,76,72,70,73,76,76,76,66,66,66,63,65,64,62,64,61,62,64,63,62,64,63,62,64,63,60,64,63,60,64,63,64,66,65,63,65,64,62,64,63, 54,60,60,55,61,61,56,62,62,55,61,61,55,61,61,51,55,56,54,58,57,53,57,56,53,57,58,57,61,62,56,60,61,53,57,58,52,56,57,60,64,65,58,62,63,53,57,58,58,60,59,57,59,58,60,62,61,62,66,65,57,61,60,57,61,60,59,63,62,59,63,62,59,61,60,64,66,65,62,64,63,65,65,65,67,67,67,54,56,55,60,62,61,72,74,73,80,84,83,66,70,69,67,71,72,66,70,71,62,66,67,66,70,71,67,71,70,66,70,69,66,68,67,68,70,69,72,74,73,80,80,80,80,80,80,77,77,77,79,79,79,75,75,75,82,80,81,73,71,72,79,77,78,78,77,75,80,79,77,81,80,76,81,82,77,77,78,73,77,76,72,75,74,70,76,75,71,74,73,69,77,76,72,79,78,74,77,76,72,77,76,72,77,78,73,78,79,74,79,78,74,76,75,71,74,73,69,84,83,79,73,74,69,82,83,78,76,77,72,78,79,74,75,76,71,79,78,73,78,77,72,80,79,75,81,80,76,79,78,74,76,75,71,79,80,75,84,84,82,77,77,75,79,79,77,84,84,82,84,84,82,85,85,83,86,86,84,85,85,83,86,87,82,85,86,81,86,86,84,73,73,71,89,89,87,83,83,81,75,75,73,78,78,76,75,77,74,78,80,79,76,78,77,77,79,78,77,78,80,79,79,81,76,77,79,73,77,78,76,80,81,76,80,81,73,77,78,72,76,77,78,82,83,79,83,84,82,82,82,86,85,83,80,76,75,84,80,77,77,72,68,113,106,98,133,127,115,134,126,113,141,132,117,143,130,114,150,137,121,139,123,107,148,131,113,146,131,112,148,133,114,144,129,110,148,136,114,159,148,126,177,164,145,113,100,84,76,66,54,95,86,77,101,96,92,97,93,92,93,91,92,91,91,91,92,92,92,100,102,101,99,103,102,86,88,87,99,101,100,111,111,111,101,101,101,93,93,93,92,92,92,98,98,98,94,94,94,92,92,92,91,91,91,93,95,94,90,90,90,96,96,96,97,97,97,109,107,108,87,85,86,96,94,95,81,81,81,90,90,90,91,91,91,93,93,93,93,95,94,90,92,91,102,104,103,91,93,92,85,87,86,95,97,96,88,88,88,92,92,92,88,88,88,94,94,94,95,95,95,85,85,85,90,90,90,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,83,84,86,98,99,101,86,87,91,78,82,85,82,86,89,80,84,87,83,87,90,86,87,91,84,85,89,79,80,84,84,85,89,94,92,97,90,89,94,92,91,96,92,91,96,92,93,97,89,90,94,87,88,92,92,93,97,94,98,101,87,91,94,85,89,92,74,78,81,90,94,97,73,77,80,84,88,91,87,91,94,85,86,90,74,75,79,88,89,93,82,83,87,87,88,92,78,82,85,75,78,83,83,88,92,78,83,86,71,76,79,90,94,97,97,101,104,97,101,104,75,79,82,80,84,87,97,101,104,95,99,102,86,87,91,80,81,85,78,79,83,79,80,84,83,84,88,83,84,88,77,81,84,72,76,79,75,79,82,78,82,85,76,80,83,71,75,78,88,92,95,77,81,84,74,77,82,77,81,84,82,86,89,74,78,81,82,86,89,79,83,86,75,79,82,82,86,89,80,81,85,83,82,87,89,89,91,90,90,92,88,89,93,86,87,91,89,90,92,82,83,85,86,87,89,102,106,109,66,70,73,79,80,84,68,69,73,94,95,99,125,126,128,80,80,82,82,82,84,87,87,87,92,92,92,88,88,88,93,91,92,100,98,99,118,117,115,99,98,96,94,93,91,112,111,109,99,98,96,123,119,116,97,93,90,119,115,112,110,106,103,110,106,103,111,107,104,115,111,108,111,110,106,113,112,108,100,99,95,110,109,105,120,119,117,110,109,107,99,98,96,110,106,105,111,107,104,121,117,114,107,103,100,108,104,101,104,100,97,120,115,111,122,117,113,101,96,92,104,99,95,97,92,88,102,99,94,98,95,90,134,130,127,161,157,154,124,120,117,144,143,139,119,118,114,136,132,129,109,106,101,103,98,94,123,118,112,103,96,90,130,121,116,124,114,112,120,110,108,128,121,115,103,96,90,142,135,129,121,114,108,120,113,107,131,124,118,150,145,141,133,128,124,127,122,119,136,131,128,117,113,110,129,128,124,91,90,88,109,109,107,116,117,112,113,114,109,104,105,100,104,105,100,147,147,145,116,116,114,93,93,91,118,118,116,122,121,117,102,101,97,111,110,106,116,112,109,111,107,104,95,90,87,106,101,98,115,110,107,108,103,99,108,105,100,112,111,106,103,102,97,122,121,116,133,130,123,130,125,119,119,114,108,140,131,124,143,134,127,129,120,113,107,98,91,140,131,124,128,119,112,120,111,106,163,154,149,152,141,135,119,108,102,145,134,130,138,127,123,139,128,124,142,131,127,139,130,125,134,125,118,122,115,109,123,118,112,133,128,124,102,98,95,133,129,126,114,113,109,106,105,101,102,101,97,107,106,104,113,113,113,100,100,100,100,100,100,100,100,98,101,100,98,104,100,99,113,109,106,111,106,102,122,114,111,114,107,101,123,114,109,117,108,101,115,104,98,150,139,133,114,103,97,149,135,132,141,127,124,117,104,98,134,123,117,142,131,125,134,125,118,122,111,105,140,129,125,118,111,103,167,160,152,132,123,116,129,118,112,163,153,144,140,131,124,123,116,108,162,155,147,140,133,127,137,130,124,129,122,116,132,125,119,138,129,124,201,190,188,142,131,129,134,120,119,124,110,107,139,125,122,143,129,126,148,134,131,147,133,130,127,113,110,119,104,101,141,126,123,165,154,148,168,161,155,113,106,100,134,127,121,126,119,113,122,113,108,141,132,127,160,149,145,149,136,130,174,161,155,146,135,129,141,130,124,196,185,179,140,129,123,119,106,100,221,208,202,133,122,116,122,111,107,131,120,116,131,120,116,149,138,134,139,128,124,159,145,142,157,143,140,127,118,113,126,117,112,132,125,117,107,100,92,124,117,109,121,112,107,131,122,117,131,121,119,150,140,138,130,121,116,134,127,121,136,129,123,129,122,116,141,134,128,122,115,109,103,95,92,102,94,91,123,115,112,142,135,129,130,123,117,125,116,111,126,117,112,134,124,122,120,110,108,121,114,108,119,111,108,125,117,114,122,114,111,157,149,147,116,111,107,115,110,106,107,102,98,103,98,94,107,102,98,116,111,108,116,111,108,104,99,96,114,109,106,124,119,115,118,113,109,122,117,111,114,109,105,117,112,108,121,116,113,130,126,123,119,114,110,92,87,83,117,112,106,112,105,99,119,112,106,100,95,89,143,138,132,124,119,115,121,116,112,115,110,106,122,117,113,123,118,112,115,110,104,93,88,84,97,92,88,124,119,116,127,123,120,111,107,104,125,121,118,114,111,106,121,118,113,109,105,102,112,108,105,112,108,105,111,107,104,111,107,104,122,121,116,111,108,103,111,108,103,95,92,87,95,92,87,110,107,102,123,120,115,123,120,115,146,143,138,139,136,131,145,142,137,134,131,126,134,130,127,147,143,140,132,128,125,126,122,119,137,133,130,131,127,124,128,124,121,129,125,122,131,127,124,131,127,124,132,128,125,133,129,126,129,125,122,130,127,122,144,141,136,139,136,131,137,134,129,128,124,121,129,128,124,126,125,121,128,127,123,124,120,117,127,123,120,129,125,122,130,126,123,126,125,121,126,125,120,127,126,121,130,129,124,127,126,121,126,125,120,127,126,121,125,124,119,129,128,123,131,130,125,124,123,118,123,122,117,127,126,122,125,124,120,127,126,122,130,129,125,130,129,125,137,136,132,128,127,123,127,126,122,128,129,124,128,130,125,126,128,123,126,127,122,128,129,124,128,129,124,128,129,124,126,127,122,128,129,124,128,129,124,131,132,127,130,131,126,127,128,123,129,130,125,129,130,125,124,125,120,127,128,123,127,128,123,127,128,123,127,128,123,129,130,125,129,130,125,129,130,125,125,126,121,126,128,123,126,128,123,128,130,125,128,131,124,127,130,123,130,132,127,129,131,126,130,132,127,129,131,126,129,131,126,128,130,125,128,130,125,127,129,124,127,129,124,126,128,123,126,128,123,124,129,123,125,130,124,122,127,121,123,128,122,126,128,125,120,120,118,126,126,126,97,95,96,88,86,89,78,76,79,74,72,75,71,69,70,67,67,67,63,63,63,62,64,63,60,62,61,61,63,62,61,63,62,61,63,62,61,63,62,62,64,63,63,65,64,63,65,64,62,64,63, 51,56,59,56,61,64,59,64,67,54,59,62,56,62,62,56,62,62,48,54,52,56,60,59,55,56,58,63,67,68,52,56,57,54,58,59,59,63,64,52,56,57,57,61,62,57,61,62,56,60,59,60,65,61,60,65,61,47,49,48,63,65,64,60,62,61,60,62,61,58,60,59,63,65,62,66,66,66,65,65,65,59,59,59,69,69,69,80,80,80,81,81,81,74,76,73,54,59,55,60,64,63,66,70,69,61,65,64,65,69,68,65,69,68,68,72,71,63,68,64,68,70,69,67,69,68,66,68,67,82,82,82,75,75,75,77,77,77,81,81,81,80,80,80,84,84,84,76,76,74,79,79,77,77,76,74,78,77,73,77,76,72,79,80,75,74,75,70,76,75,71,74,73,69,76,75,71,77,76,72,76,75,71,74,73,69,76,75,71,76,75,71,79,80,75,80,81,76,77,76,72,78,77,73,77,76,72,77,76,72,78,79,74,77,78,73,70,71,66,70,71,66,79,80,75,79,80,75,76,77,72,80,81,76,77,77,75,71,71,69,80,82,77,91,93,88,74,76,73,93,95,92,83,83,81,80,80,78,82,82,80,86,85,83,81,81,79,86,86,84,82,82,80,87,87,85,84,84,82,81,83,80,82,84,83,78,80,79,72,72,70,82,82,82,76,76,76,79,79,79,80,82,81,76,78,77,76,78,77,78,80,79,79,83,84,76,80,81,76,80,81,76,80,81,76,80,81,84,85,87,77,78,80,81,82,84,85,85,85,89,85,84,76,71,67,92,85,77,154,146,135,144,136,123,147,138,123,147,135,119,97,85,69,136,123,106,123,107,91,151,134,116,158,141,123,150,135,116,157,141,125,159,146,129,176,164,148,161,152,137,94,84,72,85,76,67,107,102,96,100,97,92,102,101,97,92,92,90,96,96,96,92,94,93,90,92,91,112,116,115,87,89,88,103,105,104,92,92,92,92,90,91,94,94,94,95,95,95,86,86,86,84,84,84,95,95,95,91,91,91,78,80,79,87,89,88,94,96,95,104,104,104,90,90,90,89,89,89,78,76,77,90,88,89,108,108,108,94,94,94,90,90,92,85,85,87,87,88,90,81,82,84,92,93,95,83,84,86,108,109,111,109,110,112,91,91,91,89,89,89,89,89,89,103,103,103,90,90,90,83,83,83,89,89,89,98,98,98,85,87,86,81,83,82,86,88,87,83,85,84,83,84,86,93,94,96,87,88,92,84,85,89,70,74,75,77,81,82,92,93,95,83,84,88,80,81,85,79,80,84,82,83,87,83,84,89,85,84,89,84,83,88,96,95,100,89,88,93,91,92,96,113,114,118,92,96,99,90,94,97,87,88,92,87,88,92,90,91,95,74,75,79,78,79,83,72,73,77,77,78,82,87,88,92,85,86,88,86,87,89,97,98,100,89,90,94,84,85,89,90,91,95,79,83,86,90,93,98,81,86,89,84,89,92,84,88,91,76,80,83,90,94,97,83,84,88,82,86,89,83,87,90,72,76,79,80,81,85,86,87,91,86,87,91,88,89,93,82,83,87,78,79,83,70,74,77,79,83,86,67,71,74,71,75,78,75,79,82,79,83,86,77,81,84,83,87,90,79,83,86,80,84,87,78,82,85,76,80,83,77,81,84,88,92,95,85,89,92,84,85,89,82,83,87,85,85,87,88,87,92,88,89,93,87,88,92,74,78,81,98,102,105,87,91,94,88,89,91,87,88,90,99,100,104,83,84,88,81,82,86,94,93,98,87,87,89,90,90,90,82,82,82,88,89,91,91,91,91,91,91,91,93,91,92,94,93,91,98,97,95,98,94,91,135,134,130,114,113,111,102,98,97,102,98,95,129,125,122,108,104,101,127,123,120,115,111,108,104,100,97,103,98,95,109,105,102,112,108,105,95,94,90,107,106,102,97,96,92,109,108,104,107,103,102,116,112,109,97,93,90,104,100,97,118,113,110,129,124,120,114,109,105,117,112,108,144,139,135,132,129,124,121,118,113,121,118,113,166,163,158,122,118,115,119,115,112,97,93,90,128,124,121,127,124,119,117,114,109,129,126,121,109,106,101,165,160,154,105,100,94,125,118,112,134,125,120,162,153,148,130,121,116,128,121,115,119,112,106,160,155,149,120,115,109,112,107,103,111,106,102,130,125,121,97,92,88,118,113,109,147,142,139,129,124,121,105,101,100,125,124,122,102,101,99,125,124,120,143,142,138,103,102,98,118,117,113,116,115,111,105,104,100,145,141,138,118,114,111,104,103,99,103,102,98,105,104,100,112,108,105,122,118,115,105,101,98,105,101,98,108,104,101,111,107,104,116,112,109,118,115,110,180,177,172,101,98,93,117,112,106,137,130,124,153,146,140,165,156,149,143,132,126,169,158,152,133,122,116,118,107,101,171,160,154,133,122,118,135,124,120,163,152,146,138,127,121,140,129,125,141,130,126,138,127,123,129,118,114,134,125,118,144,135,128,165,158,150,136,129,123,122,117,111,108,103,99,109,105,102,118,114,111,108,107,103,96,95,91,107,106,104,86,86,84,99,99,99,99,99,99,100,100,100,100,99,97,104,100,99,105,101,100,103,98,94,119,111,108,147,140,134,118,109,104,128,119,114,150,139,135,155,141,138,137,123,120,133,119,116,146,132,129,136,125,121,132,121,115,139,130,123,163,154,149,176,167,162,126,117,112,122,115,109,143,134,129,141,130,124,179,166,160,156,143,137,144,133,127,126,117,110,163,156,148,170,161,156,179,170,163,128,119,112,161,154,146,136,129,123,134,125,120,119,109,107,124,113,111,139,128,124,142,131,127,155,144,140,134,123,119,149,138,134,178,164,161,128,114,111,135,120,117,134,123,119,134,125,120,144,137,131,141,136,132,137,129,126,122,115,109,139,130,125,181,172,167,148,135,129,160,145,138,140,125,118,127,114,108,145,132,126,149,138,132,82,71,65,123,112,106,137,126,120,118,109,102,128,119,114,134,125,120,188,179,174,143,132,128,158,147,143,134,120,117,105,94,92,132,123,118,149,142,136,116,109,101,114,107,99,134,125,120,129,119,117,109,98,96,105,95,93,94,85,80,122,115,109,119,112,106,138,131,125,120,113,107,126,119,113,111,101,99,108,100,97,118,110,107,130,121,116,124,115,110,127,118,113,122,113,108,121,110,108,143,132,130,114,107,101,126,119,113,129,121,118,117,112,108,113,108,105,102,97,93,112,107,103,116,111,107,112,107,101,111,106,100,119,114,110,84,79,76,116,111,108,131,126,123,111,106,102,133,128,124,129,124,118,122,117,113,118,114,111,115,111,108,114,110,107,88,84,81,124,121,116,113,110,103,108,101,95,120,115,109,109,104,98,122,117,111,101,96,92,110,105,101,99,94,90,122,117,113,129,122,116,139,132,126,136,131,127,128,123,119,101,96,92,96,93,88,94,91,86,115,112,107,109,106,101,97,94,89,115,112,107,109,105,102,107,103,100,117,113,110,117,113,110,105,101,98,110,106,103,93,89,86,115,111,108,130,126,123,110,106,103,103,99,96,91,87,84,111,107,104,148,145,140,135,131,128,127,123,120,137,133,130,133,129,126,128,124,121,129,125,122,125,121,118,133,129,126,133,129,126,132,128,125,135,131,128,132,128,125,135,131,128,144,140,137,127,123,120,132,129,124,145,142,135,129,126,121,132,129,124,129,126,121,137,134,129,137,133,130,133,132,128,139,138,134,121,120,116,117,116,112,129,128,124,124,123,119,127,124,119,128,125,120,128,125,120,126,125,120,128,127,122,128,127,122,129,128,123,127,126,121,127,126,122,128,127,123,124,123,119,123,122,118,126,125,121,118,117,113,120,119,115,125,124,120,130,129,125,128,127,123,124,123,119,122,123,118,128,130,125,131,133,128,135,136,131,130,131,126,129,130,125,128,129,124,127,128,123,129,130,125,131,132,127,126,127,122,125,126,121,127,128,123,127,128,123,123,124,119,128,129,124,128,129,124,124,125,120,126,127,122,124,125,120,125,126,121,126,127,122,124,125,120,128,129,124,127,129,124,129,131,126,128,130,125,128,131,124,128,131,124,128,130,125,129,131,126,131,133,128,127,132,126,127,132,126,127,132,126,127,132,126,128,133,127,126,131,125,124,129,123,124,129,123,127,132,126,122,127,121,125,130,124,125,127,122,125,127,124,120,120,120,113,111,112,97,95,98,86,84,87,79,77,78,73,71,72,69,67,68,65,65,65,63,63,63,61,63,62,60,62,61,58,63,59,58,63,59,61,63,62,61,63,62,62,64,63,62,64,63,60,64,63,60,64,63, 56,60,63,54,58,61,62,67,70,58,63,66,57,63,63,57,63,63,59,65,63,52,58,56,56,57,59,55,56,58,53,57,58,55,59,60,54,58,59,56,60,61,56,60,61,56,60,61,59,64,60,63,68,62,62,67,63,62,64,61,62,64,63,63,65,64,69,71,70,65,67,66,64,64,62,67,67,65,61,61,61,64,64,64,92,92,92,99,99,99,75,75,73,68,68,66,66,68,65,64,66,63,63,65,62,66,68,65,70,72,69,71,76,72,75,80,76,70,75,71,67,69,68,69,71,70,68,70,69,72,72,72,81,81,81,77,77,77,81,81,81,75,73,74,77,77,75,75,77,74,75,77,74,76,76,74,71,72,67,78,79,74,75,76,71,75,76,71,75,74,69,77,73,70,75,74,70,77,76,72,76,75,71,76,75,71,76,75,71,77,76,71,72,73,68,76,77,72,77,78,73,79,78,74,78,77,73,81,80,76,80,79,75,76,77,72,77,77,75,70,71,66,75,76,71,77,78,73,76,77,72,75,77,72,65,67,64,79,81,80,106,111,105,74,79,73,87,92,88,78,80,77,84,84,82,84,84,82,81,80,78,87,86,84,82,82,80,82,82,80,84,84,82,83,83,81,82,82,80,79,81,78,78,80,79,80,82,81,82,82,82,77,77,77,79,79,79,81,79,82,75,75,77,80,82,81,76,80,79,73,77,76,74,78,79,77,81,82,77,81,82,78,79,81,81,82,84,80,80,82,82,82,84,81,81,83,69,67,68,78,74,73,135,130,124,144,138,126,133,124,109,137,125,109,143,130,113,137,124,107,154,143,125,155,142,123,120,105,86,121,104,84,112,95,77,163,147,131,154,141,125,159,145,132,117,104,95,81,70,64,94,87,81,97,92,89,96,95,91,93,93,91,96,98,95,93,95,90,94,94,94,87,89,88,94,96,95,87,91,90,93,95,92,106,106,104,100,98,99,100,96,97,100,100,100,97,97,97,88,88,88,90,90,90,105,105,105,87,89,88,92,94,93,89,91,90,93,95,94,101,103,102,83,83,83,84,84,84,85,85,85,89,89,89,77,77,77,91,91,91,74,74,76,105,105,107,76,77,79,89,90,92,91,95,96,74,75,77,99,100,102,86,87,89,84,84,84,93,93,93,72,72,72,91,91,91,96,96,96,83,83,83,92,92,92,90,90,90,86,88,87,82,86,85,87,89,88,97,99,98,82,83,85,76,77,79,88,89,93,87,88,92,86,87,89,99,100,102,115,116,118,104,105,107,89,90,94,85,89,92,88,91,96,87,90,95,92,91,96,83,82,87,92,91,96,90,91,95,86,87,91,90,94,97,95,99,102,92,96,99,89,90,94,86,87,91,85,86,90,80,81,85,83,84,88,82,83,87,74,75,79,81,82,86,61,62,64,77,78,80,81,82,84,81,80,85,82,83,87,84,85,89,83,84,88,80,81,86,85,90,93,77,82,85,83,87,90,80,84,87,79,83,86,83,84,88,83,84,88,82,86,89,82,83,85,76,77,79,88,89,93,96,97,101,87,88,92,71,72,76,78,79,83,78,79,83,79,82,87,84,87,92,78,82,85,67,71,74,63,67,70,77,81,84,73,77,80,65,69,72,78,82,85,77,81,84,76,80,83,79,83,86,78,82,85,81,82,86,77,78,82,80,81,85,79,80,84,80,84,87,83,86,91,83,86,91,80,83,88,74,77,82,86,90,93,86,90,93,88,89,91,86,87,89,88,89,93,89,88,93,102,101,106,99,99,101,105,105,105,86,86,86,86,87,89,83,84,86,87,87,87,91,89,90,102,101,99,113,112,108,137,136,132,87,84,79,94,90,89,106,102,99,112,108,105,112,108,105,110,105,102,112,108,105,116,112,109,120,116,113,108,103,99,111,106,103,116,112,109,110,109,105,96,95,91,103,102,98,92,88,85,109,105,102,114,110,107,114,109,106,113,108,105,110,105,101,157,152,148,121,116,112,118,113,109,124,119,113,126,123,118,93,90,85,134,131,126,108,105,100,122,118,115,124,120,117,163,159,156,116,112,109,121,116,112,125,120,116,119,116,111,126,123,118,124,119,113,128,123,117,136,129,123,128,119,114,105,96,91,105,96,91,145,138,132,124,117,111,122,117,111,133,128,124,123,118,114,116,111,107,111,106,100,91,83,80,123,115,112,112,104,102,119,114,111,106,102,101,110,108,109,109,107,108,117,113,110,133,129,126,116,112,109,116,112,109,98,93,90,125,120,117,116,111,108,109,104,100,104,103,99,107,106,102,119,118,114,98,94,91,113,109,106,97,93,92,107,103,102,102,98,97,112,107,104,118,113,110,136,131,128,137,132,128,112,104,101,127,120,114,129,120,115,130,119,115,136,123,117,142,129,123,144,131,125,150,137,131,156,143,137,141,128,122,143,129,126,134,120,117,152,141,135,158,147,141,142,131,127,130,119,115,139,128,124,150,139,133,131,122,115,122,113,104,167,160,152,145,138,130,124,119,113,124,119,115,121,118,113,113,109,106,107,106,102,113,112,108,112,111,109,108,107,105,102,102,100,90,90,90,101,101,101,103,101,102,102,98,99,97,93,92,110,105,102,110,102,99,116,108,105,119,110,105,134,123,119,134,123,119,133,119,116,141,127,124,158,144,141,127,113,110,139,128,124,126,117,112,133,124,119,124,115,110,131,122,117,140,131,126,130,121,116,186,175,171,151,138,132,118,103,98,164,149,144,146,133,127,138,127,121,117,108,101,141,130,124,125,114,108,131,122,115,121,112,105,155,146,139,144,135,128,141,132,127,138,127,123,140,130,128,134,125,120,125,116,111,141,132,127,121,112,107,139,128,124,137,123,120,132,118,115,132,121,117,99,90,85,128,120,117,139,134,130,156,151,147,119,111,108,93,86,80,138,129,122,134,121,113,156,141,134,173,158,151,142,127,120,150,137,131,149,138,132,156,147,140,166,157,150,125,118,110,121,114,106,132,125,117,135,128,122,128,121,115,108,99,94,107,98,93,159,148,144,125,115,113,124,115,110,140,133,127,153,146,138,129,122,114,177,168,163,155,144,142,131,119,119,124,113,111,123,114,109,134,127,121,144,137,131,134,127,121,108,101,95,153,146,140,122,112,110,140,132,129,107,99,96,176,167,162,125,116,111,119,110,105,125,114,110,116,105,103,120,109,107,128,119,114,122,115,109,114,109,105,144,139,135,112,107,103,103,98,94,113,110,105,117,114,107,145,142,135,131,126,120,116,111,107,120,115,112,114,109,106,112,107,104,119,114,111,118,113,109,144,139,133,108,105,100,108,104,101,122,118,115,111,110,106,111,110,106,95,94,89,101,98,91,140,135,129,148,143,137,99,94,88,105,100,94,126,121,117,115,110,106,107,99,96,112,104,101,84,77,71,118,111,105,117,110,104,101,96,92,154,149,145,111,108,103,104,101,96,117,114,109,117,116,111,92,91,86,84,81,76,121,117,114,124,119,116,97,92,89,109,104,101,112,107,104,111,107,104,116,112,109,116,112,109,119,115,112,122,118,115,114,110,107,133,129,126,91,87,84,106,102,99,122,118,115,152,148,145,129,125,122,144,140,137,125,121,118,128,124,121,131,127,126,129,128,124,128,127,123,132,128,125,130,126,123,132,128,125,137,133,130,124,120,117,110,106,103,128,125,120,126,123,116,133,130,123,130,127,122,129,126,121,138,135,130,132,129,124,133,129,126,132,131,127,145,144,140,120,119,115,128,127,123,129,128,123,130,127,122,125,122,117,129,124,120,128,128,120,127,127,119,119,119,111,129,128,123,131,130,125,137,136,132,123,122,118,126,125,121,127,126,122,125,124,120,127,126,122,126,125,121,125,124,120,126,125,121,124,123,119,127,126,122,129,130,125,128,130,125,124,126,121,126,128,123,131,132,127,129,130,125,129,130,125,127,128,123,126,127,122,144,145,140,122,123,118,128,129,124,127,128,123,125,126,121,122,123,118,128,129,124,127,128,123,125,126,121,131,132,127,124,125,120,128,129,124,124,125,120,130,131,126,122,123,118,126,128,123,126,131,125,124,129,123,126,131,125,127,132,126,127,132,126,126,131,125,127,132,126,127,132,126,127,132,126,128,133,127,126,131,125,127,132,126,125,130,124,125,130,124,126,131,125,122,127,121,127,129,124,126,128,123,124,126,121,121,121,119,120,120,120,101,99,100,94,89,93,82,80,81,73,71,72,66,64,65,66,64,65,63,63,63,61,61,61,61,63,62,59,60,62,57,62,58,58,63,59,61,63,62,61,63,62,62,64,63,63,65,64,61,65,64,61,65,64, 55,59,62,56,61,65,57,62,66,71,79,81,57,66,65,57,66,63,52,61,60,52,58,58,49,54,57,50,54,57,53,57,60,55,56,60,56,57,59,54,55,57,59,59,61,59,59,61,63,65,64,61,63,62,64,66,65,59,61,60,66,68,67,72,76,75,66,70,69,57,61,60,58,62,61,69,71,70,66,68,65,106,106,104,75,75,73,73,73,71,70,72,67,72,74,69,71,73,70,70,72,69,68,70,69,65,67,66,67,71,70,70,74,73,73,77,76,71,76,72,69,73,72,72,76,75,72,74,73,70,70,70,73,73,71,73,73,71,80,82,79,76,78,75,76,78,75,75,77,74,75,75,73,75,75,73,79,80,75,68,69,64,74,76,71,73,75,70,77,78,73,75,76,71,75,76,71,75,74,70,75,74,70,73,72,68,76,75,71,75,74,70,79,78,74,77,76,72,79,78,74,78,79,74,78,79,74,77,78,73,79,80,75,78,79,74,78,79,74,61,62,57,74,75,70,76,76,74,74,74,72,81,81,79,70,70,68,79,79,77,75,80,76,73,79,75,81,87,83,74,80,78,78,82,81,79,81,80,98,100,99,92,92,92,82,84,83,79,81,80,80,82,81,80,82,79,77,79,76,84,86,83,79,79,77,79,79,77,78,80,79,80,80,82,80,78,81,77,77,77,79,79,79,80,81,83,79,80,82,80,81,83,73,77,76,78,82,81,79,80,82,76,76,78,82,82,82,84,82,83,70,69,67,70,65,62,125,120,116,140,133,125,137,128,119,135,125,113,137,125,109,137,124,107,142,129,112,142,129,112,141,128,109,145,130,109,146,131,112,158,143,124,167,151,135,121,109,95,127,119,108,66,59,53,87,82,78,96,93,88,96,95,91,100,99,97,93,93,91,118,120,117,83,87,86,91,95,94,94,94,94,96,96,96,94,94,92,93,93,91,92,92,90,91,91,91,88,88,90,92,92,94,83,83,83,95,95,95,93,93,93,81,81,81,117,117,117,94,96,95,88,90,89,92,94,93,89,91,90,95,97,96,97,99,98,66,68,67,102,102,102,101,101,101,93,93,93,100,100,100,86,88,87,90,92,91,84,88,87,90,92,91,89,91,90,95,96,98,84,85,87,89,90,92,90,92,91,67,69,68,94,96,95,84,84,84,92,92,92,93,93,93,94,92,93,90,88,91,87,87,89,85,85,87,80,80,82,108,108,110,85,84,89,75,76,80,82,86,89,81,85,88,83,87,88,76,80,81,77,81,82,82,83,87,87,88,92,87,88,92,101,102,106,92,93,97,90,91,96,86,87,91,83,84,88,100,104,107,88,92,93,78,79,81,88,89,91,99,99,101,87,87,89,93,93,95,84,85,87,80,81,85,78,82,85,83,87,90,92,96,99,86,90,93,86,87,91,93,92,97,81,81,83,80,80,82,101,101,103,80,81,85,79,83,86,76,79,84,75,78,83,81,82,87,85,86,91,86,87,92,71,72,76,84,85,89,82,83,87,84,85,89,102,106,109,78,81,86,76,79,84,81,84,89,86,89,94,78,81,86,75,78,83,78,81,86,71,75,78,77,81,84,73,76,81,56,59,64,75,78,83,86,89,94,82,86,89,91,95,98,76,77,81,73,74,78,77,81,84,83,86,91,78,81,86,73,76,81,81,82,87,79,78,84,85,89,92,80,84,87,83,87,90,81,85,88,80,84,87,81,85,88,84,88,91,80,84,87,85,86,90,87,88,92,86,85,90,92,91,96,92,91,96,90,89,94,87,85,90,81,79,84,82,83,87,97,98,102,94,93,98,73,73,75,96,96,98,101,99,100,98,97,95,77,76,72,120,116,113,107,102,98,109,104,100,110,105,102,105,101,98,98,94,91,96,92,91,115,114,112,94,93,89,109,105,102,100,96,93,109,105,102,159,156,151,135,132,127,118,115,110,118,117,112,120,117,112,120,115,111,129,121,118,133,125,122,91,86,82,123,119,116,91,87,84,106,102,99,124,119,116,121,116,113,138,130,127,127,119,116,123,118,114,133,130,125,118,115,110,118,115,110,135,130,126,102,94,91,117,109,106,135,128,122,114,107,101,130,125,119,131,126,120,99,94,88,121,114,108,126,119,113,122,115,109,92,87,81,117,112,106,119,116,111,117,113,110,114,110,107,115,111,108,128,124,121,129,124,121,117,112,109,109,104,101,114,110,107,111,110,108,102,102,100,114,113,111,114,113,111,79,75,74,125,121,118,123,118,115,112,107,104,145,140,137,119,114,111,123,119,116,119,115,112,101,100,96,103,102,98,106,105,101,104,103,99,108,104,101,114,110,107,98,93,90,113,105,102,140,132,129,113,105,102,119,111,108,119,109,107,121,110,106,158,147,143,118,107,103,142,129,123,135,122,116,150,135,128,164,149,142,166,153,145,156,146,137,141,130,124,164,153,147,144,133,127,131,120,114,143,132,126,157,146,140,140,129,123,159,148,142,154,143,137,137,130,122,139,132,124,115,108,102,129,119,117,142,134,132,126,117,118,109,104,101,119,114,111,116,111,108,106,101,98,94,90,89,109,105,104,96,95,93,100,96,95,112,108,107,103,99,98,105,101,98,109,106,101,112,107,103,113,103,101,115,104,100,130,119,115,121,110,106,138,127,123,146,133,127,136,123,117,135,124,118,131,122,115,144,135,130,104,93,89,169,158,154,115,101,98,145,131,128,154,140,137,145,131,128,133,119,116,113,99,96,123,112,106,130,119,113,131,122,115,149,140,133,151,142,133,114,107,97,114,107,97,172,165,155,134,127,119,133,126,120,120,113,107,139,134,128,147,142,136,164,159,153,128,121,115,135,128,122,105,98,92,120,111,106,139,132,126,115,107,104,104,96,93,139,132,126,175,168,162,158,149,144,180,171,166,144,133,129,147,136,132,127,116,112,128,117,113,160,149,145,161,147,144,136,125,119,125,114,108,143,133,124,146,137,128,159,152,142,131,124,114,148,144,135,128,123,117,104,99,95,101,96,92,127,119,116,112,104,101,140,133,125,140,133,123,131,124,116,124,115,110,134,125,120,132,121,115,126,113,107,158,145,139,145,132,126,158,147,141,139,128,124,109,100,95,132,123,118,135,125,123,146,136,134,161,152,147,109,102,96,137,128,123,130,120,118,113,104,99,122,113,108,121,112,107,164,155,150,127,118,113,123,114,109,127,118,113,101,93,90,144,136,133,142,137,134,78,73,70,112,108,105,90,86,83,119,118,113,113,112,107,111,108,103,117,112,108,111,106,102,109,106,101,110,107,102,103,100,95,121,116,112,116,111,107,93,88,84,102,97,93,107,104,99,126,123,118,118,115,110,139,136,131,123,120,113,76,71,65,110,105,101,126,121,117,110,102,99,114,106,103,132,124,121,114,109,105,134,129,123,106,101,95,120,115,109,129,124,120,106,101,98,85,81,78,126,122,119,120,116,113,108,105,100,121,118,113,115,110,106,114,109,105,107,102,98,102,97,93,118,115,110,110,106,103,111,106,103,97,92,89,116,111,107,143,138,134,86,83,78,107,103,100,94,90,89,108,104,103,122,118,115,119,115,112,126,122,119,152,148,145,133,129,126,139,135,132,153,149,146,135,130,127,129,128,124,119,118,114,127,126,122,133,130,125,128,125,120,135,131,128,133,129,126,155,151,148,128,127,123,128,127,123,128,124,121,130,126,123,127,123,120,129,125,122,128,127,123,117,116,112,130,129,125,148,149,144,129,130,125,127,127,125,126,126,124,119,120,115,115,114,109,123,122,117,131,128,121,131,128,121,128,125,118,125,122,117,130,129,124,127,126,122,125,126,121,125,126,121,125,124,120,128,124,121,130,126,123,136,132,129,129,128,124,128,127,123,127,126,122,131,130,126,138,137,133,127,126,122,133,132,128,129,128,124,131,130,126,121,120,116,110,109,105,130,129,125,130,129,124,129,128,124,129,130,125,125,126,121,128,129,124,127,128,123,127,128,123,130,131,126,127,128,123,127,128,123,124,125,120,125,126,121,125,126,121,126,127,122,125,126,121,130,131,126,127,128,122,130,131,125,128,129,123,127,130,123,130,133,126,130,133,126,128,131,124,128,131,124,126,128,123,131,133,128,127,132,126,126,131,125,125,130,124,125,130,124,124,129,123,124,129,123,123,128,122,123,128,122,123,125,120,126,128,125,123,123,121,107,106,104,94,90,91,84,80,81,79,74,78,69,65,66,67,65,66,64,62,63,61,61,61,61,61,61,60,62,61,59,61,60,60,62,59,59,61,56,62,64,59,62,64,61,62,64,61,63,65,62,61,63,60,63,65,64, 56,59,64,53,58,62,59,67,70,75,85,86,63,73,72,60,69,66,59,68,67,57,62,65,54,59,62,50,55,58,53,57,60,57,58,60,56,57,59,60,61,63,52,53,55,68,69,71,60,62,61,60,64,63,58,62,61,59,63,62,51,55,54,56,60,59,68,72,71,72,76,75,73,77,76,82,84,83,71,73,70,74,75,70,67,68,63,75,76,71,75,77,72,73,75,72,72,74,71,71,73,72,70,72,71,75,76,78,73,75,74,70,72,71,84,86,85,75,77,74,75,79,78,70,72,71,75,75,75,75,75,73,70,70,68,71,71,69,73,75,72,76,78,75,74,79,75,75,77,74,73,75,72,76,76,74,63,64,59,75,76,71,75,77,72,74,76,71,73,75,70,77,78,73,74,75,70,76,77,72,76,75,71,76,75,71,77,76,72,75,74,70,78,77,73,77,76,72,76,75,71,77,78,73,77,78,73,75,76,71,77,78,73,78,78,76,75,76,71,62,63,58,64,65,60,78,78,76,78,78,76,77,77,75,98,98,96,86,86,84,86,91,87,89,94,90,79,84,80,86,90,89,80,84,83,83,85,84,77,79,78,81,83,82,78,80,79,78,80,79,79,81,80,87,89,88,91,93,90,80,82,79,79,81,80,82,82,82,79,80,82,75,75,75,81,81,81,76,76,76,81,83,82,76,80,79,83,85,84,78,78,80,71,75,74,85,87,86,80,80,80,82,80,81,80,78,79,76,72,71,97,92,88,146,139,133,140,131,124,133,124,115,128,118,108,138,126,112,136,123,107,138,125,108,142,126,110,147,131,115,148,135,116,148,135,116,140,127,110,162,149,133,155,142,126,112,102,90,85,78,70,99,94,90,96,95,91,91,91,89,78,78,76,120,120,118,97,99,96,94,96,93,90,94,93,91,95,94,77,77,77,102,102,102,107,107,105,88,88,86,88,88,86,92,92,92,89,89,89,89,89,91,86,86,86,88,88,88,124,124,124,145,145,145,109,109,109,82,82,82,92,94,93,93,95,94,70,72,71,91,93,92,90,92,91,94,96,95,91,93,92,79,79,79,95,95,95,91,91,91,110,112,111,82,86,85,88,90,89,83,85,84,86,88,87,87,88,90,88,89,91,87,88,90,99,103,104,94,98,99,90,91,93,83,83,85,80,80,82,89,89,91,84,84,86,85,85,87,128,128,130,87,87,89,82,82,84,79,78,83,83,84,88,82,83,87,82,86,89,82,86,89,78,82,83,81,85,86,80,81,83,84,85,89,76,77,81,86,87,91,91,92,96,92,91,96,87,88,92,89,90,94,92,96,99,76,80,83,77,81,82,85,86,88,84,84,86,110,110,112,93,93,95,100,100,102,69,70,74,69,70,74,86,90,93,91,95,98,77,81,84,85,89,92,83,82,87,83,83,85,78,78,80,98,98,100,78,78,80,75,76,80,80,81,86,72,75,80,79,80,85,80,81,86,86,87,91,94,95,99,81,82,86,83,84,88,79,80,84,88,89,93,95,98,103,73,76,81,76,79,84,74,77,82,97,100,105,79,82,87,77,80,85,80,83,88,75,79,82,77,81,84,70,73,78,73,76,81,79,82,87,77,80,85,77,81,84,74,78,81,70,71,75,79,83,86,73,77,80,89,93,96,85,88,93,82,85,90,77,78,83,82,83,88,78,82,85,84,88,91,80,84,87,83,87,90,91,95,98,82,86,89,89,93,96,79,83,86,81,85,88,75,79,82,86,87,91,101,102,106,95,96,100,90,91,95,85,84,89,86,85,90,87,86,91,93,92,97,105,105,107,99,99,101,98,98,100,86,84,85,83,82,80,91,90,88,91,87,84,111,107,104,113,109,106,111,107,104,106,102,99,100,96,93,104,103,99,92,91,87,97,93,92,105,101,98,110,106,103,113,109,106,117,113,110,111,106,102,139,134,130,124,119,115,114,111,106,119,114,110,117,109,106,123,115,112,129,124,120,137,133,130,124,120,117,128,123,120,129,121,119,120,110,109,104,93,91,126,116,114,121,113,110,125,120,114,123,118,112,121,116,110,158,150,147,134,126,123,110,102,99,123,116,110,108,101,95,124,119,113,129,124,118,136,131,125,111,106,102,125,120,116,121,116,112,119,116,111,131,128,123,129,128,124,103,102,98,107,106,102,81,78,73,118,115,110,120,115,111,110,105,102,91,87,84,109,105,102,113,112,110,147,146,144,117,116,114,112,108,107,105,101,100,108,102,102,124,119,116,96,91,88,101,96,93,112,107,104,116,112,109,108,104,101,103,102,98,105,104,100,100,99,95,105,104,100,104,100,97,104,100,97,106,101,98,104,99,95,125,120,116,122,114,111,133,125,122,157,148,143,139,130,125,128,119,114,133,122,118,157,143,140,142,127,122,141,126,121,123,106,99,147,132,125,156,141,134,152,139,133,144,135,128,142,131,125,144,133,127,151,140,134,133,120,114,132,119,113,165,154,148,135,124,118,143,134,127,127,118,111,188,179,174,111,101,99,126,116,115,113,103,102,117,109,107,133,125,123,102,97,94,97,92,89,104,100,99,99,98,96,91,90,88,101,100,98,103,99,98,99,95,94,118,114,111,129,126,121,118,113,109,125,117,114,126,116,114,153,142,138,128,117,113,127,116,112,110,99,95,154,143,139,148,137,133,137,126,122,138,127,123,141,130,128,132,121,119,132,121,119,133,119,116,209,195,192,140,125,122,141,127,124,166,152,149,138,127,121,119,110,103,117,110,102,127,118,111,134,127,119,143,136,128,143,139,128,138,134,125,142,138,129,165,160,154,150,143,137,122,115,109,147,138,133,135,126,121,140,131,126,160,151,146,143,134,129,162,153,148,141,132,127,155,150,146,132,127,121,151,144,138,129,120,115,152,141,137,169,158,154,126,115,111,139,128,124,110,101,96,133,124,119,121,110,106,157,146,142,139,128,122,124,113,107,148,139,130,198,189,180,135,126,117,138,131,121,114,107,99,110,103,97,150,143,137,130,123,117,156,149,143,190,183,177,139,132,122,142,135,125,93,86,78,115,106,101,180,171,166,142,131,127,139,128,122,131,120,114,133,122,116,117,106,100,128,119,114,112,103,98,118,109,104,134,124,122,136,127,122,114,105,100,120,113,107,112,103,98,120,110,108,134,125,120,133,124,119,116,107,102,113,106,98,125,118,110,125,118,112,99,92,86,133,125,122,117,112,108,113,108,104,113,109,106,153,149,146,109,108,104,123,120,115,137,134,129,132,127,123,118,113,109,122,117,113,116,111,107,127,122,118,127,124,119,121,116,112,137,129,126,91,86,82,111,106,102,148,143,139,108,105,100,113,110,105,95,92,87,124,119,113,113,108,102,142,137,133,103,98,94,139,131,128,127,119,116,87,82,78,110,105,101,126,121,115,113,108,102,113,108,104,104,99,95,103,98,94,97,92,89,105,100,97,118,114,111,145,140,136,138,133,129,152,147,143,97,89,86,124,116,113,104,99,95,122,119,114,108,104,101,87,83,80,116,112,109,121,118,113,120,117,112,98,95,90,105,101,98,144,140,137,101,97,94,111,107,104,114,113,109,85,84,80,110,109,105,117,116,112,125,124,120,122,121,117,125,121,118,127,126,122,131,127,124,127,124,119,134,131,126,128,125,120,128,125,120,122,121,117,127,126,122,130,129,125,128,127,123,130,129,125,129,125,122,130,126,123,128,127,123,128,127,123,149,148,144,117,118,113,117,118,113,126,127,122,126,127,122,127,126,122,135,134,130,129,128,123,126,125,120,123,120,113,137,134,127,133,130,123,130,127,122,124,120,117,128,127,123,127,126,122,126,127,122,128,124,121,123,119,116,125,124,120,129,128,124,131,130,126,128,127,123,130,129,125,129,128,124,128,127,125,129,128,124,129,128,124,132,131,127,128,127,123,133,132,128,122,121,117,127,126,122,130,129,124,132,131,127,125,126,121,127,128,123,122,123,118,130,131,126,118,119,114,126,127,122,129,130,125,134,135,130,118,119,114,121,122,117,124,125,120,128,129,124,126,127,122,129,130,125,129,130,124,126,127,121,128,129,123,126,129,122,128,131,124,127,130,123,126,129,122,126,129,122,126,128,123,118,120,115,122,127,121,125,130,124,125,130,124,125,130,124,124,129,123,122,127,121,119,124,118,121,126,120,123,125,122,118,120,117,109,109,109,92,90,91,81,79,82,76,71,75,70,68,71,63,61,64,65,63,64,63,61,62,62,62,62,60,60,60,58,60,59,60,62,61,60,62,59,60,62,59,62,64,59,63,65,60,63,65,60,64,66,63,63,65,62,62,64,61, 52,55,60,55,60,64,42,50,53,65,75,76,66,76,75,67,78,74,61,70,67,53,62,61,54,59,62,53,59,59,52,56,57,52,56,57,54,55,57,55,56,58,63,64,66,51,52,54,60,64,63,57,61,60,51,55,54,59,63,62,60,64,63,62,66,65,63,67,66,91,95,94,78,82,81,76,78,77,68,70,67,73,74,69,75,76,71,78,79,74,77,79,76,73,75,72,72,76,75,71,75,74,68,72,73,69,70,72,68,70,69,75,77,76,76,78,75,76,76,74,68,70,67,76,76,74,76,76,74,75,75,73,75,75,73,68,68,66,68,70,67,69,71,68,69,74,70,69,74,70,72,74,71,74,76,73,77,78,73,74,75,70,75,76,71,76,77,72,77,79,74,77,78,73,74,75,70,76,77,72,71,70,66,75,74,70,77,76,72,74,75,70,75,76,71,74,75,70,75,76,71,78,79,74,76,77,72,75,75,73,79,79,77,79,79,77,77,78,73,70,71,66,85,85,83,84,84,82,85,85,83,76,76,74,67,67,65,84,84,82,83,85,82,79,84,80,83,88,84,81,85,84,88,90,89,82,84,83,84,86,85,78,78,78,79,81,80,78,80,79,82,84,83,79,81,80,65,67,66,76,78,77,77,78,80,76,77,79,77,79,78,78,78,78,78,78,78,78,78,78,70,72,71,79,83,82,75,77,76,83,83,83,85,87,86,82,82,82,77,76,74,76,72,71,87,82,79,138,133,129,139,132,124,124,115,106,131,121,111,130,120,108,133,121,107,140,127,111,143,127,111,143,128,109,144,129,110,147,132,113,144,131,114,155,143,127,164,152,140,119,106,97,81,71,61,102,95,85,99,94,88,98,94,91,94,93,91,94,94,92,95,95,93,85,85,83,89,91,90,98,100,99,98,100,99,91,93,92,91,91,93,91,91,93,90,90,90,90,90,90,91,91,91,91,91,91,87,87,87,88,88,88,89,91,90,73,75,74,81,81,81,101,101,101,73,73,73,107,107,107,93,93,93,90,90,90,110,112,111,93,95,94,103,105,104,81,83,82,95,97,96,92,92,92,101,101,101,69,69,69,88,90,89,85,87,86,91,93,92,89,91,90,85,87,86,76,78,77,94,95,97,80,81,83,78,82,85,86,87,91,88,89,93,86,87,91,74,73,78,91,90,95,80,81,85,82,83,87,82,83,87,87,88,92,73,74,78,88,87,92,86,87,91,85,86,90,83,84,88,82,86,89,85,89,92,80,81,85,82,83,87,85,86,90,83,84,88,80,81,85,89,88,93,98,97,102,88,89,93,89,90,94,85,89,92,85,89,92,87,91,92,76,77,79,87,88,90,72,72,74,108,108,110,83,84,88,85,86,90,90,91,95,101,105,108,73,77,80,71,75,78,76,80,83,84,84,86,89,89,91,93,93,95,70,70,72,79,78,83,79,80,84,65,66,71,64,65,70,88,89,93,76,77,81,78,79,83,86,87,91,86,87,91,82,83,87,79,80,84,84,85,89,80,84,87,79,83,86,77,81,84,78,82,85,80,84,87,77,81,84,79,83,86,60,64,67,78,82,85,79,83,86,63,66,71,74,77,82,74,77,82,68,71,76,82,86,89,86,90,93,81,85,88,70,74,77,81,85,88,95,99,102,65,68,73,80,83,88,85,86,91,80,81,86,71,75,78,74,78,81,78,82,85,74,78,81,77,81,84,81,85,88,81,85,88,81,85,88,83,87,90,84,88,91,86,90,93,87,91,94,100,104,107,87,88,92,80,81,85,90,91,95,87,87,89,82,82,84,98,98,100,98,98,100,108,108,110,96,96,96,99,99,99,105,105,103,98,97,95,89,85,84,102,98,97,108,104,101,101,97,94,141,137,134,132,131,127,113,112,108,121,117,116,125,121,120,98,94,93,144,140,137,109,105,102,109,104,101,112,104,102,108,100,98,92,87,83,116,111,107,115,107,104,149,141,138,99,94,90,122,119,114,111,108,103,122,117,113,99,91,89,117,105,105,149,135,135,134,123,121,113,103,101,130,122,119,134,127,121,121,114,108,115,107,104,117,109,106,106,101,97,105,100,96,121,116,110,141,136,130,132,127,121,120,115,109,98,95,90,131,127,124,97,96,92,119,118,114,118,117,113,109,110,105,114,113,109,109,108,104,128,125,118,123,118,112,117,112,106,108,103,99,116,111,108,111,107,104,111,107,106,114,113,111,110,106,105,108,104,103,102,96,96,116,110,110,113,108,105,114,109,106,110,105,102,104,100,97,102,98,95,118,117,113,145,144,140,127,126,122,87,86,82,121,120,116,95,94,90,106,102,99,103,99,96,110,105,102,111,106,102,106,101,97,113,106,100,159,152,146,155,148,142,131,122,115,129,118,114,114,100,97,143,128,123,142,127,122,151,133,129,143,125,121,131,116,111,152,137,132,131,121,112,153,143,134,147,136,130,152,139,133,143,130,124,139,126,120,148,137,133,136,125,121,137,128,121,146,137,130,142,133,128,141,131,129,111,101,99,126,116,115,117,107,106,142,134,132,103,98,95,101,96,93,93,89,86,117,116,114,100,99,97,100,99,97,95,91,90,101,97,96,98,94,91,106,102,99,98,93,90,123,115,112,122,114,111,124,114,112,122,112,110,128,118,116,140,130,128,119,109,107,136,125,123,144,130,129,144,130,129,145,134,132,120,110,108,124,114,112,146,132,129,129,115,112,114,99,96,156,143,137,139,126,120,133,122,116,139,130,123,111,102,95,136,129,123,130,123,117,117,110,102,123,116,108,123,116,108,157,150,142,132,125,117,140,133,125,137,128,123,138,127,123,229,215,212,124,110,107,166,152,149,158,144,141,108,97,93,149,138,134,143,136,130,176,169,163,134,125,120,127,118,111,154,143,137,128,117,111,111,100,94,162,151,145,169,160,155,144,135,130,137,126,122,149,138,134,138,127,123,127,116,110,151,142,135,143,134,125,136,126,117,126,117,110,106,97,90,118,109,102,120,113,105,126,119,111,132,125,117,129,122,114,140,131,124,133,124,117,132,123,118,151,142,137,122,113,108,119,110,105,91,82,75,122,111,105,119,110,103,117,108,101,148,139,134,159,150,145,107,100,94,117,108,103,101,92,87,116,107,102,142,135,129,131,124,118,118,110,107,90,82,79,119,112,106,140,133,127,125,118,110,121,117,108,147,140,134,125,120,116,101,96,92,95,90,86,108,105,100,136,133,128,118,117,112,117,116,111,145,142,137,116,108,105,123,115,112,119,111,108,101,93,90,129,121,118,119,114,110,116,111,107,124,116,113,111,103,100,125,117,114,109,104,100,110,105,101,87,82,78,107,102,98,112,107,103,122,117,111,110,105,99,112,107,103,114,106,103,84,76,73,133,125,122,112,107,103,117,112,108,114,111,106,144,139,135,123,118,114,115,110,106,136,131,127,124,119,115,107,102,99,115,110,107,69,64,60,120,112,109,124,116,113,119,111,108,102,94,91,116,108,105,110,105,101,112,107,104,114,110,107,106,102,99,110,107,102,109,106,101,103,100,95,152,151,146,99,98,93,98,97,92,105,104,100,111,110,106,110,109,105,131,132,127,112,113,108,105,104,100,118,117,113,136,135,131,129,125,122,130,126,123,137,134,129,127,124,119,129,126,121,125,122,117,127,126,122,128,127,123,126,127,122,125,124,120,114,113,109,123,122,118,135,134,130,138,137,133,126,125,121,142,143,138,126,127,122,129,130,125,127,128,123,124,125,120,106,105,101,120,119,115,124,123,118,126,125,120,131,128,121,131,128,121,135,132,127,130,127,122,123,119,116,121,120,116,127,126,122,125,124,120,128,127,123,125,124,120,124,123,119,128,127,123,124,123,119,127,126,122,138,137,133,149,145,142,132,131,129,125,124,122,133,132,128,120,119,115,127,126,122,123,122,117,122,121,116,131,130,125,131,130,125,129,128,124,128,129,124,122,123,118,128,129,124,124,125,120,132,133,128,131,132,127,125,126,121,125,126,121,126,127,122,126,127,122,133,134,129,128,129,124,125,126,121,125,126,121,128,129,124,126,127,122,126,128,123,128,130,125,126,128,123,127,129,124,127,129,124,126,128,123,128,130,125,130,132,127,125,130,124,125,130,124,124,129,123,124,129,123,125,130,124,124,129,123,121,126,120,118,123,117,120,122,119,121,123,122,85,85,87,78,76,79,74,72,77,70,68,73,64,62,65,60,60,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,62,62,62,62,62,60,62,62,60,64,64,62,66,67,62,64,65,60,64,65,60,63,63,61,63,63,61, 57,61,64,48,53,57,57,64,70,64,74,76,71,81,80,71,82,78,66,77,73,59,68,65,55,64,63,51,57,57,51,57,57,52,56,57,54,58,59,51,55,56,46,50,51,52,56,57,59,63,62,57,61,60,60,64,63,61,65,64,63,67,66,74,78,77,84,88,87,68,72,71,67,71,70,68,70,69,77,79,76,73,73,71,73,74,69,76,76,74,74,76,73,74,76,73,76,80,79,71,75,76,68,72,73,74,76,75,70,72,71,60,60,60,77,77,75,74,74,72,78,79,74,73,74,69,76,75,71,78,77,73,79,79,77,70,70,68,73,75,72,71,73,70,69,74,70,68,73,69,71,76,72,73,75,72,74,76,71,74,75,70,73,74,69,73,74,69,73,75,70,74,75,70,75,76,71,74,75,70,74,75,70,74,75,70,74,75,70,75,76,71,76,77,72,76,77,72,74,75,70,73,74,69,67,67,65,74,74,72,77,77,75,81,81,79,79,79,77,82,82,80,82,82,80,81,81,79,70,70,68,97,97,95,97,97,97,73,73,73,86,88,87,84,86,85,96,98,95,92,94,91,80,82,79,87,89,88,82,82,82,83,83,83,77,77,77,78,80,79,81,83,82,75,79,78,73,77,76,74,78,79,75,79,80,73,77,80,73,77,78,76,77,79,78,78,80,79,79,81,76,77,79,77,81,82,78,80,79,76,76,76,76,76,74,76,75,73,75,71,68,144,136,134,137,130,124,130,121,112,130,120,110,131,119,107,136,124,110,136,124,110,141,128,112,136,123,106,138,123,104,140,125,106,144,129,110,154,138,122,173,161,145,112,102,90,72,61,55,87,78,73,103,96,90,99,94,88,89,86,81,97,96,94,92,92,92,94,94,94,90,90,90,91,91,91,107,107,107,95,97,96,99,101,100,78,80,79,72,72,74,90,90,92,92,92,94,87,87,89,91,91,91,90,90,90,87,87,87,92,92,92,80,81,83,98,99,101,91,92,94,101,101,103,92,92,94,79,79,81,88,88,90,93,93,95,88,89,91,84,86,85,96,98,97,115,117,116,112,114,113,88,90,89,74,76,75,124,124,124,81,83,82,89,91,90,90,92,91,90,92,91,94,96,95,83,85,84,86,87,89,77,78,80,90,91,93,88,89,91,87,88,90,84,85,89,98,99,103,91,92,96,87,88,92,81,82,86,75,79,82,86,87,91,84,85,89,86,87,91,86,87,91,81,82,86,87,88,92,78,79,83,83,87,90,78,79,83,85,86,90,83,84,88,91,92,96,100,99,104,105,104,109,94,93,98,84,85,87,90,91,93,86,87,89,80,84,85,86,90,91,99,100,102,104,105,107,77,78,80,87,86,91,82,83,87,83,84,88,97,98,102,97,101,104,95,99,102,80,81,85,74,75,79,97,97,99,92,92,94,103,103,105,71,71,73,108,107,112,84,85,90,74,75,80,77,77,85,82,83,87,72,73,77,88,89,93,93,94,98,81,82,86,102,103,107,88,89,93,86,87,91,87,91,94,83,87,90,75,79,82,79,83,86,67,71,74,83,87,90,75,79,82,82,86,89,72,76,79,71,75,78,70,73,78,69,72,77,80,83,88,73,76,81,74,78,81,80,85,88,78,82,85,79,83,86,101,105,108,97,101,104,84,88,91,82,85,90,82,85,90,81,84,89,81,85,88,76,80,83,79,83,86,101,105,108,66,70,73,69,73,76,76,80,83,84,88,91,89,93,96,92,96,99,77,78,82,107,108,112,86,87,91,84,85,89,74,75,79,88,89,93,92,92,94,101,99,100,88,88,90,100,100,102,112,112,114,96,96,96,112,112,112,89,89,89,97,96,94,94,93,91,99,98,96,107,103,102,103,99,96,105,104,100,97,96,92,112,111,107,113,109,108,112,108,107,110,109,107,118,117,115,116,115,111,104,100,97,109,101,99,135,125,124,122,117,114,104,99,96,91,83,80,162,157,153,129,124,120,104,101,96,122,119,114,128,123,119,144,134,133,104,92,92,105,93,93,129,118,116,114,104,102,119,111,108,117,112,108,128,120,117,165,160,156,103,98,94,115,110,106,98,93,89,97,92,88,112,107,103,123,118,114,136,131,125,119,116,111,116,115,110,135,134,129,136,135,130,117,116,111,133,132,127,114,113,108,112,111,106,122,117,111,127,123,114,142,137,131,181,176,170,132,127,123,118,114,111,108,104,103,119,115,114,129,123,123,90,84,84,122,116,116,113,107,107,107,101,101,108,103,100,95,91,88,114,110,107,132,131,127,104,103,99,98,97,93,109,108,104,113,112,108,105,104,100,101,100,96,107,106,102,127,123,120,109,105,102,112,108,105,101,96,92,112,107,101,119,112,106,114,107,99,153,146,138,148,139,134,118,109,104,120,109,105,144,131,125,158,143,138,114,99,94,138,123,118,144,129,124,141,128,120,121,111,102,181,168,160,164,151,145,136,123,117,141,127,124,134,120,117,140,129,125,162,153,146,144,135,128,145,134,128,118,107,103,134,123,121,141,131,129,122,112,110,133,123,122,131,123,120,111,106,103,105,101,98,98,97,95,97,96,94,84,83,81,127,126,124,101,100,98,104,100,97,99,95,92,98,93,90,103,98,95,111,106,103,112,104,101,105,97,94,119,111,108,108,101,95,156,147,142,138,127,123,130,116,113,149,135,132,150,139,135,107,98,93,170,163,157,110,99,95,125,114,108,140,129,123,132,121,115,115,104,98,133,122,116,131,122,115,159,152,144,145,138,132,120,112,109,129,122,116,145,138,132,164,157,149,155,146,139,139,130,123,142,133,126,117,106,100,133,119,116,152,138,135,129,115,112,168,154,151,133,119,116,198,187,183,130,119,115,131,124,118,131,124,118,141,132,125,208,197,191,134,123,117,145,134,128,161,150,144,130,119,113,185,176,171,126,117,112,170,159,155,137,126,122,132,121,117,130,121,114,195,186,179,160,151,144,139,128,122,127,116,110,164,153,147,151,140,134,156,147,140,165,158,150,131,124,114,131,124,114,134,125,118,135,126,121,118,109,104,157,150,144,121,114,108,125,118,112,128,119,114,125,116,111,133,124,117,121,114,106,148,141,135,139,132,126,126,119,113,122,113,108,185,176,171,134,125,120,120,113,107,123,116,110,130,122,119,128,123,119,101,96,90,141,136,130,108,103,97,119,116,107,127,120,114,119,111,108,141,133,130,102,97,93,103,98,94,135,130,126,112,109,104,131,128,123,134,129,125,117,109,106,100,92,89,131,123,121,118,113,110,94,89,85,132,127,123,89,84,80,121,113,110,126,118,115,124,116,113,116,108,105,117,112,108,104,99,95,131,126,122,115,110,106,128,123,117,110,105,99,114,109,105,107,99,96,171,163,160,97,92,88,122,117,113,107,102,98,116,113,108,108,105,100,110,107,102,117,112,108,134,129,125,169,164,160,114,109,105,122,117,113,129,121,118,112,104,101,139,131,128,105,95,93,130,122,119,123,115,112,120,115,111,104,99,96,106,102,99,94,90,87,102,98,95,111,108,103,113,110,105,113,110,105,124,121,116,141,138,133,92,89,84,110,107,102,102,101,97,133,132,128,109,108,104,96,95,91,120,119,115,125,124,120,119,115,112,153,148,144,131,126,122,134,131,126,128,125,120,125,124,119,125,124,119,129,128,124,127,128,123,123,124,119,124,123,119,129,128,124,126,125,121,106,105,101,122,123,118,120,121,116,129,130,125,128,129,124,124,125,120,128,129,124,130,129,124,125,124,119,130,127,122,131,128,123,132,129,122,132,129,122,129,126,121,125,122,117,129,125,122,127,123,120,125,124,120,127,126,122,126,127,122,124,125,120,124,123,119,122,121,117,134,133,129,127,123,120,128,124,121,127,123,120,132,131,129,128,127,125,128,127,123,130,129,125,128,127,123,132,131,126,128,127,122,133,132,127,134,133,128,130,129,125,129,130,125,122,123,118,127,128,123,128,129,124,125,126,121,127,128,123,129,130,125,127,128,123,130,131,126,126,127,122,128,129,124,128,129,124,129,130,125,128,129,124,126,127,122,127,128,123,127,129,124,129,131,126,126,131,125,125,130,124,124,129,123,129,131,126,129,131,126,128,130,125,128,133,127,128,133,127,124,129,123,123,128,122,122,127,121,122,127,121,127,129,124,122,124,121,121,123,122,120,120,122,90,89,94,76,75,80,72,69,76,70,67,74,66,66,68,64,64,66,62,62,62,61,61,61,60,60,60,60,60,60,61,61,61,62,62,62,60,60,60,61,61,59,64,64,62,67,67,65,65,66,61,65,66,61,64,65,60,64,65,60, 50,54,57,59,62,67,44,51,57,69,79,81,65,75,76,66,77,73,68,79,75,59,70,66,52,61,60,48,53,56,51,57,57,49,55,55,49,53,54,53,57,58,54,58,59,55,59,60,50,54,55,56,60,61,57,61,62,59,63,64,65,69,70,73,77,78,70,74,75,66,70,71,67,71,70,70,72,71,72,74,71,70,70,68,75,75,73,71,71,69,70,72,69,67,69,68,73,77,78,70,74,75,67,71,70,72,74,73,70,72,71,69,69,69,70,70,70,74,72,73,71,70,66,75,74,70,73,72,68,73,74,69,74,75,70,81,81,79,73,75,72,75,77,74,71,76,70,67,72,66,72,77,71,73,75,70,76,78,75,74,76,73,76,76,74,73,73,71,69,71,66,70,71,66,73,74,69,75,76,71,66,67,62,83,84,79,71,72,67,70,71,66,76,77,72,72,73,68,72,73,68,76,77,72,77,77,75,74,74,72,78,78,76,75,75,73,83,83,81,76,76,74,86,86,84,92,92,90,94,94,94,79,79,79,84,84,84,82,82,82,84,84,84,82,82,82,82,84,81,83,85,82,84,84,82,82,82,80,80,80,78,82,82,82,81,81,81,80,80,80,80,82,81,74,76,75,77,81,82,74,78,79,72,76,79,69,73,76,73,77,80,74,75,79,78,77,82,79,78,83,79,80,82,71,72,74,81,81,81,81,79,80,82,78,75,122,117,113,133,125,122,123,114,107,130,120,111,128,118,108,134,122,108,136,120,105,138,125,109,138,125,109,137,124,107,141,128,111,140,127,110,141,128,111,163,150,134,173,160,144,98,88,78,67,58,51,120,112,109,90,85,82,93,89,88,98,97,95,87,87,85,95,95,93,104,104,104,96,96,98,90,90,90,93,93,93,84,84,84,96,96,96,91,91,91,91,91,91,96,95,100,88,87,92,87,86,91,89,89,91,87,87,89,86,86,86,72,72,72,90,90,90,96,97,99,74,75,77,92,93,95,87,87,89,96,96,98,105,103,106,101,99,102,87,85,88,89,90,92,74,75,77,93,94,96,81,83,82,88,90,89,77,79,78,70,72,71,88,88,88,88,90,89,91,93,92,86,88,87,104,106,105,85,86,88,76,77,79,84,85,87,83,84,86,86,88,87,100,101,103,78,79,81,78,79,81,88,89,91,104,105,107,84,85,87,84,85,87,80,84,87,79,83,86,88,89,93,83,84,88,75,76,80,77,78,82,93,94,98,88,89,93,81,85,88,82,86,89,100,101,105,81,82,86,85,86,90,89,90,94,91,90,95,73,72,77,83,84,86,88,89,91,85,86,88,68,69,71,100,101,103,85,86,88,86,87,89,90,91,93,80,81,85,82,83,87,82,83,87,78,82,85,81,85,88,73,77,80,82,83,87,74,75,79,80,80,82,87,88,90,81,82,84,87,88,92,84,85,90,81,82,87,76,77,82,85,85,93,83,84,89,126,127,131,83,84,88,77,78,82,67,68,72,72,73,77,80,81,85,77,78,82,74,78,81,75,79,82,77,81,84,83,87,90,97,101,104,69,73,76,74,78,81,74,78,81,81,85,88,76,80,83,73,76,81,87,90,95,110,113,118,76,79,84,73,78,81,70,75,78,74,79,82,68,72,75,79,83,86,99,103,106,84,88,91,71,75,78,85,89,92,86,89,94,76,80,83,75,79,82,83,87,90,77,81,84,88,92,95,76,80,83,88,92,95,87,91,94,81,82,86,84,85,89,91,90,95,75,74,79,76,75,80,81,80,85,88,87,92,113,112,117,126,124,127,80,78,79,105,105,105,93,93,93,89,89,91,94,94,94,88,88,88,116,116,116,102,102,102,99,97,98,112,111,109,97,96,94,103,99,96,120,116,113,101,100,96,97,96,91,105,104,102,109,108,106,113,114,109,104,105,100,113,114,109,106,105,101,107,102,99,114,106,104,127,122,119,118,113,110,112,104,102,92,87,83,119,116,111,121,118,113,124,119,115,132,124,121,111,103,101,116,108,106,114,104,103,102,92,90,118,110,107,101,96,92,94,91,86,128,123,119,114,109,103,117,114,109,137,134,129,106,103,98,111,106,102,90,85,81,130,125,121,135,130,124,124,119,113,130,127,120,122,119,114,147,144,139,127,124,119,125,122,115,105,102,95,142,139,132,135,131,122,126,122,113,115,111,102,103,98,92,108,105,100,133,129,126,130,126,125,106,102,101,106,100,100,140,134,134,101,95,95,110,104,104,129,123,123,91,87,86,103,99,98,100,96,93,111,110,106,102,101,97,121,120,116,125,124,120,105,104,100,116,115,111,137,136,132,98,97,93,85,84,80,106,102,99,106,102,99,139,134,130,120,115,109,132,125,119,118,114,105,127,123,114,123,118,112,143,136,130,145,138,132,126,117,110,162,151,145,160,147,141,147,134,128,141,128,122,158,145,137,160,147,138,152,139,131,150,137,129,149,136,130,148,134,131,149,135,132,148,137,133,144,135,128,154,143,137,141,130,124,137,126,122,175,164,160,129,119,117,107,97,95,125,115,114,115,107,104,104,99,96,102,98,95,91,90,88,99,98,96,96,95,93,96,95,93,100,99,97,102,98,97,102,98,97,132,128,125,112,108,105,115,111,108,116,111,108,117,112,108,130,125,121,132,125,119,119,110,103,127,116,110,159,146,140,146,133,127,126,115,109,142,133,126,140,133,125,169,160,153,201,192,185,119,110,103,126,117,110,115,106,99,152,143,136,134,127,119,95,91,82,132,124,121,137,129,126,131,121,119,114,105,100,142,133,128,175,164,158,151,140,134,132,121,115,179,166,160,141,128,122,145,132,126,143,129,126,159,148,144,125,114,110,136,125,121,145,136,131,141,134,128,146,137,132,124,115,108,154,143,137,160,149,143,151,140,134,197,186,180,137,126,120,145,136,129,112,103,98,107,96,92,136,125,121,135,126,121,147,138,133,112,103,96,141,134,126,145,134,128,146,133,127,146,133,127,142,131,125,144,134,125,164,155,146,93,86,76,137,130,120,160,151,144,129,120,115,117,110,104,128,121,115,115,108,102,169,162,156,143,136,130,156,149,143,177,170,162,133,126,120,130,123,117,104,97,91,124,117,111,126,119,113,115,108,102,126,117,112,116,109,103,114,107,101,143,138,134,118,113,109,100,97,92,117,114,107,153,150,143,99,96,89,118,110,107,104,94,92,135,125,123,106,96,94,111,103,100,130,122,119,114,106,103,105,97,94,114,106,103,114,109,105,118,113,109,119,114,111,139,134,131,121,118,113,130,127,122,107,104,99,135,130,126,115,107,104,122,114,111,126,118,115,122,114,111,122,114,111,117,109,106,116,108,105,117,112,106,99,94,88,118,113,109,133,125,122,129,121,118,116,111,107,128,123,119,119,114,110,93,90,85,106,103,98,103,100,95,115,110,106,108,103,99,108,103,99,113,108,104,113,108,104,83,75,73,117,109,107,100,92,89,100,90,88,112,104,101,104,96,93,122,117,113,105,100,97,113,108,105,134,129,126,113,108,105,113,108,104,111,106,102,104,99,95,109,104,100,133,128,122,109,104,100,127,122,118,119,115,112,96,92,89,117,113,110,115,111,108,113,109,106,122,118,115,84,80,77,104,101,96,120,117,112,139,136,131,128,125,120,123,122,117,127,126,121,126,127,122,126,127,122,131,132,127,125,126,121,126,125,121,126,125,121,125,126,121,129,130,125,132,133,128,126,127,122,123,124,118,122,123,117,125,124,119,122,121,116,134,133,128,129,126,121,129,126,121,137,137,129,138,135,130,129,126,121,126,122,119,132,128,125,124,123,119,126,125,121,124,123,119,124,125,120,124,125,120,126,127,122,126,125,121,124,123,119,133,129,126,133,129,126,131,127,124,126,125,123,128,127,123,126,125,121,125,124,120,131,130,126,128,127,122,129,128,123,135,134,129,130,129,124,131,130,126,130,131,126,129,130,125,128,129,124,125,126,121,135,136,131,128,129,124,128,129,124,127,128,123,132,133,128,130,131,126,126,127,122,123,124,119,126,127,122,124,125,120,128,129,124,127,128,123,125,127,122,127,129,124,124,129,123,124,129,123,123,128,122,129,131,126,126,131,125,124,129,123,129,131,126,128,130,125,125,127,122,123,125,120,124,126,121,124,126,121,122,124,121,124,126,123,123,123,123,103,102,107,83,82,88,77,76,82,74,73,79,72,71,77,67,66,71,61,62,64,61,63,62,61,61,61,61,61,59,61,61,59,62,62,60,62,62,60,63,63,63,64,64,62,65,65,63,65,65,63,64,65,60,64,65,60,64,65,60,64,65,60, 57,58,62,56,59,64,54,59,65,54,64,66,58,70,70,68,80,78,65,75,74,65,75,74,54,62,64,51,56,59,50,55,58,50,55,58,49,53,54,52,56,57,48,54,54,51,57,57,51,55,56,53,57,58,58,62,63,61,65,66,62,66,67,62,66,67,71,72,74,66,67,69,63,67,66,67,69,68,71,73,70,76,76,74,71,71,69,68,68,66,71,73,72,73,75,74,65,69,68,80,84,83,70,74,73,73,75,72,69,71,68,68,68,68,67,67,67,69,69,69,70,70,68,73,74,69,74,75,70,74,75,70,74,75,70,74,75,70,76,77,72,74,75,70,72,74,69,72,74,69,70,75,69,69,74,68,72,74,71,68,70,67,73,75,72,73,73,71,74,76,73,70,70,68,73,73,71,75,75,73,73,74,69,71,72,67,75,76,71,73,74,69,74,75,70,73,74,69,69,70,65,79,80,75,77,77,75,79,79,77,82,82,80,84,84,84,81,81,79,79,79,77,84,84,82,82,82,80,81,81,81,86,86,86,85,85,85,83,83,85,84,84,86,83,83,83,84,84,82,85,85,83,85,85,83,78,78,76,84,84,82,81,81,79,77,77,77,72,72,72,87,89,88,73,75,74,75,79,78,75,79,80,75,79,82,72,76,79,75,79,82,74,75,79,79,78,83,77,76,81,86,86,88,73,73,73,71,69,70,82,78,77,138,133,127,130,123,115,128,117,111,132,122,113,128,118,106,131,122,107,135,122,106,137,121,105,136,123,106,139,126,109,135,122,106,144,132,116,151,139,123,171,159,145,133,123,111,60,50,40,86,79,71,92,87,83,97,93,92,95,93,94,93,93,93,94,94,92,122,122,120,96,96,96,92,92,92,96,96,96,86,86,86,95,95,95,89,89,89,89,89,89,87,87,87,84,84,84,106,105,110,88,87,92,86,85,90,79,78,83,87,86,91,78,79,81,99,101,100,85,87,86,81,83,82,111,113,112,90,92,91,86,86,86,91,91,91,80,80,80,86,86,86,98,98,98,106,107,109,97,98,100,91,91,93,70,70,72,94,94,94,88,88,88,90,90,90,73,73,73,110,111,113,87,88,90,89,90,92,83,84,86,74,75,77,86,87,89,82,83,85,88,92,93,81,85,84,72,74,73,82,84,83,80,81,83,79,79,81,89,89,91,86,87,89,83,84,86,82,83,87,82,83,87,85,86,90,81,82,86,79,80,84,76,77,81,89,90,94,89,90,94,89,93,96,80,84,87,77,81,84,87,88,92,86,87,91,89,90,94,95,96,100,99,100,104,72,72,74,88,88,90,106,106,108,90,90,92,80,81,83,85,86,88,71,72,76,90,91,95,87,88,92,84,85,89,84,85,89,77,81,84,87,91,94,80,81,85,92,93,97,82,83,85,83,84,86,80,81,83,81,82,86,81,85,88,78,81,86,77,78,83,80,81,86,82,83,88,87,88,92,90,91,95,80,81,85,73,74,79,77,78,83,85,86,91,79,80,85,73,74,79,72,76,79,71,75,78,76,80,83,74,78,81,71,75,78,76,77,81,64,65,69,83,84,88,83,87,90,101,105,108,77,80,85,76,79,84,77,80,85,64,67,72,86,91,94,83,88,91,74,79,82,72,76,79,80,84,87,76,80,83,73,74,78,95,99,102,75,79,82,81,85,88,77,81,84,77,81,84,78,82,85,81,85,88,85,89,92,95,99,102,80,84,87,85,89,92,84,85,89,96,95,100,80,79,84,91,90,95,101,100,105,106,105,110,94,93,98,72,71,76,88,88,90,93,93,93,107,107,107,90,90,90,97,97,97,102,102,102,113,113,113,114,114,114,107,107,105,100,100,98,103,102,100,93,92,90,91,87,84,95,91,88,102,98,95,111,108,103,105,104,100,113,112,108,112,111,107,117,116,112,115,114,110,117,113,110,111,107,104,109,105,102,90,86,83,110,105,102,127,122,119,113,108,104,115,112,107,91,88,83,117,112,108,141,133,130,103,98,95,124,116,113,127,119,116,122,114,111,94,89,85,115,112,107,114,111,106,150,147,142,156,153,146,126,126,118,120,117,112,134,130,127,139,135,132,102,97,93,119,114,110,120,115,111,134,127,121,127,122,116,126,121,115,130,125,121,122,117,113,118,113,107,106,101,95,113,109,100,92,88,79,136,132,123,131,128,121,133,130,125,92,88,85,85,81,80,106,102,101,100,96,97,102,98,97,103,99,98,113,109,108,99,95,94,123,117,117,104,100,99,112,108,107,111,107,106,123,122,118,111,110,106,115,111,108,125,121,118,102,98,95,103,99,96,103,102,98,96,95,91,102,101,97,107,103,100,122,117,113,125,117,114,105,98,92,126,119,113,139,132,126,153,149,140,113,108,102,130,125,119,135,131,122,139,132,124,124,117,109,146,137,130,159,148,142,151,140,134,150,137,129,174,161,152,168,155,147,135,120,113,155,142,136,140,127,121,170,156,153,154,140,137,142,133,126,153,142,136,147,136,130,138,127,123,112,101,97,140,130,128,117,107,105,140,130,129,137,129,127,103,98,95,108,104,101,102,101,99,97,96,94,89,89,87,98,98,96,99,99,97,100,99,97,108,107,105,93,92,88,113,112,108,141,137,134,110,106,103,125,120,116,116,111,107,118,111,105,178,169,162,154,143,137,125,115,106,177,167,158,161,151,142,139,130,121,135,127,116,129,122,112,143,136,126,113,104,95,119,110,103,148,141,133,140,133,125,135,131,122,127,123,114,177,170,164,153,146,140,130,120,118,126,115,111,120,109,105,164,151,145,182,169,163,147,134,128,147,136,130,137,126,120,146,135,129,108,97,91,131,120,116,143,134,129,148,139,134,132,125,119,138,131,125,139,130,125,148,137,133,149,138,132,138,125,119,159,146,138,114,104,95,149,138,132,141,132,125,170,161,156,125,114,110,134,123,119,128,119,114,128,119,114,124,117,109,119,112,104,120,109,105,140,129,123,142,129,123,151,138,132,141,130,124,139,130,123,137,128,121,125,118,110,104,95,90,145,137,134,125,118,112,117,110,104,113,106,100,158,151,145,130,123,117,133,126,120,97,90,84,121,114,108,123,116,110,119,114,108,119,114,108,116,111,105,146,139,133,116,109,103,102,95,89,100,95,89,132,127,123,117,114,109,151,148,143,114,111,106,114,111,104,135,132,125,124,117,111,179,169,167,83,73,71,148,138,136,122,112,110,143,133,131,85,75,73,114,104,102,127,119,116,133,125,122,111,106,103,118,114,111,91,87,84,117,116,112,111,110,105,125,124,119,145,140,136,120,115,111,102,97,93,122,117,113,131,123,120,126,118,115,106,98,95,127,119,116,123,118,112,126,121,115,113,105,102,143,135,132,121,113,110,122,117,113,127,122,118,125,120,116,110,107,102,102,97,93,128,123,119,109,104,100,108,103,99,84,79,75,115,110,107,127,122,119,115,110,107,138,130,128,97,89,86,109,101,98,97,89,86,116,108,105,100,95,91,114,109,106,98,93,89,144,139,135,128,120,118,97,89,87,122,114,112,104,96,93,114,106,103,117,109,106,116,108,105,93,88,84,97,92,88,124,119,116,107,103,100,111,107,104,108,104,101,105,100,97,132,128,125,93,89,86,105,102,97,119,116,111,127,124,119,125,124,119,132,131,127,122,121,117,125,126,121,126,127,122,121,120,116,127,126,122,127,126,122,126,125,121,120,121,116,122,123,118,131,130,126,128,127,122,133,132,127,136,135,130,146,146,138,130,130,122,126,125,120,129,128,123,123,122,117,123,122,117,128,127,122,115,111,108,125,124,120,122,121,117,128,127,123,120,119,115,115,116,111,126,127,122,115,116,111,136,135,131,126,125,121,119,118,114,132,128,125,130,126,123,124,123,119,123,122,118,130,129,125,133,132,128,127,126,121,126,125,120,129,128,123,131,130,125,130,129,124,132,131,127,130,131,126,131,132,127,132,133,128,129,130,125,127,128,123,122,123,118,128,129,124,133,134,129,130,131,126,120,121,116,132,133,128,126,127,122,126,127,122,123,124,119,125,126,121,128,129,124,126,128,123,127,129,124,125,127,122,126,128,123,126,128,123,128,130,125,124,129,123,123,128,122,125,127,122,126,128,123,125,127,122,125,127,122,123,125,120,124,126,121,122,122,120,118,118,118,126,126,128,93,92,97,82,81,87,74,73,79,72,71,76,71,70,75,65,66,68,62,64,63,62,64,63,60,62,59,62,64,61,61,63,60,62,62,60,63,63,61,63,63,61,63,63,61,64,64,62,66,67,62,64,65,60,64,65,60,65,65,63,65,65,63, 62,63,65,57,60,65,54,59,65,53,60,66,71,82,84,60,72,72,62,74,74,62,74,74,72,80,82,54,59,62,49,54,57,52,56,59,52,56,59,51,55,58,50,55,58,51,56,59,54,58,59,51,55,56,56,60,61,54,58,59,62,63,65,63,64,66,64,65,67,65,66,68,62,66,65,64,66,65,67,69,68,72,72,70,69,69,67,59,59,59,68,70,69,76,77,79,75,79,78,67,72,68,72,77,73,68,73,69,66,68,65,67,69,66,65,67,66,70,71,73,69,69,67,75,75,73,71,71,69,72,72,70,70,71,66,74,75,70,72,73,68,70,71,66,73,74,69,71,73,68,72,74,69,69,74,68,71,76,72,70,75,71,74,76,73,72,74,71,70,72,71,72,72,72,73,73,71,73,73,71,73,73,71,77,77,75,65,66,61,68,70,65,70,72,67,73,75,70,72,74,69,77,77,75,84,84,82,78,78,76,83,83,83,100,100,100,77,77,75,79,79,77,85,85,83,79,79,79,77,77,77,84,84,84,85,85,87,76,76,78,84,84,86,81,81,81,80,80,78,81,82,77,79,80,75,90,91,86,78,78,76,83,83,81,85,83,84,72,70,71,78,78,78,79,81,80,74,78,77,71,75,76,75,79,80,77,81,82,72,78,78,78,79,81,76,76,78,70,68,71,70,68,69,82,78,75,126,121,117,134,127,121,123,114,105,124,114,104,129,116,107,115,103,91,131,122,107,132,123,106,135,123,107,136,123,107,138,125,109,131,118,102,148,136,120,160,148,134,156,146,134,73,64,55,78,71,63,89,84,78,95,92,87,90,86,83,92,90,91,94,94,94,92,94,91,97,99,96,92,92,92,92,90,91,92,92,92,105,105,105,99,99,99,80,80,80,94,94,94,82,82,84,87,87,89,88,86,89,90,89,94,92,91,96,88,87,92,83,84,88,82,83,87,90,91,95,92,93,95,85,86,88,86,88,87,86,88,87,85,85,85,87,87,87,80,80,80,82,82,82,96,96,96,95,95,95,76,76,78,82,82,84,83,83,85,79,79,81,88,88,88,88,88,88,84,84,84,85,85,85,86,87,89,81,82,84,75,76,78,80,81,83,80,81,85,83,84,88,73,77,80,81,85,88,91,95,96,81,85,86,83,84,86,78,78,80,70,70,72,82,81,86,89,88,93,87,86,91,95,96,100,79,80,84,87,86,91,81,80,85,78,77,82,81,82,84,88,89,91,97,98,100,85,89,92,71,74,79,78,81,86,83,87,90,84,88,91,86,87,91,87,88,92,84,85,89,88,88,90,88,88,88,90,90,92,89,89,91,82,82,84,85,85,87,89,88,93,90,91,95,86,87,91,74,75,79,73,74,78,66,70,73,79,83,86,83,84,88,82,83,85,86,87,89,83,84,86,72,76,77,75,79,82,76,79,84,80,83,88,82,85,90,75,76,81,78,79,83,73,76,81,91,94,99,79,82,87,74,77,82,76,79,84,80,83,90,79,82,89,77,80,87,80,84,87,78,82,85,70,74,77,74,78,81,82,83,87,83,84,88,73,74,78,76,77,81,81,85,88,77,81,84,77,78,83,72,75,80,75,78,83,76,79,84,74,79,82,77,82,85,76,81,84,67,71,74,74,78,81,74,75,79,101,102,106,76,77,81,78,82,85,75,79,82,73,77,80,69,73,76,84,88,91,85,89,92,82,86,89,80,84,87,77,81,84,94,98,101,86,87,89,85,86,88,83,84,86,84,85,87,82,83,85,90,91,93,87,88,90,87,88,90,93,93,93,94,94,94,97,97,97,89,89,89,97,97,97,97,95,96,104,103,101,75,74,72,108,108,106,117,117,115,95,94,90,107,106,102,104,100,97,107,103,100,119,115,112,113,109,106,91,90,85,104,101,96,128,125,120,110,105,101,120,115,111,132,127,123,116,111,107,115,112,107,114,110,107,115,110,107,116,111,108,135,130,127,106,102,99,111,107,104,101,96,93,112,104,102,132,127,123,124,116,113,112,102,100,116,108,105,108,103,99,132,129,124,159,156,151,120,115,111,118,118,110,145,145,137,139,138,133,154,150,147,99,95,92,114,109,106,160,155,151,134,129,125,106,99,93,109,102,96,123,118,114,118,114,111,120,116,113,118,114,111,110,107,102,106,103,98,149,144,138,119,116,109,129,126,121,142,141,136,105,104,100,108,107,105,110,109,107,105,103,104,109,108,106,107,106,104,112,108,107,98,94,93,125,121,120,109,105,104,109,105,104,110,106,105,120,119,115,113,109,106,115,111,108,84,79,76,108,103,100,86,82,79,92,88,85,98,97,93,87,83,80,154,151,146,117,112,108,122,114,111,150,140,138,131,124,118,138,131,125,136,129,123,171,166,160,134,129,123,132,125,117,139,132,124,142,135,125,122,113,104,129,120,111,139,128,122,154,141,133,177,162,155,110,95,88,117,102,95,152,137,132,163,150,144,152,139,133,122,109,103,142,131,127,143,134,129,147,138,133,148,137,133,137,128,123,160,150,148,114,104,102,150,142,140,122,114,112,111,103,101,95,91,90,101,100,98,89,89,89,100,100,100,90,90,90,94,94,94,87,86,84,103,103,101,107,108,103,100,101,96,98,97,93,97,93,90,117,112,108,107,102,98,111,102,97,125,114,110,133,122,116,136,127,120,114,105,98,139,129,120,227,217,208,140,130,121,125,116,107,113,104,95,161,151,142,199,189,180,150,140,131,140,131,124,137,130,122,124,117,109,140,135,129,142,135,129,142,133,128,153,142,138,141,127,124,200,186,183,143,130,124,141,128,122,121,110,104,191,180,174,139,128,122,147,136,130,134,125,120,114,107,101,146,139,133,128,123,117,88,80,77,127,118,113,226,215,211,156,143,137,110,97,91,172,159,153,150,139,133,127,116,110,127,118,111,92,83,78,160,149,145,181,172,167,130,121,116,128,119,114,100,93,87,135,128,120,148,139,134,130,119,115,120,109,103,142,129,123,145,132,126,128,117,111,122,113,108,174,167,161,94,86,83,154,146,143,109,102,96,154,147,141,121,114,108,136,129,123,126,119,113,130,123,117,114,107,101,105,98,92,126,119,113,151,146,140,139,134,128,106,101,95,124,119,113,145,140,134,144,139,133,141,136,130,120,117,112,127,126,121,116,115,110,137,134,129,121,116,110,132,127,121,135,128,122,124,115,110,119,109,107,115,105,103,117,107,105,124,114,113,118,108,107,135,125,124,126,116,114,115,105,103,123,115,113,105,100,97,148,144,141,133,129,126,97,94,89,111,108,103,121,116,112,140,135,131,118,113,109,97,92,88,97,89,86,166,158,155,145,137,134,130,122,119,109,104,98,122,117,111,131,123,120,120,112,109,128,123,119,124,119,115,119,114,110,115,110,106,137,132,126,109,104,98,101,96,92,138,133,129,113,108,104,114,109,106,110,105,102,111,107,104,111,106,103,142,137,134,110,105,102,165,157,154,115,107,104,134,129,125,122,117,113,118,115,110,100,97,92,104,99,95,114,109,106,105,100,97,99,94,91,90,85,82,118,113,110,114,109,105,117,112,106,123,118,114,111,106,102,101,97,94,141,137,134,99,95,92,105,101,98,101,97,94,105,101,98,101,100,96,108,107,102,107,106,101,96,95,90,122,121,116,137,136,132,121,120,116,152,153,148,111,112,107,125,124,120,124,123,119,122,121,117,124,123,119,121,122,117,110,111,106,112,111,107,117,116,111,123,122,117,130,130,122,135,135,127,124,124,116,126,125,120,126,125,120,128,129,123,127,126,121,120,119,114,124,123,119,126,125,121,124,123,119,130,129,125,130,129,125,129,130,125,128,129,124,128,129,124,129,128,124,125,124,120,129,128,124,126,125,121,121,120,116,113,112,107,123,122,117,130,129,124,130,129,124,129,128,124,127,126,122,130,129,125,126,125,121,129,128,123,132,131,127,132,133,128,132,133,128,131,132,127,131,132,127,127,128,123,130,131,126,130,131,126,127,128,123,125,126,121,124,125,120,125,126,121,126,127,122,126,127,122,126,127,122,126,127,122,124,125,120,125,126,121,125,127,122,126,128,123,125,127,122,124,126,121,126,128,123,123,128,122,123,128,122,125,127,122,124,126,121,123,125,120,126,128,123,123,125,120,124,126,121,120,120,118,119,119,119,104,104,106,80,79,84,77,76,81,74,75,79,72,73,77,69,70,72,66,67,69,61,63,62,62,64,63,61,63,60,61,63,58,61,63,58,62,64,59,63,65,60,64,64,62,65,65,63,65,66,61,64,65,60,65,66,61,65,65,63,65,65,63,65,65,63, 53,54,56,54,58,61,52,57,63,51,58,64,60,71,73,73,85,85,64,76,76,61,72,74,66,74,77,70,75,78,52,57,60,51,55,58,52,56,59,51,55,58,49,54,57,47,52,55,50,54,55,51,55,56,53,57,58,54,58,59,64,65,67,63,64,66,65,66,68,65,66,68,61,65,64,64,66,65,62,64,63,64,64,62,66,66,64,69,69,69,70,72,71,70,71,73,69,73,72,74,79,73,66,71,65,70,75,69,74,76,73,73,75,72,72,74,73,68,69,71,57,59,58,71,73,72,71,73,70,72,74,71,74,74,72,71,72,67,72,71,67,73,72,68,71,72,67,72,73,68,71,73,68,70,75,69,69,74,70,69,74,70,70,75,71,71,73,70,71,73,72,73,73,73,73,73,73,73,73,71,75,75,73,70,70,68,67,69,66,71,73,68,72,74,69,72,74,69,79,81,76,76,76,74,78,78,76,80,80,80,82,82,82,80,80,80,83,83,81,82,82,80,86,86,84,86,86,86,91,91,91,84,84,86,79,79,81,83,83,85,82,82,84,79,79,79,81,81,79,80,81,76,81,82,77,77,78,73,81,81,79,85,85,83,80,78,79,92,90,91,76,76,76,73,75,74,77,79,78,74,78,77,74,78,79,77,81,82,72,78,76,82,84,83,66,66,66,82,80,81,125,121,118,131,126,120,116,109,99,128,120,109,123,113,101,128,116,104,129,117,103,136,124,110,133,124,107,132,123,106,136,124,108,139,126,110,143,130,114,151,138,122,171,159,145,88,78,66,67,59,48,88,83,77,92,89,84,87,86,84,87,86,84,89,87,88,78,78,78,105,107,104,92,94,91,94,96,91,87,87,87,101,99,102,91,91,91,85,85,83,83,83,83,89,89,89,93,93,93,95,95,97,87,85,88,88,86,89,90,90,92,94,93,98,78,77,82,79,80,85,86,87,91,111,112,116,80,84,85,78,82,83,84,86,85,91,91,91,91,91,91,77,77,77,74,74,74,98,98,98,103,103,103,105,105,105,98,98,100,81,81,83,79,79,81,80,80,82,90,90,92,80,80,80,97,97,97,88,88,88,81,82,84,84,85,87,85,86,90,106,107,111,79,80,84,73,77,80,71,75,78,79,83,86,79,83,86,83,87,90,92,93,97,81,80,85,90,89,94,88,87,93,83,80,87,93,90,97,81,80,85,84,83,88,84,83,88,79,78,83,83,83,85,85,86,88,83,84,86,80,81,83,82,85,90,90,95,99,80,83,88,83,87,90,82,86,89,85,89,92,96,97,101,81,82,86,85,85,87,97,95,96,88,86,87,83,81,84,82,80,83,87,87,89,85,84,89,86,87,91,84,85,89,81,82,86,80,81,85,78,82,85,81,85,88,85,86,88,87,88,90,93,94,96,87,88,90,79,83,86,78,82,85,74,79,83,77,82,86,85,88,93,80,84,87,75,76,80,80,83,88,75,78,83,80,83,90,81,84,91,69,72,79,83,86,93,80,83,90,76,79,86,83,86,91,86,90,93,70,74,77,76,80,83,77,78,82,91,92,96,82,83,87,79,80,84,77,81,84,78,79,83,82,83,88,77,80,85,82,85,90,66,69,74,72,77,80,78,83,86,75,79,82,84,88,91,74,75,79,77,78,82,70,71,75,77,78,82,77,78,82,82,86,89,84,88,91,81,85,88,73,77,80,73,77,80,80,84,87,78,82,85,74,78,81,83,87,90,85,86,88,87,88,90,89,90,92,88,89,91,88,92,93,88,92,93,84,88,89,87,91,92,89,91,90,94,95,97,95,95,97,95,95,95,96,96,96,86,84,85,102,101,99,104,103,101,142,143,138,79,80,75,97,96,92,97,93,90,99,95,92,115,111,108,123,119,116,135,131,128,115,112,107,108,103,99,114,106,103,134,124,122,137,126,124,113,103,101,120,115,111,120,117,112,108,104,101,115,110,107,99,94,91,112,108,105,97,93,90,128,124,121,118,112,112,125,116,117,95,87,84,104,94,92,122,112,110,145,135,133,112,107,103,133,130,125,111,106,102,113,108,102,92,92,84,89,89,81,141,140,135,94,93,89,116,112,109,117,113,110,102,97,93,108,103,99,112,105,99,151,146,142,120,115,112,123,119,118,110,109,107,85,84,82,119,118,116,141,140,136,103,100,95,127,124,119,91,90,85,105,104,100,120,121,116,119,119,117,123,122,120,113,111,112,105,105,103,108,107,105,104,103,101,131,127,126,119,115,114,117,113,112,114,110,109,113,109,108,108,107,103,150,146,143,120,116,113,96,91,88,106,101,98,99,95,92,111,107,104,98,97,93,95,92,87,100,95,91,99,91,88,91,81,79,142,132,130,137,127,125,127,120,114,163,156,150,91,84,78,156,149,141,162,155,147,145,138,128,136,127,118,133,124,115,136,126,117,115,105,96,186,173,165,126,111,104,127,112,105,167,152,145,138,123,118,150,137,131,161,148,142,155,142,136,111,100,96,137,128,123,147,138,133,123,114,109,172,163,158,124,114,112,98,88,87,153,145,143,127,119,117,115,107,105,117,111,111,88,86,87,77,77,77,93,93,93,89,89,89,96,96,96,94,94,92,91,92,87,97,98,93,98,99,94,113,112,108,116,113,108,111,106,102,125,120,116,121,110,108,127,116,114,147,138,133,110,101,96,114,105,98,139,130,123,114,104,95,144,131,123,140,130,121,148,138,129,171,158,150,141,128,120,134,121,113,135,124,118,157,148,141,150,141,134,137,133,124,137,130,122,139,130,125,139,128,124,106,92,89,134,119,116,140,125,120,117,102,97,143,130,124,146,133,127,145,132,126,164,153,147,144,133,127,175,166,161,170,163,157,132,125,119,136,126,124,146,136,134,130,119,115,136,123,117,139,126,120,146,133,127,160,149,143,143,132,126,118,109,102,126,117,112,148,137,133,119,110,105,106,97,92,117,108,103,181,174,168,176,169,163,166,157,152,128,119,114,120,109,103,162,149,143,148,135,129,154,143,139,122,112,110,106,96,94,134,126,123,130,125,121,136,131,125,116,111,105,141,134,128,120,113,107,104,97,91,124,115,110,126,117,112,127,120,114,130,123,117,145,140,134,165,160,154,115,112,105,125,122,115,116,111,105,127,122,116,106,103,96,98,95,90,100,99,94,106,105,100,121,118,113,141,136,132,129,122,116,117,110,104,134,127,121,162,154,151,121,113,110,90,82,80,96,88,86,141,133,131,108,99,100,153,143,141,129,118,116,103,93,92,117,109,107,119,114,111,115,110,107,117,112,108,120,115,111,120,117,112,102,99,94,118,113,109,119,114,110,120,115,111,115,107,104,107,99,96,123,115,112,91,86,80,133,126,120,120,112,109,98,90,87,104,99,95,105,100,96,115,110,106,112,109,104,118,113,107,118,113,107,119,114,108,87,82,78,109,104,101,128,124,121,102,98,95,110,106,105,111,107,104,106,101,98,108,103,100,108,103,99,113,108,104,112,107,103,103,100,95,106,103,98,106,106,98,117,116,111,102,98,95,140,136,133,96,92,91,112,108,105,93,89,86,117,113,110,103,98,92,126,123,118,99,96,91,129,125,122,96,95,91,106,105,101,134,133,129,123,122,118,97,96,92,80,81,76,122,121,117,96,95,90,118,117,112,83,82,78,116,115,111,127,126,122,122,123,118,133,132,128,125,124,120,127,126,122,129,128,124,123,122,118,124,123,119,125,126,121,124,123,119,125,122,117,124,121,114,110,110,102,119,119,111,124,124,116,124,125,119,120,121,115,123,124,118,122,123,117,126,125,121,128,127,123,138,137,133,123,122,118,130,129,125,124,125,119,125,124,119,126,125,120,132,131,126,139,138,133,127,126,121,123,122,117,126,125,120,130,129,124,134,133,128,127,126,121,133,132,127,142,141,136,130,129,125,131,130,126,127,126,122,136,135,131,128,127,122,129,128,124,132,133,128,123,124,119,125,126,121,124,125,120,133,134,129,127,128,123,124,125,120,134,135,130,127,128,123,128,129,124,123,124,119,125,126,121,126,127,122,127,128,123,128,127,123,127,128,123,130,131,126,124,126,121,124,126,121,124,126,121,122,124,119,125,127,122,121,126,120,124,129,123,121,123,118,122,124,119,124,126,121,124,126,121,121,123,118,117,119,114,114,114,112,116,116,116,93,93,95,83,82,87,78,77,82,73,74,78,71,72,74,68,70,69,65,65,65,64,64,64,62,64,61,62,64,61,61,63,58,62,64,59,63,65,60,61,66,60,64,65,60,65,66,61,66,67,62,65,66,61,65,65,63,65,65,63,65,65,63,65,65,65, 44,48,49,57,61,64,46,51,57,51,58,66,57,66,73,61,72,78,69,78,83,63,73,75,66,73,79,63,68,72,57,60,65,45,48,53,53,54,59,52,53,58,46,49,54,49,52,57,51,55,58,51,55,58,55,59,62,53,57,58,58,62,63,61,65,66,62,66,65,64,66,65,59,63,62,63,67,68,60,61,63,64,65,67,62,63,65,69,71,70,71,76,72,69,74,70,70,75,71,71,76,70,71,76,70,69,74,68,69,74,68,74,76,73,68,70,67,68,70,69,72,72,72,70,70,70,69,71,70,69,71,68,71,73,70,72,73,68,72,71,67,75,71,68,71,72,67,70,71,66,74,75,70,70,71,66,74,74,72,71,71,69,72,72,72,73,73,73,72,72,72,71,71,71,73,73,73,66,66,64,71,71,69,73,73,71,78,78,76,75,76,71,65,65,63,75,75,75,76,78,77,78,80,79,81,81,81,71,71,71,82,81,79,80,79,77,82,82,80,84,84,82,81,81,81,82,82,82,84,84,84,74,76,75,79,80,82,81,82,84,89,91,90,78,80,79,75,75,73,80,81,76,80,81,76,76,77,72,81,82,77,80,80,78,76,76,76,79,79,79,80,78,79,78,78,80,74,76,75,76,78,77,73,75,74,77,79,78,74,74,72,70,69,67,99,95,92,137,132,128,118,111,103,119,113,101,122,114,101,123,116,100,126,116,104,126,114,100,113,100,84,134,121,104,135,122,105,133,120,103,140,127,111,139,127,113,157,145,131,121,108,99,82,73,64,85,80,74,95,94,89,78,78,76,87,87,85,87,89,88,88,90,89,90,92,91,89,91,90,101,103,102,73,75,74,87,89,88,107,107,107,90,90,90,88,88,88,91,91,93,89,89,91,91,91,91,90,90,92,83,83,85,86,85,90,105,104,109,98,98,100,92,92,94,85,85,87,99,100,102,77,78,80,80,84,85,85,89,92,72,77,80,70,72,71,87,87,87,93,93,93,82,82,82,106,106,106,88,88,88,88,88,88,85,85,85,90,90,92,85,85,87,86,86,88,76,76,78,114,114,116,102,102,102,83,83,83,96,96,96,93,95,94,92,92,92,86,86,86,89,89,91,96,96,98,78,79,83,82,83,87,90,94,97,83,84,88,79,80,84,83,83,85,91,91,93,69,69,71,84,84,86,86,85,90,81,80,85,81,80,85,87,88,92,99,100,104,85,86,90,92,93,97,89,90,94,85,86,90,82,83,87,98,101,106,97,101,104,89,93,96,85,89,92,86,90,93,82,86,89,84,88,91,80,83,88,81,81,83,90,90,92,86,86,86,82,82,82,89,89,91,92,90,93,101,99,104,89,86,93,88,87,92,96,95,100,80,81,85,86,87,91,86,87,91,97,96,101,74,73,78,72,71,76,95,96,100,82,83,87,67,71,74,73,77,80,78,82,85,77,80,85,73,74,79,77,78,83,80,83,88,75,78,83,79,82,87,79,82,87,79,82,87,80,83,88,88,91,96,87,90,95,96,100,103,85,89,92,92,96,99,92,96,99,75,79,82,77,81,84,85,86,90,79,80,84,83,87,90,81,85,88,81,85,88,122,126,129,117,122,126,74,79,83,77,82,86,82,90,93,83,91,94,76,81,85,74,79,83,74,77,82,76,79,84,73,74,79,79,80,85,75,76,81,83,84,89,85,88,93,77,80,85,82,85,92,78,81,88,82,83,88,80,81,85,79,80,82,87,87,89,95,95,95,114,114,114,95,95,95,71,72,74,100,101,103,124,128,129,79,83,84,99,103,104,94,98,99,93,94,96,94,95,97,96,96,98,94,92,93,137,135,136,104,103,101,97,96,94,93,92,90,96,95,93,123,122,118,117,116,112,108,104,101,99,95,92,108,103,100,109,105,102,112,108,105,107,102,98,110,103,97,104,97,91,119,112,106,114,109,103,113,108,102,116,111,108,103,99,96,105,101,98,127,123,120,147,146,142,142,138,135,95,91,88,113,108,105,113,105,102,115,107,104,113,105,102,131,123,120,116,111,107,113,108,104,126,121,117,98,93,89,117,113,110,133,129,126,128,124,121,117,114,109,107,102,98,137,132,128,150,145,139,106,101,97,116,108,105,111,106,102,121,117,114,122,118,115,99,98,94,117,116,112,110,106,103,131,127,124,113,112,107,108,107,102,142,141,137,136,135,133,125,121,120,126,122,119,134,130,127,109,104,101,104,100,97,113,109,106,103,99,96,133,129,126,120,119,115,120,119,115,113,112,108,115,114,112,138,134,131,111,107,104,91,90,88,123,122,120,134,130,129,94,93,91,96,95,91,92,91,87,95,94,90,112,111,107,130,126,123,135,130,127,128,120,118,112,104,101,126,119,113,133,126,120,118,111,103,115,108,100,135,126,119,125,116,109,173,162,156,157,146,140,116,105,99,122,113,106,116,105,99,151,140,134,148,137,131,120,107,101,139,124,121,141,126,121,163,145,141,148,130,126,170,156,153,129,118,114,153,142,138,139,128,124,148,137,133,158,149,144,133,125,122,122,114,111,125,120,116,132,127,123,112,107,103,138,133,130,96,92,91,124,120,119,98,97,95,93,93,91,95,95,95,92,92,92,102,100,101,112,111,109,124,120,117,109,105,102,102,97,93,117,109,106,129,118,116,123,112,110,125,114,110,130,119,115,123,112,106,171,160,154,142,133,126,121,112,103,138,127,121,124,111,105,123,112,106,120,109,103,122,111,105,113,102,96,138,129,122,146,137,128,129,122,114,132,123,116,139,128,124,156,142,139,151,137,136,154,140,139,137,123,122,139,125,124,142,131,127,176,165,161,122,113,108,116,107,102,142,133,128,140,133,127,145,136,129,151,142,135,125,114,108,149,135,132,122,109,103,149,138,132,161,150,144,103,92,86,193,182,176,184,173,167,102,91,85,162,151,145,132,119,113,150,137,131,179,166,160,172,159,153,167,156,150,120,109,103,124,115,108,138,129,122,151,138,130,140,125,120,136,118,114,111,98,92,164,153,147,162,153,148,144,137,131,140,133,127,137,130,122,123,114,107,145,136,129,219,210,203,115,108,100,159,152,144,125,118,112,120,112,109,130,122,119,113,105,102,125,118,112,113,106,100,122,115,109,134,127,121,158,151,143,132,128,119,124,119,113,122,117,111,125,120,114,134,129,123,135,128,122,134,127,119,124,115,110,97,87,85,137,127,125,116,108,105,121,113,110,118,110,107,121,113,110,144,136,133,115,107,104,132,123,118,100,93,87,127,119,116,108,103,99,111,108,103,114,111,106,117,114,109,121,116,110,133,126,120,108,103,97,124,119,115,125,122,117,104,99,95,110,105,101,118,110,107,99,91,88,150,142,139,135,127,124,118,110,107,114,106,103,119,114,110,86,81,77,111,106,102,114,109,105,120,115,111,144,141,136,106,102,99,109,105,102,128,124,121,117,112,109,99,94,91,135,130,127,94,89,86,140,136,133,104,100,97,110,106,103,110,105,101,113,108,104,118,113,107,119,114,110,112,107,103,114,109,105,90,87,82,105,104,99,105,104,99,110,109,104,106,105,101,90,89,85,96,95,91,115,111,108,103,99,96,108,104,101,109,105,102,105,104,100,98,97,93,118,119,114,103,104,99,95,96,91,108,107,103,101,100,96,100,101,96,84,85,80,111,112,107,118,117,113,136,132,129,130,129,125,124,123,119,122,121,117,122,122,120,115,114,112,119,118,116,133,132,128,124,123,118,141,141,133,126,126,118,127,124,117,134,131,124,126,126,118,125,125,117,126,126,118,137,137,129,130,130,122,122,123,117,123,124,118,107,108,102,127,126,121,131,130,125,128,129,124,123,124,119,125,126,121,129,130,125,130,131,126,135,136,131,127,128,123,126,127,122,125,124,120,122,121,117,130,129,125,123,122,118,126,125,121,127,126,122,132,131,127,128,127,123,118,119,114,124,125,120,126,127,122,126,127,122,125,126,121,127,128,123,133,134,129,126,127,122,128,127,123,125,124,120,131,130,126,132,133,128,124,125,120,127,128,123,125,126,121,126,127,122,125,126,121,127,128,123,125,126,121,126,128,123,127,129,124,121,126,120,123,128,122,124,129,123,123,128,122,123,128,122,121,126,120,120,125,119,122,124,119,122,124,119,123,124,119,124,125,120,131,131,129,107,107,105,92,92,92,82,83,85,76,77,79,73,74,76,72,73,75,66,67,69,64,64,64,62,62,60,64,66,63,62,64,61,58,63,57,61,66,60,62,67,61,62,67,63,64,65,60,65,66,61,65,65,63,65,65,63,64,64,64,65,65,65,65,65,65,65,65,65, 57,61,62,52,56,59,50,55,61,50,57,65,52,61,70,61,70,79,71,80,87,67,76,81,65,73,76,68,76,79,61,66,70,53,57,60,48,52,55,50,54,57,50,54,57,51,55,58,57,61,64,64,68,71,51,55,58,53,57,58,55,59,60,62,66,65,62,64,63,63,65,64,52,56,55,60,64,63,61,62,64,62,63,65,61,62,64,67,69,68,66,71,67,68,73,69,68,73,67,70,75,69,70,75,69,76,78,73,74,76,71,71,73,70,71,73,70,76,78,75,74,74,74,72,72,72,69,71,70,67,69,68,73,75,72,73,73,71,73,72,68,75,71,68,75,74,70,73,74,69,70,71,66,70,71,66,71,71,69,73,73,71,74,74,74,73,73,73,75,75,75,71,71,71,72,72,72,72,72,72,76,76,74,79,79,77,70,70,68,82,82,80,75,77,76,76,78,77,84,86,85,80,82,81,78,78,78,77,77,77,80,78,79,77,75,76,77,77,75,82,82,80,84,84,84,82,82,82,81,81,81,78,80,79,78,79,81,77,81,82,79,81,80,79,81,80,79,81,78,80,80,78,88,88,86,84,84,82,76,78,75,78,80,77,74,76,75,80,81,83,74,74,76,83,83,83,78,80,79,76,78,75,76,76,74,70,69,67,97,94,89,137,132,128,127,120,114,118,109,102,123,114,105,124,114,102,127,117,105,125,116,101,128,116,102,130,118,104,146,133,117,133,120,103,138,125,108,138,125,109,130,118,104,149,139,127,78,68,58,74,64,55,120,113,107,87,83,80,89,89,87,89,91,90,86,88,87,88,90,89,90,92,91,90,92,91,88,90,89,91,92,94,91,92,94,86,88,87,82,84,83,74,76,75,84,85,87,85,86,88,83,85,84,77,79,78,83,84,86,83,84,86,84,85,89,81,82,86,85,85,87,86,86,88,75,75,77,87,87,89,117,118,120,85,86,88,90,94,95,84,88,89,92,94,93,75,77,76,127,127,127,85,85,85,90,90,90,88,88,88,87,87,87,87,87,87,86,86,88,80,80,82,79,78,83,86,85,90,87,88,92,75,76,80,82,83,85,80,81,83,85,87,86,79,79,79,84,84,84,108,108,110,82,82,84,78,79,81,80,81,85,82,83,87,75,79,82,82,86,89,82,83,87,95,96,100,90,91,95,83,84,88,72,73,77,84,85,89,107,108,112,78,79,83,84,85,89,84,85,89,86,87,91,94,95,99,86,87,91,107,108,112,80,84,87,83,87,90,83,87,90,96,97,101,99,100,104,94,95,99,77,81,84,76,80,83,93,93,95,100,100,102,90,90,92,74,74,76,74,74,76,79,79,81,83,82,87,79,78,84,87,86,91,79,80,84,86,87,91,81,82,86,85,86,90,92,91,96,84,83,88,78,77,82,80,79,84,70,71,75,83,84,88,74,78,81,80,84,87,80,83,88,75,78,83,82,83,88,77,80,85,82,85,90,78,82,85,82,86,89,75,79,82,80,84,87,81,85,88,79,83,86,79,83,86,73,77,80,68,72,75,65,69,72,71,75,78,75,79,82,79,80,84,79,80,84,70,74,77,78,82,85,80,84,87,78,82,85,68,71,76,83,88,92,68,76,79,61,69,72,73,78,82,61,66,70,76,81,85,85,88,93,79,82,87,78,79,84,73,74,79,67,68,73,81,82,87,77,80,85,82,85,92,68,71,78,74,77,84,78,81,86,81,82,86,109,110,112,92,92,92,94,94,94,87,87,87,88,88,88,94,96,95,94,96,95,94,96,95,82,86,85,88,92,91,97,98,100,99,100,102,87,87,89,97,97,99,101,99,100,99,98,96,94,93,91,88,84,81,116,112,109,101,97,94,100,96,93,109,105,102,118,113,110,105,100,97,118,110,108,106,101,98,100,95,92,111,106,102,112,107,103,113,108,102,115,110,104,114,109,105,126,121,117,101,96,93,103,99,96,102,98,95,85,84,80,128,127,123,106,102,99,125,121,118,102,97,94,100,92,90,104,99,96,97,92,89,100,95,92,103,98,95,108,103,100,113,108,105,120,115,112,119,115,114,117,113,112,126,121,118,104,99,95,105,100,94,146,141,135,122,117,113,108,103,99,103,95,92,116,108,105,128,123,119,198,193,189,131,126,122,127,122,118,132,127,123,134,129,125,120,115,111,125,120,116,153,149,146,121,117,114,132,128,125,107,106,102,114,113,109,118,114,111,114,113,109,107,106,102,113,112,108,99,95,92,128,124,121,117,113,110,85,81,80,120,116,115,95,91,88,107,103,102,99,98,96,83,82,80,86,85,83,98,97,95,102,101,99,96,95,91,101,102,97,122,121,117,94,90,87,100,95,92,106,101,98,100,92,89,127,120,114,122,115,109,134,127,119,144,135,128,148,137,131,154,141,135,122,109,101,154,141,135,165,152,146,139,128,122,139,128,122,130,119,113,137,126,122,138,124,121,131,117,114,146,132,129,143,128,123,177,162,157,129,118,112,129,118,112,159,148,142,159,148,142,134,123,117,141,132,127,151,142,137,126,119,113,134,129,123,123,118,112,132,127,123,104,99,96,99,94,91,95,91,90,95,94,92,97,97,95,96,96,98,100,100,100,94,94,94,105,104,102,101,100,96,109,105,102,111,106,102,104,99,95,118,108,106,120,110,108,127,118,113,128,117,113,135,124,120,141,130,124,131,120,114,134,125,118,161,150,144,136,125,119,149,140,135,137,128,123,162,153,148,181,172,165,129,122,114,144,137,129,151,142,135,129,120,115,157,146,142,145,131,128,161,147,144,128,114,111,125,114,110,137,126,122,167,158,153,128,119,112,137,128,123,134,123,119,127,116,112,144,133,127,127,116,110,174,163,157,196,183,177,136,123,117,149,136,130,126,115,109,131,120,114,133,122,116,132,121,115,96,85,79,153,142,136,147,136,130,137,124,118,140,126,123,115,104,100,127,116,112,121,110,106,118,109,104,135,128,120,144,135,128,180,169,163,121,108,102,150,135,130,141,128,122,134,123,117,134,127,119,188,181,173,183,176,168,174,165,158,109,100,93,115,106,99,141,134,126,118,111,103,149,145,136,140,133,125,150,143,137,121,114,108,135,126,121,125,116,111,127,119,116,110,102,99,117,109,106,133,126,120,125,118,112,141,133,130,135,130,126,116,108,105,100,92,89,146,139,133,185,176,171,151,142,137,105,96,91,158,148,146,154,146,143,115,107,104,102,94,91,128,120,117,121,113,110,142,134,131,170,162,159,147,137,135,113,106,100,123,116,110,123,116,110,147,142,136,119,114,108,118,110,107,152,144,141,97,92,88,101,96,92,138,133,129,123,118,114,115,110,106,115,110,106,149,141,138,105,97,94,123,115,112,145,137,134,108,100,97,90,82,79,112,107,103,142,137,133,111,106,100,115,110,106,106,103,98,89,86,81,111,107,104,114,109,106,92,87,84,106,98,96,126,121,118,118,113,110,90,85,82,119,114,111,108,103,100,108,103,99,111,106,102,83,78,72,96,91,87,104,99,95,101,96,92,88,85,80,125,122,117,110,107,102,119,116,111,128,125,120,104,103,99,94,90,87,98,94,91,110,106,103,110,106,103,102,98,95,105,101,98,107,106,102,102,101,96,104,103,99,103,102,98,110,106,103,106,102,99,117,113,110,99,98,94,104,103,99,110,106,103,91,87,84,120,119,115,119,118,114,121,120,116,120,121,116,120,119,115,121,120,116,126,125,120,134,133,128,151,150,145,124,121,116,128,125,118,127,124,117,125,122,115,124,124,116,124,124,116,128,128,120,125,124,119,127,128,122,132,133,127,133,134,128,126,125,120,130,129,124,114,115,110,118,119,114,129,130,125,124,125,120,119,120,115,105,106,101,125,126,121,124,125,120,125,124,120,120,119,115,123,122,118,124,123,119,126,125,121,126,125,121,125,124,120,133,132,128,125,126,121,127,128,123,114,115,110,119,120,115,126,127,122,127,128,123,128,129,124,122,123,118,126,125,121,114,113,109,117,118,113,122,123,118,124,125,120,120,121,116,123,124,119,126,127,122,127,128,123,126,127,122,126,127,122,126,128,123,124,126,121,124,126,121,122,127,121,127,132,126,128,133,127,125,130,124,124,129,123,123,125,120,123,125,120,122,124,119,119,120,115,114,115,110,110,110,108,97,97,97,91,91,91,78,79,81,73,74,76,74,75,79,69,70,74,66,67,71,66,66,66,63,63,63,63,65,62,62,64,61,60,65,61,61,66,62,61,66,62,62,67,63,66,67,62,66,67,62,66,66,64,66,66,66,66,66,66,66,66,66,64,66,65,64,66,65, 48,52,53,51,55,58,50,55,61,46,53,61,55,62,72,60,69,78,66,75,84,67,76,83,68,78,80,63,73,75,64,72,75,49,54,57,50,55,58,50,55,58,51,56,59,50,55,58,57,61,64,58,62,65,60,64,65,56,60,61,57,61,62,61,65,64,63,65,64,65,67,66,64,66,65,63,65,64,63,65,64,65,66,68,65,67,66,67,69,68,68,70,67,71,73,68,74,76,71,69,71,66,72,74,69,74,76,71,73,75,70,71,72,67,73,73,71,71,71,69,74,72,75,70,70,70,69,69,69,72,74,73,71,73,70,74,74,72,71,71,69,72,71,69,72,73,68,70,71,66,72,73,68,67,68,63,69,69,67,70,70,68,72,72,70,72,72,72,71,71,73,67,67,67,74,74,74,74,74,74,76,76,76,75,75,75,81,81,79,78,78,76,76,78,77,74,76,75,74,76,75,77,79,78,79,79,79,80,80,80,79,77,78,86,84,85,86,86,84,84,84,82,82,82,82,83,83,83,80,80,80,82,84,83,85,89,90,74,78,79,80,82,81,80,82,81,77,79,78,77,79,76,73,75,72,75,77,76,78,80,79,76,78,77,77,81,82,75,76,78,75,75,75,78,78,78,78,78,76,64,64,62,70,69,65,116,113,108,119,115,106,118,111,101,121,113,102,125,117,106,123,113,101,126,116,104,128,118,106,126,116,104,129,117,103,131,119,103,134,121,104,135,123,107,143,131,115,161,149,135,115,105,95,76,67,58,80,73,65,95,88,82,87,84,79,72,71,69,86,88,87,87,88,90,87,88,90,85,86,88,89,91,90,88,89,91,87,88,90,73,77,78,78,82,83,79,83,84,83,87,88,80,84,83,82,83,85,84,85,87,81,83,82,85,87,86,82,83,85,86,87,89,72,73,77,86,87,91,73,72,77,82,81,86,85,84,89,81,81,83,72,72,74,78,79,81,81,82,84,85,86,88,84,86,85,73,75,74,80,80,80,84,84,84,85,85,85,90,88,89,82,80,81,105,105,105,62,62,64,88,88,90,77,78,82,83,84,88,94,95,100,88,91,96,64,67,72,80,84,87,61,62,64,100,100,102,98,98,100,85,85,87,82,82,84,91,91,93,85,86,88,81,82,84,78,82,85,77,81,84,80,84,87,69,73,76,85,86,90,84,88,91,88,92,95,79,82,87,77,78,82,83,84,88,78,79,83,90,91,95,103,104,108,92,93,97,87,88,92,84,85,89,94,98,101,71,75,78,89,90,94,88,89,93,83,84,88,97,98,102,84,85,89,86,87,91,82,82,84,96,96,98,75,75,77,113,113,115,79,80,82,80,81,85,79,80,84,77,78,83,79,80,84,77,78,82,81,82,86,83,84,88,83,84,88,83,84,88,89,90,94,81,80,85,76,76,78,104,103,108,84,85,89,71,72,76,77,81,84,78,81,86,82,85,90,89,92,97,76,79,84,84,88,91,83,87,90,84,88,91,81,85,88,76,80,83,80,84,87,81,85,88,77,81,84,73,77,80,73,77,80,93,97,100,80,84,87,79,83,86,78,79,83,78,79,83,74,78,81,88,92,95,82,86,89,72,76,79,76,80,83,76,81,85,77,82,86,75,83,86,68,73,77,83,86,91,84,87,92,76,79,84,76,79,84,79,82,87,86,89,94,87,90,95,78,81,86,104,107,112,90,93,98,73,76,83,76,79,84,77,80,85,76,77,81,91,92,94,112,113,115,90,91,93,83,84,86,91,91,93,88,88,88,90,92,91,83,85,84,89,91,90,95,97,96,84,86,85,92,94,93,102,102,102,100,100,100,106,104,105,105,104,102,102,101,99,103,99,96,99,95,92,103,99,96,93,88,85,106,101,98,110,102,100,108,100,98,108,98,97,99,94,91,102,97,94,103,98,94,107,102,98,110,105,101,104,101,96,112,108,105,87,83,80,123,119,116,130,126,123,96,95,91,145,144,140,93,92,88,164,163,159,116,112,109,111,107,104,116,111,108,116,111,108,118,114,111,140,136,133,106,102,99,126,122,119,118,114,111,112,107,104,199,194,191,103,98,95,97,94,89,135,132,127,138,135,128,101,98,93,108,105,100,111,107,104,110,102,99,128,120,117,134,126,123,121,113,110,127,120,114,106,99,93,132,125,119,106,97,92,128,120,117,133,125,122,96,91,88,133,129,126,127,126,122,96,95,91,109,110,105,109,110,105,102,101,97,111,110,106,108,107,103,99,95,92,98,94,91,116,112,111,94,90,89,110,106,105,96,92,89,96,92,91,106,105,103,107,106,104,115,114,112,96,96,94,98,98,96,107,108,103,93,94,89,124,123,119,109,108,104,109,105,102,131,126,123,104,99,95,124,119,115,164,159,153,101,92,85,165,152,146,130,115,110,139,124,117,166,149,142,147,132,125,166,153,145,136,123,117,136,125,119,135,124,120,143,132,128,134,123,119,139,128,124,158,147,143,169,158,152,118,109,102,142,133,124,164,155,146,137,127,118,152,141,135,148,137,131,148,137,131,158,149,142,141,132,125,129,124,118,116,111,105,115,110,106,117,112,109,104,100,97,100,96,95,97,96,94,90,90,88,136,136,136,100,100,100,105,105,105,100,100,98,104,103,99,105,101,98,116,113,108,114,109,105,114,106,103,114,106,103,119,109,107,122,113,108,128,117,113,152,141,137,152,141,135,166,155,149,105,96,91,106,97,92,153,146,140,143,136,130,110,103,97,131,124,118,167,160,152,144,140,131,131,122,115,177,166,162,180,169,165,133,122,118,139,128,124,133,122,118,122,111,105,138,129,122,140,131,124,125,114,108,140,127,121,208,195,189,150,135,130,155,140,135,143,128,121,157,144,136,138,125,117,146,133,125,144,134,125,153,142,136,144,133,127,143,132,126,130,119,113,139,126,120,111,100,94,129,118,114,134,120,117,142,131,127,130,119,117,123,113,111,119,109,107,130,122,119,121,114,108,125,118,112,108,99,94,131,122,115,157,146,140,106,97,90,133,124,117,127,120,110,140,131,124,111,102,95,123,114,107,114,105,98,108,101,93,128,121,113,136,132,123,132,128,119,150,143,133,134,125,116,138,129,122,168,159,152,124,115,110,137,129,126,126,118,115,120,112,110,144,136,133,112,104,101,106,98,95,116,108,105,149,141,138,147,137,135,126,116,114,99,88,86,119,110,105,146,137,132,115,107,104,110,102,99,106,98,95,117,109,106,148,140,137,115,107,104,117,107,105,130,120,118,135,125,123,110,100,98,154,145,140,124,115,110,120,111,106,105,96,91,119,109,107,138,128,126,155,147,144,119,114,110,105,100,96,141,136,132,111,106,102,116,111,107,116,111,107,192,187,183,127,119,116,120,112,109,116,108,105,119,111,108,152,144,141,133,125,122,123,118,112,116,111,105,92,87,83,147,144,139,126,121,117,113,108,104,116,108,105,98,90,87,101,93,90,106,98,96,125,120,117,112,107,104,111,106,102,119,114,110,115,108,102,124,117,111,108,103,97,108,103,99,92,87,83,86,81,77,119,114,110,140,135,131,99,94,90,91,86,82,124,120,117,111,107,104,130,126,123,106,101,98,96,91,88,110,106,103,126,122,119,107,103,100,134,131,126,118,115,110,110,105,101,110,105,102,112,107,104,125,120,117,96,92,89,105,101,98,114,110,107,114,110,107,81,80,76,111,110,106,120,119,115,122,123,118,128,127,123,126,125,121,128,127,122,126,125,120,117,114,109,126,123,118,122,119,114,124,121,116,125,122,117,125,122,117,126,126,118,123,123,115,124,123,118,127,128,122,126,127,122,126,127,122,136,135,131,124,123,119,125,126,121,124,125,120,124,125,120,127,128,123,128,129,124,131,132,127,120,121,116,122,123,118,125,126,121,123,124,119,126,127,122,121,122,117,121,122,117,124,125,120,120,121,116,138,139,134,136,137,132,130,131,126,129,130,125,125,126,121,122,123,118,133,134,129,129,130,125,129,130,125,133,132,128,136,137,132,133,134,129,126,127,122,125,126,121,123,124,119,124,125,120,127,128,123,126,127,122,124,125,120,124,125,120,127,128,123,125,127,122,125,127,122,124,126,121,121,126,120,122,127,121,123,128,122,123,128,122,125,127,122,121,123,118,121,123,118,121,122,117,121,122,117,114,114,112,100,100,100,87,88,90,76,77,79,75,76,80,72,73,77,73,74,78,64,65,69,66,66,68,64,66,65,63,65,64,63,65,62,61,66,62,61,66,62,61,66,62,63,68,64,64,65,60,66,66,64,66,68,65,65,67,66,65,67,66,65,67,66,64,66,65,64,66,65, 51,55,56,49,53,56,53,56,63,51,55,64,46,53,63,58,64,76,67,74,84,69,78,87,63,74,78,64,73,78,60,68,71,55,63,66,48,53,57,49,54,58,51,56,60,42,50,53,61,65,68,70,74,77,58,62,63,54,58,59,60,64,65,58,62,61,64,66,65,67,69,68,63,65,64,64,66,65,60,62,61,68,68,68,63,63,63,67,67,65,68,70,67,71,73,68,71,73,68,70,72,67,71,73,68,74,75,70,74,75,70,73,74,69,72,72,70,74,73,71,71,69,70,75,75,75,67,67,67,74,74,74,71,73,72,73,73,73,73,73,71,73,73,71,72,72,70,79,79,77,72,73,68,74,75,70,74,74,72,72,72,70,73,73,71,69,69,69,69,70,72,71,72,74,69,71,70,75,75,75,74,74,74,76,76,76,78,78,78,78,78,78,73,74,76,74,78,77,78,80,79,80,82,81,77,79,78,80,80,80,81,79,80,82,80,81,77,77,77,83,83,83,82,82,82,81,81,81,80,82,81,79,81,80,74,78,77,88,92,91,75,77,76,81,83,82,75,77,76,78,80,79,77,79,78,79,81,80,82,84,83,62,66,65,77,81,82,81,82,84,78,78,78,73,72,70,81,80,76,104,103,98,124,121,114,120,115,109,120,114,102,121,113,100,122,114,101,123,114,99,125,113,99,137,125,111,129,120,105,128,119,104,132,120,104,136,125,107,132,120,104,161,149,135,101,91,79,84,75,66,71,66,60,75,70,66,89,86,81,89,88,84,91,91,89,83,85,84,89,90,92,82,86,87,87,88,90,88,89,91,81,85,86,86,90,91,85,89,90,102,106,107,82,86,87,87,91,92,112,116,117,82,86,87,80,82,81,80,82,81,81,83,82,83,85,84,91,92,94,81,82,84,94,95,97,77,78,80,90,89,94,86,84,89,85,83,88,83,81,84,81,81,83,95,95,97,84,86,85,88,90,89,83,85,84,81,83,82,107,109,108,64,64,64,88,88,88,105,105,105,87,87,87,65,65,65,82,84,83,80,81,83,81,82,84,91,95,98,85,89,92,89,93,96,88,93,96,76,81,84,91,92,96,83,82,87,94,94,96,90,90,92,68,68,70,72,72,74,100,101,103,82,83,85,83,87,88,95,99,100,63,67,68,82,83,87,79,80,84,74,75,79,86,87,91,94,95,99,81,85,88,79,83,86,80,84,87,79,83,86,85,89,92,71,75,78,72,75,80,97,100,105,68,72,75,88,89,93,91,92,96,86,87,89,96,97,99,88,89,93,87,88,92,85,86,90,87,86,91,85,84,89,126,127,131,61,62,66,65,66,70,79,83,86,76,80,83,75,78,83,78,79,83,97,98,102,93,97,100,74,78,81,83,87,90,80,83,88,79,80,85,79,80,85,68,68,70,77,77,79,100,99,104,84,85,89,87,88,92,82,86,89,81,84,89,76,79,84,79,80,84,75,76,80,72,73,77,76,77,81,79,80,84,78,79,83,77,78,82,75,76,80,72,76,79,69,73,76,77,81,84,79,83,86,76,80,83,76,80,83,78,79,83,79,80,84,74,78,81,75,79,82,73,77,80,76,80,83,80,84,87,79,83,86,80,84,87,79,84,87,110,114,117,98,102,105,75,79,82,75,79,82,81,85,88,84,88,91,84,88,91,75,79,82,83,86,91,78,81,86,83,86,91,82,85,90,86,89,94,87,90,95,87,91,94,88,89,93,85,89,92,74,78,81,86,87,89,90,91,93,89,89,89,89,89,89,93,93,93,94,94,92,101,101,101,93,93,93,92,92,92,88,88,88,101,100,98,114,113,111,130,129,127,108,107,103,103,99,96,101,97,94,106,102,99,96,92,89,99,94,91,104,99,95,106,98,95,111,103,100,117,109,106,108,100,97,105,100,96,113,108,105,105,101,98,116,112,109,101,100,96,115,114,110,121,117,114,111,107,104,112,111,107,119,118,114,131,130,126,134,133,129,96,92,89,104,100,97,112,108,105,111,107,104,104,100,97,108,104,101,94,90,87,112,108,105,119,115,112,121,117,114,124,119,115,113,108,104,153,150,145,131,128,123,118,115,110,98,95,90,120,116,113,121,117,114,138,133,129,103,98,94,112,104,101,122,114,111,127,119,116,116,106,104,167,157,155,130,119,117,125,117,114,128,120,117,127,122,118,120,117,112,104,100,97,107,106,102,133,134,129,91,92,87,114,115,110,112,111,107,118,117,113,112,108,105,99,95,94,96,92,91,93,89,88,107,103,102,128,124,123,132,131,129,114,113,111,106,105,103,115,114,112,94,94,92,103,103,101,101,101,99,88,89,84,103,104,99,105,104,100,115,111,108,101,97,94,94,89,85,119,114,110,131,126,120,130,121,116,136,123,117,132,117,112,127,112,107,162,147,140,155,140,133,119,106,98,135,124,118,144,135,130,133,124,119,131,122,117,118,109,104,128,119,114,131,122,117,115,108,100,135,128,120,144,135,128,145,136,129,141,132,125,181,172,165,146,135,129,166,155,149,132,121,115,135,124,118,130,123,117,122,117,111,101,96,92,121,116,113,92,88,85,106,102,101,99,98,96,98,97,95,102,102,102,98,98,98,95,95,95,97,97,95,110,109,107,104,103,99,108,104,101,111,107,104,108,105,100,102,97,93,113,105,102,125,117,114,123,113,111,124,113,109,129,118,114,142,131,127,149,140,135,107,98,93,172,163,158,138,129,124,138,131,125,88,81,75,136,129,123,157,150,142,149,140,135,165,154,150,114,103,99,132,121,117,149,140,133,119,110,103,129,120,113,142,135,125,188,181,171,136,127,118,126,113,107,138,123,118,134,115,111,144,127,120,173,158,151,129,116,108,159,146,138,145,135,126,157,147,138,161,151,142,131,120,114,143,132,126,158,147,141,143,130,124,147,134,128,188,175,169,153,140,134,151,137,134,135,124,120,103,92,90,131,121,119,139,131,128,130,120,118,123,114,109,118,111,105,130,123,117,136,129,121,165,158,150,145,136,127,114,105,96,151,140,134,136,125,119,154,143,137,133,122,116,161,152,147,133,124,117,179,172,164,145,138,130,134,125,116,148,138,129,119,110,103,123,114,107,141,132,127,124,117,111,129,122,116,132,125,119,137,130,124,98,91,85,106,98,95,125,115,113,197,187,185,120,109,107,111,100,96,137,123,120,101,92,87,127,120,114,132,125,119,188,180,177,121,116,112,125,120,116,104,99,95,117,112,108,122,112,110,102,92,90,147,136,134,146,135,133,130,119,117,118,104,101,116,102,99,172,158,155,125,114,112,96,85,83,177,167,165,122,114,111,120,115,111,108,104,101,118,114,111,120,115,112,87,82,78,123,118,114,119,111,108,122,114,111,114,106,103,119,111,108,98,90,87,109,101,98,99,92,86,87,82,76,112,107,101,141,136,132,100,95,91,93,88,84,116,108,105,123,114,109,110,102,99,114,106,103,105,97,94,89,81,78,154,146,143,106,98,95,76,69,63,97,90,84,109,104,98,119,116,109,111,106,100,96,91,87,85,80,76,99,94,90,128,123,119,114,109,105,105,101,98,99,95,92,104,99,96,111,106,103,127,122,119,103,98,94,114,111,106,104,101,96,92,89,84,100,97,92,105,100,96,108,103,99,110,105,102,110,105,102,100,96,93,109,105,102,110,107,102,117,114,109,116,115,110,113,112,108,111,110,106,123,124,119,123,122,118,124,123,119,123,122,118,131,127,124,125,121,118,124,120,117,122,119,114,126,123,118,128,125,120,125,122,117,125,125,117,126,125,120,121,120,115,122,123,118,123,124,119,126,127,122,136,135,131,128,127,123,129,130,125,116,117,112,125,126,121,123,124,119,127,128,123,127,128,123,123,124,119,120,121,116,121,122,117,125,126,121,126,127,122,123,124,119,123,124,119,116,117,112,116,117,112,128,129,124,121,122,117,131,132,127,131,132,127,129,130,125,148,149,144,136,137,132,135,136,131,130,131,126,125,126,121,125,126,121,123,124,119,124,125,120,128,129,124,128,129,124,125,126,121,125,126,121,130,131,126,126,127,122,124,125,120,124,125,120,125,127,122,124,126,121,125,127,122,124,126,121,121,126,120,123,128,122,124,129,123,122,124,119,123,125,120,121,122,117,119,119,117,119,119,117,120,120,120,99,99,101,86,87,89,79,80,84,74,75,79,73,74,78,66,67,71,68,69,73,66,66,68,63,64,66,63,65,64,62,64,63,61,66,62,60,65,61,64,66,63,65,67,64,64,66,63,65,67,64,65,67,64,64,66,65,64,66,65,64,66,65,64,66,65,63,67,66, 51,55,56,51,55,58,52,55,60,51,55,64,53,57,68,44,50,62,74,80,92,66,74,85,65,76,82,64,73,80,66,75,82,47,54,60,47,52,58,50,55,61,51,58,64,56,63,69,64,69,72,67,72,75,67,73,73,58,64,64,58,62,63,58,62,63,62,64,63,69,71,70,67,69,68,63,65,64,66,68,67,64,64,64,65,65,63,69,69,67,64,64,62,73,74,69,69,71,66,72,74,69,68,69,64,79,80,75,73,74,69,80,81,76,76,75,73,74,73,71,74,72,73,69,69,69,74,74,74,74,74,74,70,70,70,73,73,73,75,75,75,73,73,73,69,69,67,72,72,70,75,75,73,70,70,68,72,72,70,74,76,73,67,69,66,68,70,69,76,77,79,72,73,75,73,74,76,73,75,74,74,76,75,65,65,65,84,84,84,76,76,76,75,77,76,76,78,77,80,82,81,78,80,79,78,80,79,82,84,83,81,81,81,82,82,82,82,82,82,82,82,82,81,81,81,84,84,84,86,88,87,78,80,79,76,80,79,68,72,71,76,78,77,79,81,80,76,78,77,79,79,79,79,79,79,72,72,72,78,80,79,76,78,77,75,77,76,67,69,68,72,71,69,75,72,67,128,125,118,117,114,105,116,112,101,119,112,102,116,108,97,124,116,103,122,113,98,125,113,97,126,114,98,127,116,98,131,123,104,127,118,101,132,120,104,141,129,113,142,133,118,79,71,60,90,83,75,78,73,69,95,91,88,101,100,98,111,111,111,82,84,83,86,88,87,82,86,87,70,74,75,89,93,94,101,105,106,85,86,88,77,78,80,82,86,87,64,68,69,86,90,91,87,91,92,82,86,87,82,86,87,81,85,86,91,93,92,84,84,84,87,87,89,86,86,88,89,89,91,86,86,88,83,83,85,88,88,90,95,94,99,89,87,90,84,82,85,93,91,94,83,83,85,86,86,88,94,94,94,101,103,102,77,78,80,86,87,89,80,80,82,85,85,85,85,85,85,84,84,84,84,84,84,82,82,82,92,94,91,77,79,78,76,80,79,76,80,81,99,103,104,132,138,138,70,76,76,77,83,83,83,84,88,81,82,86,81,80,85,89,88,93,77,76,81,90,90,92,89,90,92,95,96,98,87,89,88,80,82,81,87,89,88,108,108,110,78,78,80,77,77,79,88,88,90,88,88,90,86,90,93,75,79,82,86,90,93,85,89,92,75,79,82,109,112,117,83,86,91,83,86,91,83,87,90,94,95,99,109,110,114,89,90,92,89,89,91,86,87,91,78,79,83,92,93,97,85,84,89,84,85,89,75,76,80,80,81,85,67,71,74,78,82,85,77,81,84,63,68,71,84,85,89,81,85,88,84,88,91,79,83,86,85,89,92,91,95,98,90,93,98,77,78,83,100,99,104,122,122,124,87,86,91,83,84,88,86,87,91,85,86,90,76,79,84,95,98,103,75,76,80,77,78,82,78,79,83,81,82,86,79,80,84,78,79,83,84,85,89,79,80,84,75,79,82,72,76,79,70,74,77,68,72,75,73,77,80,77,81,84,103,104,108,82,83,87,78,82,85,79,83,86,73,77,80,79,83,86,79,83,86,60,64,67,73,77,80,87,91,94,74,78,81,82,86,89,75,79,82,77,81,84,72,76,79,73,77,80,78,82,85,77,81,84,84,88,91,90,93,98,80,83,88,85,88,93,84,87,92,79,83,86,82,86,89,84,85,89,79,83,86,93,97,100,82,83,87,77,77,79,91,91,93,95,95,95,92,92,92,98,98,96,97,97,97,97,97,97,92,92,90,93,92,90,105,104,102,100,99,97,102,101,97,104,103,99,101,100,96,101,100,96,138,137,133,103,102,98,106,102,99,91,88,83,107,102,98,110,105,101,116,108,105,114,106,103,102,97,94,96,91,88,110,106,103,106,102,99,110,109,107,130,129,127,116,112,109,115,111,108,103,102,98,125,124,120,128,127,123,119,118,114,117,113,110,106,102,99,106,102,99,110,106,103,133,132,128,121,120,116,112,111,107,109,108,104,119,115,112,150,146,143,90,87,82,116,113,108,139,136,131,117,114,109,114,111,106,95,92,87,115,111,108,118,114,111,157,153,150,101,97,94,129,124,121,136,131,127,214,206,203,128,120,117,119,109,108,115,105,104,133,125,122,136,131,127,156,151,147,99,96,91,137,134,129,127,123,120,128,124,121,152,148,145,114,113,109,109,108,104,114,110,107,122,117,114,110,104,104,110,104,104,107,103,102,110,106,105,106,105,103,103,102,100,77,76,74,127,126,124,115,114,112,115,115,113,89,89,87,100,100,98,92,92,90,89,88,86,108,107,105,130,129,125,126,122,119,100,97,92,132,127,123,126,121,115,130,121,116,154,143,139,135,124,118,138,125,119,138,125,119,128,115,107,146,133,127,129,118,112,123,118,112,109,104,98,122,117,111,170,163,157,162,153,148,157,146,140,152,141,135,155,144,138,151,142,137,151,142,137,134,125,120,149,140,135,145,136,131,111,102,97,138,127,123,148,137,133,126,117,112,130,125,121,106,101,97,126,122,119,110,106,103,114,113,111,95,94,92,111,110,108,92,92,92,100,100,100,90,90,90,80,80,78,123,123,121,92,91,89,101,100,96,107,106,102,107,106,102,100,96,93,104,99,96,122,114,111,102,92,90,123,113,111,125,114,112,128,117,115,161,150,146,141,130,126,120,109,105,140,129,127,156,145,141,201,190,186,140,129,125,150,139,133,113,102,96,184,173,169,169,158,154,137,126,122,131,122,115,171,164,156,166,159,149,158,154,143,140,136,125,142,135,125,119,109,100,203,188,183,127,109,105,113,95,91,141,126,119,136,123,115,138,128,119,135,125,116,157,147,138,154,143,137,96,85,79,147,136,130,164,153,147,144,133,127,143,130,122,150,135,128,176,161,154,160,145,140,167,154,148,156,142,139,131,120,116,161,152,147,148,137,135,118,107,105,131,122,117,159,152,146,120,111,104,156,147,138,158,148,139,147,134,126,154,139,134,159,144,139,135,122,116,110,96,93,138,127,123,135,124,120,149,140,135,108,99,92,151,140,134,142,131,127,129,120,115,106,97,90,124,115,108,126,117,110,150,141,134,93,84,77,179,170,163,131,122,115,143,134,129,83,74,69,93,84,79,145,134,130,168,157,153,134,121,115,154,143,137,130,123,117,142,135,129,131,126,122,128,123,119,81,76,72,123,118,114,143,138,134,147,139,136,106,96,94,125,115,113,111,100,98,163,149,148,138,124,121,107,93,90,94,80,77,157,143,142,108,97,95,123,113,111,124,116,113,121,116,112,121,117,114,115,111,108,108,104,101,131,126,122,136,131,127,113,108,104,122,114,111,121,113,110,143,135,132,98,90,87,117,109,106,159,152,146,117,110,104,102,97,91,136,131,127,135,130,126,102,94,91,124,117,111,94,85,80,122,112,110,110,102,99,104,96,93,129,121,118,95,90,86,129,121,118,141,133,130,113,106,100,111,106,100,103,100,93,109,104,98,191,186,182,113,105,102,117,109,106,103,95,92,109,104,100,107,103,100,100,95,92,109,104,101,126,121,118,83,78,74,101,96,92,106,101,97,108,105,100,113,112,107,129,126,121,132,129,124,87,84,79,113,109,106,104,100,97,105,101,98,103,102,98,109,106,101,105,102,97,111,110,105,100,99,95,91,90,86,106,107,102,115,114,110,120,119,115,127,123,120,131,127,124,129,125,122,124,120,117,125,121,118,128,124,121,123,120,115,129,128,123,124,123,118,127,126,121,139,138,133,119,120,115,118,119,114,123,124,119,129,128,124,128,127,123,114,115,110,128,129,124,127,128,123,127,128,123,123,124,119,155,156,151,121,122,117,119,120,115,125,126,121,126,127,122,126,127,122,124,125,120,124,125,120,124,125,120,124,125,120,136,137,132,128,129,124,120,121,116,126,127,122,127,128,123,118,119,114,122,123,118,168,169,164,133,134,129,128,129,124,125,126,121,127,128,123,127,128,123,133,134,129,121,122,117,123,124,119,124,125,120,126,127,122,122,123,118,122,123,118,123,125,120,124,126,121,126,128,123,123,125,120,125,127,122,122,127,121,122,127,121,115,120,114,123,125,120,123,125,120,124,125,120,119,119,117,119,119,117,104,104,106,96,96,98,81,82,86,73,74,78,72,76,79,70,74,77,66,70,73,65,66,70,63,64,66,63,64,66,64,66,65,61,65,64,62,67,63,63,68,64,64,66,63,69,71,68,67,69,66,67,69,66,66,68,65,65,67,64,62,67,63,63,67,66,63,67,66,62,66,65, 50,54,55,53,57,60,52,55,60,50,55,61,54,58,69,51,58,68,59,66,76,74,83,92,57,68,74,62,71,78,63,70,78,45,52,58,49,54,60,52,57,63,55,62,68,62,69,77,62,67,71,60,65,68,65,70,73,58,64,64,55,61,61,57,61,62,58,62,63,76,77,79,61,65,64,68,70,69,64,66,65,68,68,68,72,72,70,68,68,66,70,70,68,68,68,66,64,66,63,66,68,65,63,65,60,76,77,72,69,70,65,73,74,69,63,63,61,69,69,67,67,67,65,71,71,69,71,71,71,70,70,70,71,71,71,72,72,72,73,73,73,73,73,73,71,71,71,69,69,69,77,77,75,71,71,69,70,72,69,71,73,70,71,73,72,75,77,76,69,73,72,71,73,72,69,71,70,68,70,69,73,75,74,81,83,82,75,75,75,75,75,75,75,77,76,74,76,75,75,77,76,77,81,80,82,84,83,79,81,78,78,80,77,81,83,80,80,82,81,80,82,81,81,83,82,81,83,82,82,84,83,87,89,88,80,82,81,79,81,80,80,82,81,78,80,79,74,76,75,81,81,81,82,82,82,80,78,79,80,79,77,80,79,77,76,75,73,79,78,74,126,123,116,117,113,104,116,112,101,116,112,100,118,112,98,119,111,98,121,113,102,124,114,104,124,115,100,124,112,96,133,122,104,124,116,97,131,122,105,137,130,112,144,137,121,112,104,91,74,65,56,85,80,74,99,95,92,84,83,81,87,87,87,84,84,86,84,85,87,84,88,89,84,88,89,82,86,87,90,94,95,73,77,78,85,89,90,91,92,94,86,87,89,84,85,87,106,107,109,83,84,86,72,76,77,82,86,87,85,89,90,83,87,88,82,82,82,86,86,88,88,88,90,87,87,89,82,82,84,93,93,95,80,80,82,103,103,105,68,68,70,80,80,82,86,86,88,81,81,83,93,93,95,103,103,105,87,88,90,93,94,96,72,73,75,77,77,79,85,85,87,92,92,94,87,87,89,85,85,87,83,85,84,83,85,84,83,85,82,77,81,80,76,80,79,72,76,77,90,94,95,69,73,74,80,84,85,81,85,86,75,76,80,84,85,89,81,82,86,68,69,73,85,84,89,75,76,80,64,65,69,81,82,86,87,89,88,81,83,82,97,97,99,80,80,82,79,79,81,84,84,86,89,89,89,89,89,89,103,104,108,78,82,85,79,83,86,87,91,94,94,98,101,86,90,93,88,91,96,85,88,93,89,93,96,88,89,93,80,81,85,84,85,89,86,87,91,86,87,91,82,83,87,83,84,88,84,85,89,86,87,91,69,70,74,80,84,87,93,97,100,79,83,86,90,94,97,80,84,87,78,79,81,77,78,80,84,88,91,82,86,89,86,90,93,82,86,89,64,68,71,77,80,85,84,85,89,77,78,80,76,77,79,95,96,100,81,82,86,76,77,81,78,82,85,80,83,88,72,76,79,77,81,84,88,92,95,61,65,68,73,77,80,83,87,90,77,81,84,78,81,86,78,82,85,77,81,84,71,75,78,73,77,80,73,77,80,80,84,87,90,91,95,80,81,85,81,85,88,81,85,88,81,85,88,80,84,87,82,86,89,90,94,97,74,78,81,79,80,84,78,82,85,72,76,79,83,87,90,80,84,87,77,81,84,75,79,82,84,88,91,91,95,98,79,83,86,85,89,92,100,104,107,82,86,89,81,85,88,81,85,88,79,80,84,75,76,80,82,83,87,87,88,92,88,89,93,87,87,89,106,104,107,100,98,99,87,85,86,93,91,92,93,91,92,94,92,93,92,91,89,101,100,98,100,99,95,99,98,94,98,97,95,101,100,98,93,94,89,93,94,89,98,99,94,95,94,90,121,120,116,96,92,89,105,101,98,108,104,101,112,104,101,112,107,103,102,97,94,107,102,99,102,98,95,106,102,99,112,111,107,121,120,116,119,115,112,103,99,96,101,97,94,119,115,112,112,108,105,117,113,110,119,115,112,122,118,115,115,114,110,95,94,90,133,132,128,150,149,145,101,100,96,111,110,106,118,114,111,120,116,113,98,95,90,96,93,88,146,143,138,113,110,105,103,100,95,95,90,86,145,140,136,120,115,111,121,117,116,109,105,104,163,159,156,111,106,102,124,116,113,119,111,108,146,138,136,142,134,132,136,131,127,170,165,159,117,112,106,160,155,149,117,112,108,147,142,138,123,118,115,110,105,102,81,77,74,121,117,114,114,109,106,129,120,121,108,99,100,84,78,78,114,110,109,114,110,109,72,71,69,80,79,77,114,113,111,111,110,106,101,100,96,94,93,91,111,110,108,90,89,87,94,93,91,115,114,112,118,117,115,118,117,113,117,113,110,121,118,113,113,108,104,118,113,109,111,106,102,108,101,95,104,95,90,131,120,114,130,119,113,119,108,102,147,136,130,164,155,148,144,140,131,139,134,128,128,121,115,138,129,124,135,124,118,166,153,147,152,139,133,151,138,130,145,134,130,119,110,105,142,133,128,140,131,126,134,125,120,131,121,119,121,111,109,127,117,115,138,131,125,126,118,115,130,125,121,121,117,114,114,110,107,97,96,94,99,98,96,102,101,99,103,101,102,88,86,87,92,92,90,90,90,88,96,96,94,92,91,89,102,101,99,118,117,115,119,118,114,110,109,105,111,107,104,108,103,100,122,114,112,139,129,128,123,113,111,120,110,108,128,117,113,174,160,157,119,105,102,140,126,123,122,108,105,153,139,136,142,128,125,148,135,129,158,145,139,132,121,115,134,123,117,121,112,107,131,122,115,167,160,152,140,133,125,143,136,128,130,123,113,199,190,181,111,100,94,128,115,109,124,111,105,154,141,135,159,146,140,130,119,113,120,111,104,131,122,115,111,102,95,141,132,125,185,176,169,131,122,115,126,115,109,190,179,173,122,109,101,136,121,114,170,155,148,168,153,146,126,111,106,120,107,101,131,120,114,135,124,120,109,98,94,136,125,121,136,125,121,151,140,134,120,109,103,147,137,128,145,132,124,145,132,124,166,151,146,144,129,124,124,111,105,109,95,92,155,144,140,147,136,132,121,110,106,126,115,111,122,111,109,105,95,93,143,134,129,130,123,115,111,104,96,131,122,113,139,131,120,116,106,96,127,118,111,137,128,121,129,120,113,202,193,186,126,117,110,127,118,111,129,118,112,134,123,117,129,120,113,128,121,115,157,150,144,102,97,93,129,124,120,164,159,155,137,132,128,112,107,103,112,107,103,120,112,109,137,127,125,99,89,87,118,107,105,140,126,125,97,83,82,140,126,125,140,129,127,135,124,122,83,73,71,92,84,81,123,118,114,120,117,112,130,127,122,118,115,110,103,98,94,109,104,100,129,124,120,128,120,117,123,115,112,81,73,70,123,115,112,120,115,111,130,123,117,104,96,93,88,83,79,131,126,122,116,111,107,109,101,98,111,103,100,127,118,113,112,104,101,99,91,88,109,101,98,130,125,121,102,97,93,104,99,95,103,98,94,111,106,102,127,124,117,121,118,111,101,96,90,104,96,93,103,95,92,111,103,100,94,89,86,85,80,77,105,101,98,102,98,95,108,103,100,107,102,98,112,107,103,112,107,103,102,99,94,80,77,72,111,111,103,104,103,98,116,115,110,97,94,89,88,84,81,115,114,110,102,101,97,102,101,97,108,104,101,111,107,104,105,104,100,109,108,104,101,100,96,100,101,96,97,96,92,100,99,95,123,119,116,122,118,115,128,124,121,128,124,121,125,121,118,123,119,116,116,115,110,123,122,117,127,126,121,127,126,121,126,125,120,119,120,115,121,122,117,121,122,117,120,119,115,122,121,117,124,125,120,131,132,127,128,129,124,126,127,122,129,130,125,129,130,125,125,126,121,127,128,123,127,128,123,129,130,125,122,123,118,118,119,114,127,128,123,128,129,124,128,129,124,110,111,106,126,127,122,128,129,124,125,126,121,127,128,123,129,130,125,122,123,118,118,119,114,125,126,121,124,125,120,129,130,125,125,126,121,126,127,122,127,128,123,126,127,122,127,128,123,123,125,120,117,119,114,126,128,123,122,124,119,125,127,122,124,126,121,127,129,124,124,126,121,126,128,123,125,130,124,126,131,125,137,139,134,124,126,121,120,122,117,124,124,122,123,123,121,118,118,116,105,105,107,88,87,92,80,81,85,75,76,80,71,75,78,69,73,76,66,70,73,64,68,71,65,66,68,65,66,68,64,66,65,61,65,64,60,65,61,65,67,64,64,66,63,65,67,64,66,68,65,67,69,66,65,67,64,66,68,65,63,68,64,64,69,65,63,67,66,63,67,66, 50,55,58,47,52,55,51,56,60,50,55,61,53,57,66,31,38,48,63,70,80,76,85,94,65,76,82,63,72,77,65,72,78,62,67,71,53,58,62,53,58,62,57,62,66,57,62,66,64,72,74,64,72,74,61,69,71,55,63,65,55,60,63,57,61,64,57,61,62,64,68,69,65,69,70,65,69,68,65,67,66,64,66,63,65,65,63,68,68,66,68,68,66,66,66,64,72,74,71,65,67,64,67,69,66,69,71,68,70,72,69,76,76,74,72,72,70,77,77,75,72,74,71,70,72,69,75,75,73,74,74,72,70,70,68,72,72,72,72,72,72,72,72,72,72,72,72,70,70,70,66,66,66,70,70,70,68,70,69,74,76,75,67,69,68,71,73,72,67,71,70,73,77,76,70,74,73,85,87,86,76,78,77,73,75,74,82,82,82,77,77,77,80,80,80,75,77,76,78,80,79,79,84,80,74,79,75,80,85,81,80,85,81,78,83,79,78,82,81,86,90,89,80,82,81,79,81,80,79,81,80,85,85,85,75,77,76,79,81,80,75,79,78,85,87,86,86,86,86,80,78,79,79,77,78,91,87,86,71,67,66,76,72,69,99,96,89,137,133,124,117,110,100,122,114,103,118,112,98,118,112,96,122,115,99,123,114,99,122,114,101,123,113,101,123,114,99,125,116,99,127,118,101,104,95,78,160,153,137,117,109,96,78,71,61,77,73,64,80,75,71,85,81,78,84,82,83,87,87,89,86,87,91,85,86,90,78,82,83,88,92,91,85,89,88,83,87,86,69,73,72,83,87,86,62,66,67,83,87,88,75,76,78,85,85,87,88,89,91,83,84,86,93,94,96,83,84,86,83,87,88,80,84,85,85,86,88,82,83,85,83,84,86,87,88,92,82,83,87,75,76,78,85,86,88,78,79,81,68,70,69,82,84,83,99,99,99,97,97,99,71,72,74,79,80,82,83,84,86,75,76,78,83,82,87,104,103,108,88,88,90,94,94,96,80,80,82,85,86,88,83,84,86,75,79,80,76,80,81,83,87,88,73,77,78,85,89,90,80,81,83,87,88,90,88,89,91,80,81,83,78,82,85,78,82,85,87,88,92,71,72,76,79,80,84,72,73,77,78,79,83,81,82,86,83,84,86,80,81,83,70,71,75,80,81,85,81,80,85,85,84,89,83,84,86,91,93,92,83,87,88,109,113,114,77,81,82,98,102,105,73,77,80,104,108,111,90,94,97,82,85,90,87,91,94,88,92,95,80,81,85,82,83,87,87,88,92,82,83,87,87,88,92,74,75,79,79,83,84,99,103,106,88,92,95,77,81,84,79,83,86,74,78,81,68,72,75,77,81,82,82,83,85,86,87,89,78,82,83,96,100,101,69,73,76,82,86,89,80,84,87,75,79,82,79,83,84,81,85,86,81,82,84,82,83,87,69,70,74,80,81,85,81,82,86,67,71,74,67,71,74,79,83,86,72,76,79,71,75,78,72,76,79,75,79,82,80,83,88,76,79,84,71,75,78,76,80,83,68,72,75,85,89,92,94,98,101,75,79,82,78,79,83,75,76,80,81,85,88,80,84,87,78,83,86,70,75,78,64,69,72,74,78,81,87,88,92,101,102,106,76,80,83,79,83,86,78,82,85,79,83,86,84,88,91,72,76,79,72,76,79,74,78,81,77,81,84,80,84,87,66,70,73,77,81,84,75,79,82,71,75,78,80,81,85,80,81,86,80,81,85,86,85,90,87,87,89,92,90,93,91,89,92,95,93,96,76,74,75,86,84,85,85,83,84,93,91,92,95,94,92,107,106,104,96,95,91,100,99,95,100,99,97,101,100,98,101,100,96,99,98,94,111,110,106,96,95,91,97,96,92,100,96,93,113,109,106,111,106,103,111,106,102,109,104,100,107,102,99,106,102,99,101,97,94,99,95,92,115,111,108,118,117,112,119,116,111,142,139,134,114,111,106,120,117,112,133,130,125,104,101,96,115,112,107,102,99,94,108,107,103,115,114,110,122,121,117,109,108,104,103,102,98,107,106,102,124,120,117,131,127,124,118,115,110,130,127,122,110,107,102,133,129,126,124,119,115,121,116,112,132,124,121,127,119,116,112,108,105,118,114,111,131,126,123,128,120,117,144,137,131,153,146,140,162,155,149,124,116,113,107,100,94,137,128,123,148,139,134,111,104,98,124,119,113,90,87,82,110,106,103,111,107,104,103,98,95,111,106,103,118,109,110,105,95,96,125,116,117,128,122,122,102,98,97,106,105,103,114,113,111,109,109,107,110,109,107,104,103,99,90,89,85,92,88,87,137,133,132,101,97,96,85,84,82,95,94,92,116,115,113,82,81,79,116,115,111,98,94,91,127,122,118,108,103,99,122,117,113,142,137,133,130,121,116,142,131,127,132,121,115,164,153,147,146,135,129,148,139,132,137,130,122,129,122,114,190,181,174,143,132,126,130,117,111,142,129,123,145,132,124,150,137,129,158,147,141,146,135,129,178,169,162,152,143,138,135,128,122,148,141,135,168,159,154,129,120,115,128,121,115,119,111,108,108,103,99,112,108,105,108,107,103,109,108,104,109,108,104,100,99,95,101,100,98,93,92,90,94,93,91,101,100,98,98,98,96,98,97,95,102,101,99,109,108,106,106,105,101,107,106,102,123,119,116,118,113,110,122,114,112,130,122,120,112,102,101,112,102,101,132,121,117,141,130,126,154,143,139,137,126,122,135,124,120,140,129,125,133,122,116,163,152,146,148,135,129,129,118,112,125,114,108,138,129,124,135,126,121,134,125,120,141,134,126,137,130,122,153,144,137,137,126,120,143,132,126,121,110,106,156,145,141,134,123,119,110,99,93,163,152,146,131,122,117,133,124,119,125,118,112,122,115,109,159,152,144,136,127,120,128,119,112,117,108,101,170,159,153,120,109,103,131,118,112,132,119,113,147,134,128,129,115,112,135,124,120,116,105,101,120,111,106,136,127,122,123,112,106,140,129,123,135,124,118,190,180,171,157,147,138,126,116,107,137,124,116,144,131,125,123,112,106,113,102,98,119,110,105,108,99,94,125,114,110,120,109,105,115,106,101,122,113,108,153,146,140,128,121,113,132,125,117,135,126,119,123,113,104,113,103,94,129,118,112,135,126,119,127,118,113,129,120,115,103,94,89,126,117,112,116,107,100,119,110,103,128,119,112,112,103,98,96,89,83,131,123,120,105,100,96,109,104,101,125,120,117,105,100,97,102,97,93,134,129,123,132,124,121,118,110,107,155,145,143,109,98,96,82,70,70,88,76,76,152,141,139,195,185,183,105,97,94,82,77,73,199,196,191,122,119,114,116,113,108,117,112,108,108,103,99,93,88,84,158,153,149,110,105,101,126,121,117,118,113,109,116,111,107,138,133,129,112,104,101,112,107,103,126,121,117,111,106,103,95,90,87,133,128,124,110,102,99,127,119,116,112,104,101,106,98,95,83,78,74,131,126,123,85,81,78,108,104,101,99,96,91,110,105,101,127,124,117,102,99,92,118,113,109,100,92,89,151,143,140,109,104,101,103,98,95,104,100,97,106,102,99,108,104,101,96,91,88,130,125,121,110,105,101,113,108,104,103,100,95,105,102,95,104,104,96,105,102,95,107,104,99,113,110,105,96,93,88,112,108,105,86,82,79,104,103,99,96,92,89,112,108,105,103,102,98,106,105,101,101,100,96,103,104,99,100,99,95,98,97,93,92,91,87,115,111,108,119,115,112,130,126,123,126,122,119,123,122,117,122,121,116,125,124,119,133,133,125,126,125,120,128,127,122,126,127,122,125,126,121,122,123,118,123,122,118,122,121,117,122,123,118,122,123,118,123,124,119,116,117,112,122,123,118,118,119,114,132,133,128,123,124,119,121,122,117,112,113,108,132,133,128,122,123,118,127,128,123,127,128,123,125,126,121,125,126,121,128,129,123,128,129,123,125,126,120,127,128,122,135,136,130,129,130,124,126,127,121,128,129,123,128,129,124,124,125,120,125,126,121,129,130,125,128,129,124,126,127,122,125,127,122,124,126,121,125,127,122,110,112,107,121,123,118,121,123,118,128,130,125,124,129,123,124,129,123,123,128,122,122,127,121,121,126,120,127,129,124,122,124,119,132,134,129,122,122,120,119,119,117,116,116,116,100,100,102,86,87,91,81,82,86,74,75,79,73,77,80,70,74,77,66,70,73,64,68,71,64,65,67,64,65,67,64,66,65,63,67,66,63,68,64,64,66,63,64,66,63,65,67,64,66,68,65,65,67,64,69,71,66,67,69,64,66,71,65,64,69,65,62,67,63,65,69,68, 49,54,57,50,55,58,50,55,59,49,54,60,47,51,60,48,55,63,46,55,62,60,69,78,67,76,81,64,74,76,64,72,75,64,69,72,50,55,58,52,57,60,53,58,61,61,66,69,60,68,70,66,74,76,66,74,76,57,65,67,57,62,65,57,62,65,52,56,59,62,66,69,62,66,67,65,69,68,62,64,63,61,63,60,64,64,62,66,66,64,68,68,66,57,57,55,60,62,61,63,68,64,64,66,63,67,69,66,69,71,68,69,71,68,69,69,67,72,72,70,68,70,67,71,73,70,72,72,70,72,72,70,74,73,71,72,70,71,72,70,71,73,71,72,71,71,73,69,69,71,73,73,73,71,71,71,69,71,70,71,73,72,71,73,72,72,74,73,75,79,78,70,74,73,76,80,79,76,78,77,74,76,75,75,77,76,78,78,78,78,78,78,80,80,78,84,84,82,82,84,81,80,85,81,78,83,79,81,86,82,86,91,87,79,84,80,77,83,81,82,86,85,79,83,82,80,82,81,79,81,80,78,78,78,78,78,78,77,77,77,74,78,77,71,73,72,74,74,74,80,78,79,87,83,82,81,75,75,91,86,83,128,123,119,128,121,111,121,113,102,123,113,101,122,113,98,124,117,99,118,113,94,119,112,94,123,114,99,118,111,95,127,118,103,120,111,96,129,120,103,145,136,121,142,134,121,104,96,85,72,65,57,76,71,65,91,88,83,84,83,81,76,76,76,81,81,83,80,81,85,82,83,87,84,85,87,86,90,91,100,104,103,79,83,82,80,84,83,83,87,86,84,88,87,78,82,81,81,85,86,83,83,83,93,93,95,85,85,87,81,81,83,79,80,82,90,91,93,80,81,83,83,85,84,77,81,82,79,83,84,78,82,85,75,79,82,73,77,80,85,89,92,95,99,100,80,84,83,80,82,81,84,86,85,106,108,107,85,87,86,98,99,101,84,85,87,86,87,91,84,88,91,82,81,86,67,65,70,92,91,96,87,86,91,82,83,85,69,70,72,96,100,101,81,87,87,81,85,88,76,80,83,77,81,84,76,77,81,71,72,76,80,81,85,74,75,79,81,81,83,80,84,87,72,76,79,97,101,104,112,113,117,81,82,86,73,74,79,74,75,80,84,85,90,75,79,82,77,81,84,100,103,108,80,81,86,74,75,80,84,85,90,85,86,90,88,92,93,85,89,90,86,90,91,91,95,96,87,91,94,105,109,112,72,76,79,82,86,89,88,91,96,93,96,101,78,82,85,69,70,74,81,82,86,73,74,78,75,76,80,78,79,83,81,82,87,78,82,83,75,79,82,72,76,79,71,74,79,81,85,88,77,81,84,83,84,86,81,82,84,86,88,87,81,82,84,96,97,99,64,68,69,85,89,90,82,86,89,93,97,100,79,83,86,79,85,85,80,86,86,79,83,84,80,81,85,70,71,75,70,71,75,82,83,87,80,81,85,99,103,106,84,88,91,75,79,82,77,81,84,80,84,87,79,82,87,84,87,92,73,76,81,73,77,80,70,74,77,73,77,80,84,88,91,68,72,75,74,78,81,70,71,75,75,76,80,74,78,81,64,68,71,75,80,83,76,81,84,75,80,83,70,74,77,72,73,77,77,78,80,74,78,81,77,81,84,83,87,90,84,88,91,73,77,80,73,77,80,73,77,80,78,79,83,77,78,82,72,76,79,82,86,89,76,80,83,81,85,88,91,92,96,83,84,88,82,83,88,83,82,87,94,94,96,86,84,87,87,85,88,75,73,76,82,80,83,90,88,91,93,91,94,95,93,96,97,95,96,93,92,90,101,100,98,97,96,92,95,94,90,98,97,95,99,98,96,97,96,94,98,97,95,96,95,93,96,92,89,98,94,91,108,103,100,116,111,108,110,105,102,102,97,93,118,113,109,103,99,96,103,99,96,142,138,135,103,99,96,104,101,96,122,119,114,119,116,111,106,103,98,111,108,103,137,134,129,123,120,115,95,92,87,118,115,110,122,119,114,100,99,94,120,119,114,89,88,83,157,156,151,100,99,94,110,109,104,103,100,95,141,138,133,137,136,131,129,125,122,131,127,124,105,100,97,86,81,78,139,131,128,124,116,113,143,136,130,121,116,112,112,107,103,144,136,133,158,149,144,151,142,135,148,139,132,152,143,136,149,140,135,158,144,141,144,130,127,189,178,174,129,120,115,114,109,103,123,120,115,106,105,101,115,114,110,112,108,105,108,99,100,150,140,141,90,80,81,97,87,88,115,106,107,103,99,98,108,107,105,109,109,107,105,105,103,103,104,99,123,122,118,100,96,93,92,88,85,115,109,109,81,75,75,93,89,88,119,118,116,137,136,134,111,110,108,155,154,150,106,102,99,126,121,117,162,154,151,113,108,105,108,103,99,134,124,122,113,102,98,140,126,123,137,124,118,106,93,87,134,123,117,155,144,138,135,124,118,102,89,83,144,131,125,171,158,152,138,125,117,178,168,159,148,138,128,103,90,82,134,124,115,138,129,122,133,126,118,159,152,144,156,149,141,147,140,132,160,151,144,137,130,124,129,121,118,122,117,113,137,133,130,131,130,126,112,111,107,95,94,90,107,103,100,107,103,102,104,103,101,99,98,96,89,88,86,94,93,91,106,105,103,108,107,105,104,103,101,112,111,109,112,111,109,95,91,88,98,93,90,106,98,96,142,134,132,146,138,136,112,104,102,132,121,119,117,106,102,143,132,128,125,114,110,138,127,123,147,136,132,139,128,122,160,149,143,228,215,207,229,218,212,149,138,132,154,145,140,133,124,119,135,126,121,121,112,107,152,143,138,151,140,134,139,126,120,123,112,108,133,122,118,151,140,136,160,149,145,158,144,141,130,116,113,126,116,114,140,132,129,115,108,102,118,111,105,140,133,125,143,134,127,138,129,122,123,114,107,106,97,92,135,126,121,139,130,125,131,120,116,105,94,90,184,173,169,133,122,118,134,125,120,129,122,114,122,115,107,133,124,117,140,129,123,132,121,115,134,124,115,137,128,119,107,98,89,129,120,111,145,136,129,166,157,150,164,157,151,150,143,137,133,126,120,129,120,115,141,132,127,118,109,102,133,126,118,134,127,119,125,118,110,138,131,123,133,124,119,140,129,125,141,127,124,106,95,91,117,106,102,120,110,108,102,92,90,119,111,108,136,128,125,132,125,119,139,132,126,139,130,125,123,114,109,119,111,108,111,103,100,137,129,127,112,107,104,107,99,97,125,117,115,113,108,104,179,176,169,122,117,111,96,88,85,123,115,112,124,114,113,132,122,121,108,98,97,90,80,78,101,92,87,126,119,113,102,97,93,110,107,102,81,78,73,108,105,100,123,118,114,154,149,145,121,116,112,162,157,153,93,88,84,94,89,85,156,151,147,119,116,111,127,124,119,124,116,113,94,89,86,83,78,75,103,98,95,102,97,94,138,133,130,67,59,56,126,118,115,117,109,106,82,77,73,105,100,97,131,127,124,106,102,99,102,98,95,100,96,93,103,100,95,95,92,85,107,102,96,110,105,101,105,97,94,106,98,96,109,104,101,98,94,91,178,174,171,99,95,92,109,105,102,108,104,101,90,85,81,107,102,98,125,122,117,168,165,158,106,103,96,108,105,98,110,107,100,97,92,86,93,88,84,127,122,118,113,108,105,104,100,97,103,99,96,105,101,98,98,94,91,97,96,92,100,99,95,97,96,92,102,102,100,114,113,111,109,108,106,103,102,98,106,105,101,82,78,75,99,95,92,127,126,122,129,128,123,130,129,124,129,130,124,134,134,126,120,119,114,125,124,119,121,122,116,126,127,122,129,130,125,124,123,119,120,119,115,119,120,115,122,123,118,121,122,117,122,123,118,125,126,121,126,127,122,122,123,118,130,131,126,130,131,126,124,125,120,127,128,123,123,124,119,124,125,120,131,132,127,136,137,132,127,128,123,126,127,121,131,132,126,124,125,119,127,128,122,127,128,122,112,113,107,131,132,126,124,125,119,124,125,120,126,127,122,128,129,124,127,128,123,127,128,123,127,129,124,126,128,123,124,126,121,122,124,119,125,130,124,124,129,123,122,127,121,121,126,120,120,125,119,123,128,122,123,128,122,121,126,120,122,127,121,121,123,118,118,120,115,121,122,117,120,120,118,117,117,115,112,112,112,102,102,104,83,84,88,80,81,85,73,77,80,71,75,78,68,72,75,65,69,72,64,68,71,65,66,68,65,66,68,64,66,65,62,66,65,62,67,63,65,67,64,66,68,63,64,66,61,66,68,65,65,67,64,69,71,66,67,69,64,66,68,63,64,69,63,63,68,64,65,70,66, 48,56,59,47,55,58,42,50,53,49,54,60,48,53,59,50,54,63,55,59,68,58,62,71,67,72,78,68,73,77,65,69,72,85,89,92,53,57,60,50,54,57,53,58,61,59,64,68,60,68,70,65,73,75,66,74,76,61,69,71,47,55,57,59,67,69,53,58,61,60,65,68,62,66,67,69,73,74,58,62,61,61,65,64,65,69,68,63,65,64,61,63,62,66,68,67,64,65,67,63,64,66,65,67,66,61,63,62,70,72,69,68,70,67,69,71,66,70,72,67,68,73,67,70,75,69,73,78,72,70,72,67,71,73,70,71,71,71,70,70,70,70,70,72,71,73,72,67,69,68,73,75,74,70,72,69,71,73,70,72,74,71,73,75,72,88,90,87,75,79,78,67,73,71,75,80,76,72,74,71,88,90,87,72,74,71,78,80,79,78,80,79,81,81,81,78,80,79,81,83,82,75,79,78,79,83,82,80,84,83,72,76,75,86,91,87,80,84,83,82,83,85,95,97,96,85,87,84,79,81,78,76,76,76,79,79,79,77,77,79,75,75,77,78,78,78,82,82,80,64,63,59,78,75,68,112,108,99,131,124,114,119,110,101,122,112,102,116,106,94,124,114,102,120,110,98,122,115,99,121,114,96,122,115,97,124,117,99,131,123,104,124,116,97,132,125,107,127,119,106,117,110,100,80,75,69,75,72,67,81,80,76,81,81,81,81,81,81,79,81,80,85,87,86,80,82,81,93,97,98,84,88,89,76,80,81,84,88,89,77,81,82,60,64,65,83,87,88,86,90,91,83,87,88,76,80,79,85,89,88,86,88,87,69,71,70,91,93,92,86,88,87,65,66,68,78,82,83,83,87,88,76,80,81,78,79,83,80,84,87,82,86,89,92,96,97,93,97,98,134,140,140,83,89,89,77,83,81,85,87,86,86,87,89,79,83,84,82,83,85,73,74,78,83,84,88,91,90,95,73,72,77,73,73,75,82,82,84,91,89,92,90,88,91,84,84,86,82,82,84,85,86,88,79,83,84,79,83,86,75,79,82,75,79,82,99,103,106,77,81,84,75,79,82,70,71,75,81,82,86,80,81,86,72,73,78,72,73,78,75,76,80,76,80,83,63,67,70,76,80,83,87,91,94,86,90,93,57,61,64,74,78,81,69,73,76,76,80,83,82,83,87,85,86,90,85,86,90,92,96,99,89,93,96,92,93,97,69,70,74,88,89,93,91,92,96,98,102,105,84,87,92,83,88,91,62,67,70,81,86,90,87,90,95,72,75,80,74,75,79,82,83,87,80,79,84,84,88,91,63,67,70,80,84,87,73,77,80,91,95,98,87,91,94,68,69,73,101,102,106,81,82,86,66,67,71,80,81,85,77,78,82,80,81,85,83,84,88,78,82,85,85,89,92,71,75,78,74,78,81,81,82,84,112,112,114,85,86,88,78,79,83,76,79,84,63,66,71,71,76,79,88,93,96,80,85,88,79,84,87,83,88,91,71,76,79,79,84,87,76,80,83,76,79,84,72,75,80,58,61,66,65,68,73,79,82,87,76,79,84,68,71,76,69,70,75,70,73,78,71,74,81,71,74,81,73,76,81,74,77,82,74,77,82,78,82,85,77,81,84,77,82,86,85,88,93,81,84,89,76,79,84,71,74,79,74,77,82,72,77,81,74,79,83,79,82,87,80,83,88,68,69,73,86,87,91,90,91,95,82,83,87,67,71,74,83,86,91,83,84,88,91,92,94,89,90,92,87,87,89,84,84,86,109,109,109,95,95,95,103,103,103,96,96,98,88,88,88,94,94,94,98,98,98,95,95,95,84,84,84,98,96,97,95,93,94,94,94,92,91,91,89,100,99,97,92,91,87,114,110,107,109,104,101,110,102,100,108,100,98,108,103,99,126,121,117,124,119,115,108,100,97,123,115,112,116,111,107,98,93,87,132,129,122,103,98,92,127,122,116,114,109,105,151,146,143,127,122,119,99,95,92,142,141,137,118,117,112,101,98,93,125,122,117,115,112,107,117,112,108,123,118,114,171,166,162,114,109,106,137,129,127,96,93,88,140,137,132,136,133,126,96,93,86,92,87,81,209,200,195,175,161,158,138,123,120,128,119,114,121,114,108,138,131,123,143,136,128,192,185,175,156,149,139,178,171,161,143,134,125,146,137,130,127,118,111,114,107,101,134,126,123,123,118,114,118,114,111,113,109,106,116,112,111,112,106,106,90,84,84,109,103,103,90,84,84,99,95,94,116,112,111,100,99,97,117,116,114,112,111,107,113,112,108,124,123,119,97,96,92,113,112,108,106,105,101,93,92,90,108,104,103,101,100,98,96,92,91,99,95,94,88,84,81,91,87,84,132,128,125,94,90,87,102,98,95,119,114,110,108,103,99,167,160,154,155,148,142,104,95,90,138,129,124,138,129,124,118,108,106,151,140,136,128,117,113,155,144,138,127,116,110,125,114,108,138,127,121,174,163,157,169,156,150,142,131,125,107,98,91,168,159,150,141,132,123,156,147,138,183,174,165,149,140,133,135,126,121,141,133,130,135,130,124,115,110,104,118,113,107,129,124,120,130,127,122,102,98,95,112,108,107,78,77,75,116,115,113,120,118,119,86,84,85,118,116,117,102,100,101,104,102,103,108,104,105,94,90,89,112,108,107,104,100,99,110,104,104,132,127,124,125,117,115,103,93,92,123,113,112,137,127,125,145,136,131,140,131,126,145,136,131,143,134,129,112,103,98,116,107,102,122,113,108,108,99,94,108,99,94,173,164,159,143,133,131,122,114,111,133,125,122,122,114,111,133,125,122,126,115,111,144,133,129,168,157,151,148,139,132,111,102,95,135,126,119,133,126,118,140,133,125,141,134,126,160,153,147,140,131,124,125,116,111,153,142,138,149,140,133,154,147,137,137,130,120,129,125,114,134,127,119,129,120,115,138,128,126,113,103,101,129,122,116,115,108,100,157,150,142,121,114,106,134,127,121,154,145,140,149,140,135,127,118,113,113,104,99,123,114,107,134,127,119,117,110,100,143,136,126,150,143,135,123,114,107,157,148,141,144,135,128,124,115,108,140,131,124,155,148,140,104,97,89,127,120,112,116,109,101,121,114,104,124,117,109,128,119,112,126,117,110,122,113,108,118,109,104,128,119,114,120,113,107,124,117,111,141,134,128,130,123,117,154,145,140,134,123,119,112,101,97,123,114,109,117,109,106,125,120,116,99,94,90,133,130,125,142,137,133,118,115,110,94,93,88,108,107,102,110,107,102,99,94,90,104,99,95,110,102,99,163,155,152,96,88,85,83,75,72,167,162,158,128,123,119,97,94,89,127,124,119,87,84,79,138,135,130,101,96,92,120,115,111,117,112,108,129,124,120,127,122,118,127,122,118,126,121,117,89,84,80,119,115,112,133,129,126,129,125,122,124,121,116,122,117,113,170,165,161,99,94,90,104,99,93,100,95,91,135,130,126,158,150,147,108,100,98,101,93,91,117,109,107,99,94,91,105,101,98,108,103,99,104,99,95,101,96,92,101,96,92,95,90,87,94,90,87,101,97,94,104,100,97,97,92,88,100,96,93,116,112,109,113,109,106,138,134,131,89,86,81,95,94,89,115,115,107,123,123,115,92,92,84,135,132,125,112,109,102,118,115,110,123,119,116,96,92,89,97,96,94,124,123,119,108,107,102,108,107,103,104,103,99,101,100,96,89,88,84,119,118,114,113,109,106,106,102,99,101,97,94,134,131,126,109,106,101,93,92,87,122,121,116,117,116,112,127,126,122,126,126,118,123,123,115,124,123,118,124,123,118,123,122,118,123,122,118,122,121,117,125,124,122,120,119,115,122,121,116,125,124,119,119,118,114,108,109,103,126,127,121,121,122,116,130,131,125,130,131,125,127,128,122,120,121,115,123,124,119,122,123,118,114,115,110,129,128,124,127,126,122,128,127,123,130,129,125,130,131,126,131,133,128,128,130,125,126,128,123,123,125,120,128,130,127,126,128,123,126,128,123,124,126,121,132,134,129,129,131,126,125,127,122,125,127,122,127,129,124,133,138,134,126,131,127,123,128,124,122,127,123,125,127,124,133,135,132,127,129,126,126,128,125,121,126,120,121,126,120,119,124,118,121,123,118,118,120,115,118,118,116,113,113,113,107,105,106,100,100,102,73,74,78,73,74,76,76,77,79,72,76,77,70,74,77,68,69,73,65,66,71,66,67,69,66,67,69,64,66,65,64,66,63,66,68,65,67,67,65,67,67,65,69,69,67,68,70,65,67,69,64,65,70,64,65,70,66,64,69,65,64,69,65,64,68,67,65,69,68, 52,60,62,48,56,59,48,56,59,52,57,61,52,57,63,51,56,62,49,54,60,53,58,64,63,68,72,65,68,73,67,71,74,54,58,61,63,67,70,52,56,59,58,63,66,61,66,70,62,70,72,60,68,70,60,68,70,64,72,74,58,66,68,57,65,67,53,58,61,54,59,62,63,67,68,66,70,69,64,68,67,63,68,64,64,66,63,65,67,64,68,68,68,63,63,63,65,65,65,68,68,68,78,78,78,69,71,68,65,67,64,66,68,65,69,71,66,65,67,62,67,72,66,69,74,68,70,75,69,69,74,68,73,75,72,67,69,68,68,70,69,65,66,68,66,68,67,70,72,71,71,73,70,72,74,71,74,76,73,79,81,78,73,75,72,76,78,75,77,81,80,82,87,83,75,77,74,73,75,70,76,78,73,77,79,76,76,78,75,76,80,79,81,81,81,79,81,80,80,82,81,79,83,82,76,80,79,80,84,83,78,82,81,79,83,82,79,80,82,80,81,83,73,74,76,80,82,81,78,80,79,80,80,80,81,81,81,84,84,84,86,84,85,83,81,82,66,65,63,95,92,87,128,124,115,127,120,110,122,114,103,123,113,103,126,114,102,117,107,95,125,116,101,94,85,70,120,111,96,125,118,100,119,112,94,126,119,101,123,114,97,139,130,113,139,132,116,99,93,81,62,58,49,88,85,80,78,77,75,80,80,80,80,81,83,81,82,84,83,85,84,82,84,83,85,87,86,82,84,83,80,84,83,80,84,85,77,81,82,101,105,106,70,74,75,89,93,94,59,63,64,81,85,86,99,103,104,72,76,77,80,81,83,88,90,89,79,81,80,85,87,86,81,82,84,88,89,91,82,86,87,80,84,87,80,81,85,79,80,84,91,95,96,71,75,76,80,84,85,72,76,77,84,90,88,84,90,88,85,87,86,95,97,96,85,89,90,80,81,83,81,82,84,82,83,87,82,81,86,79,78,83,76,76,78,71,71,73,85,83,88,105,103,108,71,70,75,96,95,100,83,84,88,71,72,76,76,80,83,75,79,82,74,78,81,86,90,93,79,83,86,71,72,76,96,97,101,78,79,83,79,80,84,110,111,115,77,78,82,99,100,104,82,86,89,73,77,80,73,77,80,86,90,93,78,82,85,71,75,78,91,95,98,83,87,90,85,89,92,83,87,90,87,88,92,84,85,89,90,94,97,95,99,102,86,87,91,88,89,93,84,85,89,86,87,91,101,105,108,100,104,107,86,90,93,83,87,90,79,83,86,59,62,67,75,78,83,79,83,86,77,78,82,68,69,73,88,89,93,85,86,90,83,84,88,88,89,93,82,83,87,87,88,92,102,103,107,98,97,102,85,86,90,107,108,112,71,72,76,85,86,90,81,82,86,90,91,95,80,84,87,77,81,84,81,85,88,84,85,89,88,89,91,88,88,90,88,89,91,81,82,86,100,104,107,81,86,90,74,79,82,80,84,87,67,71,74,79,83,86,84,88,91,89,93,96,79,83,86,76,77,82,73,76,81,71,74,79,76,79,84,75,78,83,73,76,81,70,73,78,73,76,81,73,76,81,75,78,85,73,76,83,69,72,79,64,67,72,74,77,82,76,80,83,74,78,81,76,80,83,81,85,88,89,93,96,77,81,84,82,83,87,88,92,95,88,92,95,81,86,89,73,78,81,68,73,77,85,88,93,82,86,89,90,91,95,111,112,116,87,88,92,82,86,89,89,93,96,92,93,97,96,96,98,96,96,98,92,92,94,96,96,98,92,92,92,94,94,94,86,86,86,93,93,95,93,93,93,93,93,93,92,92,92,92,92,90,101,99,100,97,95,96,99,97,98,102,101,99,124,123,121,105,101,98,105,101,98,105,101,98,105,101,98,103,99,96,107,102,99,107,104,99,100,95,91,98,93,89,106,98,95,131,123,120,120,112,109,113,108,102,107,104,97,112,107,101,108,101,95,113,105,102,109,101,98,101,93,91,125,120,116,116,111,107,133,130,125,93,88,84,106,101,97,109,104,100,136,131,127,137,132,128,123,118,114,100,95,91,116,111,108,95,91,88,131,128,123,145,142,137,141,136,130,116,109,103,139,128,124,141,127,124,164,149,146,109,98,94,146,137,132,152,143,136,167,158,149,108,99,90,148,139,130,158,149,140,127,118,111,178,169,164,126,119,113,127,120,114,91,86,82,110,107,102,116,112,109,92,88,85,121,117,114,145,141,138,110,106,105,78,74,73,99,95,94,102,98,97,102,101,99,119,118,116,122,121,117,113,109,106,129,125,122,115,111,108,108,104,101,96,92,91,111,110,108,102,101,99,108,107,105,112,111,109,101,100,98,103,99,98,116,112,111,109,105,102,117,113,110,118,114,111,99,95,92,114,109,105,118,113,109,145,138,132,188,181,175,137,130,124,127,120,114,137,129,126,122,114,111,128,119,114,165,156,151,149,140,133,144,135,128,151,142,135,148,137,131,160,149,143,131,120,114,138,129,124,124,115,110,155,146,139,164,155,148,166,155,149,111,100,94,151,140,136,114,103,101,173,166,160,122,115,109,128,121,115,122,117,111,122,117,113,120,115,111,101,97,94,110,106,105,87,86,82,102,101,99,84,83,81,102,101,99,97,96,94,99,98,96,94,93,91,92,91,89,105,101,100,110,106,105,113,109,108,115,110,107,118,113,110,95,87,85,141,131,130,107,97,96,117,107,105,135,126,121,139,130,125,120,111,106,129,120,115,115,106,101,153,144,139,140,131,126,120,109,103,113,104,97,119,110,103,147,138,133,143,136,130,136,129,123,135,128,122,134,127,121,143,132,128,145,131,128,136,125,119,103,92,86,143,134,127,140,133,125,131,124,116,132,125,117,131,124,116,115,108,100,165,156,149,189,178,174,117,108,101,131,122,115,125,118,108,127,123,112,142,138,127,130,123,115,132,123,118,119,109,107,124,116,113,113,108,102,151,144,136,155,148,138,110,103,97,149,140,135,114,105,100,97,88,83,134,125,120,142,133,126,130,123,115,133,126,118,126,117,108,108,99,90,144,135,128,136,127,120,116,107,100,151,142,135,140,131,124,152,143,136,194,185,180,109,100,93,121,112,105,146,137,130,122,113,106,121,112,105,162,151,145,127,116,110,99,90,85,159,150,145,126,119,113,144,137,131,116,109,103,135,128,122,98,91,85,119,110,105,131,122,117,131,122,117,121,112,107,124,117,111,119,114,108,90,87,80,120,117,112,113,110,105,102,99,94,137,134,129,119,116,111,123,120,115,153,148,142,126,119,113,147,140,134,159,150,145,153,143,141,128,118,116,121,113,110,114,109,105,111,106,102,114,111,106,118,115,110,100,97,92,121,116,110,92,87,81,101,96,90,97,92,86,154,149,145,122,117,113,105,100,96,108,103,99,128,124,121,145,141,138,141,136,132,121,116,112,120,115,111,109,104,100,107,102,96,110,105,99,116,111,105,126,118,115,107,97,95,136,126,124,131,121,120,109,101,99,109,104,100,139,134,130,101,96,92,114,111,106,123,120,115,99,96,91,105,101,98,126,122,119,111,107,104,134,130,127,112,107,103,94,90,87,113,109,106,126,122,119,98,94,91,92,91,86,101,100,95,90,90,82,122,122,114,128,125,118,113,110,103,106,103,96,103,100,95,115,111,108,93,89,86,110,109,105,111,108,103,101,100,95,96,95,91,101,100,96,113,112,108,112,111,107,109,105,102,117,113,110,108,104,101,105,101,98,107,104,99,107,104,99,90,89,84,82,81,76,104,103,99,114,113,109,128,127,122,128,127,122,124,123,118,117,116,111,125,124,119,124,123,119,124,123,119,125,124,120,124,123,118,123,122,117,127,126,121,129,128,124,123,124,119,133,134,128,125,126,120,132,133,127,131,132,124,125,126,120,118,119,113,124,125,120,119,120,115,127,128,123,124,123,119,133,132,128,129,128,124,125,126,121,126,127,122,129,131,126,131,133,128,126,131,125,120,125,119,123,125,122,130,132,127,126,128,123,129,131,126,127,129,124,127,129,124,126,128,123,125,127,122,121,123,118,122,124,121,126,128,125,125,127,124,128,130,127,126,131,127,128,133,129,123,128,124,124,129,125,125,130,124,122,127,121,119,121,116,122,124,119,118,120,115,121,121,119,119,119,119,102,100,101,89,88,93,81,82,86,78,79,81,73,77,78,72,76,77,69,73,74,66,70,73,66,67,71,64,65,67,65,66,68,65,67,66,66,68,65,66,68,65,67,69,66,68,68,66,69,69,67,68,70,65,66,68,63,66,71,67,65,70,66,64,69,65,66,68,67,67,69,68,67,69,68, 48,56,58,50,58,60,43,48,51,44,49,52,50,55,59,50,55,59,53,58,62,60,63,70,61,66,72,62,67,71,62,67,71,74,78,81,54,58,61,50,54,57,48,53,57,53,58,62,62,70,72,63,71,73,64,72,74,65,73,75,66,74,76,60,68,70,56,61,64,54,59,62,69,73,74,66,70,69,65,70,66,71,73,70,78,80,75,69,69,67,65,65,63,70,70,68,66,66,64,67,67,65,62,62,60,69,69,67,68,68,66,65,65,63,67,69,66,68,70,65,69,71,66,68,70,65,73,75,70,72,74,69,66,71,67,69,74,70,70,74,73,67,71,70,68,70,69,74,76,75,73,75,74,71,73,70,75,77,74,75,77,74,74,76,73,74,76,73,80,82,79,73,75,72,77,79,74,75,77,72,77,79,74,67,69,64,76,81,77,79,84,80,78,80,77,73,75,74,77,79,78,78,82,83,79,83,84,78,82,83,77,81,82,73,77,78,89,93,94,81,82,84,63,64,68,80,81,85,83,84,88,77,77,79,80,80,80,76,76,74,76,75,71,74,70,67,125,122,117,127,122,116,123,116,108,123,114,105,121,111,101,125,113,101,121,111,99,125,116,101,127,118,103,129,120,103,120,112,93,102,95,77,138,131,115,125,118,102,135,127,114,107,101,87,69,62,52,89,84,78,105,102,97,75,74,70,86,86,86,79,80,82,76,77,79,89,90,92,96,98,97,87,89,88,104,106,105,75,77,76,81,83,82,83,87,86,86,90,91,69,73,74,85,89,90,81,85,86,93,97,98,85,89,90,87,91,92,81,85,86,94,95,97,73,74,76,94,96,95,78,80,79,79,81,80,83,84,86,80,81,83,78,82,83,66,67,71,81,82,84,74,75,77,81,82,84,76,80,81,102,106,107,87,91,90,82,86,85,75,77,76,83,85,84,85,89,90,69,70,72,81,82,84,82,83,85,86,86,88,80,80,82,79,78,83,78,77,82,82,80,85,66,64,69,82,81,86,106,105,111,74,75,80,75,76,81,72,76,79,79,83,86,74,78,81,71,72,76,97,98,102,85,86,90,84,85,89,96,97,101,81,82,84,60,61,63,79,80,82,76,77,81,72,76,79,84,88,91,76,80,83,59,63,66,77,81,84,77,81,84,86,90,93,72,76,79,84,88,91,98,102,105,89,93,96,87,88,92,78,82,85,86,90,93,83,84,88,100,101,105,117,118,120,89,90,92,86,90,91,116,120,121,92,93,97,104,108,111,90,94,97,100,104,107,66,69,74,76,80,83,92,96,99,84,85,89,73,72,77,91,90,95,108,109,113,78,79,83,86,87,91,103,102,107,69,68,73,78,77,82,82,83,87,64,65,69,82,83,87,91,92,96,80,81,85,82,83,87,82,86,89,58,62,65,69,73,76,79,80,84,76,77,81,81,81,83,86,86,88,90,91,93,79,83,86,84,88,91,88,89,93,102,103,107,80,81,85,77,78,82,84,85,89,82,83,88,79,80,85,77,78,83,71,74,79,71,74,79,81,84,89,77,80,85,77,80,85,74,77,82,95,98,103,85,88,93,74,77,84,73,76,83,75,78,83,72,75,80,60,63,68,78,82,85,78,82,85,84,88,91,71,75,78,81,85,88,79,83,86,84,85,89,79,83,86,89,93,96,110,114,117,76,81,84,75,80,84,76,79,84,82,86,89,85,86,90,84,85,89,81,82,86,89,90,94,96,97,101,91,91,93,93,93,93,81,81,81,86,86,86,91,91,91,96,96,98,84,84,86,98,98,100,93,93,93,86,86,86,97,97,97,101,100,98,99,98,96,94,93,91,97,96,94,106,104,105,116,112,111,111,106,103,107,103,100,102,98,95,105,101,98,108,107,103,115,114,110,109,108,104,110,107,102,106,103,98,100,95,91,115,107,104,107,99,96,107,102,98,106,101,97,115,110,106,114,107,101,133,126,120,119,110,105,116,106,104,116,106,104,136,126,124,129,121,118,128,120,117,106,101,97,107,102,98,121,116,112,107,102,98,116,111,107,119,114,110,129,124,120,108,104,101,159,155,152,123,119,116,114,109,105,137,129,126,104,94,92,164,150,149,142,128,127,133,119,118,161,150,146,138,129,124,160,151,144,161,152,145,192,183,176,235,226,219,133,122,116,203,192,186,119,110,105,113,105,102,179,171,168,118,113,109,120,116,113,151,147,144,100,96,93,95,91,88,105,101,98,120,116,113,108,104,101,125,121,120,119,115,114,130,126,123,100,96,93,110,106,103,104,100,97,103,99,98,109,105,104,106,102,101,113,109,108,108,104,103,98,94,95,92,88,89,100,99,97,97,96,94,104,100,99,125,121,120,93,89,86,110,106,103,156,152,149,118,114,111,133,130,125,102,99,94,151,146,140,167,160,154,125,118,112,110,101,96,131,121,119,128,118,116,122,115,109,139,132,126,129,122,116,133,126,118,136,127,120,146,137,130,144,133,127,166,155,149,145,134,132,161,150,148,125,114,110,127,116,112,139,125,122,130,116,113,150,136,135,152,138,137,142,133,128,131,122,117,190,181,176,137,130,124,126,121,117,120,115,111,115,111,108,131,127,124,100,99,95,100,99,95,99,98,94,98,97,95,101,100,98,103,102,100,101,100,98,105,104,102,107,103,102,111,106,103,112,107,104,116,111,108,128,123,120,169,161,158,118,108,106,152,142,140,136,127,122,135,126,121,141,130,126,159,148,144,139,128,124,148,137,133,144,133,129,146,135,131,160,149,143,157,147,138,157,147,138,144,133,127,132,123,116,137,128,121,136,129,121,144,137,129,111,100,96,151,137,134,150,139,135,107,96,90,118,107,101,141,132,125,129,120,113,107,98,93,126,119,111,136,129,121,128,119,112,140,131,124,136,127,120,138,129,122,137,130,122,128,124,113,120,116,105,132,125,117,146,137,132,131,122,117,145,138,132,126,121,115,139,132,124,193,184,175,140,131,124,136,127,120,166,157,150,119,110,103,159,150,143,137,128,121,129,122,114,114,107,97,188,179,170,155,145,136,141,130,124,114,105,98,136,127,122,138,129,124,104,95,90,121,112,107,133,122,118,115,104,98,117,106,100,139,128,122,164,153,147,115,104,98,115,102,96,129,116,110,145,134,128,152,143,136,122,113,106,86,79,71,125,118,110,130,123,115,161,154,146,131,122,115,97,90,84,148,141,135,146,139,133,108,103,97,125,122,115,175,172,165,137,134,127,176,173,166,157,152,146,118,113,107,125,120,114,107,102,96,121,116,110,126,119,113,137,128,123,158,149,144,108,97,93,127,118,113,126,117,112,107,100,94,111,106,100,130,127,120,85,82,75,176,173,166,134,129,123,125,120,114,141,136,130,120,115,109,113,108,104,110,105,101,122,117,113,115,110,106,116,111,108,106,101,98,75,67,64,118,110,107,118,110,107,114,106,103,111,104,98,116,111,105,110,103,97,93,84,79,139,128,126,110,99,97,110,100,98,102,92,90,118,110,107,116,111,107,104,101,96,105,102,97,120,119,114,95,94,89,101,100,96,93,89,86,98,94,91,117,113,110,103,100,95,122,118,115,92,88,85,133,129,126,96,92,89,108,107,103,114,113,108,106,105,100,98,95,88,161,158,151,109,106,99,104,99,93,110,105,101,115,112,107,131,127,124,111,107,104,82,79,74,103,100,95,113,109,106,91,90,86,106,105,101,90,89,85,96,92,89,115,111,108,108,104,101,105,101,98,108,105,100,106,103,98,116,115,110,95,94,89,103,102,98,101,100,96,125,124,119,118,117,112,127,126,121,128,127,122,126,125,120,125,124,119,126,125,120,123,122,117,124,123,118,125,124,119,128,127,122,126,125,121,131,132,127,126,127,122,137,138,132,127,128,122,120,121,115,131,132,126,130,131,125,134,135,130,124,125,120,130,131,126,117,116,112,129,128,124,129,130,125,124,125,120,130,132,127,127,129,124,126,128,123,142,144,139,130,132,127,121,123,120,110,112,107,124,126,121,127,129,124,125,126,121,126,127,122,129,130,125,127,128,123,130,131,126,127,129,124,126,128,123,127,129,124,120,122,117,126,131,125,124,129,123,117,122,116,121,126,120,119,124,118,124,129,123,125,127,122,120,122,117,118,120,115,117,117,115,110,110,110,98,98,100,86,87,91,78,79,83,76,80,81,72,76,77,71,75,76,67,71,72,65,69,70,64,68,71,66,67,69,66,67,69,65,67,66,64,66,63,66,68,65,67,69,66,67,69,66,68,68,66,68,70,65,65,70,66,65,70,66,64,69,65,66,68,67,67,69,68,68,68,68,69,69,69, 48,54,54,50,56,56,49,55,55,51,56,59,52,57,60,52,57,60,54,57,62,57,60,65,57,62,68,59,67,70,63,68,72,58,63,66,58,63,66,54,59,62,54,57,62,55,58,63,61,69,72,64,72,75,63,71,73,64,72,74,59,67,69,58,66,68,58,63,66,56,62,62,60,64,63,75,80,76,70,72,69,71,73,68,72,73,68,71,72,67,68,67,65,72,71,69,69,70,65,69,70,65,65,66,61,71,72,67,69,69,67,71,71,69,74,74,72,68,68,66,70,71,66,72,75,68,73,75,70,69,71,66,71,73,68,69,74,70,67,71,70,78,82,81,74,75,77,74,76,75,75,77,76,75,75,73,76,76,74,77,79,76,70,72,69,78,80,77,78,78,76,76,76,74,77,78,73,77,79,74,76,78,73,86,88,83,73,78,74,81,86,82,80,82,79,79,81,80,80,82,81,77,81,82,78,82,83,79,83,84,81,82,84,80,81,83,76,80,79,74,78,79,81,82,86,82,83,87,76,75,80,76,76,78,72,70,71,76,75,73,100,97,90,131,126,120,122,118,109,123,116,106,123,115,104,123,113,103,119,109,97,124,112,100,123,113,101,124,115,100,123,114,97,125,118,99,113,106,88,123,116,100,134,126,113,137,129,118,91,84,76,82,78,69,88,85,78,83,79,76,80,79,77,77,77,77,83,84,86,82,86,89,70,71,73,82,83,85,82,84,83,86,88,87,80,82,79,88,90,87,85,87,84,80,82,79,76,80,79,79,83,82,80,84,85,79,83,84,74,78,79,73,77,78,76,80,81,82,83,85,76,77,79,82,83,85,79,80,82,72,74,73,75,77,76,84,85,87,85,86,88,89,90,92,77,78,80,108,109,111,95,96,98,77,78,80,77,78,80,74,78,79,83,87,88,65,69,70,77,78,80,86,87,89,79,83,84,88,89,91,83,84,86,85,86,88,81,81,83,82,82,84,84,84,86,76,75,80,78,77,82,70,69,74,77,76,81,84,83,88,75,74,79,78,79,83,73,74,78,87,88,92,79,80,84,90,91,95,74,75,79,66,67,71,80,81,85,96,97,101,85,86,88,80,81,83,96,97,99,78,79,81,79,83,86,72,76,79,84,88,91,74,78,81,81,85,88,87,91,94,71,75,78,66,70,73,79,83,86,80,84,87,88,92,95,85,89,92,90,91,95,93,94,98,72,73,77,96,97,99,85,86,88,92,93,95,91,93,92,84,86,85,96,96,98,72,73,77,111,112,116,116,120,123,65,69,72,69,73,76,97,101,104,65,69,72,85,86,90,96,97,101,78,79,83,88,89,93,85,86,90,106,107,111,80,81,85,82,81,86,86,87,91,93,94,98,88,89,93,88,89,93,79,80,84,78,79,83,75,76,80,69,73,76,76,77,81,81,82,86,73,74,78,79,78,83,87,88,90,72,73,75,86,87,89,73,74,76,81,82,86,76,77,81,82,83,87,87,88,92,79,80,85,81,82,87,80,81,86,74,75,80,71,74,79,70,75,79,79,84,88,87,90,95,85,88,93,65,68,73,74,77,82,71,74,79,68,71,76,73,76,81,67,70,75,71,74,79,79,83,86,70,74,77,94,98,101,82,86,89,68,69,73,64,65,69,82,83,87,86,87,91,73,77,80,80,84,87,86,90,93,89,93,96,84,89,92,82,86,89,84,88,91,81,82,86,90,91,95,82,83,87,95,96,100,92,93,97,89,89,89,88,86,87,88,88,88,90,90,90,86,86,86,85,85,87,92,92,94,92,92,94,118,116,117,94,92,93,103,102,100,107,106,104,105,104,102,92,91,89,98,94,93,105,101,100,94,90,89,106,102,99,105,101,98,105,101,98,107,103,100,105,104,100,108,107,103,106,105,101,110,106,103,127,123,120,110,105,102,111,106,103,104,99,95,125,120,116,113,108,104,107,102,98,114,109,105,120,115,111,114,106,103,109,99,97,106,96,95,140,130,129,120,112,110,123,115,113,106,101,97,119,114,110,139,134,130,115,110,104,117,112,108,124,121,116,116,113,108,136,133,128,77,76,72,128,124,121,121,116,112,138,128,126,136,122,119,178,164,161,114,100,97,139,128,124,118,109,104,134,127,121,127,120,112,136,129,121,134,127,119,101,92,85,147,138,133,147,138,133,127,117,115,132,122,120,116,108,105,106,101,97,116,112,109,115,111,108,104,100,97,116,112,109,137,136,132,88,87,83,101,100,96,120,116,113,116,112,109,120,116,113,107,103,100,109,104,101,94,90,89,106,102,101,95,94,92,92,90,91,97,95,96,81,79,80,102,100,101,110,108,109,104,102,103,100,99,97,90,89,87,96,92,91,91,87,84,112,108,105,133,129,126,129,125,122,121,118,113,127,124,119,126,121,115,117,110,104,152,145,139,116,107,102,132,122,120,134,124,122,136,129,123,144,137,131,156,149,143,145,138,130,179,170,163,160,149,143,117,104,98,149,136,130,133,119,116,113,99,96,147,133,130,137,123,120,130,116,113,129,115,112,139,125,122,206,191,188,141,130,126,116,105,101,131,120,118,113,103,101,127,119,116,121,116,112,117,112,109,135,131,128,123,122,118,98,97,93,98,97,95,98,97,95,123,123,121,91,90,88,104,103,101,102,101,99,112,107,104,109,104,101,110,105,102,99,94,91,114,109,105,99,91,88,120,110,108,140,130,128,134,123,119,144,133,129,121,110,106,142,131,127,140,129,125,140,126,123,143,129,126,143,129,126,127,114,108,139,126,120,175,162,156,136,125,119,130,119,113,142,131,125,167,158,151,228,219,212,143,132,128,119,105,102,138,124,121,197,184,178,136,125,119,146,135,129,136,125,119,124,113,107,146,139,131,152,143,136,142,133,126,131,122,115,153,144,137,132,123,116,158,151,143,192,185,177,127,123,112,116,109,101,183,174,167,153,144,139,121,114,108,116,109,101,151,144,134,137,128,119,165,154,148,114,103,97,143,134,127,136,127,120,185,176,169,131,122,115,136,129,121,120,113,103,115,105,96,147,137,128,166,155,149,109,98,92,129,120,115,163,154,149,136,127,122,99,89,87,147,136,132,141,130,124,102,91,85,143,134,127,128,117,111,119,108,102,137,126,120,127,114,108,129,118,112,133,124,117,129,120,113,150,143,135,114,107,99,130,123,115,157,150,142,112,103,96,117,110,104,121,114,108,118,113,107,97,92,86,100,96,87,168,164,155,137,133,124,145,141,132,126,121,115,127,122,116,109,104,98,130,125,119,126,119,113,148,141,135,146,137,132,104,95,90,126,115,111,136,125,121,160,151,146,91,84,78,115,110,104,133,130,123,98,95,88,111,108,101,125,122,115,103,100,93,128,125,118,125,120,116,104,99,95,106,101,97,111,106,103,116,111,108,107,99,97,126,118,116,115,107,104,98,90,87,134,126,123,117,109,106,113,106,100,139,134,128,138,129,124,136,127,122,106,96,94,123,113,111,112,102,100,112,104,101,125,118,112,111,106,100,103,100,95,98,97,92,95,94,89,100,99,94,100,99,95,112,108,105,101,97,94,94,89,86,131,128,123,107,104,99,101,98,93,92,88,85,93,89,86,105,104,100,108,107,103,98,97,93,109,106,101,111,108,103,99,96,91,99,94,90,114,109,105,117,112,108,108,103,100,101,96,93,105,102,97,112,109,104,133,129,126,121,117,114,104,103,99,108,104,101,108,104,101,91,87,84,110,106,103,104,100,97,103,100,95,102,99,94,113,110,105,101,100,95,105,104,100,105,104,100,83,82,78,90,89,85,109,108,104,132,131,126,125,124,119,127,126,121,123,122,117,120,120,112,125,124,119,123,122,117,124,123,118,123,122,118,122,123,118,124,125,120,127,128,123,122,123,118,129,130,124,138,139,133,128,129,123,131,132,127,133,134,129,122,123,118,130,129,125,125,124,120,109,110,105,125,127,122,130,132,127,123,126,119,124,126,121,120,122,117,138,139,134,126,127,122,129,130,125,126,127,122,128,129,124,123,124,119,128,129,124,132,133,128,127,128,123,127,128,123,126,127,122,127,129,124,122,124,119,126,128,123,122,127,121,122,127,121,121,126,120,123,130,123,126,131,125,123,125,120,120,122,117,125,127,122,122,122,120,115,115,113,107,107,107,97,97,99,83,84,88,75,79,80,72,76,77,73,77,78,72,76,77,67,71,72,66,70,71,64,68,69,65,66,68,66,67,69,65,67,66,65,67,64,66,68,65,67,69,66,68,70,67,68,70,67,68,70,67,66,71,67,66,71,67,68,70,67,69,71,70,70,70,70,69,69,69,69,69,69, 49,53,52,51,57,55,49,55,55,52,58,58,44,49,52,51,56,59,49,53,56,53,57,60,53,58,64,61,68,74,59,67,70,60,65,69,59,64,67,56,61,65,49,54,58,54,57,62,62,67,71,63,71,74,66,74,77,66,74,76,61,69,71,60,68,70,63,68,71,53,58,61,58,62,61,67,72,68,70,72,67,70,71,66,71,72,67,72,71,67,72,71,69,72,72,70,72,73,68,73,74,69,70,71,66,70,71,66,69,70,65,72,72,70,72,72,70,75,75,73,73,74,69,78,79,73,110,112,107,72,74,69,72,74,69,67,72,68,71,75,74,65,69,68,72,73,75,76,78,77,78,80,79,77,77,75,74,74,72,77,79,76,74,76,73,75,77,74,77,77,75,75,75,73,67,67,65,77,79,76,76,78,75,77,82,78,77,82,78,79,84,80,80,82,79,87,89,88,81,83,82,80,84,85,81,82,84,81,82,84,80,81,83,78,79,81,73,75,74,83,84,86,79,80,82,80,80,82,79,79,81,69,67,68,85,81,78,124,121,116,120,116,105,119,112,102,118,112,100,121,113,102,122,112,100,124,114,102,124,114,102,119,109,97,121,112,97,121,112,97,124,117,99,126,119,101,141,135,119,99,93,79,82,75,65,89,82,74,84,79,75,83,79,76,82,81,77,70,69,67,80,80,82,84,85,87,82,86,89,83,87,90,78,79,81,80,81,83,82,84,83,72,74,73,68,70,67,79,81,78,83,85,82,87,89,86,78,82,81,72,76,75,76,80,81,69,73,74,84,88,89,79,80,84,79,80,84,91,92,96,89,90,94,74,75,77,79,80,82,109,110,112,80,82,81,82,84,83,80,82,81,81,82,84,83,83,85,81,82,84,83,84,86,78,79,81,83,84,86,82,83,85,79,83,84,91,95,96,82,83,85,80,81,83,73,77,78,83,84,86,83,84,86,83,84,86,69,69,71,85,85,87,81,81,81,80,80,80,74,74,76,82,82,84,63,63,65,76,77,79,76,76,78,83,83,85,78,79,83,75,76,80,91,92,96,76,77,81,79,80,84,78,79,83,77,78,82,85,86,90,74,78,79,84,88,89,77,81,82,81,85,86,80,81,83,78,79,83,81,82,86,77,78,82,79,83,86,92,96,99,78,82,85,81,85,88,100,104,107,87,91,94,87,91,94,87,91,94,85,86,90,93,94,98,95,96,100,113,114,116,83,84,86,83,84,86,110,112,111,105,107,106,86,86,88,85,85,87,80,81,85,83,84,88,77,81,84,82,86,89,94,98,101,78,82,85,84,85,89,87,91,94,81,85,88,79,83,86,76,80,83,62,66,69,80,84,87,79,83,86,78,82,85,94,95,99,81,82,86,101,102,106,77,78,82,95,96,100,118,119,123,117,118,122,63,64,68,88,89,93,78,79,83,84,85,89,74,75,79,100,101,103,74,75,77,82,83,85,85,89,92,78,82,85,75,79,82,76,80,83,66,69,74,74,77,82,75,78,83,72,75,80,69,74,78,82,87,91,81,86,90,86,89,94,77,80,85,75,79,82,71,75,78,79,83,86,70,73,78,66,69,74,69,72,77,70,74,77,80,84,87,64,68,71,74,78,81,73,77,80,78,79,83,73,74,78,80,84,87,97,101,104,81,85,88,79,83,86,75,79,82,87,91,94,92,96,99,81,85,88,91,95,98,96,97,101,83,84,88,87,88,92,87,88,92,89,90,94,84,84,84,89,89,89,119,119,119,90,90,90,90,90,90,91,91,93,95,95,97,96,96,98,91,89,90,83,81,82,98,97,95,102,101,99,127,123,122,94,90,89,85,81,80,104,100,99,109,108,104,105,104,100,103,102,98,107,103,100,98,94,91,110,106,103,136,131,128,110,105,102,113,109,106,112,108,105,92,87,84,99,94,91,96,91,88,106,101,98,106,101,98,109,104,101,108,104,101,113,109,106,103,98,95,124,116,114,112,104,102,112,103,104,99,90,91,109,103,103,98,93,89,118,113,109,123,118,114,121,116,110,124,119,113,122,119,114,211,208,203,176,175,170,105,104,99,113,110,105,129,122,116,155,144,140,163,148,145,194,179,174,155,142,136,209,198,192,100,91,86,172,165,159,133,129,120,145,141,132,119,115,106,126,119,111,118,111,105,142,135,129,133,123,121,143,135,132,111,103,100,124,119,115,124,120,117,98,94,91,132,131,127,135,134,130,124,123,119,84,85,80,101,100,96,105,104,100,93,89,86,107,103,100,130,126,123,109,104,101,76,75,73,123,122,120,122,122,122,94,94,94,94,94,94,95,95,95,98,98,98,82,82,82,118,116,117,102,101,99,103,102,100,100,96,95,109,105,102,110,106,103,116,112,109,118,115,110,107,104,99,118,113,109,106,101,95,120,113,107,135,128,122,140,131,126,163,153,151,132,122,120,148,138,136,127,118,113,134,125,120,115,106,99,99,88,82,151,138,132,191,176,171,143,128,123,141,128,122,186,173,167,132,119,113,172,159,153,136,123,117,138,123,118,148,133,128,134,119,114,154,140,137,159,148,144,146,135,133,137,127,125,161,153,150,111,106,102,93,88,84,119,116,111,111,107,104,97,93,92,100,99,97,115,113,114,106,104,105,101,99,100,101,99,100,115,113,114,127,122,119,93,88,85,108,103,100,111,106,103,109,104,100,112,104,101,104,97,91,125,118,112,139,130,125,109,100,95,121,110,106,168,157,153,150,139,135,109,95,92,139,125,122,164,150,147,125,112,106,120,107,101,165,152,146,140,126,123,113,99,96,122,111,107,149,138,134,150,139,135,131,117,114,124,110,107,128,115,109,137,124,118,126,113,107,131,120,114,137,126,120,152,141,135,161,152,145,135,126,119,104,95,88,125,116,109,163,154,147,107,98,91,133,126,118,150,143,137,121,114,106,135,126,119,135,124,118,139,128,124,155,146,139,138,131,123,121,112,103,149,140,131,129,119,110,133,122,116,132,123,116,101,92,85,110,101,94,135,126,119,139,132,124,114,107,99,135,124,118,165,154,148,130,119,113,125,116,109,121,112,107,143,134,129,157,148,143,162,152,150,178,169,164,140,131,124,136,127,120,133,126,118,192,183,176,147,138,131,110,101,96,126,117,112,130,119,113,136,127,120,167,158,151,127,120,112,115,108,100,128,121,113,117,110,102,118,111,103,126,119,113,121,113,110,101,94,88,125,118,112,165,158,152,136,129,123,133,126,118,116,109,101,165,160,154,135,130,124,149,144,138,119,114,110,105,100,96,122,114,111,121,113,110,150,142,139,118,108,106,134,124,122,97,87,85,128,120,117,136,131,127,115,112,107,107,104,99,116,113,108,109,106,101,94,91,86,114,111,106,130,127,122,175,171,168,126,122,119,112,108,105,110,106,103,107,99,97,115,107,105,150,142,140,113,105,102,84,76,73,95,87,84,116,111,107,103,98,94,100,93,87,112,105,99,104,96,93,149,141,138,109,101,98,100,95,89,115,112,105,114,111,104,119,118,113,103,102,97,99,98,93,95,94,89,104,103,98,111,108,103,112,109,104,99,94,90,115,110,106,96,91,87,120,117,112,106,103,98,90,87,82,126,123,118,108,107,103,119,118,114,78,75,70,118,115,110,120,117,112,81,78,73,173,168,164,107,102,98,97,92,88,107,102,99,109,104,100,105,102,97,87,83,80,94,90,87,103,102,98,106,105,101,123,119,116,103,99,96,103,99,96,121,117,114,99,96,91,108,105,100,114,111,106,99,96,91,96,92,89,102,98,95,140,139,135,95,94,90,83,82,78,87,86,81,107,106,101,133,132,127,120,120,112,125,125,117,122,122,114,123,122,117,127,126,121,113,112,108,123,124,119,125,126,121,127,128,123,124,125,120,123,124,119,119,120,115,124,125,120,125,126,121,128,129,124,118,119,114,104,103,99,138,137,133,128,129,124,127,129,124,129,131,126,128,131,124,130,133,126,128,129,124,127,128,123,124,125,120,128,129,124,128,129,124,128,129,124,120,121,116,123,124,119,127,128,123,128,129,124,138,139,134,128,129,124,126,128,123,125,127,122,125,127,122,125,130,124,124,129,123,122,127,121,122,129,122,125,130,124,123,125,120,125,127,122,122,123,118,120,120,118,112,112,112,106,106,108,92,93,95,80,81,83,75,79,82,73,77,78,70,74,75,70,74,75,66,70,71,66,70,71,64,65,67,60,61,63,67,68,70,65,67,66,68,70,67,67,69,66,67,69,66,67,69,66,68,70,67,67,72,68,66,71,67,65,69,68,68,70,69,70,72,71,68,68,68,70,70,70,69,69,69, 55,59,58,51,55,54,50,56,56,48,54,54,50,55,58,49,54,57,55,59,62,49,53,56,52,57,63,59,64,70,61,66,70,54,62,65,54,59,63,65,70,74,48,53,57,47,50,57,63,68,74,61,68,74,67,75,78,67,75,78,56,64,67,58,66,68,59,64,67,57,62,65,53,57,58,66,68,65,68,70,67,70,71,66,71,72,67,71,72,67,73,73,71,71,71,69,71,73,68,71,73,68,71,73,68,69,71,66,68,70,65,71,73,70,66,66,64,68,68,66,77,78,73,73,74,69,74,76,71,67,69,64,71,73,70,69,74,70,71,75,74,71,75,74,75,77,76,73,75,74,78,78,78,76,76,74,71,71,69,79,79,77,78,80,77,79,81,78,80,80,78,77,77,75,74,76,75,76,78,77,74,78,77,75,79,78,75,80,76,76,81,77,80,82,79,80,82,81,80,84,83,79,83,84,82,83,85,81,82,84,80,80,82,80,80,82,82,84,83,80,80,80,83,83,83,73,71,72,91,90,88,109,105,102,137,132,126,119,115,106,118,112,100,120,112,99,121,113,100,124,114,102,124,115,100,126,116,104,125,115,103,123,113,101,122,113,98,126,119,103,112,105,89,134,128,114,134,128,116,80,76,67,76,73,68,72,69,64,84,83,79,83,82,80,80,80,80,85,85,87,87,88,90,77,81,82,99,103,104,80,84,85,74,78,79,77,78,80,90,92,91,101,103,102,81,83,82,76,78,77,105,107,106,58,60,59,76,80,79,95,99,98,76,80,79,75,79,80,78,79,81,82,83,87,74,75,79,94,95,99,77,81,84,81,82,86,85,86,88,71,72,74,89,91,90,79,81,80,91,93,92,74,76,75,113,113,113,84,86,85,74,76,75,82,84,83,89,90,92,75,79,80,78,82,83,81,85,86,80,81,83,76,77,79,73,77,78,82,83,85,81,82,84,79,80,82,81,81,81,70,70,70,81,81,81,76,78,77,82,84,83,86,88,87,72,74,73,104,106,105,64,66,65,79,79,81,77,78,82,78,79,83,83,84,88,84,85,89,70,71,75,80,84,87,74,78,81,73,77,80,75,79,80,75,79,80,90,94,95,79,83,84,84,85,87,70,71,73,57,58,60,76,77,79,69,70,72,81,85,86,83,87,90,85,89,92,80,84,87,80,84,87,82,85,90,89,92,97,93,94,98,89,90,94,87,88,92,91,92,94,84,85,87,85,86,88,83,84,86,78,79,81,62,62,64,95,95,97,78,79,83,70,71,75,77,78,82,67,68,72,68,69,73,80,81,85,82,85,90,79,82,87,74,78,81,68,72,75,75,80,83,83,87,90,81,85,86,80,84,85,78,82,85,72,76,79,85,86,90,80,81,85,85,86,90,68,69,73,82,83,87,75,76,80,76,77,81,67,68,72,74,75,79,75,76,80,79,80,84,83,84,88,89,90,94,80,81,83,81,85,88,75,79,82,78,82,85,88,93,96,73,78,82,79,84,88,76,81,85,71,78,84,74,79,83,77,82,86,91,96,100,78,81,86,72,76,79,77,81,84,94,95,99,102,103,107,88,91,96,72,76,79,77,81,84,83,87,90,92,96,99,71,75,78,75,79,82,79,83,86,89,90,94,85,86,90,74,78,81,74,78,81,95,99,102,79,83,86,69,73,76,94,98,101,64,68,69,67,71,72,91,95,98,82,86,89,88,92,95,85,89,92,87,91,94,86,90,93,87,89,88,92,94,93,93,95,94,80,80,80,91,91,91,88,88,90,75,75,77,88,88,90,96,94,95,92,91,89,95,94,92,107,103,102,104,100,97,101,97,96,88,84,83,98,94,93,105,104,100,102,101,97,102,101,97,102,98,95,104,99,96,91,83,81,127,119,117,156,148,145,102,97,93,100,95,91,116,111,107,109,104,101,105,101,98,110,106,103,104,100,97,103,99,96,111,107,106,115,111,108,110,106,103,125,120,117,114,109,106,150,145,142,109,103,103,118,114,113,113,109,106,122,119,114,84,81,76,128,125,118,149,146,139,98,95,88,107,104,97,101,98,93,159,156,149,117,112,106,131,124,118,140,127,121,139,124,119,161,146,139,147,134,126,162,149,140,126,117,110,178,171,163,155,148,140,187,180,172,138,134,125,137,133,124,127,122,116,126,119,113,118,108,106,132,124,121,115,110,106,126,121,117,127,123,120,119,118,114,123,122,118,83,82,78,92,93,88,95,95,93,114,114,112,98,97,95,102,101,99,96,92,91,99,95,94,127,123,120,93,92,90,108,108,106,156,156,154,97,97,95,96,96,94,103,103,103,101,101,101,112,114,113,98,97,95,89,88,86,112,108,107,137,133,130,109,104,101,127,122,118,105,100,96,185,180,176,123,118,114,112,107,103,143,136,130,141,134,128,173,164,159,176,167,162,136,126,124,129,121,118,135,125,123,123,114,109,122,113,108,145,136,129,130,119,113,123,110,104,156,143,137,158,143,138,121,108,102,141,128,122,138,125,119,135,122,116,191,178,172,170,157,151,136,123,117,148,135,129,153,139,136,124,113,109,121,111,109,128,118,116,131,123,120,127,122,118,118,113,109,109,104,100,120,116,115,87,83,82,108,104,103,100,98,99,105,103,104,104,102,103,103,101,102,91,89,90,86,82,81,90,86,85,98,94,91,129,125,122,124,119,115,127,122,118,121,114,108,110,103,97,132,123,118,128,119,114,127,118,113,124,115,110,126,115,111,143,132,126,156,145,139,159,148,142,109,98,94,141,130,126,139,125,122,149,135,132,140,126,123,133,119,116,155,141,138,160,146,143,140,127,121,135,122,116,147,134,128,152,139,131,152,139,131,150,137,129,145,132,126,145,132,126,136,125,121,145,134,128,131,122,115,110,101,94,152,143,136,132,123,116,130,121,116,113,104,99,103,94,87,176,165,161,182,168,165,148,137,133,108,99,92,150,141,134,137,128,119,149,139,130,143,132,126,135,124,118,159,150,143,139,130,125,126,119,113,142,135,129,129,122,116,127,120,112,103,94,89,129,120,113,111,102,95,137,128,121,87,78,71,102,95,89,158,151,145,115,108,102,132,125,119,113,106,98,151,144,136,104,97,89,113,106,98,121,114,106,93,86,80,118,109,104,143,132,128,151,142,137,97,90,84,115,108,102,111,106,100,157,152,146,133,126,120,126,119,113,136,128,125,143,135,132,101,93,90,95,90,86,95,90,86,121,113,110,124,116,113,98,90,87,122,117,113,99,94,90,89,84,80,90,86,83,94,90,87,77,72,69,73,68,65,104,99,96,96,88,86,95,87,85,88,83,80,86,81,78,88,84,81,92,88,85,80,79,75,108,107,103,103,102,98,117,116,112,102,101,97,100,99,95,84,83,81,114,110,109,103,99,98,103,99,98,109,104,101,106,101,98,129,124,121,109,101,99,104,96,94,100,95,91,127,122,118,114,109,105,116,111,105,112,107,101,116,111,107,112,107,103,91,86,82,95,92,85,132,129,122,105,105,97,113,112,107,106,105,100,100,99,94,97,96,91,108,105,100,104,101,96,104,99,95,101,96,92,125,120,114,127,122,116,90,85,79,127,122,116,97,94,89,138,135,130,118,114,111,91,87,84,98,94,91,111,108,103,110,107,102,174,171,166,114,111,106,113,108,104,126,121,117,109,101,98,108,103,99,133,130,125,107,103,100,85,84,80,85,84,80,104,103,99,96,95,91,99,98,94,101,97,94,91,87,84,106,103,98,107,104,99,123,120,115,148,145,140,105,101,98,103,99,96,109,108,104,102,101,97,93,92,88,73,72,67,90,89,84,90,89,84,107,107,99,129,129,121,122,122,114,123,123,115,127,126,121,128,127,123,125,126,121,130,130,128,131,131,129,121,121,119,139,140,135,122,123,118,123,124,119,122,123,118,148,149,144,122,123,118,148,147,143,132,131,127,129,130,125,126,127,122,130,132,127,131,134,127,128,131,124,135,136,130,124,125,119,131,132,127,120,121,116,129,130,125,119,120,115,125,126,121,124,125,120,127,128,123,126,127,122,124,125,120,128,130,125,125,127,122,127,129,124,127,129,124,124,129,123,125,130,124,121,126,120,122,127,121,123,128,122,139,141,136,125,127,122,123,124,119,122,122,120,114,114,114,104,105,107,86,87,89,78,82,85,74,78,81,71,75,78,69,73,76,67,71,74,66,70,71,68,69,71,64,66,65,62,66,67,67,68,70,65,67,66,67,69,66,66,68,65,68,70,67,68,70,67,70,72,69,67,69,68,66,70,69,67,71,70,66,70,69,68,70,69,70,72,71,65,65,67,72,72,74, 53,57,58,54,58,59,51,57,57,44,53,52,46,54,56,51,56,59,49,54,58,54,57,62,49,52,59,53,56,63,63,68,74,58,63,67,55,63,66,57,62,66,51,56,62,47,52,58,55,62,68,62,69,75,66,73,79,63,71,74,65,73,76,58,66,69,59,64,67,59,64,67,55,59,60,67,69,68,69,69,67,68,68,66,73,74,69,70,70,68,71,73,70,70,72,71,68,70,67,68,73,69,69,74,70,71,73,70,73,75,72,69,71,66,66,68,63,73,75,70,74,75,70,66,68,63,65,67,62,73,75,70,67,69,66,74,76,75,74,76,75,76,77,79,73,75,74,74,76,75,77,77,75,77,77,75,86,86,84,77,77,75,80,82,79,78,80,77,80,80,80,78,80,79,82,84,83,74,78,79,75,79,80,75,79,78,75,79,78,80,82,81,82,84,83,71,75,74,77,81,80,79,81,80,76,78,77,78,80,79,78,78,78,77,77,77,80,80,78,81,81,79,80,79,75,79,76,71,124,119,113,114,110,101,105,98,88,117,111,99,120,112,101,121,113,100,122,112,100,125,116,101,125,113,99,124,115,100,124,114,102,124,114,102,125,118,102,130,122,109,142,136,124,106,99,91,70,65,61,76,75,71,82,82,80,82,82,82,78,76,77,90,90,90,80,80,80,82,82,84,98,99,101,77,79,78,81,85,84,87,91,90,79,83,84,79,83,84,78,80,79,76,78,77,83,85,84,82,84,83,77,79,78,86,87,89,86,90,89,74,78,77,81,85,84,76,80,81,83,84,88,75,76,80,96,97,102,79,80,85,66,70,73,80,84,87,82,83,85,84,85,87,92,94,93,82,84,83,105,107,106,70,72,71,79,81,80,79,81,80,91,93,92,85,87,86,79,80,82,71,75,76,105,109,110,74,78,79,73,74,78,79,80,84,76,80,83,76,77,79,76,77,79,86,87,89,88,88,88,82,82,82,90,92,91,83,85,84,73,74,76,72,76,77,78,82,83,64,65,67,78,79,81,89,90,92,95,96,100,75,76,80,78,79,83,90,94,97,90,94,97,81,85,88,78,82,85,78,82,85,81,85,88,73,77,80,74,78,81,71,75,78,65,66,68,69,70,72,81,82,84,102,103,105,86,87,89,96,97,99,88,92,95,87,91,94,84,88,91,91,95,98,85,88,93,86,89,94,79,80,84,68,69,71,96,97,99,77,81,82,84,88,89,96,97,99,81,82,84,109,109,111,87,87,89,78,78,80,77,78,80,94,95,99,75,76,80,76,77,81,67,68,72,80,79,84,82,83,88,70,71,76,85,86,90,72,76,79,75,79,82,77,81,84,84,88,89,92,96,97,81,85,88,76,79,84,77,78,83,75,76,81,79,80,85,83,84,89,79,80,85,111,112,117,81,85,88,78,82,85,77,80,85,74,77,82,75,78,83,80,81,86,80,81,85,84,85,89,103,104,108,77,78,82,80,84,87,75,78,83,96,101,105,81,86,90,77,82,88,76,81,87,77,82,86,79,84,88,81,84,89,97,100,105,76,80,83,74,75,79,83,84,88,75,76,80,74,75,79,64,65,69,80,81,85,88,89,93,79,80,84,101,102,106,87,88,92,75,76,80,82,83,87,73,77,80,79,83,86,93,98,101,68,73,76,73,78,81,65,69,72,90,94,97,97,98,100,102,103,105,95,99,102,72,76,79,85,90,93,85,90,93,80,85,88,82,87,90,80,84,85,90,94,95,70,71,73,82,83,85,115,115,117,105,105,105,108,108,108,84,84,84,107,105,106,121,120,118,102,101,99,103,102,98,102,101,97,96,95,91,91,90,86,115,114,112,109,105,102,113,108,105,105,100,97,118,113,110,106,101,98,117,112,109,94,89,85,94,89,85,110,102,99,126,118,115,135,130,126,92,87,83,111,108,103,102,98,95,95,94,90,112,111,107,111,107,104,109,105,102,109,104,100,124,119,115,130,125,121,136,131,127,131,128,123,118,114,111,120,119,114,132,129,124,118,115,110,101,98,91,128,125,118,118,115,108,125,122,115,110,107,100,136,131,125,149,142,136,118,109,104,128,117,113,138,125,119,148,133,126,169,155,146,159,145,136,245,232,226,121,111,102,188,178,169,174,165,156,143,134,125,155,148,140,159,152,146,95,88,82,148,141,135,153,146,140,133,128,122,178,175,170,183,182,177,122,121,117,120,121,116,115,116,111,99,99,97,88,88,86,100,100,98,104,104,104,99,97,98,107,106,104,75,74,72,110,109,107,148,147,145,99,98,96,107,106,104,111,110,108,96,95,93,91,91,89,115,115,113,79,79,77,103,102,100,118,117,115,76,72,71,93,88,85,117,112,109,105,100,96,109,104,100,143,138,132,111,103,100,108,100,97,130,121,116,139,130,125,113,104,99,110,101,96,132,124,121,102,94,91,121,111,109,126,118,115,142,135,129,134,125,120,141,132,125,141,132,125,119,108,102,140,129,123,143,132,126,145,134,128,132,121,115,133,122,118,114,103,99,141,130,124,161,150,144,166,155,149,130,119,115,117,107,105,107,97,95,111,103,101,131,123,121,142,137,133,154,149,145,116,111,107,114,109,105,106,102,99,110,106,103,109,105,104,100,99,97,90,89,87,90,88,89,98,96,97,102,98,97,107,103,102,96,92,89,89,85,82,134,131,126,105,100,96,120,115,109,135,130,124,138,133,127,136,129,123,117,110,104,135,128,122,152,143,138,121,112,105,165,156,149,213,202,196,122,111,105,133,122,116,114,103,97,117,104,98,177,164,158,181,166,161,224,209,204,140,125,120,130,117,111,146,133,127,144,131,123,153,140,132,148,135,127,141,128,120,160,147,139,143,130,122,144,133,129,116,105,99,160,149,143,137,126,120,116,107,100,137,128,123,153,142,138,174,163,159,113,104,99,118,107,103,120,106,103,138,124,121,130,119,113,158,147,141,147,136,130,146,133,127,162,151,145,117,106,102,125,116,111,82,75,69,123,116,110,160,153,147,139,132,126,153,146,140,122,115,109,116,109,103,99,92,84,141,134,126,124,117,109,102,95,87,139,132,124,136,129,123,114,107,99,110,103,95,121,114,106,166,159,151,165,158,150,165,158,152,136,127,122,135,126,121,116,105,103,123,113,111,105,97,94,111,106,102,105,100,96,100,95,91,109,104,100,137,132,128,114,109,106,91,86,83,107,102,99,78,74,71,101,97,94,91,87,84,90,85,82,99,94,91,92,88,85,97,93,90,91,87,86,80,76,75,88,87,85,89,85,84,92,88,87,86,82,81,91,87,86,78,74,75,78,74,75,80,78,79,68,66,67,83,83,83,68,68,68,84,82,83,78,78,78,76,76,76,86,86,86,90,88,89,96,95,93,80,79,77,90,89,87,92,91,89,95,94,92,101,97,96,90,86,85,110,105,102,107,102,99,106,101,98,108,103,100,114,109,106,117,112,108,128,123,119,110,105,101,112,109,104,166,163,158,102,99,94,108,105,98,114,111,104,111,108,101,111,108,101,105,102,95,108,105,98,111,108,101,134,129,123,113,108,102,102,97,91,116,109,103,117,110,104,127,123,114,100,96,87,99,94,88,104,99,95,104,100,97,105,101,98,99,95,92,97,93,90,108,105,100,104,101,96,110,107,102,108,103,99,121,116,112,107,99,96,126,121,117,117,114,109,115,111,108,123,122,118,97,96,92,112,111,107,97,96,92,105,104,100,114,110,107,113,109,106,99,96,91,88,85,80,103,100,95,106,103,98,98,94,91,109,105,102,107,103,100,120,116,113,152,148,145,126,123,118,108,105,100,118,115,110,104,101,96,89,86,79,113,110,103,119,119,111,127,126,121,125,124,120,109,110,105,93,93,91,95,95,93,107,109,106,118,118,116,135,136,131,120,121,116,111,112,106,121,122,116,130,131,126,131,130,126,124,123,121,125,126,121,128,129,124,128,129,124,130,133,126,133,136,129,126,127,121,129,130,124,142,143,137,135,136,131,130,131,126,127,128,123,130,131,126,125,127,122,136,138,133,131,133,128,117,119,114,127,129,124,125,127,122,126,128,123,125,127,122,123,128,122,124,129,123,128,133,127,123,128,122,124,129,123,124,126,121,122,124,119,120,121,116,118,118,116,107,107,107,100,101,103,83,84,88,78,79,83,73,77,80,72,76,79,70,74,77,66,70,73,68,69,71,66,67,69,65,67,66,66,70,71,65,69,70,65,67,66,66,68,65,66,68,65,68,70,67,68,70,67,69,71,68,68,70,69,68,70,69,67,71,70,67,71,70,66,70,69,68,69,71,68,69,71,70,71,73, 53,57,58,51,55,56,48,54,54,49,57,59,48,56,58,50,55,58,52,57,61,49,52,57,57,57,67,53,56,63,54,59,65,57,62,66,56,64,67,57,62,66,53,58,64,44,49,55,57,64,72,63,70,78,67,74,80,67,74,80,66,74,77,63,71,74,62,67,71,56,61,64,59,60,62,64,66,65,69,69,67,69,69,67,75,75,73,71,73,70,71,73,72,68,72,71,70,75,71,71,76,72,69,74,70,68,73,69,65,70,66,71,73,68,69,71,66,71,73,68,69,71,66,70,72,67,78,80,75,79,81,76,77,79,76,73,75,74,76,78,77,69,70,72,79,81,80,74,76,75,78,78,76,78,78,76,78,79,74,79,80,75,79,81,76,75,77,74,77,79,78,75,77,76,75,79,80,76,80,81,78,82,83,78,82,83,79,81,80,78,80,79,77,81,80,79,83,82,77,81,80,82,84,83,84,86,85,80,82,81,79,79,79,83,83,81,72,71,69,76,75,71,114,111,106,129,126,117,111,107,96,118,112,100,115,107,94,119,111,98,118,110,99,121,113,100,122,112,100,128,116,102,121,109,95,124,115,100,123,114,99,125,115,103,131,124,108,130,122,109,65,58,48,78,73,69,79,75,74,81,81,81,78,79,81,82,86,87,78,78,78,73,73,73,82,82,82,80,80,80,79,81,80,70,72,71,83,87,86,80,85,81,87,91,92,81,85,84,75,79,78,97,99,98,77,79,78,75,76,78,83,84,86,82,83,85,69,73,72,83,87,86,69,73,72,88,89,91,91,92,96,86,87,91,75,76,81,80,81,86,77,81,84,73,77,80,94,98,99,77,78,80,71,73,72,85,87,86,71,73,72,83,85,84,77,79,76,85,87,86,74,76,75,82,84,83,103,107,108,83,87,88,106,110,111,85,89,90,77,78,82,81,82,86,75,79,82,80,81,85,81,82,84,84,85,87,113,113,115,72,72,72,58,59,61,90,91,93,71,75,76,75,79,82,71,75,78,68,72,75,73,74,78,64,65,69,77,78,82,84,85,89,68,72,75,56,60,63,71,75,78,89,93,96,76,80,83,82,86,89,76,79,84,72,75,80,68,72,75,77,81,84,66,67,69,86,87,89,71,72,74,97,98,100,86,87,89,92,93,95,89,90,94,82,86,89,109,113,116,81,85,88,90,93,98,83,86,91,85,84,89,84,85,87,83,84,86,88,92,93,81,85,88,79,80,84,85,86,90,98,97,102,120,120,122,73,74,76,77,78,80,74,75,79,81,82,86,72,73,77,97,96,101,101,100,105,84,83,89,83,82,88,91,90,95,105,106,110,96,97,101,81,82,86,85,86,88,94,95,97,84,87,92,80,83,88,83,84,89,78,79,84,83,84,89,78,79,84,78,79,84,77,78,83,91,95,98,97,101,104,83,86,91,77,80,85,62,65,72,67,68,73,77,78,83,78,79,84,77,76,81,81,80,85,83,84,88,97,98,103,74,77,82,89,92,99,77,82,88,79,84,90,76,81,85,75,80,84,75,78,83,67,70,75,60,61,65,71,72,76,79,80,84,63,64,68,74,75,79,78,79,83,76,77,81,65,66,70,79,80,84,75,76,80,84,85,89,91,92,96,88,89,94,81,84,89,74,77,82,77,82,86,91,96,100,94,99,103,75,78,83,74,77,82,86,87,89,91,92,94,91,95,98,84,88,91,73,78,81,85,93,95,85,93,95,88,97,96,84,88,91,87,91,92,84,88,89,85,86,88,110,111,113,78,78,78,106,106,106,99,97,98,108,104,103,99,98,96,98,97,95,100,99,95,94,93,89,96,95,91,94,93,89,99,98,96,121,113,111,138,128,127,133,125,123,101,93,91,104,99,96,97,94,89,99,96,91,102,99,94,118,110,107,131,123,120,97,92,88,109,106,101,129,126,121,119,118,114,114,113,109,116,115,111,111,108,103,111,106,102,120,113,107,128,121,115,138,131,125,137,132,126,104,99,93,93,90,83,170,169,164,116,115,110,118,115,110,114,111,104,133,130,123,156,153,146,117,114,107,79,76,69,128,123,117,204,197,191,157,147,145,135,124,120,126,112,109,115,100,95,192,177,170,150,133,125,139,122,115,149,134,127,139,126,118,175,162,154,129,119,110,157,148,141,146,137,130,129,120,115,160,153,145,128,124,115,88,83,77,135,132,127,111,110,105,99,100,95,89,90,85,113,113,111,115,115,113,113,113,113,80,80,80,98,98,98,96,96,96,107,105,106,124,122,123,120,119,117,128,124,123,91,87,86,92,88,87,99,95,94,104,100,99,131,127,126,104,103,101,91,90,88,99,98,96,115,111,110,114,110,107,101,96,93,91,86,82,110,105,101,120,113,107,124,117,111,124,114,112,134,124,122,167,158,153,99,90,85,131,122,117,159,150,145,137,129,126,109,101,98,126,118,115,142,134,131,124,117,111,144,137,131,176,169,161,172,165,157,140,133,125,117,108,101,137,128,123,129,120,115,137,128,123,136,125,123,125,114,112,143,132,128,150,139,135,143,132,128,114,105,100,134,126,123,150,142,139,159,151,149,137,132,129,135,130,126,131,126,122,132,127,123,122,117,111,135,130,124,109,106,101,116,112,109,123,122,118,87,86,82,111,110,106,106,105,103,96,92,91,115,111,110,116,112,111,102,98,95,100,97,92,141,138,133,129,124,118,124,119,113,102,97,91,106,101,95,133,128,122,206,199,193,134,127,119,135,126,119,148,139,132,154,145,138,174,165,156,181,172,163,181,171,162,149,136,128,157,144,136,137,122,115,157,140,133,130,113,106,157,142,137,169,156,148,149,136,128,151,138,130,133,120,112,131,118,110,114,101,93,140,127,119,122,108,105,138,127,121,137,126,120,165,154,148,159,148,142,157,146,142,146,135,131,138,127,125,160,149,145,161,147,144,151,136,133,132,117,114,136,123,117,164,153,147,136,125,119,149,136,130,130,119,115,143,132,128,175,166,161,139,131,128,142,134,131,119,114,110,138,130,127,110,102,99,115,110,106,126,121,115,137,133,124,126,122,113,221,214,204,133,126,118,138,131,123,144,137,129,252,243,236,161,152,145,105,96,89,125,116,109,127,118,111,126,117,112,110,101,96,107,96,92,115,105,103,109,99,97,112,104,101,95,90,86,96,91,87,69,64,60,89,84,80,119,114,110,79,75,72,87,83,80,110,109,105,125,124,122,94,93,91,106,105,103,98,97,95,93,92,90,98,94,93,97,96,94,91,90,88,78,76,77,85,83,84,88,86,87,90,88,89,85,83,84,86,84,85,80,78,79,66,66,66,65,65,65,80,80,80,85,85,85,77,77,77,76,76,76,76,76,78,79,79,81,81,81,83,80,80,80,80,80,80,80,80,80,78,77,75,79,78,76,84,84,82,90,89,87,88,87,85,90,86,85,87,83,80,95,91,88,114,110,107,95,91,88,96,91,87,100,95,91,96,91,87,86,81,77,107,102,98,105,100,96,105,100,94,158,153,147,106,101,95,122,117,111,111,106,100,124,119,113,107,102,96,102,97,91,103,98,92,111,106,100,128,121,113,129,122,114,125,118,110,109,105,96,124,119,113,95,90,84,106,101,97,108,103,100,94,90,87,91,87,84,98,95,90,77,76,71,102,99,94,117,114,109,100,95,91,114,106,103,108,103,99,108,105,100,95,91,88,106,105,101,104,103,99,104,103,99,113,112,108,107,106,102,127,123,120,130,126,123,103,100,95,105,102,97,106,103,98,112,109,104,101,97,94,99,95,92,102,98,95,106,102,99,97,93,90,113,110,105,109,106,101,114,111,106,95,92,87,121,118,113,93,90,83,113,113,105,127,126,121,127,126,122,125,126,121,111,111,109,108,108,106,83,85,82,107,107,105,122,123,118,129,130,125,122,123,117,122,123,117,115,116,111,124,123,119,130,129,127,132,131,127,126,127,122,124,125,120,127,128,122,119,122,115,122,125,118,121,122,116,124,125,119,121,122,117,128,129,124,128,130,125,120,122,117,126,128,123,128,130,125,127,129,124,133,135,130,135,140,134,124,129,123,122,127,121,125,130,124,126,128,123,126,128,123,129,131,126,121,123,118,118,123,117,116,118,113,124,125,120,120,121,116,117,117,115,106,106,106,95,96,98,78,82,85,78,79,83,74,75,79,73,76,81,70,73,78,71,72,76,69,70,74,68,69,71,69,69,69,65,69,70,65,69,70,65,69,68,67,69,66,66,68,65,65,67,64,67,69,66,69,71,68,69,71,70,68,70,69,66,70,69,67,71,70,68,72,71,67,71,72,68,72,73,68,72,73, 56,57,59,56,57,59,52,56,57,50,54,55,49,53,54,49,53,56,65,69,72,52,56,59,52,55,62,55,60,66,57,60,67,68,71,78,64,67,74,62,65,70,57,60,65,54,57,62,49,57,60,62,69,75,67,75,78,62,72,74,64,74,76,63,71,73,61,69,71,56,64,66,60,64,65,61,65,64,84,84,82,70,71,66,73,74,69,69,71,68,67,71,70,68,74,74,70,74,73,69,71,70,71,73,72,68,70,67,72,74,71,67,72,68,67,72,68,67,72,68,61,63,60,68,70,67,75,77,76,72,74,73,74,76,75,74,76,73,74,76,73,74,76,73,77,79,78,75,77,76,75,77,76,77,77,77,77,77,77,80,80,80,73,73,73,87,87,87,78,80,79,77,81,80,75,79,80,78,82,83,76,80,79,75,81,79,78,84,82,78,82,81,78,82,81,79,83,82,78,82,81,81,83,80,79,81,78,81,81,79,74,72,73,84,82,83,86,82,79,132,129,124,121,117,108,114,110,99,118,112,100,117,109,96,119,112,96,118,111,95,124,118,106,119,113,99,123,116,100,119,110,95,124,115,98,122,113,98,123,113,101,151,141,131,106,99,89,61,56,50,91,88,83,77,76,74,77,77,77,84,85,87,79,80,82,79,80,82,80,81,83,77,79,78,78,80,79,84,86,85,94,96,95,77,81,80,72,76,75,83,87,86,72,78,76,75,79,78,92,96,95,78,82,83,80,84,85,66,67,69,74,75,77,85,86,88,86,90,89,75,79,78,77,81,82,79,83,84,82,83,87,77,78,80,94,94,96,76,75,80,107,107,109,86,87,89,86,88,87,58,60,59,83,85,84,75,79,78,78,82,81,73,78,74,77,81,80,78,82,83,80,81,83,84,85,87,82,83,85,75,76,80,79,83,86,71,75,78,77,80,85,75,79,82,81,85,88,74,75,79,76,77,81,74,75,77,77,78,80,63,64,66,81,82,84,77,81,82,70,74,75,70,76,76,77,83,83,77,81,84,73,77,80,68,69,73,76,80,81,76,80,81,61,65,66,80,84,87,72,76,79,66,70,73,77,81,84,107,111,114,93,96,101,78,82,85,73,77,80,85,89,92,79,83,86,94,98,99,79,83,84,84,88,89,88,89,91,82,86,87,78,82,85,91,95,98,89,93,96,89,93,94,90,94,95,76,80,83,97,98,100,87,88,92,74,75,79,84,85,89,86,87,92,75,76,81,76,75,81,87,86,92,69,67,72,78,77,82,76,75,80,80,79,84,70,71,75,81,82,86,45,44,50,78,77,83,83,84,88,84,85,89,77,78,80,74,75,77,75,76,78,77,78,80,81,82,84,83,84,86,78,79,83,79,80,84,93,94,98,79,80,84,82,83,87,79,78,83,76,75,80,70,69,74,72,73,77,82,83,87,86,87,91,82,86,89,81,85,88,82,83,87,94,93,98,70,69,74,79,80,84,80,79,84,70,69,74,78,77,82,87,86,92,86,87,92,86,89,94,84,89,93,107,110,117,76,79,86,60,63,70,57,60,65,70,73,78,84,88,91,77,81,84,71,75,78,85,89,90,70,74,75,85,89,92,79,80,84,80,79,84,93,92,97,70,69,74,79,78,83,81,82,86,79,83,86,96,100,103,85,89,92,70,75,78,77,82,85,64,69,72,77,82,85,79,84,87,71,76,79,80,84,87,87,91,94,101,105,106,124,128,129,120,126,126,113,119,119,85,90,93,87,91,94,89,90,94,84,84,86,86,86,88,92,90,93,92,90,91,94,92,93,89,87,88,92,88,87,92,88,87,101,97,96,104,100,97,110,105,102,93,89,86,97,93,90,104,99,96,101,96,93,93,88,85,101,96,93,116,112,109,107,103,100,112,108,105,113,108,105,107,102,98,113,108,104,108,103,100,105,101,98,93,92,88,105,101,98,111,108,103,110,107,102,101,98,93,121,118,113,108,105,100,115,110,106,106,101,97,112,107,103,95,90,87,88,83,80,154,149,145,137,132,128,116,111,107,110,105,101,137,132,129,123,115,112,119,111,108,121,114,108,138,133,127,156,151,145,96,89,83,123,116,110,122,113,106,131,120,114,177,164,156,182,169,161,126,113,107,143,130,124,138,125,119,226,215,209,107,96,90,133,124,119,134,125,120,143,132,128,119,109,107,142,132,130,92,84,81,114,109,106,122,118,115,153,152,148,116,117,112,113,115,110,125,125,123,155,155,153,96,95,93,112,111,109,106,102,101,109,105,104,166,160,160,113,107,107,110,105,102,98,93,90,110,106,103,109,105,102,102,101,99,89,88,86,105,104,102,97,96,94,113,113,113,83,83,83,88,87,85,106,102,101,122,118,115,110,105,102,105,100,96,126,121,117,142,132,130,155,144,142,141,127,126,128,117,115,134,124,122,141,133,130,147,137,135,139,129,127,147,140,134,138,129,124,132,123,118,152,145,139,127,123,114,122,118,109,114,107,99,116,105,99,159,150,145,135,126,121,123,116,110,131,124,118,167,158,153,138,129,124,153,142,136,160,147,141,147,138,131,133,126,118,125,118,112,128,123,117,126,121,117,114,109,103,112,105,99,139,132,126,123,115,112,117,109,106,110,105,102,111,106,103,107,103,102,89,88,86,102,101,99,104,103,101,104,103,99,119,118,114,97,96,94,91,90,88,106,102,99,117,112,108,111,103,100,123,116,110,122,115,109,120,115,109,109,104,98,121,116,110,121,116,110,135,130,124,137,130,124,128,121,115,128,124,115,156,149,141,151,141,132,163,150,141,198,185,176,158,145,137,152,137,132,154,136,132,146,128,126,150,132,130,137,122,117,144,129,122,134,121,112,160,147,139,146,133,127,152,139,133,143,134,129,117,108,103,112,103,98,156,147,142,139,130,125,130,119,115,170,156,153,134,120,117,168,155,149,152,139,133,120,107,101,143,128,123,127,114,108,138,125,119,113,100,92,161,151,142,150,137,129,142,129,121,136,123,117,154,143,137,144,133,127,131,122,115,111,104,96,188,184,175,144,137,131,121,112,107,130,121,116,170,161,156,113,104,99,107,98,93,99,89,87,123,113,111,141,133,130,110,102,99,101,93,90,120,112,109,110,102,99,87,79,76,94,86,84,82,74,72,81,73,70,85,77,74,107,102,99,99,94,91,95,90,87,91,87,86,102,98,97,89,85,84,102,98,97,100,99,97,57,56,54,110,109,107,103,102,100,111,110,108,96,95,93,83,82,80,101,100,96,99,100,95,115,114,110,94,93,89,90,89,87,89,89,87,87,87,87,88,88,88,83,83,85,97,97,99,84,84,86,87,87,89,96,97,99,83,84,86,59,60,62,75,76,78,75,77,76,69,71,70,78,80,79,80,82,81,81,83,82,92,92,92,85,85,85,89,89,89,83,83,83,87,87,87,82,82,82,76,76,76,64,62,63,70,68,69,69,67,68,74,72,73,83,79,80,70,66,65,71,67,66,115,111,110,82,78,77,83,79,78,88,84,81,76,72,69,83,79,76,78,74,71,86,81,78,91,86,83,92,87,84,92,87,84,99,95,92,98,94,91,113,108,102,112,107,101,90,85,79,116,111,105,99,94,90,106,101,97,108,103,99,110,105,101,100,95,92,119,115,112,87,86,82,110,109,104,83,84,78,76,75,70,173,170,165,150,145,141,110,107,100,114,111,104,97,94,87,110,107,102,110,107,102,97,96,91,102,101,96,101,100,96,108,105,100,112,107,103,108,104,101,94,90,87,100,96,93,116,115,111,104,103,99,97,96,94,102,101,97,106,105,100,116,115,110,119,118,113,102,102,94,104,101,94,125,122,117,128,125,120,91,90,85,89,88,83,128,127,122,140,139,134,126,125,120,136,137,131,131,132,127,122,124,119,100,102,97,120,123,116,121,123,118,125,127,122,127,128,123,129,130,125,123,124,119,123,124,119,120,121,116,137,138,132,149,150,144,125,124,119,146,145,140,127,126,121,126,127,121,124,125,119,130,132,127,136,137,132,127,128,123,130,131,126,127,128,123,127,129,124,125,130,124,124,129,123,126,131,125,126,131,125,126,131,125,124,129,123,124,129,123,124,129,123,124,129,123,125,130,124,127,129,124,123,125,120,117,118,113,120,120,118,108,108,108,101,101,103,91,90,95,82,83,88,74,77,82,72,76,79,71,75,78,71,72,76,70,71,75,69,70,72,69,69,71,68,68,68,67,67,67,67,67,67,63,65,64,67,69,68,67,69,68,69,71,70,68,68,68,70,70,70,71,71,71,69,71,70,68,69,71,69,70,72,70,71,73,67,68,70,68,70,69,70,72,71, 57,58,60,55,59,60,49,53,54,50,54,55,49,55,55,47,52,55,40,44,47,56,60,63,50,55,61,53,58,64,54,57,64,56,59,66,57,60,65,56,59,64,56,59,64,52,55,60,55,60,64,57,65,68,64,72,75,62,70,73,67,75,77,66,74,76,60,68,70,58,63,66,59,63,64,52,56,55,67,69,66,70,71,66,71,72,67,71,73,70,68,72,71,69,73,74,70,74,73,68,70,69,68,70,69,69,71,70,70,72,69,71,76,72,69,74,70,73,78,74,65,67,64,76,78,75,74,76,73,76,78,77,72,74,73,80,82,81,92,94,91,78,80,77,70,72,71,78,80,79,78,80,79,76,78,77,77,79,78,78,78,78,74,74,74,73,73,73,86,88,87,80,82,81,81,82,84,81,82,84,80,81,83,81,83,82,80,84,83,78,82,81,80,82,81,78,80,79,80,82,79,82,82,80,83,84,79,81,80,76,81,77,74,102,98,97,123,118,112,113,109,100,107,103,92,116,110,98,117,111,97,118,110,97,119,111,98,119,111,100,118,112,98,119,113,99,121,114,98,124,117,101,127,120,104,132,124,111,137,129,118,65,56,49,69,64,58,87,86,81,82,81,77,90,90,90,87,88,90,78,82,83,78,79,81,79,80,82,84,86,85,81,83,82,78,80,79,70,72,71,75,77,76,97,99,98,87,91,90,76,80,79,78,82,81,78,82,81,81,85,86,75,79,80,78,82,83,76,77,79,87,88,90,85,87,86,78,83,79,80,84,83,79,83,82,73,77,78,80,81,83,76,77,79,69,69,71,83,83,85,80,80,80,86,86,86,81,83,82,96,97,99,81,83,82,67,71,70,75,79,78,79,84,80,74,78,77,76,80,81,79,80,82,65,66,68,75,76,78,86,87,91,80,84,87,83,87,90,78,82,85,75,79,82,78,82,85,77,78,82,74,75,77,78,79,81,72,73,75,76,77,79,106,110,113,87,91,94,63,68,71,71,76,79,72,77,80,74,78,81,66,69,74,68,69,74,71,75,76,82,86,87,72,76,77,86,90,91,74,78,81,89,93,96,68,72,75,71,75,78,62,66,69,86,90,93,78,82,85,77,81,84,82,86,89,93,97,100,83,87,90,82,86,89,83,87,88,79,83,86,96,100,103,88,92,95,82,86,89,85,89,92,113,117,120,108,112,113,85,86,90,82,86,89,72,76,79,78,81,86,67,70,75,80,81,86,85,86,91,71,72,77,95,94,99,87,86,91,75,74,79,73,74,78,84,85,89,95,96,100,82,83,88,82,83,88,81,82,86,83,84,88,94,95,99,88,89,93,73,74,76,56,57,59,61,62,64,74,75,77,71,72,76,91,92,96,94,95,99,100,101,106,84,85,89,73,74,78,87,88,92,80,81,85,83,82,87,97,96,101,79,80,84,84,85,89,93,94,98,82,83,87,81,80,85,81,80,85,79,80,84,90,91,95,92,91,96,72,71,76,87,86,92,86,87,92,80,83,88,79,82,87,72,75,80,77,80,85,79,82,87,81,84,89,80,84,87,75,79,82,73,77,80,68,72,75,88,92,93,71,75,76,75,76,80,71,72,76,91,90,95,73,72,77,75,74,79,85,84,89,94,95,99,76,80,83,80,84,87,81,85,88,78,82,85,88,92,95,82,87,90,76,81,84,94,99,102,106,110,113,84,88,91,81,82,86,74,75,79,89,90,92,87,91,92,85,89,90,87,92,95,84,88,91,84,85,87,89,89,91,91,91,93,91,89,90,96,94,95,87,85,86,97,93,94,99,95,94,92,88,87,101,97,96,106,102,99,112,108,105,104,100,97,97,93,90,103,99,96,102,98,95,113,109,106,101,97,94,118,114,111,111,107,104,105,100,97,110,105,102,116,108,105,110,105,101,119,115,112,125,121,118,108,107,103,103,102,98,112,109,104,110,107,102,112,109,104,114,111,106,124,120,117,110,106,103,105,101,98,114,110,107,113,108,105,110,105,102,121,113,110,159,151,148,122,114,111,116,108,106,116,108,106,107,99,96,105,97,94,160,152,149,124,117,111,113,106,100,139,130,125,133,124,119,153,142,136,156,143,137,142,127,120,149,134,127,145,135,126,164,151,143,137,124,118,159,148,142,124,115,108,147,140,132,119,110,105,153,142,138,135,125,123,127,119,116,103,95,92,120,115,112,134,130,127,116,112,109,109,108,104,77,76,72,99,99,97,116,116,114,87,86,82,113,109,106,111,106,103,109,104,101,92,86,86,96,87,88,112,107,104,118,113,110,123,119,116,109,108,106,106,105,103,104,103,101,96,95,93,102,101,99,87,87,87,104,103,101,102,101,99,109,105,104,110,106,103,107,103,100,113,108,105,115,110,106,124,116,113,100,90,88,102,91,89,131,121,119,130,122,119,183,178,174,113,106,100,112,103,98,151,144,138,135,126,119,133,124,117,122,113,106,125,118,110,129,122,114,181,172,165,167,154,148,159,150,143,148,139,132,126,119,111,136,132,123,134,130,121,131,124,116,142,135,127,151,142,135,168,159,152,158,149,142,145,138,132,124,116,113,124,116,113,125,117,114,150,142,139,125,117,114,109,101,99,86,78,76,91,86,83,105,101,98,104,100,99,90,89,87,108,106,107,95,93,94,95,94,92,115,114,112,99,98,96,103,102,100,114,110,109,113,108,105,125,117,114,125,115,113,121,114,108,116,109,103,143,138,132,126,121,115,125,120,114,152,147,141,138,133,127,125,118,112,132,128,119,169,162,154,163,153,144,130,115,108,132,117,110,151,136,129,147,132,127,148,130,128,141,125,125,154,139,136,135,122,116,148,135,129,154,141,133,115,104,98,136,125,119,137,126,122,128,119,112,133,126,118,137,130,122,149,140,133,125,116,109,142,131,125,152,139,133,141,128,122,135,120,113,186,171,164,126,111,104,101,86,79,147,132,125,152,137,130,119,106,98,181,168,160,157,144,136,131,118,110,131,118,112,130,117,111,138,127,121,183,174,167,146,139,131,136,129,121,117,110,104,114,106,103,112,104,101,97,89,86,96,88,85,106,98,95,97,89,87,97,89,87,91,83,81,98,93,90,109,101,99,125,117,115,88,80,78,88,82,82,92,86,86,104,98,98,98,93,90,116,111,108,91,86,83,98,93,90,95,89,89,96,92,91,94,90,87,91,87,84,98,97,95,109,108,106,90,89,87,77,76,74,97,96,94,93,92,90,89,88,86,81,80,78,80,81,76,96,97,92,96,95,91,74,73,69,109,108,106,96,95,93,79,79,79,98,98,98,79,79,81,90,90,92,88,88,90,98,98,100,93,93,95,87,88,90,79,80,82,84,85,87,59,63,62,91,95,94,72,76,75,100,101,103,81,82,84,90,90,90,84,84,84,89,89,89,79,79,79,83,83,83,83,83,83,80,80,82,79,79,81,76,76,78,74,74,76,72,72,74,74,74,74,95,93,94,76,75,73,90,86,85,81,77,76,79,75,74,86,82,81,88,84,83,88,84,81,81,77,74,82,78,75,84,80,77,85,81,78,82,78,75,75,71,68,67,63,60,80,75,72,78,73,70,84,79,76,88,83,80,97,92,89,96,92,89,93,89,86,96,92,89,100,96,95,102,98,95,89,88,84,82,83,77,157,158,152,119,118,113,101,98,93,111,106,102,100,97,90,114,111,104,116,113,106,95,92,87,142,139,134,108,105,100,108,107,102,103,102,97,95,92,87,109,106,101,103,100,95,106,103,98,92,88,85,83,79,76,92,91,87,96,95,91,84,85,80,97,96,91,101,100,95,100,99,94,112,112,104,93,90,85,111,108,103,105,102,97,98,97,93,95,94,89,66,65,60,108,107,102,126,125,120,124,125,119,124,125,119,139,140,135,138,141,134,120,121,115,125,126,120,118,119,113,128,129,124,121,122,117,126,127,122,121,122,117,126,127,121,116,117,111,127,128,122,124,125,119,128,129,123,124,125,119,125,126,120,127,128,122,126,128,123,124,125,120,126,127,122,129,130,125,126,127,122,126,128,123,124,129,123,124,129,123,124,129,123,128,133,127,127,132,126,127,132,126,124,129,123,124,129,123,121,126,120,124,129,123,128,130,125,129,131,126,128,129,124,120,120,118,108,108,108,94,94,96,82,83,87,72,73,78,73,77,80,72,76,79,74,78,81,72,73,77,67,68,70,67,68,70,66,68,67,68,68,68,69,69,69,66,68,67,67,69,68,67,69,68,68,70,69,69,71,70,69,71,70,70,70,70,68,70,67,69,71,70,69,71,70,68,69,71,69,70,72,69,71,70,70,72,71,70,72,69, 54,58,57,56,60,59,51,57,55,52,58,58,50,56,56,50,55,58,50,55,58,51,56,60,54,57,64,56,59,66,54,57,62,54,57,62,60,63,68,59,62,67,57,60,65,59,63,66,55,60,64,61,66,70,68,73,77,66,71,75,64,72,74,67,72,75,63,68,71,61,66,69,57,61,62,52,56,57,61,63,62,76,76,74,71,71,69,68,70,69,66,70,69,67,71,72,65,69,68,66,70,69,65,69,68,69,71,70,63,68,64,68,73,69,76,81,77,74,80,76,73,75,70,78,80,77,78,80,77,75,77,74,76,78,77,78,80,79,75,77,74,72,74,71,75,79,78,75,79,78,74,78,77,76,78,77,75,77,76,78,80,79,79,81,80,77,79,78,74,74,74,72,72,72,81,81,83,78,78,80,79,79,81,79,79,81,81,81,83,81,81,81,78,80,79,82,82,80,81,81,79,84,83,79,79,78,73,70,67,62,104,99,93,113,108,102,114,107,99,126,119,109,116,110,98,116,110,98,117,109,98,117,111,99,117,110,100,119,112,102,118,112,98,120,114,98,121,115,99,133,127,113,135,129,115,111,105,93,74,67,59,89,84,78,90,87,82,86,85,81,82,82,80,77,79,78,77,81,82,84,88,89,77,81,82,77,81,80,78,82,81,76,80,79,78,80,79,74,75,77,72,73,75,82,83,85,83,84,86,81,82,84,76,80,81,81,85,86,77,81,82,76,80,81,85,89,90,80,81,83,86,87,89,81,83,82,82,87,83,74,78,77,90,94,93,77,81,82,85,89,90,71,72,74,74,75,77,79,79,81,83,83,83,90,90,92,70,71,73,81,82,84,76,77,79,81,83,82,90,92,91,78,82,81,74,76,75,77,79,78,76,78,77,78,79,81,82,83,85,80,81,83,84,85,87,87,88,92,91,95,98,85,89,92,79,80,84,78,79,83,80,81,83,77,78,80,77,78,80,82,83,85,91,95,98,84,87,92,74,79,83,78,83,87,77,80,85,72,75,80,72,75,80,65,66,71,86,90,93,74,78,79,60,64,65,71,75,76,77,81,82,71,75,76,80,84,85,71,75,76,82,86,87,78,82,83,79,83,86,80,84,87,85,89,92,83,87,90,81,85,88,82,86,89,84,88,91,104,108,111,76,80,83,89,90,95,79,80,85,90,91,95,76,77,81,114,115,119,82,86,89,74,77,82,71,74,79,71,76,80,73,76,81,96,99,104,83,86,91,76,79,84,56,55,60,68,69,73,76,77,81,61,62,66,77,78,82,88,89,93,72,73,78,81,82,87,84,87,92,82,85,90,76,80,83,75,79,82,85,89,92,111,115,116,101,105,106,85,89,90,64,68,71,69,72,77,68,71,76,74,77,82,74,75,80,81,82,86,88,89,93,83,84,86,81,80,85,86,84,89,90,89,94,74,73,79,84,85,90,85,86,91,81,80,86,79,78,84,74,75,79,81,82,86,78,79,83,76,75,80,66,65,70,76,77,81,79,80,85,85,88,93,73,77,80,81,85,88,80,84,87,89,93,96,75,79,82,72,76,79,66,70,73,75,79,82,67,71,72,71,72,76,66,67,71,74,75,79,87,88,92,85,86,90,79,80,84,75,76,80,68,72,75,80,84,87,80,84,87,68,72,75,75,79,82,76,80,83,75,79,82,82,86,89,83,86,91,93,97,100,74,75,79,84,83,88,82,81,86,75,76,78,78,79,81,95,96,98,87,91,92,77,81,82,112,113,115,89,89,91,85,85,85,100,100,100,110,110,110,109,109,109,118,114,115,93,89,88,93,89,88,85,81,80,101,97,94,99,95,92,106,102,99,96,92,89,102,99,94,107,104,99,136,133,128,128,125,120,116,113,108,101,96,92,110,105,101,107,102,98,115,107,104,118,110,107,116,111,108,110,106,103,105,104,100,95,94,90,111,108,103,110,107,102,108,105,100,179,176,171,105,101,98,89,85,82,110,106,103,107,103,100,103,99,96,105,100,97,118,110,107,126,118,115,105,97,95,147,139,137,137,129,127,111,101,99,93,83,81,129,119,117,130,121,116,153,142,138,147,136,132,146,133,127,171,158,152,180,165,160,177,162,155,161,146,139,183,170,161,122,109,100,124,111,103,155,145,136,204,195,188,130,123,115,135,128,122,143,134,129,144,137,131,129,124,118,93,88,84,117,112,108,119,114,111,152,147,144,121,117,114,113,109,108,121,121,119,107,107,105,87,86,82,85,81,78,128,123,120,114,109,106,109,103,103,104,98,98,119,114,111,114,110,107,115,111,108,104,103,101,82,81,79,133,132,130,99,98,96,113,112,110,86,85,83,110,109,107,125,121,120,112,108,107,103,99,96,97,93,90,108,104,101,102,98,95,111,108,103,111,106,102,140,132,129,164,159,155,133,128,124,129,126,119,129,124,118,109,102,94,144,137,129,128,119,110,154,144,135,139,129,120,167,158,149,128,119,110,123,112,106,160,145,140,157,140,133,153,138,131,120,107,99,179,166,160,162,151,145,134,123,117,113,102,96,144,131,125,134,121,115,132,121,117,135,126,121,112,102,100,119,111,109,123,115,113,103,95,93,95,87,85,120,115,112,90,85,82,110,105,102,88,84,83,95,94,92,104,103,101,98,96,97,94,92,93,84,80,79,85,81,82,87,83,84,92,88,87,100,94,94,91,83,81,122,112,111,131,120,118,136,128,125,117,109,106,114,109,105,115,110,106,122,119,112,117,112,106,129,124,118,156,151,145,129,122,114,141,132,125,176,163,155,150,135,128,140,125,118,150,135,128,144,129,124,146,128,126,156,142,141,125,114,110,147,136,132,152,141,135,148,139,132,126,117,110,137,126,122,136,125,121,145,136,129,122,113,104,165,156,147,181,172,163,135,126,117,149,140,131,155,145,136,150,140,131,135,120,113,145,130,123,173,158,151,173,158,153,149,134,129,132,117,112,129,116,110,133,120,114,133,120,114,131,117,114,148,134,131,144,130,127,127,116,112,106,97,92,97,88,83,113,106,100,109,101,98,108,100,98,107,99,97,84,79,76,96,91,88,100,95,92,97,91,91,102,96,96,105,101,98,93,89,86,101,97,94,102,96,96,97,91,91,92,88,87,96,92,91,94,90,89,111,107,104,97,93,90,109,105,104,98,94,93,96,92,91,112,107,104,104,99,96,102,97,94,77,76,74,103,103,101,91,91,89,85,85,85,82,82,82,86,86,86,81,81,79,110,110,108,91,92,87,95,96,91,108,107,103,85,84,80,93,92,90,95,94,92,94,92,93,83,83,83,82,82,84,79,79,81,86,86,88,94,94,96,85,85,87,84,85,87,72,73,75,89,90,92,62,66,65,63,67,66,66,70,69,94,95,97,79,80,82,81,83,82,86,86,86,83,83,83,86,87,89,83,84,86,82,83,85,80,81,83,97,97,99,79,79,81,74,74,76,73,73,75,73,73,73,80,80,80,92,90,91,78,77,75,85,84,82,87,86,84,74,72,73,87,85,86,85,84,82,79,78,76,81,80,78,85,84,82,96,95,93,96,95,93,87,86,84,83,82,80,91,87,86,82,78,79,84,80,81,88,84,85,77,73,74,83,79,80,81,77,78,83,81,82,87,86,84,79,78,76,77,77,75,92,93,88,100,101,96,109,110,105,110,109,105,96,92,89,124,121,116,119,116,111,131,128,123,153,150,145,99,96,91,109,106,101,84,83,78,99,99,91,105,102,97,104,101,96,113,110,105,114,111,106,121,118,113,125,122,117,106,103,98,93,90,85,94,93,89,96,95,91,98,97,92,96,95,90,96,95,90,99,96,91,102,99,94,110,107,102,105,102,97,102,99,94,120,117,112,83,80,75,99,98,93,113,112,107,122,121,116,118,119,114,125,126,120,134,135,129,125,126,120,118,119,113,120,121,116,120,121,116,117,118,113,123,122,118,124,125,120,139,140,135,125,126,121,117,118,113,126,127,122,129,130,125,125,127,122,127,129,124,129,131,126,124,126,121,127,129,124,126,128,123,127,129,124,128,130,125,123,128,122,121,126,120,122,127,121,126,131,125,122,127,121,120,125,119,122,127,121,122,127,121,123,128,122,122,127,121,123,125,120,120,122,117,124,124,122,119,119,119,108,108,108,104,104,106,85,86,90,77,78,82,73,77,80,72,76,79,72,76,79,74,75,77,71,72,74,67,68,70,67,69,68,67,69,68,67,68,70,67,68,70,67,68,70,64,68,69,67,71,72,69,70,72,70,71,73,68,69,71,69,71,68,69,71,68,69,71,70,69,71,70,70,72,71,70,72,71,70,72,69,70,72,69, 54,60,58,54,60,58,55,61,59,50,59,56,47,56,55,46,54,56,51,56,59,49,54,58,51,54,59,54,57,62,52,55,60,56,59,64,57,60,65,58,61,66,57,61,64,56,60,63,47,50,55,55,58,63,64,69,73,66,71,74,67,72,75,65,70,73,60,65,68,62,67,70,59,64,67,60,64,65,62,64,63,69,71,70,72,74,73,63,65,64,69,73,74,68,72,73,69,73,72,64,68,67,65,69,68,70,74,73,70,74,73,74,79,75,72,77,73,68,74,70,79,81,76,79,81,76,78,80,77,78,80,77,77,79,78,77,79,78,75,77,76,76,78,77,75,79,78,75,79,78,76,80,79,77,81,80,77,81,80,79,81,80,82,84,83,77,79,78,83,83,83,79,79,79,78,78,78,76,76,78,81,81,83,82,82,84,83,83,83,82,82,82,84,84,82,82,81,79,80,79,75,91,88,83,129,125,116,132,125,115,121,114,104,81,72,63,122,114,103,116,108,97,119,111,98,117,109,96,119,111,98,118,112,98,118,112,98,117,113,101,122,116,102,118,112,98,142,136,122,117,113,101,66,62,51,74,71,64,86,83,78,73,72,68,62,62,60,80,80,80,95,95,95,88,89,91,77,81,82,75,81,81,83,89,87,75,84,81,78,82,81,78,82,81,84,88,87,82,83,85,74,75,77,78,79,81,72,73,77,85,86,90,77,81,82,73,77,78,75,79,82,71,75,78,75,79,80,76,80,81,82,83,85,83,85,84,68,72,71,78,82,81,84,88,87,64,68,67,76,80,81,75,76,78,76,77,79,80,81,83,77,77,79,82,82,84,78,79,81,85,86,88,82,83,85,84,85,87,83,85,84,84,86,85,91,93,92,91,93,92,71,73,72,81,82,84,77,78,80,80,81,83,79,80,82,90,91,93,75,79,82,81,82,86,77,78,82,77,78,80,77,78,80,74,75,77,82,83,85,66,67,69,77,81,84,72,76,79,73,77,80,70,74,77,72,76,79,73,77,80,69,73,76,78,82,85,67,71,72,87,91,92,74,78,79,81,85,86,85,89,90,80,84,85,81,85,86,76,80,81,79,83,84,85,89,90,71,75,76,72,76,79,89,93,96,85,89,92,77,81,84,82,86,89,71,75,78,79,82,87,77,80,85,80,83,88,82,83,88,77,78,83,80,81,86,70,71,76,76,79,84,74,79,83,70,75,79,60,65,71,66,71,75,60,65,69,57,62,66,74,79,82,76,77,81,97,98,102,64,68,71,70,74,77,95,99,102,86,90,93,64,67,72,99,100,105,75,78,83,67,70,75,64,67,72,65,69,72,82,86,89,118,122,125,87,91,92,73,77,78,77,80,85,89,92,97,80,83,88,78,81,86,74,77,82,68,72,75,86,90,93,74,78,81,86,85,90,83,82,87,82,81,87,88,89,94,62,63,68,77,80,87,72,75,80,80,81,86,69,73,76,72,76,79,72,73,77,69,70,74,89,88,93,77,78,82,79,80,84,86,87,91,89,90,94,80,81,85,76,77,81,77,78,82,78,79,84,68,69,74,74,75,80,72,73,78,78,79,83,88,89,93,90,91,95,82,83,88,83,84,89,76,77,82,76,79,84,77,81,84,77,78,83,78,79,83,76,77,81,84,85,89,68,72,75,64,68,71,72,76,79,69,73,76,73,76,81,81,85,88,82,83,87,69,70,74,74,75,79,77,78,82,107,108,110,83,84,86,80,82,81,89,91,90,98,100,99,90,92,91,87,87,87,83,83,83,97,97,97,95,95,95,88,86,87,94,93,91,97,96,94,98,97,95,109,108,104,98,94,91,98,94,91,102,98,95,112,111,106,101,100,95,99,98,93,116,113,108,108,105,100,102,97,93,97,92,88,134,126,123,105,97,94,107,99,96,109,104,101,105,101,98,122,118,115,108,107,103,122,119,114,110,107,102,108,105,100,82,79,74,87,83,80,106,102,99,106,102,99,124,120,117,111,107,104,114,110,107,120,115,112,121,116,113,119,114,111,102,97,94,111,103,100,177,169,166,131,123,120,129,121,118,153,142,138,142,131,125,194,183,177,113,102,96,121,108,102,179,166,160,136,123,115,130,117,109,161,151,141,202,189,180,150,137,128,144,134,125,117,108,99,103,96,88,161,157,148,148,141,135,163,154,147,137,128,121,180,173,167,123,115,112,123,118,114,123,119,116,85,81,80,94,90,89,70,69,67,98,97,95,104,103,99,115,111,108,100,96,93,109,104,101,92,86,86,87,81,81,105,101,100,117,113,112,137,136,134,106,105,103,87,86,84,93,92,90,106,105,103,100,98,99,98,94,93,98,94,91,129,125,122,105,101,98,111,107,106,103,99,98,107,106,104,99,98,96,113,112,108,157,153,150,90,87,82,100,97,92,125,122,115,143,140,133,186,182,173,101,94,86,133,126,116,143,134,125,156,146,137,153,140,132,148,138,129,145,132,124,136,121,114,207,190,183,237,216,211,168,148,141,124,105,99,116,97,91,202,184,180,157,142,137,148,133,128,141,126,121,150,135,128,166,153,147,121,110,106,156,146,144,117,107,105,131,123,121,122,114,112,115,107,105,110,105,102,109,105,102,91,87,84,104,103,101,97,96,94,148,146,147,96,94,95,100,98,99,106,104,105,89,87,88,85,83,84,96,94,95,94,90,89,103,97,97,87,79,77,129,119,118,126,118,116,118,110,107,110,105,101,116,111,107,146,143,138,121,118,113,117,112,106,115,110,104,157,150,142,107,98,91,204,191,183,174,157,150,142,127,120,134,119,114,156,141,136,128,110,106,137,123,120,144,135,130,140,131,124,142,133,126,128,119,112,141,130,124,152,141,137,151,140,136,119,110,103,144,135,128,130,121,114,153,144,137,140,133,125,144,135,128,133,124,117,156,147,140,111,100,94,110,97,91,141,128,122,99,85,82,127,113,110,163,149,146,100,89,87,78,67,65,115,104,102,84,73,71,78,67,65,102,90,90,115,105,104,109,99,98,112,104,102,102,94,91,98,90,88,100,95,92,95,89,89,98,92,92,99,95,94,99,95,94,94,93,91,85,84,82,90,89,87,165,164,162,87,86,84,87,83,82,95,91,90,85,84,82,82,81,79,80,79,77,93,92,90,98,94,93,97,93,92,94,90,89,87,83,82,90,85,82,85,80,77,100,95,91,98,97,95,94,94,92,104,104,102,72,72,72,86,86,86,81,81,81,86,86,84,98,98,96,78,79,74,92,91,87,96,95,91,123,122,118,90,89,87,82,81,79,72,70,71,85,83,84,80,80,82,73,73,75,84,84,86,75,75,77,93,93,95,77,77,79,80,80,82,103,103,105,83,87,86,74,78,77,74,78,79,87,88,90,78,79,81,82,83,85,85,85,85,87,87,87,92,93,95,77,78,80,79,80,82,91,92,94,95,96,98,79,80,82,72,73,75,71,72,74,79,79,81,75,75,75,65,65,65,83,81,82,79,77,78,89,87,88,76,74,75,82,80,81,94,92,93,78,76,77,79,79,79,74,74,74,84,84,84,81,81,81,89,87,88,82,80,81,67,65,66,84,82,83,84,82,83,85,83,84,77,75,78,90,88,91,78,76,79,83,81,84,80,78,79,87,87,87,86,86,84,81,83,80,76,78,75,81,81,79,83,82,80,89,88,86,98,94,93,112,108,105,102,98,95,109,105,102,110,107,102,122,121,116,106,106,98,105,105,97,111,110,105,104,101,96,91,88,83,102,97,93,99,94,90,104,99,93,156,151,145,119,114,108,90,89,85,110,109,105,88,87,82,105,104,99,141,138,133,139,136,131,103,100,95,102,99,94,114,111,106,108,105,100,108,105,100,110,107,102,86,83,78,110,107,102,94,93,89,120,119,115,120,121,115,132,133,125,126,127,121,123,124,118,120,119,115,126,125,121,122,121,117,121,120,116,121,122,117,122,123,118,125,126,121,124,125,120,124,125,120,114,116,111,126,128,123,124,129,123,123,125,120,126,128,123,127,129,124,127,129,124,111,113,108,122,127,121,123,128,122,122,127,121,125,130,124,124,129,123,122,127,121,122,127,121,121,126,120,123,128,122,122,127,121,120,125,119,119,121,116,121,123,118,122,122,120,113,113,113,103,103,105,89,90,92,77,78,82,76,80,83,74,78,81,71,75,78,69,73,74,66,70,71,67,68,70,66,68,67,66,68,67,66,68,67,64,66,65,66,68,67,64,68,67,66,70,69,66,70,69,67,71,70,70,72,71,68,70,69,69,71,68,69,71,68,70,72,69,70,72,69,70,72,69,69,71,68,69,71,68,69,71,68, 52,58,56,54,60,58,49,58,55,51,60,59,49,58,57,47,55,57,51,56,59,49,54,58,51,54,59,51,54,59,46,49,54,56,59,64,53,56,61,57,61,64,46,50,53,57,61,64,50,54,57,56,60,63,63,67,70,69,74,77,66,71,74,64,69,72,65,70,73,60,65,68,60,65,68,60,64,67,58,62,63,64,65,67,80,82,81,67,68,70,70,74,75,67,71,72,68,72,71,71,75,74,70,72,71,73,75,74,74,76,75,74,78,77,74,78,77,83,88,84,77,79,74,73,75,72,79,81,78,80,82,79,78,80,79,76,78,77,73,75,74,78,80,77,74,78,77,78,82,81,76,80,79,72,76,75,77,81,80,80,82,81,68,70,69,80,82,81,79,81,80,80,82,81,80,82,81,80,82,81,80,82,81,82,82,82,89,89,89,81,80,78,78,77,73,77,74,69,100,95,89,131,124,116,114,105,96,120,112,101,121,111,99,131,121,109,81,73,60,117,109,96,125,115,103,123,114,99,121,114,98,121,115,99,119,116,99,116,113,96,134,131,116,114,110,98,110,106,94,66,63,54,84,84,76,85,84,80,80,80,78,70,72,71,77,78,80,81,82,84,82,83,85,56,60,61,84,88,89,74,80,80,77,83,81,75,84,81,70,76,74,78,82,81,64,68,67,78,79,81,77,78,80,73,73,75,77,76,81,80,79,84,74,78,79,69,73,74,70,74,77,74,78,81,81,85,88,81,85,86,79,83,84,98,99,101,75,77,76,80,84,83,86,90,89,73,77,76,71,75,74,72,76,77,74,75,77,74,75,77,77,78,80,71,72,74,110,111,115,79,80,84,79,80,82,78,79,81,80,81,83,83,84,86,75,77,76,86,88,87,80,82,81,81,82,84,75,76,78,76,77,79,74,75,77,76,77,79,76,80,83,75,76,80,78,79,83,78,79,83,78,79,81,68,69,71,82,83,85,73,74,76,75,79,80,59,63,64,74,78,79,86,90,91,85,89,90,70,74,75,77,81,82,89,93,94,78,82,83,76,80,81,76,80,81,67,71,72,80,84,85,73,77,78,71,75,76,73,77,78,71,75,76,81,85,86,72,76,79,81,85,88,106,110,113,77,81,84,80,83,88,72,75,80,78,81,86,79,82,87,77,80,85,79,82,89,73,76,83,75,78,85,76,76,84,79,80,85,104,107,112,65,70,76,77,82,88,68,75,81,71,78,84,63,71,74,79,84,88,77,82,86,79,82,87,101,104,109,71,74,79,69,72,77,73,76,81,78,81,86,74,78,81,87,91,94,63,66,71,70,73,78,71,74,79,71,74,79,73,77,80,97,101,104,78,82,85,66,70,71,89,92,97,74,77,82,80,83,88,66,69,74,70,73,78,79,82,87,67,71,74,75,79,82,80,81,85,87,88,93,78,79,84,74,77,82,64,67,74,75,78,85,76,81,87,77,82,86,68,72,75,73,77,80,91,92,96,74,75,79,80,81,85,72,73,77,82,83,87,79,83,86,78,79,84,84,85,90,67,68,73,78,79,84,77,77,85,71,71,79,69,69,77,64,64,72,76,77,81,80,81,85,68,69,74,76,77,82,79,80,85,76,77,82,74,77,82,92,95,100,84,85,90,75,76,81,95,96,100,81,82,86,78,79,83,75,76,80,77,78,82,111,112,116,82,86,89,80,84,87,84,88,91,77,81,84,77,81,84,70,74,75,82,86,87,89,93,94,87,89,88,83,85,84,92,94,93,86,86,86,71,71,71,88,88,88,96,96,96,96,96,96,97,95,96,96,95,93,90,89,87,93,92,90,93,92,88,90,89,85,100,96,93,86,82,79,102,98,95,106,102,99,98,94,91,101,97,94,103,99,96,109,104,101,120,115,112,106,101,98,102,94,91,108,100,97,102,97,94,120,116,113,112,108,105,101,97,94,112,109,104,107,104,99,99,96,91,125,122,117,164,160,157,132,128,125,110,106,103,110,106,103,113,109,106,119,115,112,124,120,117,167,163,160,152,149,144,126,123,118,113,110,105,115,110,106,110,105,101,202,197,193,94,85,80,136,127,120,116,107,100,125,116,109,129,120,113,129,118,112,138,128,119,149,139,130,150,140,130,148,138,128,167,154,145,129,119,110,160,151,142,138,134,125,121,117,108,141,134,126,129,120,113,129,118,112,167,158,153,115,108,102,97,92,88,106,102,99,117,116,114,106,105,103,99,99,97,76,75,73,108,107,103,105,101,98,103,99,96,134,130,127,114,110,109,85,81,80,88,84,83,121,120,118,109,108,106,105,104,102,118,117,115,104,102,103,107,105,106,97,95,96,101,97,96,103,99,96,105,101,98,85,81,78,95,91,90,98,97,95,121,120,118,85,84,82,121,120,116,150,146,143,117,112,109,143,138,134,107,104,97,152,147,141,130,123,115,112,103,94,158,151,141,176,168,157,156,143,135,141,128,120,128,115,107,140,127,119,156,141,134,119,102,95,95,81,72,141,127,118,157,144,136,154,141,135,116,105,99,104,93,87,140,131,124,124,115,108,135,122,114,141,128,120,137,124,118,144,133,129,131,122,117,112,104,101,127,119,116,125,117,114,110,105,102,100,96,93,129,125,122,95,94,92,100,99,97,84,82,83,94,92,93,109,107,108,86,86,88,101,101,101,97,97,97,95,95,95,104,103,101,99,95,94,100,94,94,100,94,94,105,97,95,81,73,71,109,104,101,129,126,121,98,95,90,112,109,104,127,122,118,130,125,119,144,137,129,146,135,129,180,165,160,125,107,103,155,140,135,139,126,120,125,112,106,122,107,102,122,109,103,140,130,121,181,171,162,140,129,123,140,129,123,137,126,120,147,136,130,135,121,118,126,117,112,109,100,95,105,98,92,109,102,96,118,111,105,100,93,87,110,103,97,86,78,75,111,103,100,96,86,84,84,74,72,92,82,80,111,101,100,80,70,69,94,85,86,95,86,87,96,88,86,92,84,82,88,82,82,81,75,75,109,103,103,132,126,126,95,89,89,99,94,91,101,95,95,88,82,82,103,99,98,99,95,96,101,99,100,103,101,102,85,85,83,100,100,98,102,102,100,107,106,104,88,87,85,107,106,104,98,97,95,145,144,142,141,140,138,89,88,86,90,89,87,99,98,96,90,89,87,105,101,100,103,99,98,89,85,82,79,75,72,128,123,120,101,100,96,104,103,101,99,99,97,97,97,95,83,83,83,91,91,91,76,76,74,92,92,90,82,83,78,94,93,89,92,91,87,75,74,70,86,82,81,92,88,87,91,89,90,79,77,78,75,75,77,109,109,111,81,81,83,104,104,106,108,108,110,71,71,73,77,77,79,116,116,118,80,82,81,78,82,81,81,82,84,83,84,86,82,83,85,76,77,79,67,67,67,88,88,88,84,85,87,78,79,81,71,72,74,61,62,64,79,80,82,75,76,78,71,72,74,68,69,71,73,73,75,86,86,88,71,71,71,81,79,80,83,81,82,81,79,80,78,78,78,73,73,73,84,84,84,81,81,81,83,83,83,75,77,76,78,80,79,83,83,83,84,84,84,81,81,81,103,102,100,83,82,80,81,80,78,82,82,82,77,77,77,106,106,106,78,78,80,79,79,81,62,62,62,89,89,89,82,84,83,81,83,82,82,84,83,86,86,86,74,74,74,87,85,86,93,91,92,76,75,73,88,87,85,84,83,79,96,95,91,100,99,94,103,102,97,109,109,101,101,100,95,108,105,100,125,122,117,109,106,101,122,117,111,95,90,84,105,100,94,105,100,94,106,102,99,102,101,97,107,106,101,89,86,81,99,96,91,139,136,131,108,105,100,96,93,88,104,101,96,105,102,97,117,114,109,123,120,115,120,117,112,109,106,101,92,91,87,74,73,69,89,90,84,122,123,115,139,140,134,131,130,125,126,125,120,125,124,120,124,123,119,131,130,126,110,111,106,128,129,124,119,120,115,127,128,123,138,139,134,129,131,126,126,128,123,125,130,124,128,130,125,124,126,121,125,127,122,140,142,137,133,135,130,126,131,125,125,127,122,123,125,120,121,123,118,126,128,123,123,125,120,131,133,128,126,128,123,120,122,117,129,131,126,128,130,125,121,123,118,120,122,117,127,127,125,108,108,108,101,101,103,83,84,88,81,82,86,74,78,81,72,76,77,71,75,76,71,75,76,68,72,73,63,67,68,67,69,68,67,69,68,66,68,67,64,69,65,66,71,67,67,72,68,66,71,67,68,73,69,69,74,70,68,73,69,68,73,69,70,72,69,71,73,70,70,72,69,70,72,69,70,72,69,70,72,69,69,71,68,70,72,69, 51,57,57,54,60,60,53,62,61,48,57,56,50,56,56,52,57,60,50,55,58,50,55,59,53,54,59,53,56,61,55,58,63,57,62,66,53,58,62,52,57,61,53,56,61,52,55,60,54,58,61,51,55,58,66,71,74,66,71,74,66,71,74,65,70,73,67,72,75,62,67,70,64,69,72,59,64,67,58,62,63,59,63,64,63,67,68,67,71,72,66,70,71,67,71,72,69,71,70,72,74,73,73,75,74,74,76,75,74,76,75,75,77,76,73,77,76,73,77,76,77,79,76,85,87,84,75,77,76,80,82,81,69,71,70,72,74,73,77,79,76,78,80,77,78,82,81,71,75,74,76,80,79,70,72,71,77,79,78,83,85,84,77,79,78,79,81,80,78,80,79,82,84,83,81,83,82,79,81,80,80,82,79,84,84,82,79,78,76,82,81,77,80,77,70,121,116,110,125,118,110,115,106,97,118,108,98,121,111,99,115,106,91,122,113,98,120,112,99,92,84,71,130,120,108,115,106,91,120,113,97,121,115,99,116,113,94,112,111,91,98,96,83,73,70,61,76,76,68,69,70,64,69,69,67,80,82,81,90,91,93,78,79,81,79,80,84,73,74,76,71,72,74,80,81,83,83,87,88,98,102,103,71,77,77,74,80,80,85,89,88,80,84,83,99,103,102,78,79,81,88,89,91,79,80,82,77,78,80,76,77,79,73,77,78,78,82,83,65,69,70,76,80,83,80,84,87,65,69,72,96,100,103,74,78,79,80,81,83,77,81,82,78,82,83,71,75,74,67,71,70,75,79,80,76,77,79,81,82,84,77,78,82,82,83,87,83,84,88,66,67,71,83,84,88,78,79,83,86,87,89,82,83,85,86,88,87,79,81,80,78,80,79,76,77,79,74,75,77,79,80,82,79,80,82,77,78,82,76,80,83,68,69,73,79,80,84,77,78,82,73,74,78,75,76,80,77,78,82,79,80,84,82,86,87,76,80,81,77,81,82,77,81,82,87,88,90,85,86,88,75,79,78,76,80,79,76,80,81,69,73,76,72,76,79,70,74,77,90,94,97,73,77,80,61,65,68,72,76,79,69,73,76,83,87,90,69,73,76,76,80,83,78,81,86,79,82,87,79,82,87,83,86,91,80,85,89,69,74,78,71,76,80,83,86,93,74,77,84,73,76,83,73,76,83,68,71,78,75,80,84,76,81,85,74,79,85,70,77,83,78,85,91,60,67,73,64,69,75,78,83,87,72,75,80,67,70,75,63,68,72,68,73,77,69,72,77,68,71,76,71,75,78,65,69,72,76,79,84,79,82,87,90,93,98,79,83,86,72,76,79,68,72,75,73,77,80,73,77,80,72,75,80,72,75,80,78,81,86,77,80,85,76,79,84,76,79,84,73,78,82,73,78,82,78,81,86,76,79,84,72,75,80,73,76,83,84,87,94,74,79,83,78,83,87,66,74,77,70,74,77,68,72,75,84,85,89,77,78,82,80,81,85,78,79,83,68,72,75,75,79,82,72,75,80,64,67,72,73,76,81,77,80,87,72,75,82,76,79,86,78,81,88,79,82,89,71,74,79,77,78,82,77,78,83,78,79,84,77,78,83,79,80,85,74,77,82,69,72,77,76,79,84,73,76,81,75,78,83,74,75,79,86,87,91,80,81,85,79,80,84,91,92,96,81,85,88,77,81,84,84,88,91,82,86,89,81,85,86,82,83,85,70,71,73,93,94,96,90,90,90,105,105,105,127,127,127,98,98,98,99,99,99,95,95,95,106,104,107,98,96,99,94,92,93,97,96,94,94,93,91,96,96,94,101,102,97,99,98,94,101,97,94,96,92,89,119,115,112,108,104,101,92,88,85,103,99,96,95,91,88,98,94,91,100,95,92,110,105,102,110,105,102,108,103,100,112,107,104,117,113,110,101,98,93,110,107,102,115,110,106,104,99,95,90,85,81,126,123,118,89,85,82,114,110,107,98,94,91,115,111,108,117,113,110,126,122,119,120,119,115,103,102,98,94,93,88,126,123,118,129,126,119,125,122,115,106,101,97,111,106,102,131,124,118,114,107,101,130,123,117,113,106,100,111,104,98,115,108,100,184,177,169,148,139,132,175,166,157,108,98,89,153,140,132,153,143,134,141,132,125,130,126,117,131,124,116,140,133,125,135,124,118,136,127,120,102,93,88,122,114,111,122,119,114,135,134,130,101,101,99,105,107,104,105,105,103,88,87,85,101,100,96,107,103,100,106,102,99,141,137,134,110,106,105,101,97,96,98,96,97,99,97,98,96,94,95,107,105,106,95,93,94,125,123,124,90,88,89,108,104,105,97,93,92,102,98,95,120,116,113,112,108,105,96,92,91,109,108,106,102,101,99,104,103,101,114,113,109,145,141,138,120,115,112,122,117,113,101,96,92,144,139,133,110,103,95,123,114,107,147,139,128,184,174,165,140,127,119,189,176,168,120,110,101,134,124,115,124,113,107,174,161,155,135,122,114,131,121,112,137,126,120,138,129,122,134,125,120,135,126,121,189,180,175,113,104,99,150,137,129,132,119,113,126,115,109,128,117,113,126,117,112,118,111,105,150,143,137,126,119,113,105,100,97,133,129,126,127,123,120,102,101,99,85,84,82,85,84,82,95,93,94,99,97,98,105,105,107,122,122,122,101,103,102,100,100,98,104,104,102,106,105,101,79,75,72,109,103,103,102,97,94,107,102,99,116,111,108,129,126,121,136,133,128,121,116,112,149,144,138,151,146,140,157,148,141,168,157,151,149,134,129,145,130,125,137,122,117,133,120,114,146,135,129,149,136,130,127,117,108,141,131,122,127,116,110,131,120,114,166,157,150,127,116,112,124,113,109,113,102,98,112,102,100,105,97,95,107,99,97,99,94,91,102,97,94,90,85,82,104,99,96,100,95,92,124,119,116,105,99,99,91,85,85,111,105,105,110,104,104,90,84,84,102,98,99,94,90,91,85,81,80,95,91,90,79,77,78,97,95,96,96,94,95,91,90,88,78,74,73,105,101,100,97,93,92,96,92,91,97,93,94,85,81,82,94,92,93,121,119,120,94,93,91,89,89,87,96,96,94,98,97,95,102,101,99,86,85,83,85,84,82,114,113,109,125,124,120,86,85,81,98,97,95,101,100,98,95,94,92,79,75,74,90,86,85,93,89,88,91,87,84,92,88,85,89,88,84,89,88,84,98,97,95,90,90,88,69,69,67,88,88,86,86,86,84,87,87,85,92,93,88,93,92,88,112,111,107,74,70,67,90,86,85,94,90,89,92,88,89,83,79,80,81,81,83,90,90,92,85,85,87,85,85,87,83,83,85,87,87,89,81,81,83,98,98,100,91,93,92,60,61,63,78,79,81,66,67,69,65,66,68,84,84,86,111,111,113,110,110,110,69,70,72,82,83,85,95,96,98,74,75,77,67,67,69,76,76,78,75,75,77,59,59,61,75,75,77,75,75,77,81,81,81,81,79,80,85,83,84,81,81,81,79,79,79,85,85,85,89,89,89,84,84,84,84,86,85,78,80,79,80,82,81,79,81,80,82,82,82,84,84,84,95,95,93,77,77,75,83,83,81,86,86,84,83,83,83,82,82,82,87,87,87,76,76,76,76,77,79,73,74,76,80,82,81,86,88,87,85,87,86,85,85,85,88,88,88,87,87,89,89,89,89,84,84,84,75,75,75,85,85,83,87,86,84,90,89,85,96,95,91,101,100,95,119,118,114,102,98,95,105,102,97,109,106,101,122,117,113,134,129,123,92,89,82,107,104,97,89,85,82,105,101,98,103,100,95,111,108,103,99,96,91,95,92,87,99,96,91,91,88,83,107,106,101,99,98,93,104,103,98,107,104,99,112,109,104,109,108,103,111,110,106,95,94,90,91,92,86,87,88,82,88,89,83,113,112,107,124,123,118,128,127,122,123,122,117,135,134,129,136,137,132,122,123,118,126,127,122,122,123,118,123,124,119,130,131,126,138,140,135,126,128,123,122,124,119,126,128,123,130,132,127,112,114,109,121,126,120,127,129,124,125,127,122,125,127,122,127,130,123,127,130,123,123,125,120,122,124,119,123,125,120,122,124,119,112,114,111,108,110,107,121,123,118,124,124,122,115,115,115,105,105,107,100,100,102,79,80,84,78,79,83,73,77,80,73,77,78,71,75,76,70,74,75,68,72,71,64,68,67,65,69,68,64,68,67,64,68,67,63,68,64,67,72,68,70,72,69,69,71,68,69,71,68,71,73,70,68,73,69,70,75,71,68,73,69,68,73,69,68,73,69,70,72,67,69,71,66,70,72,69,70,72,69,70,72,69, 53,58,61,53,58,61,50,55,58,52,57,60,52,57,60,52,57,60,52,56,59,52,56,59,54,55,60,53,56,61,49,54,58,51,56,60,48,56,59,55,60,64,51,56,60,48,51,56,49,53,56,54,58,61,61,66,69,64,69,72,65,73,75,64,72,74,63,71,73,63,71,73,63,68,71,62,67,70,58,63,66,57,61,62,67,71,72,60,64,65,68,72,73,71,75,76,69,71,70,73,75,74,74,76,75,73,75,74,75,77,76,76,78,77,77,79,78,75,79,78,75,77,76,59,61,60,80,82,81,82,84,83,71,73,72,78,80,79,78,80,77,77,79,76,75,77,76,79,81,80,77,79,78,80,82,81,80,82,81,80,80,80,79,79,79,78,78,78,78,78,78,76,76,74,80,80,78,81,81,79,82,82,80,80,79,75,85,82,77,101,98,93,124,120,111,114,107,97,113,105,94,118,108,98,122,112,100,102,93,78,120,113,97,116,109,93,116,109,93,126,119,103,68,58,46,111,101,89,125,117,104,122,116,104,130,126,114,103,101,88,81,81,73,84,85,79,75,77,72,103,105,102,77,81,80,77,81,82,67,68,72,67,68,70,77,81,84,78,82,85,76,77,79,80,81,83,95,96,98,75,76,78,74,78,79,77,81,82,69,73,72,77,81,80,84,86,85,79,81,80,83,85,84,81,83,82,76,78,77,78,80,79,72,76,75,79,83,82,70,74,75,72,76,77,75,79,82,79,83,86,78,82,85,74,78,81,70,71,75,75,79,80,73,77,78,72,76,77,68,72,73,73,77,78,81,85,86,67,68,72,87,91,94,78,82,85,69,73,76,73,77,80,69,73,76,68,72,75,78,82,83,80,84,85,82,86,85,68,72,73,81,82,84,84,85,87,73,74,76,75,76,80,73,77,80,77,81,84,76,80,83,81,82,86,82,83,87,78,79,83,66,67,71,70,71,75,67,71,74,71,75,78,65,70,73,78,82,85,70,74,77,79,80,82,76,77,79,78,79,81,64,68,69,82,86,87,68,72,75,62,65,70,72,75,80,64,67,72,60,63,68,55,59,62,72,76,79,71,75,78,87,90,95,73,76,81,85,88,93,66,69,74,85,88,93,77,80,85,80,83,88,93,96,101,71,76,79,90,95,99,72,77,81,72,77,83,57,62,68,70,73,80,64,67,74,71,74,81,72,75,80,87,92,96,66,71,77,63,68,74,59,66,72,66,71,77,62,67,73,66,71,77,72,75,80,68,71,76,69,74,78,70,75,79,68,71,76,69,72,77,70,74,77,77,81,84,78,79,83,112,113,117,72,73,77,71,72,76,73,74,78,68,69,73,81,82,86,71,72,77,73,77,80,72,75,80,70,73,78,84,87,94,79,82,89,76,79,86,78,83,89,75,80,86,77,80,87,74,77,84,54,57,64,74,74,82,77,78,83,80,83,88,76,80,83,74,79,82,69,73,76,77,78,82,72,73,77,72,73,77,69,70,74,68,72,75,66,70,73,76,81,84,73,76,81,68,71,76,73,76,81,72,75,80,75,78,83,103,106,111,73,76,81,67,70,75,71,75,78,85,88,93,80,83,88,75,76,81,77,78,83,72,73,78,84,85,90,78,81,86,81,84,89,75,78,83,69,72,77,66,70,73,68,72,75,78,79,83,82,83,87,71,72,76,81,82,86,80,81,85,93,94,96,87,88,90,77,78,80,115,115,117,108,108,108,103,103,103,88,86,87,90,88,89,98,96,97,89,89,89,92,92,94,93,93,95,78,76,79,91,89,92,92,90,91,101,100,98,95,95,93,96,96,94,103,104,99,99,98,94,100,96,93,85,81,78,123,118,115,130,125,122,111,107,104,108,104,101,99,95,92,89,85,82,118,114,111,127,123,120,102,97,94,105,101,98,98,94,91,105,102,97,112,109,104,116,111,107,123,115,112,114,106,103,135,130,126,115,110,106,86,82,79,111,107,104,139,135,132,102,98,95,92,88,85,139,135,132,119,115,112,113,110,105,127,124,119,120,117,110,124,119,113,117,112,106,122,115,109,151,144,138,147,142,136,129,124,118,155,150,144,179,172,166,182,175,169,138,131,125,145,136,129,133,124,117,144,135,128,142,131,125,152,141,135,154,143,137,141,132,125,152,145,137,152,145,137,147,138,131,118,111,105,104,97,91,136,129,123,154,149,145,130,127,122,109,108,104,122,121,117,148,147,145,114,113,111,112,111,109,114,113,109,105,101,98,109,105,102,93,89,86,90,86,85,112,111,109,97,95,96,89,87,88,100,98,99,96,94,95,103,101,102,114,112,113,100,96,97,92,88,89,95,91,90,103,99,98,135,131,130,93,89,88,76,72,69,113,109,106,104,103,99,98,97,93,109,108,104,102,98,95,112,107,104,115,110,106,121,118,113,109,106,99,127,120,114,143,134,127,140,131,122,137,127,118,126,113,105,165,152,144,137,126,120,112,103,96,182,173,166,191,182,175,140,129,123,121,110,106,126,115,111,113,102,98,137,123,122,129,115,112,134,120,117,122,108,105,137,123,120,121,110,106,122,111,107,92,82,80,120,112,109,124,116,113,123,115,112,144,136,133,119,111,109,110,105,102,114,110,107,106,102,99,113,112,110,96,95,93,95,95,95,76,76,76,83,83,83,107,107,107,98,98,96,102,102,100,131,130,126,118,117,113,133,129,126,99,94,91,106,101,98,110,106,103,113,109,106,117,114,109,133,130,125,127,122,118,140,133,127,121,114,108,153,144,137,132,121,115,106,91,86,125,110,105,138,125,119,144,133,127,137,128,121,148,137,131,154,143,137,123,114,107,148,139,134,120,111,106,114,104,102,113,105,102,99,89,87,100,90,89,98,90,88,93,88,85,110,105,102,100,95,92,107,102,99,107,102,99,88,83,80,99,93,93,103,99,98,104,100,99,102,98,97,118,114,113,104,100,99,110,109,107,78,77,75,136,135,133,99,97,98,94,94,94,95,95,95,96,96,96,95,93,94,83,81,82,102,98,97,85,81,80,92,88,87,92,88,87,102,98,99,96,92,93,98,94,95,110,108,109,111,110,108,96,95,91,89,88,86,88,87,85,90,89,87,89,85,82,93,89,86,117,113,110,96,92,89,108,104,101,91,87,84,95,91,88,95,91,90,90,89,87,82,81,79,109,108,106,75,74,72,85,84,82,88,87,83,95,94,90,106,105,101,110,109,107,86,86,84,85,85,83,93,93,91,86,86,84,86,85,81,93,92,88,112,111,107,99,95,92,82,78,77,109,105,104,105,101,102,73,69,70,86,84,87,98,98,100,73,73,75,97,97,99,91,91,93,80,80,82,84,84,86,87,87,89,80,82,81,103,104,106,99,99,101,78,78,80,57,57,59,65,65,67,83,83,85,83,83,83,98,98,98,98,98,98,81,81,81,110,110,112,93,93,95,81,81,83,74,74,76,72,72,74,71,71,73,76,76,76,79,79,79,85,83,84,79,77,78,82,82,82,78,78,78,82,82,82,81,81,81,78,78,78,77,79,78,75,79,78,78,82,81,83,85,84,79,79,79,80,80,80,81,81,79,81,81,79,74,74,72,78,78,76,93,93,93,74,76,75,78,80,79,76,77,79,78,79,81,78,79,81,77,79,78,83,85,84,72,74,73,74,74,74,62,62,64,78,78,80,77,77,79,87,87,89,82,82,82,84,84,84,86,86,84,85,85,83,81,81,79,74,75,70,94,93,91,122,118,117,104,100,97,107,103,100,82,79,74,109,106,101,102,99,94,101,98,91,111,107,104,89,86,81,97,94,89,109,106,101,120,117,110,106,103,98,92,89,84,84,81,76,96,95,90,101,100,95,103,102,97,111,110,105,98,97,92,86,85,81,105,104,100,106,107,102,114,115,109,99,100,94,84,85,79,94,95,89,115,116,110,123,122,117,123,122,117,122,121,116,115,116,111,126,127,122,120,121,116,126,127,122,124,125,120,119,120,115,122,123,118,127,128,123,126,127,122,125,127,122,120,122,117,120,122,117,123,125,120,118,120,115,125,127,122,129,130,125,132,133,127,127,128,122,128,129,124,124,125,120,123,124,119,123,124,119,125,125,123,126,126,124,122,123,118,118,118,116,112,112,112,105,105,107,94,93,98,78,79,83,77,78,82,76,80,81,72,76,77,72,76,75,70,74,73,65,69,68,66,70,69,65,69,68,63,67,66,64,68,67,66,71,67,65,70,66,68,70,67,68,70,67,68,70,67,70,72,69,66,71,67,68,73,69,68,73,69,68,73,69,68,73,69,68,73,67,70,72,67,70,72,69,69,71,68,71,73,70, 46,51,55,53,58,62,53,58,61,53,58,61,52,57,60,52,56,59,54,58,61,51,55,58,51,52,57,52,55,60,51,56,60,47,55,58,59,67,70,50,58,61,52,57,61,59,62,67,53,57,60,45,50,53,59,64,67,60,68,70,65,73,75,66,74,76,65,73,75,67,75,77,64,69,72,59,64,67,55,60,63,57,63,63,70,74,75,75,79,80,66,70,71,73,77,76,70,72,71,69,71,70,76,76,76,77,77,77,71,73,72,74,76,75,76,78,77,72,74,73,79,80,82,88,89,91,74,75,77,73,74,76,78,80,79,76,78,77,78,80,77,79,81,78,79,81,80,79,81,80,79,81,80,82,82,82,70,70,70,78,78,78,81,81,81,78,78,78,81,80,78,82,81,79,80,79,77,83,82,78,67,66,62,81,78,73,122,117,111,120,113,105,112,108,97,117,111,99,106,98,85,117,107,95,116,106,94,119,109,97,119,111,98,119,113,99,114,109,90,113,106,88,122,114,101,119,109,99,88,79,70,101,94,86,83,78,72,86,83,78,88,89,84,76,78,75,81,85,84,74,78,79,77,81,84,74,78,81,78,79,83,74,75,77,75,79,82,80,84,87,89,90,92,69,70,72,72,72,74,77,78,80,79,80,84,80,81,85,76,80,81,82,84,83,76,78,77,81,83,82,74,76,75,70,72,71,75,77,76,77,79,78,68,73,69,77,81,80,55,59,58,71,75,76,67,71,74,76,80,83,68,72,75,74,78,81,74,75,79,76,80,83,71,75,76,76,80,81,71,75,76,79,83,84,80,84,87,84,88,91,76,80,83,72,76,79,71,75,78,76,80,83,67,71,74,78,82,85,76,80,83,75,79,80,75,79,80,70,74,75,77,78,80,78,79,81,73,74,76,75,76,80,66,70,73,77,81,84,73,77,80,72,76,79,78,79,83,80,81,85,89,90,94,70,73,78,69,72,77,70,73,78,69,74,78,74,77,82,75,79,82,71,72,76,75,76,80,74,75,79,62,66,69,66,70,73,77,80,85,66,69,74,65,68,73,74,77,82,64,67,72,72,75,80,67,70,75,79,82,87,76,79,86,75,78,85,65,68,75,69,72,77,66,69,74,79,82,87,78,81,86,105,108,113,98,103,106,84,92,95,85,90,94,77,82,88,65,70,76,72,77,83,74,77,84,69,72,79,68,71,76,69,72,77,61,66,70,63,68,74,63,68,74,66,70,79,70,74,83,71,75,84,71,74,79,72,75,80,63,68,72,67,72,76,69,72,77,68,71,76,75,79,82,57,58,62,76,77,79,67,68,70,63,64,68,70,71,75,75,76,80,72,73,77,72,73,78,72,73,78,65,69,72,66,70,73,72,75,80,71,74,81,72,75,82,77,80,87,96,101,107,78,83,89,72,75,82,78,78,86,77,77,85,74,73,81,81,80,86,98,97,103,74,75,79,83,84,88,75,76,81,57,58,63,74,75,80,57,58,63,72,73,78,68,72,75,72,77,80,76,81,84,75,79,82,70,74,77,73,77,80,73,77,80,74,78,81,76,80,83,80,84,87,82,86,89,76,80,83,61,64,69,84,87,92,79,80,85,60,60,68,71,71,79,73,74,79,69,70,75,95,98,103,99,102,107,78,81,86,74,78,81,77,81,84,80,81,85,77,78,82,76,77,79,78,77,82,90,88,91,84,84,86,83,83,85,84,84,86,99,97,98,81,79,80,91,89,90,83,79,80,72,68,69,92,90,91,95,95,95,94,94,96,94,92,95,96,94,97,99,97,100,91,89,90,93,92,90,99,99,97,94,94,92,100,101,96,103,102,98,103,99,96,101,97,94,111,106,103,108,103,100,112,107,104,106,102,99,102,98,95,95,91,88,101,97,94,115,111,108,103,99,96,124,120,117,156,152,149,120,117,112,110,107,102,109,104,100,102,94,91,95,85,83,132,127,123,106,101,97,114,109,106,115,111,108,102,98,95,104,100,97,141,137,134,119,115,112,120,116,113,129,124,120,144,139,133,123,118,112,115,108,100,120,113,107,127,118,113,127,118,113,121,116,110,95,90,84,124,117,111,142,135,129,137,128,123,174,165,160,176,167,162,138,127,121,165,156,151,152,141,137,137,126,122,200,189,185,114,105,98,120,113,105,143,134,127,183,172,166,92,87,81,123,120,113,130,127,122,107,106,101,91,88,83,91,87,84,118,114,111,99,95,92,119,118,116,87,86,84,87,86,82,99,95,92,106,102,99,117,113,110,108,107,105,120,119,117,104,102,103,100,98,99,95,95,95,107,107,107,103,101,102,84,82,83,94,90,91,94,90,91,97,93,92,99,95,94,108,104,103,99,95,94,102,98,95,105,101,98,132,131,127,121,120,116,110,109,105,114,110,107,108,104,101,124,120,117,120,117,112,117,114,109,155,150,144,133,126,120,114,105,96,148,135,127,135,122,114,153,140,134,140,129,123,128,121,113,136,131,125,118,113,107,118,113,109,119,114,110,137,129,126,128,118,116,129,119,117,92,82,80,129,118,116,151,140,136,127,116,114,111,99,99,98,88,87,112,102,101,127,119,117,96,88,86,113,105,103,99,91,88,98,90,87,100,92,90,105,100,97,90,86,83,101,100,98,115,115,113,117,117,115,107,107,105,109,107,108,87,85,86,108,107,105,95,94,90,105,104,100,107,103,100,95,90,87,121,113,111,90,85,82,102,98,95,93,89,86,116,113,108,110,107,102,118,113,107,124,117,111,128,121,115,130,123,115,154,143,137,141,128,122,173,160,154,125,111,108,128,117,111,126,117,110,147,138,131,123,114,109,91,81,79,97,89,86,99,91,89,104,96,94,105,99,99,105,99,99,107,101,101,111,106,103,105,100,97,100,96,93,112,108,105,113,109,106,101,97,94,106,101,98,111,106,103,101,97,94,89,85,82,101,97,94,99,95,92,96,92,89,100,96,93,116,115,111,93,92,88,100,98,99,98,96,97,100,98,99,98,96,97,92,90,91,94,90,89,97,91,91,94,88,88,89,85,82,139,135,134,119,115,116,98,94,95,98,94,95,98,94,95,104,100,99,110,106,103,83,82,80,87,86,84,97,93,90,102,98,95,105,101,98,114,110,107,93,89,86,122,118,115,101,97,94,97,93,90,90,86,85,98,97,95,87,86,84,85,84,82,76,75,73,94,93,91,99,95,92,95,92,87,101,100,96,98,97,93,78,77,75,101,101,99,92,92,90,101,101,99,91,90,86,92,91,87,93,92,88,105,101,98,91,87,86,92,88,87,91,87,88,95,91,92,89,87,90,112,112,114,77,77,79,82,82,84,79,79,81,83,83,85,87,87,89,78,78,80,115,115,117,67,67,69,77,77,79,77,77,79,69,69,71,73,73,75,78,78,80,81,81,83,87,87,87,79,79,79,83,83,83,71,71,71,89,89,91,82,80,83,76,74,77,75,73,76,74,74,74,75,75,75,84,82,83,83,81,82,86,85,83,91,91,89,75,75,75,81,81,81,79,79,79,77,77,77,76,78,77,75,79,78,83,87,86,81,83,82,94,94,94,82,82,82,82,82,80,82,82,80,82,82,80,87,87,87,70,70,70,82,83,85,77,78,80,79,80,82,79,80,82,77,78,80,78,80,79,80,80,80,85,85,85,77,77,79,79,79,81,76,76,78,79,80,82,81,82,84,82,83,85,80,80,80,73,73,73,79,79,77,84,84,82,84,84,82,76,75,73,84,80,79,96,92,91,112,108,105,110,106,103,103,100,95,100,99,94,116,115,110,100,97,92,111,108,103,101,98,93,103,100,93,112,109,102,118,115,108,106,103,98,111,108,103,95,94,89,103,104,98,98,99,93,118,117,112,113,112,107,110,109,105,104,105,100,113,114,109,89,90,85,103,104,99,118,119,113,122,123,117,91,92,86,123,124,116,118,118,110,125,125,117,126,127,122,124,125,120,126,127,122,126,125,121,126,125,121,124,123,119,124,125,120,125,126,121,119,120,115,123,125,120,118,120,115,124,126,121,124,126,121,127,129,124,130,131,126,131,132,127,126,127,121,126,127,121,125,126,121,120,121,116,124,125,120,125,126,121,121,121,119,123,123,121,118,119,114,117,117,115,108,106,107,101,99,102,83,82,87,80,79,84,74,75,79,73,77,78,72,76,75,70,74,73,68,72,71,67,71,70,66,70,69,65,69,68,64,68,67,65,69,68,65,69,68,66,70,69,67,69,68,67,69,68,70,72,71,69,71,70,67,71,70,66,70,69,67,71,70,67,72,68,67,72,68,67,72,66,70,72,67,70,72,69,70,72,69,71,73,72, 57,61,64,55,59,62,53,57,60,54,58,61,60,63,68,53,56,61,53,56,61,54,54,62,53,56,63,50,55,59,62,67,71,46,51,55,49,54,58,46,54,56,51,59,61,48,56,58,55,60,64,60,65,69,60,65,69,64,69,73,67,72,75,62,70,72,66,76,77,65,75,76,54,64,65,60,70,71,58,66,69,53,58,62,59,64,68,64,68,71,69,73,74,73,77,76,71,72,74,78,80,79,73,75,74,74,76,73,79,81,78,75,77,74,64,68,67,75,79,80,74,76,75,75,77,76,73,77,76,75,79,80,74,78,79,76,80,81,77,81,82,76,78,77,77,79,76,81,85,84,68,72,71,78,82,83,77,81,82,78,82,81,77,79,78,76,76,76,78,78,78,80,80,78,85,84,80,83,80,75,103,100,93,122,118,109,115,108,98,116,108,97,114,107,97,113,107,95,113,105,94,116,108,95,116,108,95,116,108,95,116,110,96,114,108,94,119,112,94,119,112,96,118,110,97,134,126,115,124,117,109,83,78,74,81,78,73,86,85,81,80,82,79,82,86,85,73,77,78,76,80,83,71,75,78,74,78,81,75,79,82,84,88,89,77,82,85,79,83,86,78,82,85,81,85,86,84,85,87,91,92,94,69,73,74,80,84,85,77,81,80,80,84,83,69,73,72,73,74,76,75,76,78,78,79,81,82,83,85,75,76,78,71,75,76,75,79,80,72,76,77,75,79,80,70,74,75,75,79,82,76,80,83,75,78,83,74,78,81,71,75,78,77,82,85,68,73,76,68,73,76,75,79,82,80,84,87,78,79,83,65,66,70,64,65,69,110,111,115,73,74,78,68,69,73,68,72,75,74,78,81,73,77,80,70,74,77,67,71,74,63,67,70,68,69,73,73,74,78,79,80,84,73,74,78,75,79,82,65,68,73,82,85,90,81,85,88,72,76,79,69,73,76,66,70,73,68,69,74,69,70,75,62,66,69,71,75,78,64,68,71,70,74,77,74,78,81,74,75,79,74,75,79,94,95,99,71,72,77,69,70,75,70,71,76,68,69,74,65,68,73,66,69,74,65,68,73,70,73,80,70,73,78,77,80,85,80,83,88,50,53,58,83,86,91,82,85,90,88,91,96,78,82,85,76,79,84,65,68,75,62,67,73,86,91,97,115,118,125,76,79,86,61,64,69,64,65,70,72,72,80,67,67,75,68,71,78,83,86,93,64,67,74,72,75,82,76,79,86,91,94,101,66,71,75,69,74,78,71,74,79,74,78,81,72,76,79,72,76,79,65,68,73,73,76,81,70,71,75,63,64,68,66,67,72,71,72,77,80,83,88,73,76,81,93,97,100,72,76,79,71,74,79,77,80,85,68,71,76,74,77,84,73,76,83,73,76,85,74,77,86,70,73,82,71,74,81,71,74,81,74,77,82,79,82,87,79,80,85,65,66,70,74,73,78,138,137,142,77,76,82,91,90,96,82,81,86,80,81,85,78,79,83,73,74,78,75,76,80,72,76,77,65,69,72,68,72,75,68,72,75,72,76,79,70,74,77,71,74,79,73,76,81,69,72,77,73,78,82,75,78,83,70,73,78,90,93,98,80,83,88,74,77,82,75,78,83,69,72,79,81,84,89,77,81,84,78,83,86,87,92,95,69,73,76,83,84,88,82,81,86,70,69,74,81,81,83,82,82,84,96,95,100,82,81,86,82,81,87,77,76,81,80,81,85,70,71,75,85,85,87,101,99,102,87,87,89,89,87,88,98,96,97,107,103,104,109,105,106,117,112,116,121,119,120,98,96,97,111,110,108,85,84,82,104,100,99,103,99,96,112,107,104,109,104,101,103,97,97,114,108,108,121,115,115,116,110,110,101,95,95,103,99,98,112,108,107,123,119,118,106,105,101,111,110,106,111,110,106,94,90,87,98,94,91,101,97,94,101,97,94,110,105,102,107,102,99,113,105,102,129,121,118,136,128,125,123,115,112,156,148,145,115,110,107,110,104,104,99,94,91,143,138,134,121,116,112,118,113,109,113,108,104,122,114,111,104,96,93,98,88,86,160,153,145,169,162,154,133,124,117,143,134,127,145,134,130,151,142,137,141,131,129,150,140,138,107,100,94,149,142,136,131,120,118,142,128,127,144,130,129,127,113,110,153,144,139,155,146,139,115,110,106,123,118,115,124,120,117,130,127,122,133,130,125,130,129,125,92,91,87,116,115,111,109,108,106,111,110,108,74,73,71,104,100,99,124,120,119,132,127,124,120,115,112,125,120,117,108,104,103,118,117,115,69,67,68,100,98,99,100,100,100,101,99,100,91,89,90,98,97,95,89,87,88,98,96,97,88,86,87,80,78,81,90,88,89,86,84,85,101,100,98,108,104,103,104,100,99,115,111,108,112,111,107,126,122,119,140,137,132,104,99,95,122,114,111,156,147,142,150,139,133,188,175,169,152,141,135,133,122,116,188,179,172,145,136,129,145,136,129,156,147,140,108,103,99,96,91,87,130,125,121,116,111,108,120,112,110,116,108,106,108,100,98,125,117,115,116,108,105,115,105,103,125,117,114,113,105,103,106,101,98,112,107,104,131,126,123,104,99,96,106,101,98,107,101,101,94,88,88,108,104,103,96,95,93,98,97,95,116,112,111,80,76,75,120,116,115,135,131,130,88,84,81,106,102,99,96,92,89,101,97,94,105,101,98,114,110,107,107,102,99,112,107,104,103,98,94,118,113,109,108,100,97,120,113,107,102,95,89,116,111,105,107,100,94,121,114,108,122,112,110,121,110,108,108,98,96,102,92,90,110,102,99,98,90,87,88,83,80,102,97,94,98,92,92,101,95,95,97,93,94,100,96,95,93,89,88,100,96,93,118,117,113,89,88,86,99,95,94,102,98,97,101,95,95,103,99,98,100,96,93,117,113,110,81,77,74,99,98,94,85,81,78,101,97,94,100,96,95,103,99,98,96,95,93,95,94,92,87,87,85,109,109,107,75,75,73,96,96,94,94,94,92,96,96,94,83,82,78,86,82,79,96,95,91,99,98,96,96,94,95,96,94,95,97,95,96,93,91,92,100,99,97,111,110,106,79,78,74,102,101,97,90,89,85,122,121,119,116,115,113,75,71,68,90,86,83,129,124,120,119,114,110,99,94,90,78,74,71,118,117,113,94,93,89,106,105,103,109,108,106,94,93,91,98,94,91,92,88,85,96,92,89,100,99,97,97,96,94,92,91,89,94,92,93,89,87,88,95,91,90,84,83,81,99,98,96,73,72,70,85,83,84,82,80,81,83,81,82,130,128,129,86,86,86,87,87,87,84,84,84,79,77,78,84,82,83,76,74,75,92,92,92,87,87,87,91,89,90,70,68,69,86,86,86,87,87,87,76,76,76,69,71,70,73,75,74,80,82,81,82,83,85,81,82,84,80,81,83,85,86,88,90,91,93,91,92,94,80,80,82,85,85,87,63,63,63,77,77,77,75,75,75,79,79,79,83,83,83,93,93,93,86,86,86,98,98,98,99,99,99,81,81,81,77,77,77,80,82,79,82,84,81,87,87,85,83,83,81,86,85,83,82,82,80,79,81,80,86,88,87,80,82,81,74,76,75,78,80,79,78,80,79,78,80,79,84,84,84,78,78,78,86,86,86,79,81,80,78,80,79,80,82,81,74,75,77,80,81,83,76,77,79,76,80,81,78,82,83,83,87,88,78,79,81,76,77,79,77,78,80,82,83,85,82,82,84,83,81,82,76,74,75,83,82,80,89,88,84,128,127,122,107,106,101,98,97,92,120,120,112,97,96,91,108,105,100,113,110,105,114,111,106,108,105,100,110,109,104,109,108,103,133,132,127,87,86,81,107,106,101,107,107,99,106,106,98,106,106,98,102,101,96,95,94,89,105,104,100,100,99,95,99,98,93,104,103,98,85,84,79,108,108,100,95,95,87,115,115,107,122,123,118,128,129,124,124,125,119,124,125,119,122,123,117,124,125,119,123,124,118,123,124,118,125,128,121,123,128,121,119,124,118,118,123,117,122,127,121,123,128,122,123,128,122,126,128,123,125,127,122,126,128,123,124,126,121,116,118,113,122,123,118,124,125,120,119,118,114,127,126,124,118,118,116,115,115,115,107,105,108,96,96,98,82,81,86,78,79,83,75,76,80,72,76,77,71,75,76,68,72,71,67,71,70,68,70,69,64,66,65,68,70,69,67,67,65,67,67,65,70,70,68,69,69,67,69,69,67,67,69,66,69,71,68,68,70,67,68,70,69,69,71,70,66,70,69,66,70,69,65,69,68,68,70,67,71,73,70,72,72,70,72,72,70,72,72,70, 61,65,66,48,52,53,58,62,65,52,56,59,51,55,58,53,56,61,53,56,61,54,57,62,53,56,61,49,54,58,57,62,66,50,55,59,54,59,62,50,58,60,47,55,57,55,63,65,51,59,62,57,62,66,49,54,58,61,66,70,67,72,75,63,71,73,62,72,73,65,77,77,57,67,68,60,70,71,57,65,68,54,59,63,60,65,69,58,62,65,77,81,82,73,77,76,72,74,73,83,85,84,78,80,77,76,78,75,77,79,76,80,85,81,78,82,81,74,78,77,79,81,80,75,77,76,74,78,77,73,77,78,74,78,79,73,77,78,83,87,86,79,81,80,78,82,81,78,82,81,81,87,87,66,72,72,80,84,85,76,80,79,81,83,80,81,81,79,79,79,77,86,85,83,70,69,65,113,110,103,118,114,105,117,110,100,113,105,94,116,106,94,112,104,93,110,104,92,116,108,95,117,109,96,115,109,95,116,110,96,116,110,96,113,110,95,117,111,97,119,113,99,136,130,118,93,89,80,84,79,75,71,67,64,80,79,77,82,82,80,78,80,77,78,82,81,78,82,83,75,79,82,76,80,83,74,78,81,65,69,72,77,81,82,69,73,76,70,74,77,80,84,87,77,81,82,69,70,72,74,75,77,79,83,84,77,81,82,67,71,70,69,73,72,77,81,82,76,77,79,76,77,81,124,125,127,64,65,67,78,79,81,73,77,80,62,66,67,73,77,78,73,77,78,77,81,82,81,85,88,75,79,82,78,82,85,77,78,82,76,80,81,89,93,94,69,74,77,67,72,75,80,84,87,68,72,75,69,73,76,77,81,84,96,100,103,68,72,75,77,81,84,73,77,80,73,77,80,66,69,74,64,67,72,63,67,70,70,74,77,82,86,89,65,66,70,69,70,74,72,73,77,62,63,67,65,69,72,70,74,77,61,65,68,69,73,76,68,72,75,58,62,65,71,74,79,73,74,79,72,73,78,64,67,72,55,58,63,72,75,80,65,68,73,76,79,84,67,68,73,73,74,79,59,60,65,67,70,75,70,73,78,95,98,103,67,70,75,81,84,89,68,71,76,77,80,85,72,75,82,75,78,83,87,90,95,72,75,80,77,80,85,73,76,81,77,80,85,73,76,81,57,60,65,69,74,80,83,88,94,70,75,81,73,78,84,84,89,95,81,84,91,68,71,76,63,66,71,67,70,77,60,63,70,79,82,89,71,74,81,85,88,95,80,83,90,73,76,83,65,68,75,59,64,70,66,69,74,77,80,85,63,66,71,80,84,87,76,79,84,70,73,78,71,74,79,71,72,76,71,72,77,74,75,80,70,71,76,73,76,81,69,72,77,59,63,66,70,74,77,66,69,74,71,74,79,69,72,77,71,74,81,68,71,78,72,75,82,76,79,86,60,63,70,56,59,66,79,82,89,70,73,78,72,75,80,69,73,76,77,78,82,79,78,83,72,71,76,68,67,72,105,104,109,63,64,68,80,81,85,78,79,83,77,78,82,69,73,76,71,75,78,71,75,78,80,84,87,72,76,79,81,85,88,76,79,84,74,77,82,75,78,83,71,74,79,71,74,79,67,70,75,64,67,72,89,92,97,90,93,98,67,70,75,73,76,81,74,77,82,71,75,78,73,77,80,74,78,81,77,81,84,75,79,82,75,79,82,72,73,77,85,84,89,85,85,87,80,79,84,86,87,92,65,66,71,71,72,77,76,77,82,78,82,85,97,101,104,76,75,80,72,72,74,74,74,76,95,95,97,94,92,95,82,80,83,81,79,82,73,71,74,87,85,86,86,86,86,94,92,93,98,97,95,142,138,137,120,116,115,100,96,95,112,108,107,114,109,106,106,101,98,128,123,120,108,103,100,112,107,104,113,109,106,97,93,90,107,103,100,105,104,100,109,108,104,102,101,97,104,100,97,110,106,103,127,123,120,105,101,98,105,101,98,106,101,98,115,110,106,139,131,128,116,109,103,120,113,107,127,119,116,114,109,106,118,114,111,96,91,88,85,80,76,95,90,86,152,147,143,126,121,117,112,104,101,102,94,91,129,121,118,182,175,169,177,172,166,118,109,104,143,132,128,147,133,130,173,159,156,158,144,141,255,241,238,191,182,177,100,91,86,143,132,130,147,133,132,145,131,130,136,125,121,117,108,103,115,108,100,120,115,111,111,108,103,117,112,108,127,122,118,115,110,106,115,110,106,126,121,117,135,130,127,100,99,97,105,104,102,100,99,97,96,92,91,89,85,84,113,109,108,126,121,118,108,103,100,88,84,83,88,87,85,99,97,98,110,110,110,86,86,86,90,88,89,98,97,95,93,92,90,112,111,109,100,98,99,104,102,103,87,87,89,85,85,85,95,93,94,82,81,79,90,89,87,125,121,120,101,100,96,135,134,130,122,118,115,125,122,117,125,117,114,131,121,119,133,122,118,145,132,126,92,79,73,122,111,105,129,120,113,125,116,109,119,110,103,129,120,113,134,125,118,129,122,116,119,114,108,125,120,116,122,117,113,158,153,149,112,107,104,104,99,96,103,98,95,126,121,118,102,97,94,108,103,100,111,106,103,114,109,106,106,101,98,109,104,101,101,96,93,103,99,98,104,100,99,92,91,89,98,97,95,98,98,96,97,96,94,84,83,81,103,101,102,91,87,86,96,92,91,104,100,99,95,91,90,115,111,110,104,100,99,103,99,98,102,98,97,104,100,97,102,97,94,120,115,112,124,119,116,124,119,115,111,106,102,117,112,108,123,118,114,112,107,103,93,88,85,95,87,85,92,84,82,116,108,106,107,99,97,103,98,95,99,94,91,104,100,97,109,105,104,98,94,93,103,99,100,99,97,98,96,95,93,100,99,97,103,102,98,98,99,94,80,79,77,95,94,92,91,87,86,98,94,93,88,84,83,101,97,94,103,99,96,114,113,109,101,100,96,93,89,88,98,94,93,99,95,94,85,81,80,87,86,84,95,94,92,93,93,91,90,90,88,102,102,100,91,91,89,99,99,97,95,95,93,108,107,103,97,96,92,75,74,72,100,99,97,90,88,89,98,96,97,98,96,97,99,97,98,91,90,88,94,93,91,96,95,91,115,114,110,83,82,78,82,81,79,95,94,92,99,98,94,95,91,88,89,85,82,98,93,90,102,98,95,105,101,98,97,96,92,102,101,99,96,95,93,91,90,88,97,96,94,100,96,93,102,98,95,75,71,68,99,95,92,89,88,86,94,93,91,80,79,77,105,104,102,95,94,92,115,114,112,97,96,94,140,138,139,84,82,83,79,77,78,80,78,79,72,70,71,93,93,93,95,95,95,90,90,90,77,75,76,101,99,100,96,94,95,70,68,69,74,74,74,92,90,91,83,81,82,87,87,87,86,86,86,82,82,82,70,70,70,84,86,85,72,74,73,94,96,95,80,82,81,81,83,82,107,109,108,88,90,89,78,80,79,80,80,80,109,109,109,73,73,73,89,89,89,75,77,76,78,80,79,80,82,81,80,82,81,80,80,80,89,89,89,71,71,71,79,79,79,87,89,88,78,80,79,66,66,64,96,96,94,90,90,88,83,83,81,84,86,85,80,82,81,78,82,81,80,84,83,77,81,80,102,106,105,79,81,80,75,77,76,82,82,82,88,88,88,79,81,80,83,85,84,76,78,77,80,82,81,80,81,83,82,83,85,77,81,82,76,80,81,78,82,83,73,77,78,75,79,80,82,83,85,73,74,76,80,81,83,80,82,81,77,79,78,83,85,84,88,90,87,83,83,81,68,69,64,89,88,84,109,108,104,96,95,90,113,112,107,102,101,96,105,102,97,107,104,99,106,105,100,117,116,111,100,99,94,91,90,85,138,137,132,116,115,110,109,109,101,108,107,102,106,105,100,128,127,122,108,107,102,120,119,115,104,103,99,102,101,96,103,102,97,103,102,97,119,118,113,103,102,97,96,96,88,95,96,91,119,120,115,127,128,122,129,130,124,124,125,117,122,123,115,121,122,116,122,123,117,126,129,122,133,136,129,127,129,124,124,126,121,125,127,122,121,123,118,124,126,121,126,128,123,123,125,120,125,127,122,128,130,125,131,133,128,124,126,121,122,123,118,118,117,113,125,124,122,119,119,117,117,117,117,108,106,109,90,90,92,81,80,85,76,77,81,72,76,79,72,76,77,71,75,76,70,74,75,67,71,70,66,70,69,66,68,67,66,68,67,67,67,67,68,68,66,67,67,65,68,68,66,71,71,69,68,70,67,68,70,69,66,70,69,67,71,70,68,72,71,68,72,73,67,71,70,67,69,68,68,70,67,69,71,68,66,66,64,72,72,70,72,72,70, 53,57,58,63,67,70,51,55,58,53,57,60,56,60,63,55,59,62,54,58,61,55,59,62,52,55,60,52,55,60,51,55,58,46,51,54,50,55,58,51,56,59,55,60,63,42,51,50,59,64,67,54,59,63,57,62,66,61,66,70,60,65,68,61,69,71,68,78,79,74,84,83,63,73,74,54,64,65,60,68,70,57,62,65,60,65,68,57,61,64,77,81,82,67,71,70,78,80,77,76,78,75,80,82,79,74,79,73,75,80,74,79,84,80,71,75,74,76,80,79,79,83,82,75,79,78,73,77,76,76,80,79,84,88,89,73,77,76,76,80,79,80,82,81,82,86,87,77,83,83,75,81,81,75,81,81,76,80,79,78,80,79,81,81,79,77,78,73,74,73,68,99,96,91,128,125,118,123,120,111,113,109,98,111,105,93,111,105,93,110,104,92,111,105,91,113,107,93,114,108,94,112,106,92,116,110,96,110,107,92,115,112,97,117,114,99,127,123,112,135,131,120,65,62,55,78,75,70,74,73,71,76,76,76,76,76,78,75,76,78,77,81,80,78,82,81,75,79,80,73,77,80,72,76,79,55,59,62,74,78,81,82,86,89,76,80,83,78,82,85,81,85,86,79,80,82,78,79,81,81,82,84,79,83,84,75,79,80,76,80,79,75,79,80,90,91,93,76,77,79,79,80,84,64,65,69,80,81,85,65,66,68,72,76,79,70,74,77,75,79,82,77,81,82,67,71,72,95,99,100,71,75,76,71,75,78,91,92,94,72,74,73,77,81,82,69,73,74,67,71,72,72,76,79,72,76,79,65,69,72,68,72,75,68,72,75,72,76,79,73,77,80,57,61,64,66,69,74,68,71,76,66,69,74,63,67,70,60,64,67,71,75,78,54,58,61,75,79,82,66,70,73,56,60,63,64,68,71,68,72,75,76,80,83,67,71,74,73,77,80,77,81,84,69,72,77,71,72,77,58,58,66,68,71,76,99,102,107,79,82,87,71,74,79,70,73,78,69,72,77,66,69,74,65,68,73,69,72,77,62,67,71,70,75,79,64,69,73,57,60,65,70,73,78,70,73,80,69,72,79,68,71,76,87,90,95,74,77,82,75,78,83,75,78,85,75,78,85,82,85,92,69,72,79,71,76,82,64,69,75,65,70,76,65,70,76,87,92,98,69,72,79,71,74,79,85,88,93,68,73,77,65,70,74,68,73,77,74,77,82,76,79,84,61,64,69,62,65,70,72,75,80,74,77,84,71,74,81,75,78,83,61,64,69,71,74,79,77,80,85,77,80,85,79,82,87,76,77,82,71,72,77,75,76,81,80,83,88,65,68,73,68,71,76,67,70,75,68,71,76,68,71,78,66,69,76,76,79,86,64,67,74,65,68,75,71,74,81,82,85,92,73,76,83,70,75,79,68,73,77,73,78,82,76,81,84,62,66,69,72,75,80,67,68,73,65,66,71,120,121,125,75,76,80,58,59,63,81,82,86,69,73,76,73,77,80,63,67,70,70,74,77,57,61,64,66,70,73,71,75,78,75,79,82,77,80,85,80,83,88,86,89,94,72,75,80,69,72,77,72,75,80,60,61,66,77,78,83,83,84,89,78,79,84,78,81,86,76,79,84,63,64,69,74,77,82,77,80,85,69,72,77,79,82,87,77,80,85,80,83,88,79,80,85,78,79,84,75,76,81,76,77,82,73,73,81,72,72,80,75,76,81,73,74,79,77,78,82,69,68,73,83,82,87,100,99,104,96,96,98,83,83,85,83,83,85,83,83,85,76,75,80,86,86,86,90,90,90,85,85,85,86,86,86,72,70,71,73,72,70,94,93,91,99,95,94,113,108,105,108,103,100,103,98,95,137,132,129,128,123,120,116,112,109,98,94,91,100,99,95,105,104,102,130,129,127,103,102,98,104,100,97,134,130,127,107,103,100,127,123,120,100,96,93,96,93,88,126,123,118,111,106,100,103,98,92,117,112,106,121,116,112,117,113,110,122,121,117,117,116,111,110,107,102,126,121,117,129,121,118,126,118,115,133,125,122,126,121,117,137,132,128,101,96,92,98,93,89,150,142,139,144,133,129,119,105,102,162,147,142,150,132,128,233,215,211,175,161,158,118,107,103,134,123,121,154,143,141,141,131,129,166,157,152,174,167,161,110,103,97,123,118,112,110,107,100,166,161,155,109,104,98,153,146,140,129,121,118,93,83,81,108,98,97,137,133,132,101,100,98,103,99,98,125,121,120,101,97,96,99,95,94,100,96,93,121,117,114,99,98,96,82,82,82,96,96,96,117,117,117,103,103,103,97,96,94,96,95,93,104,100,99,92,91,89,102,101,99,99,97,98,93,93,93,86,86,86,84,84,84,85,83,84,99,98,96,90,89,85,108,107,103,137,136,132,100,99,95,112,109,104,93,85,82,126,116,114,129,118,116,129,118,114,149,138,134,133,122,118,131,122,117,115,108,102,152,145,139,122,115,109,130,123,117,105,98,92,139,134,128,172,167,161,114,109,105,87,82,78,90,86,83,95,91,88,91,87,84,104,100,97,102,98,95,104,100,97,108,104,101,116,112,111,107,103,102,85,81,80,85,81,80,93,89,90,115,114,112,97,97,95,111,111,109,116,116,114,99,99,97,96,96,94,83,83,83,100,99,97,95,94,92,100,99,97,95,94,92,91,90,88,98,97,95,105,104,102,86,85,83,98,94,93,99,95,94,92,88,87,110,105,102,108,103,100,100,95,92,99,94,91,103,99,96,106,102,99,111,107,104,96,92,91,92,86,86,103,97,97,99,93,93,99,93,93,98,94,93,99,95,92,98,97,95,101,100,98,93,91,92,99,97,98,101,100,98,94,93,91,95,94,90,105,106,101,89,88,86,102,101,99,117,113,112,100,96,95,106,102,101,98,94,93,99,95,94,106,105,103,98,97,95,99,95,94,99,95,94,92,88,87,94,90,89,88,87,85,99,98,96,92,92,90,79,79,77,96,96,94,86,86,84,100,100,98,91,91,89,91,90,88,91,90,86,79,79,77,88,88,88,101,101,101,78,78,80,111,111,113,85,85,85,66,66,66,99,99,97,98,97,93,87,88,83,108,109,104,95,95,93,92,91,89,82,81,77,89,88,84,105,101,98,100,96,93,107,103,100,97,96,92,89,88,86,97,96,94,105,104,102,93,89,88,92,88,87,102,98,95,103,99,96,108,104,101,99,95,92,96,95,91,97,96,94,95,94,92,82,81,79,104,103,101,111,109,110,72,70,71,91,89,90,89,89,89,87,87,87,92,92,92,78,78,78,116,116,116,88,88,88,88,88,88,79,77,78,83,81,82,91,89,90,159,157,158,109,107,108,76,74,75,72,70,71,82,82,82,83,83,83,90,90,90,77,77,77,90,90,90,93,95,94,78,80,79,80,82,81,83,85,84,87,89,88,86,88,87,88,88,88,63,63,63,87,87,87,78,80,79,81,83,82,94,96,95,69,71,70,73,75,74,75,77,76,90,92,91,84,86,85,83,83,83,93,93,93,74,76,75,79,81,80,87,89,86,105,105,103,100,100,98,68,68,66,82,84,83,86,88,87,94,98,97,101,105,104,73,77,76,71,75,74,83,87,86,90,92,91,95,95,95,93,93,93,77,79,78,87,89,88,80,82,81,77,81,80,81,85,86,79,83,84,80,84,85,77,81,82,86,90,91,79,83,84,81,82,84,86,87,89,91,92,94,82,83,85,82,84,83,77,79,78,70,72,71,88,90,89,76,78,75,82,84,81,79,79,77,85,85,83,77,78,73,98,97,93,99,98,93,91,90,85,112,111,106,105,104,99,107,106,101,104,104,96,93,92,87,95,94,89,99,98,93,104,103,98,108,107,102,107,106,101,106,105,101,94,93,89,93,92,88,94,93,89,105,104,99,109,108,103,105,104,99,85,84,79,105,104,99,120,119,114,75,76,71,125,126,121,101,102,96,127,128,122,131,132,126,133,134,128,127,128,122,124,125,119,117,120,113,125,128,121,127,129,124,124,126,121,121,123,118,128,130,125,124,126,121,124,126,121,127,129,124,125,127,122,125,127,122,125,127,122,133,135,130,122,123,118,122,123,118,123,122,120,126,125,123,117,115,116,100,100,102,81,80,85,77,76,81,75,76,80,72,76,79,72,76,77,71,75,76,70,74,75,66,70,71,65,69,70,67,69,68,66,68,67,68,68,68,69,69,69,69,69,67,70,70,68,70,72,69,68,70,67,66,70,69,67,71,70,68,72,71,68,72,71,67,71,72,66,70,71,67,69,68,69,71,68,73,73,71,72,72,70,74,74,72,74,74,72, 46,51,54,53,58,61,52,57,60,57,61,62,57,61,62,52,56,57,51,55,56,59,63,64,53,57,60,50,54,57,52,56,59,53,58,61,50,55,58,50,55,58,49,55,55,64,70,70,48,53,56,53,58,61,51,56,60,54,59,63,62,67,71,63,71,73,63,71,73,63,73,72,65,75,74,64,72,74,58,66,68,49,54,57,57,61,64,57,61,62,65,69,70,75,79,78,73,78,74,74,79,73,82,87,81,77,82,76,77,82,76,82,87,83,76,80,79,77,81,80,75,79,78,74,78,77,73,77,76,74,78,77,82,86,85,75,79,78,72,76,75,81,83,82,78,82,83,78,84,84,79,83,84,77,81,80,79,81,80,81,83,80,81,82,77,85,84,79,105,102,93,121,118,109,102,98,87,114,110,99,111,107,95,111,107,95,111,107,95,110,106,94,115,109,95,114,108,94,112,106,90,114,108,94,110,107,92,118,115,100,112,110,97,121,119,106,102,99,92,68,67,62,82,81,77,77,77,75,73,73,73,80,81,83,77,81,82,80,84,85,78,82,81,76,80,79,71,75,76,79,83,84,73,77,80,72,76,79,80,84,87,64,68,71,75,79,82,69,73,76,89,93,94,89,90,92,74,75,77,74,75,77,74,75,77,70,74,75,76,80,81,80,81,83,82,83,85,83,84,88,78,79,83,78,79,83,81,82,86,74,75,79,84,87,92,70,74,77,69,73,76,84,88,89,81,85,86,80,84,85,72,76,77,80,84,85,91,93,92,79,81,80,74,76,75,65,69,70,98,102,103,67,72,75,69,74,77,67,72,75,70,75,78,77,82,85,69,74,77,64,69,72,78,83,87,61,66,70,59,62,67,64,67,72,67,71,74,69,73,76,65,69,72,67,71,74,64,68,71,63,67,70,65,69,72,66,70,73,63,67,68,64,68,69,70,74,77,75,79,82,74,78,81,79,82,87,61,64,71,66,69,76,63,66,73,71,74,81,57,60,67,66,69,76,68,71,78,65,68,75,69,72,79,68,71,78,69,74,78,64,72,75,66,74,77,79,84,88,60,65,69,66,69,74,71,74,79,71,74,79,68,71,76,70,73,78,70,73,78,71,74,81,73,76,83,73,78,84,71,75,84,70,74,83,75,80,86,92,97,103,73,78,84,69,74,80,58,63,69,84,89,95,63,68,72,58,63,67,67,72,76,68,73,77,71,76,80,61,66,70,52,55,60,96,99,104,79,82,87,72,73,78,66,69,76,65,68,75,55,58,63,62,65,70,72,75,80,101,104,109,68,71,76,61,62,67,69,72,77,70,73,78,66,69,74,68,71,76,66,69,74,70,73,78,61,64,69,70,73,80,72,75,82,66,69,76,65,68,75,69,72,79,67,70,75,75,78,83,73,76,81,92,95,100,81,86,90,64,69,72,78,83,86,83,88,91,77,82,86,88,91,96,86,89,94,50,50,58,74,78,81,75,79,82,70,74,77,77,81,84,72,76,79,65,69,72,69,72,77,72,75,80,71,75,78,71,75,78,76,80,83,75,78,83,76,79,84,92,95,100,79,82,87,76,79,84,72,75,80,78,79,84,74,75,80,82,83,88,87,88,93,83,84,89,119,120,125,74,75,80,74,75,80,74,75,80,70,73,78,72,75,80,71,74,79,74,77,82,76,79,84,80,83,88,77,80,87,72,75,82,76,79,86,69,72,79,70,73,80,79,82,89,76,77,82,65,66,71,91,90,96,86,85,91,97,96,101,84,85,89,69,70,74,81,82,86,74,75,79,72,73,77,88,89,91,80,81,83,80,81,83,80,80,82,84,84,86,89,89,89,97,97,97,88,86,87,97,93,92,94,90,89,94,90,89,85,81,80,82,78,77,88,84,83,93,92,90,95,94,92,89,88,86,117,116,114,94,93,91,90,89,87,96,95,93,96,92,91,95,91,90,100,96,95,101,98,93,123,120,115,130,125,121,132,127,123,112,107,103,117,114,109,117,113,110,119,115,112,119,118,114,144,141,136,117,112,108,114,104,102,124,113,111,111,100,98,145,137,134,152,147,143,129,124,120,128,123,119,192,184,181,160,150,148,131,120,116,233,219,216,109,94,91,91,76,73,88,74,73,173,162,160,138,128,126,117,109,106,114,107,101,125,118,112,142,133,128,166,157,152,117,112,106,149,144,138,114,109,103,104,97,91,121,113,110,116,108,106,102,94,92,107,98,99,104,100,99,82,78,77,92,88,87,101,97,96,111,110,108,96,95,93,103,102,98,106,105,101,99,99,99,90,90,90,133,133,133,143,143,143,92,92,92,98,97,95,96,95,93,98,94,91,105,104,100,102,101,99,96,95,93,108,108,108,87,87,87,86,86,86,131,131,131,91,91,89,119,120,115,105,106,101,106,105,101,116,115,111,194,191,186,103,95,92,127,117,115,114,104,102,169,158,156,150,140,138,130,120,118,127,119,116,129,121,118,89,81,78,115,107,104,114,106,103,124,117,111,108,101,95,114,109,105,106,101,98,113,109,106,105,101,100,100,99,97,91,90,88,105,104,102,122,121,119,92,91,89,99,98,96,90,89,87,100,96,95,120,116,115,90,86,85,89,87,88,117,115,116,123,123,121,97,97,95,101,101,99,92,92,90,94,94,94,102,102,102,95,93,94,94,92,93,94,92,93,83,81,82,81,79,80,77,75,76,94,92,93,92,90,91,95,94,92,95,94,92,97,93,92,106,102,101,93,89,88,101,97,96,98,94,93,102,98,97,79,78,76,95,94,92,108,107,105,98,94,93,99,95,94,97,93,92,100,96,97,87,85,86,98,97,95,115,114,112,111,110,108,98,97,95,99,98,96,99,98,96,107,107,105,94,94,92,113,113,111,93,93,91,95,94,92,96,95,93,97,95,96,97,93,92,101,97,96,107,103,102,90,89,87,91,90,88,89,85,84,100,96,95,96,92,93,89,85,86,99,97,98,111,109,110,96,95,93,92,92,90,91,91,89,68,68,66,104,104,102,93,93,91,86,85,83,94,93,91,94,94,94,95,95,95,86,86,86,95,95,97,116,116,118,100,100,102,104,104,104,89,89,89,108,108,106,84,84,82,115,115,113,97,97,95,78,78,76,72,71,69,112,111,109,98,97,95,98,97,93,95,94,90,95,94,92,92,91,89,80,79,77,100,96,95,95,91,90,109,105,104,74,70,67,97,93,90,102,98,95,84,83,79,99,98,94,121,120,116,90,89,87,93,92,90,93,91,92,86,84,85,100,100,100,85,85,85,88,88,88,99,99,99,88,88,88,87,87,87,82,82,82,83,83,83,86,86,86,84,82,83,89,87,88,63,61,62,89,87,88,82,80,81,96,94,95,81,79,80,83,83,83,84,84,84,84,84,84,79,79,79,83,83,83,79,79,79,78,80,79,76,78,77,84,86,85,82,84,83,83,85,84,79,79,79,78,78,78,69,68,66,78,80,79,70,72,71,79,81,80,85,89,88,69,73,72,75,79,78,80,82,81,82,84,83,84,84,84,82,84,83,98,100,99,74,76,75,83,85,84,70,70,70,111,111,111,83,83,81,75,77,76,82,84,83,87,91,90,91,95,94,81,85,84,74,78,77,79,83,82,80,84,85,65,65,65,91,93,92,92,94,93,77,79,78,73,77,76,76,80,79,76,80,81,79,85,85,81,85,86,80,84,85,82,83,85,77,78,80,82,83,85,77,78,80,90,91,93,83,84,86,76,78,77,72,76,75,66,70,69,74,78,77,79,83,82,75,77,76,85,87,86,83,85,84,82,82,80,89,90,85,88,89,84,100,101,96,91,92,86,101,102,96,99,100,92,115,116,108,143,144,138,115,114,109,99,98,93,98,97,92,89,88,83,112,111,107,106,105,103,101,100,98,116,115,111,94,93,88,129,128,124,116,115,111,94,93,89,100,99,95,94,93,89,115,114,110,110,111,105,88,89,83,91,92,86,103,104,98,123,124,118,128,129,123,125,126,120,124,125,119,125,126,120,123,124,119,128,129,124,122,123,118,125,126,121,120,121,116,128,129,124,126,127,122,124,126,121,122,125,118,120,123,116,118,121,114,116,118,113,119,120,115,124,125,120,116,116,114,114,113,111,110,108,109,93,93,95,82,81,86,77,78,82,75,76,80,70,74,77,70,74,77,70,74,77,67,71,72,65,69,70,65,69,70,64,68,67,65,67,66,66,68,67,68,68,68,67,67,65,69,69,67,69,71,68,68,70,67,67,71,70,68,72,71,67,71,72,67,71,72,67,71,72,68,69,71,67,69,68,68,70,67,70,70,68,72,72,70,71,72,67,71,72,67, 52,57,60,52,57,60,51,56,59,48,54,54,67,73,73,56,60,61,55,59,58,57,61,60,56,60,63,50,54,57,47,51,54,54,59,62,44,49,52,55,61,61,54,60,60,54,60,60,58,63,66,52,57,60,53,58,62,65,70,74,60,65,69,59,67,69,65,73,75,69,78,77,62,71,70,60,69,68,58,64,64,56,62,62,57,61,62,65,69,70,50,54,55,78,82,83,75,80,76,71,76,72,75,80,76,73,79,75,74,80,76,78,83,79,68,73,69,83,87,86,76,80,79,77,81,80,75,79,78,72,76,75,75,79,78,72,76,75,83,85,84,73,75,74,79,83,82,76,80,79,78,82,81,78,80,79,78,78,76,81,82,77,94,94,86,116,116,106,120,118,106,114,110,98,120,116,104,113,110,95,113,107,95,112,108,96,109,105,93,110,106,95,114,108,94,113,107,93,120,117,102,110,107,92,118,114,102,118,116,103,130,128,116,75,75,63,76,77,69,79,81,76,78,80,77,87,89,88,56,60,61,83,87,88,74,78,79,70,74,75,76,80,79,77,81,80,74,78,79,56,60,61,80,84,87,78,82,85,73,77,80,75,79,82,77,81,84,75,79,82,71,72,74,76,77,79,80,81,83,79,80,82,91,92,94,89,90,92,69,73,76,70,71,73,82,83,85,96,97,99,93,94,98,80,81,85,79,80,84,79,80,84,72,75,80,82,86,89,90,94,97,72,76,77,69,73,74,79,83,84,76,80,81,73,77,78,74,76,75,78,80,79,90,94,93,74,78,79,50,54,55,63,68,71,70,75,78,64,69,73,68,73,76,64,69,72,65,70,73,67,72,75,67,72,76,62,67,71,66,71,75,72,77,81,66,69,74,67,70,75,64,69,73,58,63,66,59,64,67,62,66,69,63,67,70,70,74,77,101,105,106,68,72,73,76,80,83,72,76,79,68,72,75,56,59,64,64,67,74,64,67,74,58,61,68,60,63,70,66,69,76,68,71,78,70,73,80,69,72,79,67,70,77,67,70,77,62,70,73,91,99,102,78,86,89,78,86,89,64,69,73,70,73,78,72,75,80,72,75,80,78,81,86,66,69,74,67,70,75,76,79,86,65,70,76,72,77,83,69,73,82,73,77,86,74,79,85,75,80,86,77,82,88,77,80,87,74,77,84,71,76,82,66,71,75,77,82,86,66,73,79,65,72,78,79,86,92,76,81,87,84,89,95,67,70,77,64,67,74,67,70,77,72,75,82,67,70,77,70,75,79,61,66,70,64,69,73,72,75,80,68,71,76,65,68,73,70,73,78,69,72,77,70,73,78,69,72,77,72,75,80,84,87,92,77,80,87,71,74,81,69,72,79,70,73,80,72,75,82,75,78,85,69,72,77,62,65,70,69,72,77,71,74,79,61,66,70,73,78,82,70,75,78,74,79,83,73,78,82,77,82,86,64,67,74,66,69,76,71,74,79,73,77,80,79,82,87,73,76,81,71,74,79,61,64,69,67,70,75,78,81,86,76,80,83,72,75,80,73,76,81,76,79,84,79,82,87,76,79,84,79,82,87,75,78,83,87,90,95,64,67,72,73,74,79,84,85,90,78,79,84,80,81,86,80,81,86,66,67,72,74,74,82,77,78,83,70,73,78,81,84,89,71,74,79,73,76,81,70,75,79,67,72,76,79,84,90,75,80,86,72,77,83,73,76,83,74,77,84,73,76,83,79,82,87,72,73,78,77,78,83,78,79,84,80,81,86,77,78,82,77,78,82,73,77,80,71,75,78,71,74,79,72,76,79,72,73,77,79,80,84,79,80,82,89,90,92,81,82,84,86,86,88,85,85,87,90,88,91,88,86,89,94,92,95,84,82,85,87,85,88,94,92,95,87,85,88,77,77,79,71,71,71,85,85,85,91,91,91,86,84,85,93,91,92,95,93,94,96,95,93,115,111,110,91,86,83,118,113,110,110,105,102,120,115,112,102,97,94,97,93,90,101,97,96,131,127,126,107,106,104,118,114,111,105,97,95,142,131,129,123,109,108,126,112,111,122,112,110,139,129,127,178,171,165,163,156,150,163,156,150,141,134,128,128,120,117,139,129,127,125,115,114,127,115,115,132,122,120,113,105,102,156,151,147,133,128,124,180,175,169,132,125,119,149,138,134,131,117,114,134,124,122,165,157,154,153,145,142,125,120,116,107,102,99,99,93,93,86,82,81,111,107,108,96,90,90,110,106,105,124,120,119,115,111,110,124,120,119,98,97,95,98,97,93,125,124,120,103,103,103,146,146,146,92,92,92,99,99,99,102,102,102,93,92,90,87,86,84,87,86,84,166,165,161,128,127,125,72,72,70,95,95,95,100,100,100,101,101,101,127,127,127,111,110,108,95,96,91,111,110,106,91,90,86,101,97,94,108,103,99,189,181,178,129,121,118,113,103,101,96,86,84,108,98,96,142,134,131,103,95,92,122,114,111,133,125,123,115,107,105,96,88,86,101,93,91,109,101,99,100,95,92,104,100,99,96,92,91,101,99,100,94,94,94,100,100,102,101,101,99,119,119,117,100,100,98,104,104,102,102,100,101,102,100,101,102,98,99,101,97,98,90,88,89,90,88,89,101,100,98,110,109,107,111,110,108,92,91,89,95,93,94,94,92,93,95,95,95,97,97,97,97,97,97,81,81,81,94,94,94,114,114,116,94,94,96,87,87,89,93,93,93,102,100,101,94,92,93,95,93,94,97,93,94,95,93,94,93,92,90,98,97,95,94,92,93,85,85,85,102,100,101,99,97,98,98,96,97,96,94,95,99,97,98,91,89,90,98,98,96,90,90,88,94,94,92,96,96,94,107,107,105,106,106,104,104,104,102,86,86,84,93,93,91,94,94,92,98,98,96,106,104,105,81,79,80,86,84,85,97,93,94,123,119,118,100,96,97,97,93,94,82,80,81,81,79,80,105,103,104,91,89,90,111,107,108,94,90,91,93,92,90,95,94,92,86,86,84,72,72,70,96,96,94,102,102,100,99,98,96,114,113,111,93,93,91,82,82,82,91,91,91,94,94,94,82,82,82,101,101,101,98,98,98,99,99,99,87,87,85,78,78,76,77,77,75,105,105,103,90,90,88,85,85,83,89,88,86,75,74,72,94,94,92,95,95,93,94,93,91,80,79,77,92,91,89,83,79,78,113,109,108,80,76,75,90,89,85,74,73,69,80,79,75,96,95,91,95,94,90,97,96,92,94,93,89,92,91,87,105,105,103,85,85,83,107,107,107,77,77,77,81,81,81,81,81,81,92,92,92,82,82,82,85,87,86,80,80,80,58,58,58,130,128,129,87,85,86,85,83,84,96,94,95,111,109,110,91,89,90,86,84,85,84,84,84,91,91,91,83,83,83,82,82,82,88,88,88,89,89,89,99,99,99,96,98,97,96,98,97,83,85,84,87,87,87,85,85,83,76,75,73,113,112,110,74,74,74,97,99,98,92,94,93,95,97,96,79,83,82,68,70,69,77,79,78,96,98,97,78,80,79,86,88,87,75,77,76,84,86,85,96,98,97,81,83,82,84,84,84,84,84,84,79,81,80,95,97,96,83,85,84,83,87,86,80,84,83,73,77,78,85,89,90,86,90,91,91,93,92,76,78,77,85,87,86,83,85,84,80,84,83,92,96,95,76,80,81,82,88,88,80,84,85,85,89,90,97,98,100,86,87,89,78,79,81,76,77,79,82,83,85,81,82,84,87,91,90,70,74,73,85,89,88,80,84,83,82,86,87,82,86,87,91,92,94,80,81,83,82,84,81,81,83,80,87,89,86,79,80,75,103,104,99,91,92,86,92,93,87,102,103,95,112,113,107,109,110,104,119,120,114,116,115,110,123,122,118,99,98,94,105,104,102,109,108,106,103,102,98,110,109,105,72,71,67,104,103,99,98,97,93,101,100,96,111,110,106,93,92,88,102,103,97,117,118,112,101,102,96,89,90,84,85,86,80,116,117,111,126,127,121,123,124,118,122,123,118,122,123,118,124,125,120,110,111,106,123,124,119,128,129,124,118,119,114,125,126,120,123,126,119,122,125,118,121,124,117,121,124,117,119,121,116,122,123,118,120,121,116,117,117,115,112,110,111,116,114,115,92,92,94,83,82,87,77,78,82,74,75,79,69,73,76,70,74,77,68,72,75,68,72,75,63,67,68,65,69,70,63,67,66,67,69,68,68,70,69,67,67,65,70,70,68,67,67,65,69,71,68,70,72,71,67,71,70,68,72,71,67,71,72,66,70,71,67,71,72,67,71,72,68,70,69,67,69,66,69,71,68,72,72,70,70,70,68,71,71,69, 49,54,57,51,56,59,55,61,61,52,58,58,51,57,57,54,60,60,52,58,56,53,59,57,48,52,55,52,56,59,52,56,59,53,58,61,50,55,58,54,59,62,55,60,63,51,59,61,55,60,63,52,57,60,50,55,59,55,62,68,60,67,73,65,73,76,65,73,75,71,80,79,68,77,76,64,70,70,62,68,68,61,65,66,45,49,50,59,63,64,55,59,60,70,74,75,66,70,69,78,83,79,78,84,80,75,81,77,74,80,76,75,81,77,84,89,85,73,75,72,77,81,80,78,82,81,75,79,78,76,80,79,74,78,77,80,82,81,78,80,77,81,83,80,78,80,77,77,79,76,78,78,76,81,81,79,73,72,68,99,99,91,121,118,109,118,116,104,103,99,87,115,112,97,102,99,84,111,105,91,111,105,93,110,106,94,109,105,94,114,112,100,113,109,97,110,106,94,114,110,98,113,111,98,125,123,111,103,103,93,56,57,49,73,74,66,74,77,70,78,83,79,71,75,74,73,77,76,73,77,78,75,79,80,74,78,77,76,80,79,78,82,81,80,84,83,77,81,82,92,96,97,76,80,81,73,77,80,81,85,88,79,83,86,79,83,86,61,65,68,78,79,81,74,75,77,67,68,70,65,66,68,75,76,80,73,74,78,73,77,80,83,84,88,81,82,84,61,62,64,109,110,112,93,94,96,73,74,78,73,74,78,74,78,81,78,82,85,83,87,90,77,81,82,99,103,104,71,77,77,56,62,62,70,75,78,52,58,58,73,77,78,66,70,71,84,88,89,45,50,53,65,70,73,66,71,74,68,76,79,81,89,91,65,73,75,64,69,72,63,68,72,68,73,77,69,74,78,63,68,72,66,69,74,71,74,79,67,72,76,65,70,74,68,73,77,67,72,76,66,71,74,66,70,73,66,70,73,69,73,76,61,65,68,74,78,81,61,65,68,60,65,68,67,70,75,74,77,82,63,66,73,62,65,70,66,69,74,64,67,72,74,77,84,65,68,75,65,68,75,66,69,76,66,69,76,63,71,74,68,76,79,72,80,83,70,75,79,91,96,100,72,75,80,67,70,75,81,84,89,64,67,72,63,66,71,72,75,80,62,67,73,74,79,85,74,79,85,75,80,86,71,76,82,62,67,73,65,70,76,74,77,84,74,77,84,77,80,87,79,82,89,104,109,113,72,80,83,75,82,88,67,74,80,61,68,74,63,68,74,69,74,80,60,65,71,66,71,77,84,89,95,78,81,88,84,89,95,68,73,77,64,72,75,63,68,72,67,72,76,64,67,72,59,62,67,71,74,79,66,69,74,65,69,72,70,74,77,66,70,73,70,73,78,73,76,83,72,75,82,70,73,80,74,77,84,71,74,81,69,72,77,65,68,73,70,73,78,71,74,79,79,82,87,68,73,77,72,77,81,70,75,79,74,79,83,71,76,80,72,77,83,70,73,80,74,77,84,69,72,79,75,78,85,73,76,81,65,68,73,73,76,81,71,74,79,73,76,81,72,75,80,73,76,81,68,71,76,61,64,69,73,76,81,68,71,76,78,81,86,78,81,86,74,77,82,80,83,90,91,94,99,55,58,63,91,92,97,80,81,86,74,75,80,85,86,91,76,76,84,73,76,83,71,74,81,67,70,77,70,73,80,74,77,82,76,79,84,77,82,86,76,81,85,105,110,114,81,86,90,71,76,80,80,83,88,73,76,81,79,82,89,77,80,87,72,75,82,77,78,83,75,76,81,82,83,88,67,71,74,89,93,96,79,83,86,70,73,78,77,80,85,76,80,83,70,74,77,81,85,88,85,86,90,80,81,85,83,84,88,77,78,82,78,79,83,87,86,91,86,85,91,85,84,90,83,82,88,76,75,81,77,76,82,74,73,79,82,81,87,85,86,88,85,85,87,90,90,92,83,83,85,75,75,77,84,84,84,86,84,85,95,93,94,84,80,79,90,86,85,82,78,77,82,78,79,102,98,99,90,86,87,85,83,84,86,84,85,88,86,87,94,90,91,93,84,85,102,92,91,126,114,114,116,105,103,118,107,105,116,106,104,151,142,135,167,158,149,143,136,128,138,133,127,157,152,148,90,85,82,107,101,101,118,112,112,120,115,111,110,105,101,104,101,96,135,130,124,159,152,146,131,122,117,146,132,131,137,121,121,96,84,84,98,88,87,99,91,89,106,101,98,124,120,117,137,133,132,118,117,115,97,97,97,107,103,102,110,104,104,112,106,106,109,105,104,113,109,108,113,109,106,111,110,106,106,105,101,104,103,101,108,108,106,104,104,104,105,105,105,105,105,105,105,105,105,95,95,93,85,84,82,91,91,89,100,100,98,96,96,96,98,98,98,95,95,95,77,77,77,98,96,97,102,101,99,100,99,95,140,139,135,94,90,87,97,93,90,104,99,95,100,95,91,113,105,102,164,156,153,158,148,146,115,105,103,152,144,141,136,128,126,127,119,117,109,101,99,114,106,104,100,92,90,108,99,100,107,98,99,103,97,97,107,103,104,102,98,99,108,106,109,103,103,105,100,100,102,92,92,92,90,90,88,77,77,77,112,112,112,123,121,122,108,106,107,100,98,99,96,94,95,103,99,100,98,94,95,99,95,96,102,98,97,101,97,96,91,87,88,96,94,95,95,93,94,95,95,95,97,97,97,97,97,97,116,116,116,89,89,89,79,79,81,93,93,95,93,93,95,92,92,92,86,86,86,95,93,94,92,90,91,96,94,95,99,97,98,96,94,95,94,92,93,99,99,99,97,97,97,97,95,96,99,97,98,91,89,90,95,93,94,117,115,116,102,100,101,101,101,99,98,98,96,88,88,86,83,83,81,115,115,113,79,79,77,89,89,87,97,97,95,95,95,93,92,92,90,95,95,93,93,93,93,106,106,106,93,91,92,84,82,83,131,127,128,103,99,100,92,88,89,86,84,85,96,94,95,100,98,99,96,95,93,98,94,93,98,94,93,66,64,65,82,81,79,92,91,89,71,71,69,96,96,94,90,90,88,112,111,109,83,82,80,96,96,94,82,82,80,93,93,91,108,108,106,95,95,95,81,81,81,94,94,94,102,102,102,93,91,92,89,89,87,81,81,79,145,145,143,113,113,111,76,76,74,92,91,89,85,83,84,86,86,84,89,89,87,95,94,92,103,102,100,97,93,92,94,90,89,88,87,85,84,83,81,108,107,103,107,106,102,82,81,77,102,101,97,93,92,88,99,98,94,116,115,111,84,83,79,87,86,84,82,82,80,97,97,95,73,73,71,114,114,114,88,88,88,84,84,84,86,86,86,87,89,88,102,104,103,88,88,88,77,77,77,87,85,86,81,79,80,96,94,95,85,83,84,80,78,79,95,93,94,76,76,76,81,81,81,86,86,86,73,73,75,76,76,78,82,82,84,82,82,82,77,77,77,72,72,72,95,95,95,90,90,90,82,82,80,85,84,82,82,81,79,105,104,102,74,74,72,69,69,69,85,85,85,97,99,98,95,97,96,82,83,85,83,84,86,75,77,76,75,77,76,84,86,85,91,93,92,77,79,78,80,82,81,84,84,84,84,84,84,81,81,81,81,83,82,83,85,84,86,88,87,72,76,77,76,80,81,71,75,76,82,83,85,91,93,92,83,85,84,68,70,69,78,82,81,75,79,78,71,75,74,82,86,87,78,82,83,126,130,131,83,87,88,86,87,89,80,80,82,82,82,84,74,75,77,81,82,84,79,80,82,75,79,78,79,83,82,83,87,86,83,87,88,81,85,86,82,86,87,88,92,93,91,95,96,72,74,73,79,81,80,85,87,84,85,87,84,90,92,87,100,102,97,128,129,124,102,103,97,104,105,99,108,109,103,109,110,104,99,100,94,113,112,107,116,115,111,102,101,97,102,101,99,123,122,118,89,88,84,106,105,101,103,102,98,93,92,88,104,103,99,107,106,102,115,114,110,97,98,92,101,102,96,103,104,98,100,101,96,97,98,93,82,83,78,111,112,107,140,141,136,127,128,123,124,125,120,123,124,119,124,125,120,121,122,117,113,114,109,126,127,121,123,124,118,121,122,116,122,123,117,124,127,120,129,132,125,120,121,115,117,118,113,120,120,118,113,112,110,108,106,107,102,100,101,83,83,85,76,77,81,76,77,81,74,75,79,71,75,78,69,73,76,69,73,76,65,69,70,66,70,71,65,69,70,66,68,67,65,67,66,67,67,65,68,68,66,68,68,68,68,68,68,68,70,69,69,71,70,66,70,69,66,70,69,66,70,69,66,70,69,67,71,72,66,70,69,66,70,69,67,69,66,67,69,66,71,71,69,70,70,68,71,71,69, 50,55,58,53,58,61,53,59,59,54,60,60,54,60,60,55,61,61,52,58,58,55,61,61,52,56,59,48,53,56,48,53,56,50,55,58,53,58,61,53,61,63,51,59,61,52,60,62,58,63,66,51,59,61,56,64,67,49,56,62,62,69,75,60,68,71,63,71,73,65,73,75,67,73,73,65,71,71,64,70,70,62,66,65,61,65,64,61,62,64,63,64,66,71,72,74,89,93,94,74,80,80,78,84,84,72,81,78,77,83,81,75,81,79,73,78,74,75,77,74,77,79,78,77,81,80,75,79,78,79,83,82,74,76,75,78,80,79,79,79,77,80,80,78,80,81,76,83,82,78,80,79,75,72,71,66,134,131,124,115,112,103,108,106,94,114,112,99,112,110,95,111,108,93,116,110,96,114,108,94,113,107,95,115,109,97,107,103,92,108,106,94,107,105,93,112,110,98,117,115,103,110,107,98,83,83,75,64,65,59,77,79,74,80,82,79,72,77,73,83,87,86,80,84,85,73,77,78,64,68,69,78,82,83,86,90,91,77,81,80,76,80,79,74,78,77,77,81,82,70,74,75,75,79,80,74,78,81,77,81,84,77,80,85,71,75,78,70,74,77,75,76,80,77,78,82,85,86,90,78,79,83,81,82,86,99,100,104,68,72,75,73,74,78,84,85,87,83,84,86,70,71,73,80,81,83,72,76,79,83,87,90,62,66,69,75,79,80,82,86,87,56,60,61,65,69,70,68,73,76,66,71,74,65,70,73,64,72,74,60,65,68,68,73,76,51,56,59,69,74,77,88,93,97,59,67,70,63,71,74,64,72,74,60,68,70,64,69,73,62,67,71,56,61,65,68,73,77,66,69,74,61,64,69,51,54,61,80,85,91,69,74,80,60,68,71,85,93,96,67,72,76,72,75,80,67,71,74,67,71,74,61,65,68,74,78,81,74,79,82,62,67,70,64,69,73,78,81,86,65,68,73,75,78,83,54,57,62,66,69,74,66,69,74,65,68,73,63,68,74,65,70,76,71,76,82,63,68,72,71,76,80,70,75,79,78,83,87,74,78,81,71,75,78,62,66,69,70,74,77,68,71,76,71,74,81,55,58,65,77,82,88,77,82,88,77,82,88,61,66,72,99,106,112,59,64,70,76,79,86,75,78,85,88,88,96,68,71,78,75,78,85,77,82,86,58,66,69,50,57,63,57,64,70,60,67,73,68,75,81,90,97,103,70,77,83,50,57,63,73,80,86,87,92,98,69,74,78,68,76,79,68,76,79,77,85,87,62,67,71,59,64,68,65,68,73,67,70,75,69,73,76,65,69,72,76,80,83,74,78,81,85,88,93,76,79,86,72,75,82,70,73,78,72,75,80,59,62,67,70,73,78,74,77,82,72,75,80,61,64,69,67,70,75,77,82,88,69,74,80,71,76,82,72,77,83,75,80,86,70,75,81,72,75,82,73,76,83,70,73,82,69,72,81,65,68,75,69,72,79,63,66,73,81,84,89,74,77,82,71,74,79,89,92,97,67,70,75,65,68,73,75,78,83,93,96,101,81,84,89,73,76,81,77,80,85,73,78,84,81,86,92,66,69,76,68,71,76,73,76,81,75,75,83,76,79,86,68,71,78,71,74,81,70,73,80,73,76,83,76,79,86,70,73,78,80,83,88,68,73,77,73,78,82,79,83,86,77,81,84,71,75,78,69,72,77,72,75,80,104,107,114,75,78,85,66,69,76,72,75,80,81,84,89,76,79,84,85,89,92,85,89,92,71,75,78,68,71,76,87,90,95,72,75,80,70,73,78,76,79,84,77,80,85,77,80,85,79,80,85,79,80,85,80,81,86,89,90,94,82,83,87,81,82,86,91,92,96,84,85,89,82,83,87,83,84,88,81,82,86,84,85,89,84,85,89,85,86,90,82,83,87,80,79,84,84,84,86,86,86,88,84,84,86,77,77,79,87,85,88,86,84,87,87,85,88,81,79,82,79,77,82,81,81,83,83,83,85,79,77,80,87,85,88,94,90,91,111,105,105,95,87,85,118,108,106,127,117,115,115,105,103,143,132,126,178,169,162,138,131,123,110,105,99,121,116,112,155,152,147,112,108,105,155,150,147,140,132,130,111,103,100,156,148,145,159,152,146,147,140,134,147,138,133,129,119,117,131,120,118,116,105,103,122,112,110,121,111,109,149,141,138,154,149,145,156,151,147,103,99,96,107,103,100,133,128,125,110,105,102,110,105,102,86,81,78,105,101,98,134,130,127,110,106,103,120,117,112,116,115,111,108,107,105,112,112,110,98,98,98,102,102,102,96,96,96,91,91,91,92,92,92,84,84,82,106,108,107,93,95,94,103,103,105,97,97,97,102,100,101,117,116,114,106,102,101,103,99,96,108,104,101,111,106,103,155,150,147,129,124,120,123,118,114,121,116,112,117,112,108,139,129,127,149,139,137,119,111,108,127,119,117,133,125,123,128,120,118,101,93,91,86,77,78,90,82,80,104,99,96,102,96,96,104,100,99,99,95,94,99,97,98,102,100,101,95,93,94,97,97,95,91,91,89,101,101,101,102,102,102,88,86,87,92,90,91,103,101,102,97,95,96,109,107,108,97,95,96,102,98,99,100,96,95,93,89,88,92,90,91,95,93,94,96,96,96,92,92,90,77,77,75,95,95,93,94,94,94,90,90,90,95,95,95,92,92,92,96,96,98,89,89,89,109,109,109,99,97,98,95,93,94,82,80,81,87,85,86,88,86,87,87,85,86,90,90,90,99,99,99,90,88,89,98,96,97,100,96,97,94,90,89,102,98,97,92,88,87,103,103,101,82,82,80,103,103,101,123,123,121,91,91,89,92,91,89,114,113,111,98,97,95,92,92,90,95,95,93,96,96,96,100,100,100,101,101,101,98,96,97,109,107,108,104,100,101,97,93,94,97,93,94,77,75,76,87,86,84,100,99,97,97,96,94,100,96,95,96,92,91,80,78,79,93,91,92,99,98,96,105,104,102,95,95,93,104,104,102,80,79,77,88,87,85,98,97,93,117,116,112,92,91,87,95,94,92,94,93,91,89,88,86,93,91,92,96,94,95,83,81,82,99,97,98,86,86,84,87,87,85,103,103,101,78,78,76,93,91,92,98,96,97,97,97,95,94,93,89,81,80,76,95,91,88,98,94,91,104,103,99,92,91,87,88,87,83,91,91,89,76,76,74,121,121,119,83,83,81,94,94,92,97,96,94,92,91,89,97,96,94,94,93,91,91,90,88,90,89,87,108,108,106,86,86,84,114,114,112,99,99,97,85,85,83,91,93,92,76,78,77,116,118,117,93,93,93,88,88,88,86,84,85,82,80,81,92,90,91,87,87,87,70,70,70,84,82,83,87,85,88,90,88,91,69,67,70,71,69,72,83,81,84,79,79,81,83,83,83,79,79,79,87,87,87,75,75,75,80,79,77,83,82,80,86,85,83,113,109,108,89,85,84,70,68,69,90,88,89,87,87,87,78,78,78,55,55,57,76,76,78,80,81,83,80,81,83,79,80,82,81,82,84,94,95,97,80,81,83,83,83,85,82,82,84,83,83,83,81,81,81,80,82,81,82,84,83,91,92,94,88,89,91,83,84,86,81,82,84,76,80,79,75,79,78,82,86,85,94,96,95,82,84,83,84,86,85,81,82,84,82,83,85,75,79,80,82,86,87,80,81,83,92,92,94,71,71,73,80,80,82,96,97,99,80,84,85,79,83,84,77,81,82,81,85,86,80,84,85,81,85,86,78,82,83,81,85,86,82,86,87,82,84,83,78,82,81,79,83,82,79,84,80,80,85,81,78,80,77,103,103,101,93,94,89,96,97,92,104,105,99,106,107,101,107,108,102,108,107,102,109,108,103,103,102,98,92,91,87,105,106,101,103,104,99,97,98,93,104,105,100,124,125,120,107,108,102,98,99,93,95,96,90,105,106,100,100,101,95,103,104,98,116,117,112,98,99,94,102,103,98,113,114,109,111,112,107,135,136,131,126,127,122,120,121,116,124,125,120,121,122,117,121,122,117,119,120,114,120,121,115,132,133,127,125,126,120,121,122,116,120,121,115,123,124,118,120,121,116,118,117,115,105,104,102,106,104,105,96,94,95,83,83,85,80,81,85,75,76,80,70,74,77,72,73,77,72,73,77,66,70,73,65,69,70,66,70,71,64,68,67,66,68,67,65,67,64,68,68,66,68,68,66,68,68,68,69,69,69,68,68,68,67,69,68,68,70,69,66,70,69,66,70,69,67,71,70,67,71,70,66,70,69,67,72,68,67,72,68,69,71,68,69,71,68,70,72,71,69,69,69, 51,60,59,50,56,56,53,59,59,52,58,58,52,58,58,53,59,59,51,57,57,51,57,57,56,61,64,50,55,58,52,57,60,53,58,61,50,55,58,51,59,61,48,56,58,53,61,63,57,62,65,54,62,65,54,61,67,51,58,66,61,68,76,61,68,74,59,67,70,63,71,73,72,78,78,66,72,72,66,70,69,62,66,65,62,66,65,52,54,53,64,65,67,71,72,74,76,80,81,67,73,73,63,69,69,87,96,95,73,82,81,76,82,80,75,80,76,76,78,75,80,82,81,77,79,78,75,77,76,80,82,81,78,80,79,81,81,81,78,78,76,83,83,81,82,81,77,87,84,79,98,95,90,138,133,127,107,103,94,121,117,106,111,107,95,111,109,94,109,107,92,113,110,95,113,107,93,113,107,93,113,107,95,110,104,92,109,105,94,111,107,96,116,113,104,118,115,106,102,99,92,77,77,69,78,79,73,81,83,80,74,78,77,78,82,81,78,82,81,74,78,79,75,79,80,69,73,76,77,81,84,78,79,83,69,70,72,75,76,78,75,79,80,80,84,85,73,77,78,96,100,101,73,77,78,76,80,83,77,81,84,74,77,82,74,78,81,79,83,86,85,86,90,74,75,79,77,78,82,75,76,80,68,69,73,65,66,71,78,82,85,82,86,89,75,76,78,79,80,82,86,87,89,72,76,77,73,77,78,73,77,80,67,71,72,70,74,75,68,72,73,68,72,73,68,74,74,62,67,70,65,70,73,69,74,78,77,85,88,61,69,72,66,71,75,57,62,66,60,65,69,62,67,71,64,72,75,62,70,73,64,72,74,61,69,72,66,71,75,77,82,86,65,70,74,60,63,68,73,76,81,66,69,74,63,66,73,72,77,83,65,72,78,60,67,73,58,66,69,70,75,79,65,68,73,68,71,76,65,68,73,68,71,76,64,68,71,63,68,71,67,72,75,62,67,70,65,70,74,64,67,72,57,61,64,67,71,74,56,60,63,69,72,77,65,68,73,61,66,70,64,69,75,69,74,80,80,85,89,73,78,82,65,68,73,77,81,84,100,104,107,78,82,85,55,59,62,63,67,70,66,69,76,62,65,72,62,65,72,64,69,75,71,76,80,71,76,80,74,82,85,59,67,70,76,81,87,92,95,102,69,69,77,73,73,81,70,70,78,68,71,78,73,78,82,73,81,84,81,86,92,73,78,84,68,75,81,72,79,85,60,67,73,61,68,74,65,72,78,59,66,72,67,72,76,57,62,66,70,78,81,91,101,102,81,89,91,81,89,91,63,68,72,63,66,71,76,81,85,71,75,78,69,73,76,76,80,81,71,75,78,73,77,80,72,75,82,74,77,84,71,74,79,64,67,72,85,88,93,72,75,80,68,71,76,73,76,81,72,75,80,73,76,81,70,75,81,70,74,83,66,71,77,64,69,75,60,65,71,65,70,76,76,79,86,70,73,80,59,62,71,66,69,78,71,74,83,60,63,70,73,76,83,82,85,90,73,76,81,71,74,79,69,72,77,115,118,123,67,70,75,74,77,82,73,76,81,72,75,80,130,133,138,73,76,81,66,71,77,86,91,97,70,75,81,70,73,80,71,74,81,66,69,76,70,73,80,72,75,82,72,76,85,72,77,83,78,81,88,61,64,71,72,75,82,65,68,73,78,81,86,74,79,83,76,80,83,78,82,85,66,70,73,64,68,71,65,68,73,74,77,82,67,70,77,80,83,92,87,90,95,72,75,80,84,87,92,80,84,87,103,107,110,74,78,81,84,87,92,79,82,87,74,77,82,73,76,81,75,78,83,80,83,88,77,80,85,77,80,85,81,82,87,80,81,86,78,82,85,79,83,86,84,85,89,84,85,89,80,81,85,87,88,92,82,83,87,79,83,86,83,86,91,80,83,88,82,83,88,88,89,93,93,94,98,80,81,85,82,82,84,83,83,85,83,84,86,84,85,89,84,85,89,86,87,91,87,88,93,87,88,93,86,87,91,87,88,92,93,92,98,91,90,95,94,94,96,97,96,94,103,99,96,144,139,135,117,109,106,112,105,99,106,97,92,85,76,71,141,134,128,166,159,153,121,116,110,169,164,158,144,137,131,118,110,107,148,138,137,114,104,102,136,126,124,151,142,137,128,119,114,131,124,118,131,123,120,104,99,95,118,108,106,124,115,110,161,152,147,153,144,139,122,113,108,130,121,116,118,111,105,116,108,105,83,78,75,141,136,133,112,107,104,113,108,105,122,117,114,107,102,99,114,111,106,115,112,107,109,105,102,106,105,101,96,95,93,75,75,75,104,104,104,97,99,98,78,80,79,103,105,104,95,97,96,93,95,94,93,94,96,97,97,99,98,98,100,72,70,71,118,114,113,109,105,104,106,101,98,94,89,86,113,108,105,112,107,104,109,104,100,112,107,103,123,118,114,74,69,65,118,108,106,100,90,88,113,105,102,140,132,130,147,139,137,114,106,104,103,94,95,133,124,125,102,97,94,99,94,91,100,95,92,113,109,106,126,122,119,101,100,96,105,104,102,131,130,128,103,102,100,105,104,102,105,103,104,99,97,98,87,85,86,89,87,88,104,102,103,91,89,90,81,81,81,97,95,96,99,97,98,94,92,93,92,90,91,91,89,90,96,96,96,98,98,98,96,96,94,114,114,112,104,104,102,95,95,93,84,84,84,103,103,103,109,109,109,93,93,93,88,88,88,104,104,104,101,99,100,99,97,98,103,101,102,87,85,86,77,75,78,107,105,108,107,107,107,105,103,104,96,94,95,120,116,115,108,104,103,103,99,98,103,99,98,99,95,94,80,79,77,96,96,94,108,108,106,93,93,91,74,74,72,101,100,98,112,111,109,91,90,88,99,99,97,94,94,92,103,103,103,93,95,94,88,88,88,98,98,100,93,91,94,101,97,98,102,98,99,87,83,84,92,90,91,79,78,76,92,91,89,105,104,102,103,99,98,93,89,88,95,91,92,119,117,118,96,94,95,89,88,86,85,85,83,91,91,89,86,85,83,102,101,99,110,109,105,100,99,95,103,102,98,84,83,79,82,81,77,125,124,122,97,96,94,99,97,98,85,83,84,107,105,106,93,92,90,82,82,80,73,73,71,109,108,106,86,84,85,93,91,92,89,89,87,91,90,86,94,93,89,94,90,87,81,77,74,81,80,76,87,88,83,90,91,86,96,96,94,104,104,102,68,68,66,91,91,89,91,91,89,93,93,91,72,72,70,97,97,95,93,92,88,85,84,82,96,95,93,91,90,88,88,88,86,82,82,80,64,64,62,141,141,139,76,78,77,94,98,97,89,91,90,83,83,83,83,83,83,83,83,83,88,88,88,83,83,83,82,82,82,78,78,78,74,72,73,96,94,97,96,94,97,85,83,86,60,58,63,98,96,101,78,78,80,77,77,79,78,78,78,80,80,80,79,79,79,80,78,79,77,76,74,82,81,79,83,79,78,77,73,72,81,77,78,93,91,92,79,77,78,82,80,81,74,72,75,82,80,83,74,75,77,67,68,70,79,80,82,74,75,77,81,82,84,81,82,84,80,80,82,86,86,88,84,82,83,80,80,80,79,79,79,85,86,88,96,97,99,81,82,84,83,84,86,81,82,84,81,85,84,86,90,89,83,87,86,88,90,89,104,106,105,86,88,87,83,84,86,89,89,91,72,76,77,78,82,83,84,85,87,81,81,83,83,83,85,80,80,82,76,77,79,76,80,81,78,82,83,75,79,80,86,90,91,83,87,88,77,81,82,83,87,88,79,83,84,79,83,84,85,89,88,80,84,83,79,83,82,79,83,82,78,82,81,85,87,84,77,77,75,86,86,84,96,97,92,117,118,113,110,111,105,108,109,103,99,100,94,108,107,102,106,105,100,109,108,103,104,105,100,106,107,102,100,101,96,100,101,96,107,108,102,100,101,95,105,106,100,134,135,127,73,74,66,116,117,109,100,101,95,98,99,94,101,102,97,108,109,104,91,92,87,108,109,104,100,101,96,104,105,100,131,132,127,124,125,120,141,142,137,138,139,134,130,131,125,117,118,112,124,123,118,122,123,117,134,135,129,123,124,118,119,120,114,117,118,113,121,120,118,111,110,108,106,102,103,93,91,92,78,78,80,75,76,80,75,76,80,71,75,78,71,72,76,71,72,76,66,70,71,67,71,72,65,69,70,67,69,68,66,68,67,69,69,67,69,69,67,68,69,64,69,67,68,69,69,71,68,68,70,67,69,68,67,69,68,66,68,67,67,69,66,68,70,67,67,72,68,66,72,68,67,72,68,66,71,67,68,70,67,72,74,73,67,69,68,69,71,70, 51,57,55,50,59,56,51,60,57,53,62,59,57,66,63,54,60,58,54,60,58,54,58,57,51,57,57,51,56,59,49,57,59,48,56,59,48,56,59,56,64,67,52,60,62,54,59,62,53,61,63,62,70,73,49,56,62,55,62,68,53,60,66,59,66,72,68,76,79,65,73,76,64,73,72,67,76,75,68,74,74,68,72,73,63,67,68,54,58,59,46,50,51,70,74,77,78,79,81,75,79,78,74,78,79,72,78,78,72,78,76,69,75,73,73,79,77,71,76,72,82,84,79,78,83,77,68,72,71,77,81,80,77,79,78,80,80,78,82,81,79,74,73,69,75,72,65,107,102,96,106,102,91,115,111,99,116,113,98,109,106,91,113,112,94,110,109,91,114,112,97,114,112,97,109,107,92,111,108,91,115,112,95,113,110,95,112,108,96,108,106,93,117,114,107,92,91,86,67,66,61,80,81,76,81,81,79,74,76,75,77,81,82,74,79,82,77,82,85,69,74,77,86,91,94,80,84,85,74,78,79,99,103,104,73,77,78,76,80,79,77,79,78,78,80,79,74,76,75,71,72,74,76,77,79,75,76,78,91,92,96,92,93,97,73,77,80,98,102,103,74,78,79,71,75,76,70,74,75,63,67,68,74,78,81,89,92,97,72,76,79,66,71,74,73,77,80,77,78,82,74,75,79,85,86,90,51,55,58,68,72,75,66,70,73,64,68,71,64,69,72,64,69,72,67,75,78,56,64,67,62,67,71,65,70,76,72,80,83,66,74,77,50,57,63,61,66,72,63,68,74,60,65,71,63,68,72,64,69,73,62,70,72,64,72,74,62,70,73,64,72,75,62,67,71,62,67,71,46,51,55,62,67,71,64,69,75,84,89,95,68,75,81,64,73,78,64,73,78,64,71,77,64,71,77,67,72,78,66,69,74,63,66,71,65,68,73,71,74,79,67,70,75,67,70,75,65,68,73,66,67,71,67,71,74,64,69,72,62,67,70,68,73,77,59,64,68,61,69,72,65,73,76,68,73,77,62,67,71,73,78,81,62,66,69,73,77,80,56,60,63,64,67,72,64,67,72,69,72,77,70,75,78,70,75,78,73,76,81,66,69,74,72,77,81,69,74,78,74,82,85,71,79,82,74,81,87,89,96,102,70,73,80,84,87,94,71,71,79,55,58,65,69,72,79,64,69,75,68,72,81,66,69,78,71,74,81,77,80,87,75,78,85,85,88,95,72,77,83,68,75,81,65,73,76,69,74,78,82,87,91,72,77,81,63,68,72,57,60,65,91,96,100,67,72,76,62,67,70,64,69,72,68,72,75,73,77,80,68,71,76,72,75,80,73,76,83,73,76,83,70,75,79,70,74,77,70,73,78,76,79,84,75,78,85,74,79,85,88,93,99,76,81,87,69,74,80,70,75,81,61,68,74,56,63,69,65,72,78,70,77,83,76,81,87,89,94,100,72,77,83,78,83,89,82,87,93,91,96,102,75,80,86,73,78,84,74,79,85,74,77,84,70,73,78,59,62,67,66,69,74,69,72,77,64,67,72,72,76,79,74,78,81,81,85,88,69,72,77,83,86,91,71,74,79,78,81,86,91,94,99,84,87,94,74,77,84,71,76,82,74,77,84,70,73,80,72,75,82,70,73,80,72,75,82,69,74,80,77,82,88,72,77,83,76,81,87,79,82,89,71,71,79,68,68,76,70,69,77,70,71,76,72,73,78,63,66,71,61,62,67,75,76,80,76,77,82,78,77,83,69,68,74,77,78,83,63,66,73,68,71,78,66,69,76,68,71,76,80,83,88,80,84,87,86,90,93,85,86,91,75,76,81,91,91,99,76,77,82,81,82,87,81,82,87,82,83,87,80,81,85,78,79,83,74,78,81,78,82,85,81,82,86,83,84,88,80,81,85,71,75,78,79,80,84,76,77,81,79,80,84,83,84,88,85,86,90,87,88,92,88,89,93,86,87,91,85,86,90,86,87,91,83,84,88,88,89,93,93,94,98,104,105,107,92,92,94,97,95,96,85,81,80,106,100,100,84,79,76,115,110,107,106,96,95,101,91,90,107,97,95,210,203,197,135,130,124,120,115,109,111,106,100,131,126,122,140,131,126,134,125,120,148,139,134,130,121,116,94,87,81,125,118,112,123,118,112,132,127,121,119,112,106,140,131,126,133,124,119,106,96,94,109,99,97,101,93,90,114,106,103,114,109,105,99,95,92,76,72,71,97,93,92,106,102,101,102,98,97,108,104,103,109,105,104,111,107,106,101,100,98,101,101,99,92,92,92,85,86,88,96,97,99,97,101,100,104,106,105,105,107,104,126,128,127,81,83,82,91,95,96,93,97,98,105,107,106,111,111,111,100,96,95,136,132,129,111,107,104,97,93,90,93,89,86,75,71,68,119,115,112,94,90,87,104,100,97,149,145,142,109,104,101,110,102,100,104,99,95,115,110,106,118,113,109,128,123,120,103,97,97,104,98,98,89,83,83,99,95,94,83,79,78,102,98,97,92,91,89,100,96,95,105,101,100,135,131,130,109,105,104,110,106,105,108,107,105,79,77,78,87,85,86,74,74,74,92,90,93,96,94,97,100,98,99,100,100,100,92,92,92,85,85,85,106,106,106,92,92,92,86,84,85,96,94,95,100,99,95,112,111,107,96,95,91,93,92,90,96,96,94,86,86,86,91,91,93,81,81,83,95,93,94,110,108,109,99,95,96,101,97,98,93,89,90,92,90,91,88,88,88,115,115,115,95,95,95,98,97,95,110,109,107,106,102,101,101,97,96,107,103,102,102,98,97,92,90,91,98,98,98,107,105,106,96,94,95,114,112,113,125,121,120,94,93,91,112,110,111,104,104,104,84,82,83,78,77,75,115,115,113,99,99,97,95,97,94,99,101,98,96,98,97,102,102,100,91,89,90,74,72,73,95,94,92,97,96,94,92,91,89,69,68,66,96,95,93,95,94,92,105,104,102,114,113,111,83,82,80,98,97,95,94,92,93,92,90,91,95,93,94,91,89,92,81,80,78,89,85,82,102,98,95,128,124,121,87,83,80,126,122,119,110,109,107,95,94,92,101,97,98,86,84,85,77,75,76,88,87,85,89,88,86,93,93,91,94,94,92,89,89,87,98,98,96,92,92,90,92,91,87,94,93,89,86,85,81,105,101,98,95,91,88,98,97,93,106,105,103,115,114,112,93,92,90,110,109,107,92,91,87,94,93,89,93,92,88,103,102,98,94,93,89,96,95,91,99,98,94,74,73,69,93,92,90,104,104,102,58,58,58,77,79,78,84,86,85,88,88,88,86,86,86,81,79,80,83,81,82,83,81,82,95,93,94,96,94,95,85,86,88,83,84,86,77,77,79,61,61,63,87,87,87,86,86,86,79,79,79,75,75,77,83,81,82,78,78,78,70,72,71,84,85,87,87,88,90,69,70,72,75,76,78,76,77,79,58,58,58,76,74,75,76,74,77,76,76,78,56,56,58,68,68,70,85,85,85,76,76,76,75,76,78,70,74,77,73,77,80,74,78,81,74,78,79,89,93,94,83,85,84,81,81,81,83,83,85,81,81,83,79,80,82,67,68,70,78,82,83,84,88,89,82,83,85,80,81,83,81,85,84,79,83,82,99,103,102,80,84,83,63,67,66,87,91,90,71,75,74,89,93,92,85,87,86,85,85,85,85,87,86,82,84,83,81,83,82,81,83,82,79,80,82,76,77,79,80,82,81,84,86,85,83,85,84,83,85,84,83,85,84,83,85,84,83,85,84,85,87,86,89,91,90,82,82,82,82,82,82,81,83,82,78,80,79,82,84,83,85,86,88,84,85,87,85,87,86,73,75,74,90,92,89,114,116,111,139,140,134,106,106,98,113,110,103,116,113,106,117,114,107,113,110,103,161,160,155,123,122,117,107,108,103,102,103,98,103,104,99,105,106,101,102,101,97,88,84,81,105,104,100,125,126,121,101,102,97,103,104,98,118,119,113,111,112,106,103,104,98,114,115,109,100,101,95,113,114,108,108,109,104,123,124,119,151,152,147,123,124,119,127,126,122,117,118,113,109,110,105,118,119,114,125,126,121,117,118,113,111,111,109,103,103,101,99,99,99,81,81,83,78,79,81,72,73,77,75,76,80,74,75,79,72,73,77,69,73,76,67,71,72,66,70,69,66,70,69,66,68,67,66,68,65,67,69,66,67,67,65,70,70,68,75,74,72,68,68,66,68,68,66,68,70,67,65,70,66,66,70,69,65,69,68,66,70,69,66,71,67,68,73,67,71,73,68,69,71,66,69,71,66,76,77,72,70,70,68,71,71,69, 51,57,55,56,62,60,51,57,55,53,59,57,55,61,59,52,58,56,55,61,59,53,57,56,51,57,57,50,56,56,51,59,61,47,55,57,45,53,56,46,54,57,55,63,65,60,68,70,49,57,59,56,64,67,53,60,66,54,61,67,53,60,66,57,64,70,61,69,72,65,73,76,60,68,70,62,71,70,66,72,72,65,69,70,71,75,76,65,69,70,63,67,68,61,65,68,68,69,71,76,80,79,72,76,77,75,81,81,74,80,80,72,78,76,73,79,77,75,79,78,86,91,85,76,81,77,77,81,80,78,80,79,74,76,75,83,83,81,78,77,73,87,84,79,118,114,105,130,126,115,111,107,95,113,110,95,114,111,94,117,114,95,110,109,91,118,117,99,115,113,98,106,104,89,114,111,94,110,107,92,113,110,95,109,107,94,115,113,101,133,131,119,67,67,59,78,79,74,79,80,75,74,76,73,75,77,76,74,78,79,75,79,80,75,79,82,75,80,83,71,76,79,75,80,83,71,76,79,75,79,80,60,64,65,77,81,82,64,68,69,76,80,79,83,87,86,76,80,81,70,74,75,77,78,80,76,77,79,68,69,71,76,77,81,75,79,82,72,76,77,76,80,81,72,76,77,94,98,99,88,92,93,91,95,98,73,77,80,72,77,80,74,78,81,73,77,80,63,64,68,69,70,74,76,80,83,74,78,81,64,68,71,68,72,75,57,62,65,70,75,78,59,67,70,60,68,71,66,71,75,62,67,71,82,87,93,76,81,85,61,66,70,60,65,69,59,64,70,74,79,85,64,69,75,62,67,71,64,69,73,65,73,75,65,73,76,67,75,78,69,77,80,54,59,63,81,86,90,68,73,77,65,70,74,69,74,80,55,62,68,60,67,73,63,70,76,63,70,76,63,70,76,69,76,82,65,70,76,81,86,90,50,55,59,89,92,97,82,85,90,64,67,72,61,64,69,65,68,73,67,71,74,67,72,75,62,67,70,64,69,72,64,69,73,66,74,77,58,66,69,66,71,75,61,66,70,66,71,75,63,68,72,69,72,77,61,64,69,70,73,78,65,68,73,68,71,76,83,86,91,73,78,81,73,78,82,69,74,78,69,74,78,68,73,79,71,76,82,72,79,85,74,81,87,64,71,77,74,79,85,71,76,82,74,77,84,73,73,81,72,75,82,74,77,84,74,79,85,64,68,77,86,89,98,76,79,86,58,61,68,69,72,79,74,77,84,62,67,73,83,90,96,64,72,75,67,72,76,66,69,74,71,74,79,62,65,70,64,67,72,56,59,64,68,73,77,81,86,89,74,78,81,73,77,80,81,85,88,74,77,82,76,79,84,77,82,88,74,79,85,65,70,74,58,63,67,74,77,82,80,83,88,68,71,76,76,79,86,63,68,74,76,81,87,70,75,81,73,78,84,69,74,80,66,73,79,73,80,86,70,75,81,69,74,80,77,82,86,69,74,80,76,81,87,72,77,83,71,76,82,74,79,85,70,75,81,68,71,78,71,74,79,83,86,93,69,72,79,71,74,81,69,72,79,69,72,79,73,76,83,68,71,78,67,70,77,87,90,95,77,80,85,72,75,80,73,76,81,68,71,76,76,79,86,71,74,81,89,94,100,68,71,78,69,72,79,72,75,82,72,75,82,64,67,74,81,86,92,89,94,100,100,105,111,73,78,84,66,71,77,62,65,72,78,78,86,74,74,82,66,67,72,74,75,80,98,101,106,79,80,85,81,82,87,81,80,86,96,95,101,78,77,83,77,78,83,67,70,75,74,77,82,72,75,82,72,75,80,81,84,89,91,95,98,73,77,80,93,96,101,81,82,87,80,80,88,76,77,82,81,82,87,83,84,88,81,82,86,81,82,86,80,81,85,79,80,84,80,81,85,81,82,86,81,82,86,81,85,88,75,79,82,82,86,89,106,107,111,75,76,80,71,72,76,90,91,95,84,85,89,90,91,95,95,96,100,84,85,89,82,83,87,84,85,89,92,93,97,92,93,95,95,96,98,87,87,87,93,91,92,112,108,107,108,104,103,121,116,113,134,129,126,93,85,83,109,101,99,128,120,117,140,131,126,138,129,122,144,135,128,146,137,132,162,153,148,144,135,128,137,128,121,132,123,118,126,117,112,103,94,89,130,123,117,115,108,102,115,110,104,101,93,90,114,106,103,114,106,103,112,104,101,109,101,98,112,104,102,113,108,105,110,106,103,123,119,118,105,101,100,111,107,106,103,99,98,116,112,109,125,121,118,94,90,87,124,120,117,106,105,101,127,126,124,80,80,78,106,106,106,128,130,129,97,99,98,111,113,112,104,106,103,102,102,102,98,100,99,108,109,111,93,94,96,91,91,91,100,99,97,121,117,114,111,106,103,103,99,96,132,128,125,76,75,71,106,105,101,122,121,117,98,97,93,95,94,90,115,114,110,115,111,108,87,83,80,96,92,89,116,113,108,100,96,93,114,110,107,103,99,98,120,116,115,104,100,99,94,90,89,91,90,88,88,86,87,92,90,91,92,91,89,94,90,89,82,78,77,99,95,94,96,92,91,106,105,103,98,97,95,94,92,93,78,78,78,99,97,100,104,102,105,94,94,94,86,86,86,89,89,89,94,94,94,102,102,102,103,103,103,101,99,100,92,90,91,93,92,88,107,106,102,86,85,81,83,82,80,79,79,79,100,100,100,90,90,90,86,86,88,97,95,96,110,108,109,95,91,92,94,90,91,90,88,89,90,88,89,82,82,82,98,98,98,96,94,95,81,80,78,97,96,94,126,125,123,105,101,100,108,104,103,91,90,88,97,96,94,98,98,98,96,94,95,85,83,84,103,101,102,100,98,99,96,94,95,92,90,91,98,98,98,110,108,109,91,90,88,129,129,127,92,92,90,97,99,94,95,97,94,99,101,98,102,102,100,99,98,96,122,118,117,99,98,96,85,84,82,133,132,130,96,95,93,97,96,94,95,94,92,79,78,76,112,111,109,96,95,93,78,77,75,94,93,91,115,113,114,91,89,90,115,113,116,73,71,72,88,87,85,118,114,111,95,91,88,103,99,96,106,102,99,130,129,127,90,89,87,102,101,99,108,107,105,99,98,96,94,93,91,92,91,89,93,93,91,94,94,92,95,95,93,90,89,87,93,92,90,95,94,92,112,108,105,99,95,92,111,107,104,101,97,94,106,102,101,91,90,88,72,71,69,97,96,94,90,89,87,101,100,98,93,92,90,99,98,96,90,89,87,77,76,74,109,108,106,129,128,126,90,89,87,70,69,67,100,100,98,107,107,107,82,84,83,63,65,64,91,91,91,102,102,102,85,85,85,79,79,79,84,84,84,98,98,98,87,87,87,92,93,95,85,86,88,101,101,103,89,87,88,85,83,84,86,84,85,69,69,69,85,85,85,86,86,86,75,75,75,74,76,75,57,61,60,78,82,83,78,82,83,80,84,85,81,85,86,82,83,85,66,67,69,76,77,79,80,81,83,76,77,79,70,71,73,77,79,78,80,82,81,77,78,80,81,85,86,72,78,78,74,80,80,73,79,79,114,118,119,73,75,74,88,90,89,88,89,91,81,82,84,77,78,80,81,82,84,77,81,82,77,81,82,73,74,76,83,84,86,81,85,84,74,78,77,84,88,87,85,89,88,84,88,87,82,86,85,79,83,82,84,88,87,85,85,85,82,82,82,96,98,97,107,109,108,78,80,79,84,86,85,81,82,84,81,82,84,79,81,80,75,77,76,86,88,87,91,93,92,81,83,82,85,87,86,84,86,85,81,83,82,82,82,82,88,88,88,81,83,82,82,84,83,88,90,89,80,82,81,81,85,86,79,83,84,74,78,77,86,90,89,80,82,79,89,91,86,93,94,89,105,104,99,149,146,139,124,119,113,112,109,100,93,90,83,106,106,98,140,139,134,100,101,96,96,97,92,97,98,93,111,112,107,118,117,113,106,105,101,88,89,84,88,89,84,104,107,100,123,126,119,100,103,96,109,112,105,114,115,109,139,140,134,144,145,139,118,119,113,113,114,108,121,122,116,119,120,115,121,122,117,124,123,119,132,133,128,122,123,118,107,108,103,117,118,113,110,111,106,110,110,108,105,105,103,95,97,96,83,84,86,74,75,77,75,76,80,74,75,79,71,72,76,70,71,75,69,73,76,69,73,74,65,69,70,64,68,67,66,68,67,67,69,66,67,69,66,67,69,66,69,69,67,69,68,64,68,68,66,68,68,66,67,69,66,65,70,66,65,69,68,65,69,68,65,69,68,65,70,66,66,71,67,66,71,67,69,71,68,73,75,72,70,72,69,70,72,71,69,71,70, 53,57,58,58,64,64,53,59,59,55,61,61,53,59,59,56,60,59,54,58,57,54,59,55,54,60,58,50,56,56,50,59,58,50,58,60,48,56,59,50,58,61,48,56,59,52,60,63,43,51,53,55,63,66,54,61,67,51,58,64,55,62,68,56,63,69,59,66,72,63,71,74,65,73,75,65,70,73,68,73,76,66,70,71,74,78,79,73,77,80,49,53,56,59,63,66,64,65,67,77,81,80,81,85,86,72,78,78,71,77,77,75,81,81,72,78,78,77,83,81,77,81,80,72,76,75,83,85,84,83,85,84,88,88,86,74,73,69,85,82,77,134,129,123,117,113,104,111,107,96,117,111,99,118,112,96,113,110,91,113,110,91,112,109,90,116,113,96,109,106,89,113,110,93,107,104,87,117,114,99,109,107,94,120,118,106,95,95,85,69,69,61,69,70,64,77,79,74,77,79,76,79,81,80,73,77,76,73,77,78,70,74,77,75,79,82,70,75,79,74,79,82,75,80,83,75,80,83,82,86,89,60,64,67,91,95,96,73,77,78,68,72,73,84,88,89,69,73,74,75,79,80,71,72,74,73,74,76,74,75,77,69,70,72,77,81,84,78,82,83,71,75,76,112,116,117,83,87,88,77,81,82,63,67,70,74,78,81,76,80,83,71,75,78,69,73,76,68,72,75,70,74,77,75,79,82,67,71,74,64,69,72,71,76,79,84,89,92,64,69,72,68,73,77,65,70,74,66,71,75,62,67,71,86,89,94,66,70,73,64,69,73,60,65,69,65,70,76,84,89,95,66,73,79,65,73,76,57,65,68,64,72,74,63,71,74,64,72,75,66,74,77,62,67,71,67,72,76,64,69,73,77,82,86,69,74,80,63,70,76,68,75,81,59,66,72,65,72,78,63,70,76,58,63,69,62,67,73,60,65,69,88,93,97,61,66,70,64,69,73,63,68,72,62,67,71,64,69,73,68,73,76,44,48,51,60,64,67,61,66,69,58,63,67,56,61,65,62,67,71,58,63,67,62,67,71,66,71,75,71,76,80,60,63,68,67,70,75,68,71,76,77,80,85,68,71,76,66,69,74,68,71,76,74,77,84,88,93,99,68,73,79,68,72,81,70,74,83,74,81,89,68,75,85,70,77,83,79,84,90,74,79,85,72,75,82,69,72,79,70,73,80,64,67,74,65,70,76,86,90,99,61,65,74,67,70,77,65,68,75,68,71,78,67,70,77,67,72,78,67,72,78,71,78,84,68,73,79,67,72,76,60,63,68,66,69,74,58,61,66,68,71,76,77,80,85,67,70,75,89,93,96,73,77,80,63,67,70,75,78,83,75,80,84,77,82,86,81,86,92,72,77,81,84,89,93,83,88,92,61,64,69,111,114,119,91,94,99,87,90,95,92,95,100,107,110,117,66,71,77,74,79,85,68,73,79,68,73,79,72,77,81,63,68,72,70,73,78,67,70,77,61,64,71,75,80,86,68,73,79,73,78,84,75,78,83,77,80,85,68,71,76,75,78,85,69,72,79,72,75,82,69,72,79,70,73,80,70,73,80,73,76,85,63,66,75,57,60,67,72,75,80,70,73,78,61,64,69,71,74,79,81,84,91,67,70,77,72,77,83,62,67,73,72,75,82,71,74,81,73,76,83,69,72,79,76,81,87,63,68,74,64,69,75,57,64,70,57,62,68,80,83,90,77,77,85,72,72,80,64,64,72,75,76,81,74,75,80,81,82,87,78,79,84,77,78,83,80,79,85,72,71,77,75,76,81,88,91,96,84,87,92,79,82,87,60,63,68,90,94,97,108,112,115,86,90,93,81,85,88,80,83,88,85,86,91,77,78,83,80,81,85,79,80,84,85,86,90,95,96,100,83,84,88,83,84,88,81,82,86,83,84,88,86,87,91,80,84,87,80,84,87,83,87,90,82,86,89,81,85,88,80,81,85,89,90,94,84,85,89,84,85,89,82,83,87,86,87,91,81,82,86,87,88,92,89,90,94,91,92,94,85,85,87,80,80,80,91,89,90,66,62,61,139,135,134,138,133,130,122,117,114,112,107,103,104,99,95,165,158,152,156,147,142,139,128,122,139,128,122,167,154,148,181,166,161,140,129,123,132,123,116,130,121,116,108,99,94,129,119,117,116,106,104,121,113,110,110,102,99,107,99,96,109,101,98,107,99,96,102,97,94,93,88,85,98,93,90,94,90,89,94,90,89,99,95,94,95,91,90,111,107,106,101,97,96,104,100,97,104,100,97,103,99,96,97,93,90,101,97,94,103,99,96,94,93,91,115,114,112,111,109,110,89,89,89,107,107,107,98,98,98,97,97,97,120,120,120,120,120,120,75,75,75,88,88,88,85,84,82,120,116,113,94,89,86,98,94,91,87,83,80,105,104,100,143,142,138,130,129,125,102,101,97,107,106,102,96,95,91,115,111,108,99,95,92,106,102,99,101,97,94,94,90,87,99,95,92,103,99,98,94,90,89,73,72,70,93,91,92,90,88,89,93,93,93,91,91,91,95,93,94,96,94,95,94,90,89,79,75,72,101,97,96,99,98,96,110,109,107,110,110,110,112,112,112,80,78,79,96,94,95,93,93,93,100,100,100,89,89,89,82,82,82,90,90,90,108,108,108,93,91,92,93,91,92,112,112,110,100,100,98,91,91,89,137,137,137,80,78,79,135,133,134,103,101,102,89,87,88,92,90,91,95,93,94,92,90,91,93,91,92,95,93,94,92,90,91,88,86,87,98,98,98,95,95,95,94,94,94,93,91,92,99,98,96,88,87,85,96,95,93,92,91,89,103,102,100,84,84,86,87,87,89,79,77,78,91,89,90,95,93,94,95,93,94,99,97,98,85,85,85,98,98,96,72,72,70,92,92,90,94,95,90,100,101,96,81,82,77,99,100,95,96,96,94,93,89,88,104,100,99,98,94,93,87,83,82,73,69,68,107,103,104,94,92,93,93,91,92,97,95,96,78,76,77,96,95,93,91,90,88,101,100,98,88,87,85,118,116,117,96,94,95,96,95,93,81,80,78,89,88,86,77,76,74,79,78,76,79,78,76,97,96,94,94,93,91,92,91,89,95,94,92,103,102,100,132,131,129,92,91,89,89,89,87,87,87,85,89,89,87,108,106,107,75,74,72,101,97,96,94,90,89,93,89,86,107,103,102,96,92,91,99,95,94,99,98,94,97,96,92,90,89,87,85,84,82,99,98,96,86,85,83,83,82,80,87,86,84,87,86,84,88,87,85,101,100,98,82,81,79,76,75,73,80,80,80,96,96,96,92,92,92,106,108,107,94,96,95,81,83,82,81,83,82,86,88,87,64,66,65,90,92,91,84,88,87,89,91,90,102,102,102,143,141,142,72,70,71,69,67,68,90,88,89,95,95,95,80,80,80,90,90,90,97,99,98,79,81,80,75,79,78,84,88,89,77,81,82,78,82,83,85,89,90,90,94,95,68,72,73,71,75,76,67,71,72,74,78,79,82,86,87,78,82,81,90,94,93,78,79,81,77,78,80,105,109,110,79,85,85,69,75,75,67,71,70,77,81,80,96,100,99,78,79,81,78,79,81,81,82,84,78,82,83,91,95,96,72,76,77,82,83,85,83,84,86,83,85,84,91,93,92,109,111,110,83,85,84,81,83,82,82,84,83,100,102,101,93,95,94,88,88,90,88,90,89,99,101,100,87,89,88,82,86,85,83,84,86,84,85,87,86,87,89,84,86,85,80,82,81,80,82,81,80,82,81,83,85,84,81,83,82,86,88,87,76,78,77,83,85,84,83,85,84,82,84,83,79,81,80,79,83,82,78,82,81,83,87,86,88,92,93,84,88,87,81,85,84,80,84,83,87,89,86,89,90,85,87,88,82,103,102,97,121,118,113,119,116,107,102,99,92,106,106,98,94,93,88,110,111,105,119,120,114,112,113,107,108,109,103,109,110,105,104,105,99,106,109,102,118,121,114,100,103,96,102,105,98,96,99,92,118,119,111,107,108,102,109,110,104,116,117,111,113,114,108,107,108,102,113,114,108,122,123,117,120,121,115,122,121,117,109,108,104,125,124,120,145,146,141,115,116,111,107,107,105,101,101,99,100,100,98,88,90,89,77,78,80,76,77,79,73,74,78,74,75,79,71,72,76,68,72,75,69,73,74,67,71,72,64,68,69,65,69,68,67,69,68,64,66,65,65,67,66,62,64,63,65,67,66,68,68,66,68,68,66,67,69,66,67,69,66,66,71,67,65,69,68,65,69,68,65,69,68,64,68,67,66,70,69,67,71,70,67,71,70,67,71,70,68,70,69,67,68,70,68,69,71, 54,58,59,46,50,53,49,53,56,51,55,56,55,59,60,60,64,63,54,58,57,55,60,56,52,58,56,53,59,57,50,56,56,51,56,59,52,60,62,50,58,61,52,60,63,53,61,64,51,59,62,52,60,63,52,60,63,55,62,68,57,64,70,56,63,69,56,63,69,66,74,77,65,70,74,63,68,71,66,71,74,64,68,71,71,75,78,73,77,80,59,63,66,53,57,60,58,59,61,74,75,77,74,78,79,77,83,83,69,75,75,73,79,79,76,82,82,74,78,79,76,80,79,75,77,76,79,81,80,78,78,76,63,62,58,103,100,95,134,131,122,111,107,96,115,109,97,122,116,102,106,100,86,114,109,90,115,110,90,116,113,94,114,111,92,111,108,89,119,116,97,109,106,89,116,113,98,108,104,92,122,120,108,82,82,74,78,77,72,79,80,75,80,82,79,77,82,78,75,79,78,75,79,78,76,80,81,82,86,87,89,93,96,76,80,83,66,71,75,83,88,92,82,87,90,71,76,79,69,73,76,95,99,102,61,65,68,77,81,84,76,80,83,63,67,68,74,78,79,77,81,82,74,78,79,76,77,79,95,96,98,74,75,77,73,77,80,79,83,84,77,81,82,51,55,56,74,78,79,67,71,72,75,79,82,70,74,77,71,75,76,72,76,77,66,70,73,67,71,74,62,66,69,57,62,65,64,69,73,67,72,76,75,80,83,63,68,71,70,75,78,71,76,79,103,108,112,59,64,68,61,64,69,67,70,75,62,66,69,68,71,76,67,70,75,64,69,73,66,71,77,57,65,68,62,70,73,61,69,72,64,72,75,62,70,73,67,75,78,60,68,71,68,73,79,65,70,76,77,82,86,64,69,73,62,69,75,60,67,73,66,73,79,61,68,74,62,67,73,64,69,75,77,82,88,66,71,77,69,74,78,62,67,71,62,67,71,72,77,81,60,65,69,63,68,72,65,70,74,61,66,69,78,82,85,62,66,69,60,64,67,70,75,79,74,79,83,68,73,77,77,82,86,70,75,79,74,79,83,67,72,76,69,72,77,70,73,78,66,69,74,71,74,79,63,66,71,63,66,71,60,63,68,65,68,73,73,78,84,61,66,72,72,76,85,73,77,86,63,70,78,63,67,76,82,89,95,87,92,98,71,76,82,72,75,82,74,77,84,70,73,80,63,66,73,58,61,68,90,94,103,57,62,68,60,63,70,69,72,79,72,75,80,82,85,92,65,70,76,66,71,77,65,72,78,67,72,78,69,74,80,77,80,85,71,74,79,70,71,76,71,74,79,75,78,83,63,66,71,57,60,65,84,87,92,75,79,82,65,69,72,75,80,84,72,77,81,70,78,81,57,64,70,81,86,92,50,55,59,69,72,77,75,78,83,90,93,98,83,86,91,63,67,70,59,62,69,72,75,82,98,101,108,73,78,84,71,76,82,72,75,80,71,74,79,82,86,89,83,86,93,77,80,87,72,75,82,73,76,81,73,76,81,72,75,80,75,78,83,78,79,84,73,76,83,65,68,75,69,72,79,71,74,81,65,68,75,101,104,111,74,77,84,56,59,66,77,80,87,67,70,77,67,70,75,76,79,84,63,66,71,79,82,87,74,77,84,73,78,84,61,66,72,72,77,83,78,81,88,82,85,92,74,77,84,79,82,89,73,78,84,71,76,82,66,73,79,78,85,91,79,84,90,75,78,85,75,78,85,77,77,85,78,79,84,65,66,71,74,77,82,85,86,91,69,70,75,74,75,80,66,67,72,84,85,90,85,86,91,103,106,111,75,78,83,68,71,76,73,77,80,68,72,75,74,78,81,65,69,72,76,79,84,93,96,101,79,83,86,84,88,91,80,81,85,80,81,85,79,80,84,78,79,83,83,84,88,83,84,88,85,86,90,84,85,89,86,90,93,89,93,96,111,115,118,83,87,90,82,86,89,85,89,92,83,84,88,83,84,88,80,81,85,74,75,79,76,77,81,75,76,80,73,74,78,88,89,93,82,83,85,90,90,92,97,97,97,97,95,96,98,94,93,152,148,147,104,99,96,121,116,113,89,84,81,114,109,105,104,96,93,159,150,145,114,103,99,138,124,121,132,118,115,145,132,126,148,137,131,131,122,115,142,131,127,158,147,145,119,109,107,131,121,119,112,102,100,102,94,91,98,93,90,95,90,87,88,83,80,99,93,93,94,90,89,90,86,85,87,85,86,87,85,86,94,90,91,85,81,82,101,97,98,116,112,111,102,98,95,99,95,92,90,86,83,106,103,98,85,80,76,97,92,89,113,108,105,127,123,120,143,139,138,93,92,90,98,97,95,91,91,91,89,88,86,98,96,97,97,95,96,108,106,107,93,91,92,94,90,89,90,86,85,98,93,90,107,103,100,93,92,88,102,101,97,99,98,94,105,104,100,104,103,99,111,110,106,119,118,114,94,93,91,94,93,91,105,104,102,97,96,94,80,79,77,108,107,105,91,90,88,97,96,94,80,78,79,94,94,94,106,106,106,76,76,78,106,106,108,96,96,96,83,81,82,114,112,113,95,91,88,102,101,99,86,85,83,85,84,82,83,83,81,96,96,96,85,83,84,93,91,92,95,95,95,102,102,102,92,92,92,84,84,84,91,91,91,96,96,96,99,99,99,88,88,88,93,93,93,83,83,83,85,85,85,101,101,101,82,80,81,113,111,112,90,88,89,96,94,95,91,91,91,81,81,81,87,85,86,96,94,95,97,95,96,91,89,90,84,82,83,85,83,84,96,96,98,87,87,87,103,103,103,97,96,94,104,103,101,92,91,89,125,124,122,126,125,123,92,92,94,90,90,92,90,90,90,90,88,89,89,87,88,83,81,82,104,102,103,95,93,94,93,93,91,95,95,93,92,92,90,93,94,89,92,93,88,94,93,89,102,101,97,126,125,123,77,73,70,119,115,112,105,101,100,109,105,104,100,96,95,78,74,75,113,109,110,95,91,92,87,85,86,105,103,104,98,97,95,109,108,106,158,157,155,84,83,81,110,109,107,103,103,101,101,101,101,73,73,73,71,71,69,110,109,107,116,115,113,119,118,116,91,90,88,88,87,85,87,86,82,89,88,84,100,99,95,92,91,89,75,74,72,90,89,87,90,90,88,86,86,86,90,90,90,103,102,100,89,88,86,88,87,85,101,97,96,91,87,86,89,88,86,79,78,76,105,104,100,98,97,93,96,95,91,88,87,85,88,87,85,90,88,89,87,85,86,85,83,84,94,92,93,89,87,88,91,90,88,85,84,82,86,84,85,73,73,73,78,78,78,85,85,87,88,88,88,94,94,94,64,64,64,88,88,88,62,64,63,83,85,84,84,88,87,85,89,88,101,101,101,93,91,92,124,122,123,78,76,77,77,75,76,71,69,70,86,86,86,94,94,94,91,93,92,84,86,85,85,87,86,76,80,79,76,80,79,69,73,74,82,86,87,80,84,85,77,81,82,81,85,86,73,77,78,82,86,87,75,76,78,83,87,88,71,75,74,64,68,67,79,81,80,79,81,80,83,84,86,78,82,83,80,84,85,77,83,81,66,70,69,78,82,81,80,81,83,97,98,100,85,89,90,77,81,82,81,85,86,112,116,117,81,82,84,83,84,86,90,92,91,79,81,80,80,82,81,75,77,76,67,69,68,79,81,80,79,81,80,81,83,82,80,81,83,80,82,81,71,73,72,81,85,84,83,87,86,85,89,90,84,85,87,86,87,89,88,90,89,82,84,83,79,81,80,79,81,80,81,83,82,98,100,99,84,86,85,82,84,83,73,75,74,81,83,82,81,85,84,78,82,81,76,80,79,78,82,81,79,83,82,82,86,85,89,93,94,83,87,86,80,84,83,87,92,88,86,88,85,86,87,82,85,84,80,94,93,89,103,100,93,109,109,101,91,91,83,106,107,101,100,101,95,108,109,103,107,108,102,106,106,98,107,108,102,112,113,107,92,95,88,102,105,98,102,103,97,102,103,95,104,105,97,101,101,93,107,107,99,112,112,104,112,112,104,119,118,113,114,113,108,96,95,90,104,103,98,135,134,129,121,120,116,121,120,116,121,120,116,105,104,100,103,102,98,103,103,101,102,102,100,97,97,97,81,83,82,73,77,78,73,77,80,72,76,79,71,75,78,70,74,77,69,73,76,66,70,71,66,70,71,64,68,69,65,69,70,63,67,66,67,69,68,68,70,69,66,68,67,67,69,68,68,68,66,66,68,65,67,69,66,65,70,66,66,71,67,65,69,68,66,70,69,65,69,68,65,69,68,66,70,69,68,72,71,67,71,70,68,72,71,65,69,68,66,70,71,65,69,70, 56,57,61,54,58,61,50,54,57,50,54,57,58,62,63,55,59,60,56,60,59,53,57,56,56,60,59,53,57,56,52,56,57,54,60,60,52,57,60,56,61,65,44,52,55,51,58,64,50,58,61,52,60,63,58,66,69,54,62,65,55,63,66,46,54,57,56,64,67,60,68,71,63,68,72,62,67,71,67,71,74,65,69,72,71,75,78,67,71,74,71,75,78,62,67,70,62,63,65,60,64,65,76,80,81,73,79,79,74,80,80,74,78,79,74,78,77,79,81,80,80,82,81,81,81,79,76,76,74,68,67,63,122,119,114,126,123,114,113,109,98,115,111,99,121,115,101,121,115,99,99,93,77,122,117,98,119,114,94,115,110,91,113,110,91,113,110,93,115,112,95,113,110,95,117,113,101,118,116,104,62,59,52,82,81,77,79,79,77,71,73,72,74,78,77,81,85,84,73,77,78,75,79,80,73,77,78,73,77,78,92,93,97,67,68,72,78,83,86,77,81,84,71,75,78,70,74,77,83,87,90,76,80,83,72,76,79,75,79,82,98,102,105,68,72,75,74,78,81,79,83,84,73,77,78,73,77,78,70,74,75,72,76,77,73,77,78,101,105,108,67,71,74,85,89,92,64,68,71,68,72,75,70,74,75,90,94,95,77,78,80,72,76,77,74,78,81,56,60,63,69,74,77,60,65,68,66,71,75,64,69,73,69,74,77,72,77,80,66,71,74,76,81,84,59,64,67,66,71,75,60,65,69,68,73,77,62,66,69,64,67,72,74,77,82,71,76,80,79,84,88,53,61,64,79,87,90,62,70,73,64,72,75,53,61,64,86,94,97,80,87,93,69,74,80,65,70,76,70,75,79,65,70,74,52,59,65,56,63,69,56,61,67,66,71,77,62,67,73,62,67,73,67,72,78,47,52,58,65,70,74,64,69,73,66,71,75,69,74,78,61,66,70,63,68,72,58,63,67,62,67,70,60,64,67,67,71,74,71,75,78,75,80,84,63,68,72,64,69,73,68,73,77,73,76,81,72,77,81,65,70,74,66,69,74,69,72,77,66,69,74,64,67,72,61,64,69,66,69,74,74,78,81,71,75,78,77,82,86,73,78,82,75,82,88,72,79,85,57,62,68,71,76,82,79,84,90,72,77,83,69,74,80,50,53,60,66,69,76,72,75,82,66,69,76,68,71,78,79,84,90,102,107,113,68,71,78,74,77,82,68,71,76,73,76,81,80,85,89,68,73,79,68,73,79,69,74,80,82,87,93,64,67,72,78,81,86,77,80,85,65,68,73,73,74,79,71,72,77,73,74,79,69,70,75,56,60,63,73,77,80,108,113,117,74,79,83,62,70,73,69,76,82,67,72,78,65,70,74,65,68,73,68,71,76,72,73,77,89,90,94,114,115,119,76,79,86,71,74,81,49,52,59,71,74,81,65,68,75,71,74,79,69,73,76,74,78,81,63,66,71,62,65,70,75,78,83,68,71,76,71,74,79,81,84,89,76,77,82,76,77,82,73,76,81,71,74,79,71,74,79,111,114,119,79,82,87,77,80,85,76,79,84,56,59,64,73,76,83,77,80,87,72,75,80,70,73,78,65,68,73,88,91,96,88,91,98,66,71,77,67,72,78,115,120,126,75,78,85,75,78,85,66,69,76,69,72,79,74,79,85,69,74,80,74,81,87,114,121,127,92,97,103,79,82,89,78,81,88,75,78,85,55,56,61,70,71,76,73,76,83,76,77,82,77,78,83,75,76,81,73,74,79,69,70,75,88,89,94,88,89,93,81,84,89,69,72,77,81,85,88,81,85,88,76,80,83,84,88,91,83,86,91,74,77,82,77,81,84,80,84,87,71,72,76,83,84,88,76,77,81,82,81,86,82,81,86,81,80,85,86,87,91,86,87,91,84,88,91,81,85,88,81,85,88,74,78,81,75,79,82,75,79,82,82,83,87,84,85,89,82,83,87,79,80,84,74,75,79,75,76,80,78,79,83,86,87,91,91,91,93,94,94,96,122,122,122,108,106,107,132,128,127,99,95,94,99,94,91,115,110,107,108,100,98,122,114,112,134,124,123,106,96,95,169,159,157,125,115,113,96,87,82,117,110,104,120,111,104,146,137,132,153,144,139,108,98,96,93,83,81,160,150,148,133,123,121,113,103,101,131,126,123,120,115,112,97,93,92,99,95,94,92,90,91,86,84,85,79,79,79,78,78,80,83,81,84,87,85,88,81,79,80,77,75,76,71,70,68,88,87,85,89,88,84,85,84,80,88,83,80,96,91,88,122,117,114,99,94,91,108,104,103,108,104,103,86,85,83,108,106,107,96,95,93,89,87,88,97,95,96,93,91,92,104,102,103,87,83,82,87,83,82,94,90,89,95,91,90,91,90,88,94,93,91,86,85,83,121,120,118,95,94,92,73,72,70,95,94,92,79,78,76,84,83,81,67,66,64,87,86,84,77,76,74,106,105,103,82,81,79,115,114,112,88,88,88,86,86,86,85,86,88,86,87,89,82,83,85,87,87,89,82,82,82,104,102,103,115,114,112,90,89,87,102,101,99,101,101,99,105,105,103,94,94,94,89,87,88,95,93,94,93,91,92,90,88,89,97,95,96,105,103,104,89,87,88,100,98,99,95,95,95,107,107,107,84,84,86,85,85,87,93,93,95,95,95,95,87,85,86,89,87,88,97,95,96,81,79,80,84,84,84,96,96,96,91,91,91,89,89,89,86,84,85,89,87,88,90,88,89,95,93,94,90,90,92,84,84,84,78,78,78,85,84,82,93,92,90,94,93,91,102,101,99,98,98,96,99,99,101,96,96,96,89,89,89,98,98,98,113,113,113,94,92,93,91,89,90,93,91,92,94,94,92,94,94,92,97,97,95,82,83,78,96,97,92,94,93,89,106,105,103,101,97,96,96,92,89,90,86,83,105,101,100,106,102,101,92,88,87,101,97,98,124,120,121,96,94,95,79,79,79,88,86,87,97,96,94,99,98,96,122,121,119,79,78,76,75,74,72,102,102,100,96,96,96,93,93,93,80,80,80,89,89,89,75,75,73,89,89,87,99,98,96,84,83,81,89,88,84,98,97,93,89,88,86,111,110,108,96,95,93,93,92,90,89,87,88,88,88,88,89,89,89,78,78,76,113,113,111,126,126,124,90,89,87,95,94,92,117,117,115,96,96,94,108,107,103,77,76,72,98,97,93,114,113,111,69,68,66,105,103,104,94,92,93,90,88,89,88,88,88,71,69,70,79,77,78,100,98,99,96,94,95,104,104,104,119,119,119,95,95,95,84,82,83,87,85,86,94,92,93,91,89,90,93,91,92,80,80,80,86,86,86,84,86,85,83,83,83,81,79,80,91,89,90,84,82,83,69,67,68,75,73,74,83,83,83,56,58,57,74,76,75,89,91,90,87,89,88,106,108,107,74,76,75,99,103,102,72,76,75,78,82,83,66,70,71,84,85,87,83,84,86,76,77,79,83,83,85,73,73,75,81,82,84,81,82,84,80,80,80,78,80,79,80,82,81,66,70,71,76,80,81,77,81,82,85,91,89,66,72,70,72,73,75,61,65,66,83,87,88,84,88,89,82,86,87,65,69,70,80,81,83,82,83,85,79,81,80,84,86,85,85,87,86,84,86,85,83,85,84,80,82,81,85,87,86,85,85,85,81,83,82,81,83,82,78,80,79,85,89,88,79,83,82,76,80,81,76,77,79,80,81,83,83,85,84,70,72,71,81,83,82,70,72,71,69,71,70,80,82,81,84,86,85,81,83,82,80,84,83,77,81,80,70,74,73,82,86,85,81,85,84,79,83,82,84,88,87,81,85,84,84,88,89,84,88,89,82,86,85,81,85,84,85,87,84,77,79,76,84,84,82,85,86,81,92,91,86,94,93,88,100,101,95,93,94,88,102,103,97,102,103,97,107,108,100,117,117,109,129,129,121,106,106,98,106,106,98,120,120,112,104,104,96,116,116,108,104,104,96,114,111,104,103,102,97,102,101,96,105,104,99,112,111,106,110,109,104,109,108,103,105,104,99,101,100,95,118,117,113,122,121,117,119,118,114,103,102,98,90,89,85,100,100,98,96,96,96,85,87,86,77,81,82,72,76,77,73,77,80,70,74,77,69,73,76,70,74,77,68,72,73,67,71,72,66,70,71,64,68,69,64,68,69,65,69,68,62,66,65,67,69,68,66,67,69,67,68,70,66,68,67,68,70,69,66,68,67,64,68,67,64,68,67,66,71,67,66,71,67,66,71,67,67,72,68,65,70,66,65,70,66,68,73,69,67,72,68,67,72,68,66,70,69,65,69,68, 54,55,59,50,51,55,55,59,62,55,59,62,59,63,66,51,55,56,54,58,59,56,60,61,59,63,64,56,57,59,54,55,57,56,60,61,55,59,60,52,56,59,53,58,62,54,59,63,52,60,63,50,58,60,51,59,62,55,63,66,54,59,63,53,58,62,54,59,63,62,67,71,63,68,72,63,66,71,66,70,73,65,69,72,63,67,70,72,76,79,68,73,76,66,71,74,62,63,65,61,65,66,84,88,89,74,78,79,80,84,85,77,79,78,79,81,80,80,80,78,82,82,80,66,65,61,92,91,86,125,122,115,121,117,108,113,109,98,118,114,102,113,110,95,120,114,100,122,116,100,120,115,96,91,86,66,124,119,99,115,110,91,115,112,95,114,111,94,115,113,98,115,113,100,100,98,86,69,66,59,84,83,79,81,81,79,77,78,80,74,78,81,76,80,81,69,73,74,77,81,82,84,88,89,74,78,79,74,78,79,72,73,75,82,83,85,70,74,77,64,68,71,72,76,79,75,79,82,64,68,71,74,78,81,86,87,89,58,59,61,74,75,77,66,67,69,70,74,75,67,71,72,72,76,77,73,77,78,69,73,76,67,72,75,66,70,71,76,80,83,79,83,86,60,64,67,68,72,75,74,78,81,69,73,74,63,67,68,76,80,81,61,65,66,66,70,71,61,66,69,58,63,66,66,71,75,66,71,75,68,71,76,66,71,74,62,66,69,64,68,71,71,75,78,70,74,77,66,71,74,51,56,59,69,74,77,63,66,71,69,72,77,61,64,69,57,62,66,66,71,75,56,64,67,63,71,74,63,71,74,66,74,77,83,91,94,57,65,68,60,67,73,60,65,71,58,63,69,68,73,79,56,61,65,61,69,72,63,71,74,70,75,79,64,69,75,65,68,75,69,72,79,67,70,77,71,76,82,65,70,74,71,76,80,60,65,69,63,68,72,66,71,75,73,78,82,64,69,73,68,73,76,61,65,68,60,64,67,69,73,76,75,80,84,68,73,77,58,63,67,67,72,76,70,73,78,69,74,78,66,71,75,66,69,74,74,77,82,70,73,78,54,57,62,76,80,83,64,68,71,76,80,83,69,73,76,74,79,82,79,87,90,81,89,92,63,71,74,73,78,84,91,96,102,77,82,88,60,65,71,77,82,88,81,86,92,66,69,76,77,80,87,90,93,100,77,80,87,103,108,114,66,71,77,70,73,78,62,65,70,71,74,79,59,62,67,74,79,83,55,60,64,65,68,73,86,89,94,84,87,92,74,77,82,69,72,77,82,85,90,69,72,77,73,76,81,75,75,83,80,81,86,67,68,73,91,92,97,70,74,77,71,75,78,64,68,71,85,90,94,85,90,94,71,76,80,70,73,78,88,91,96,69,72,77,63,67,70,66,70,73,63,67,70,73,76,83,71,74,81,78,81,88,66,69,76,71,74,81,68,71,76,72,75,80,75,79,82,73,76,81,75,78,83,77,80,85,70,73,78,74,77,82,68,71,76,84,85,90,80,81,85,74,78,81,65,69,72,65,69,72,79,83,86,79,83,86,74,77,82,87,90,95,76,79,84,94,97,104,87,90,97,75,78,85,70,73,78,79,82,87,70,73,78,84,87,92,68,73,79,77,82,88,101,106,112,67,72,78,52,55,62,67,70,77,91,94,101,68,71,78,57,62,68,76,81,87,74,79,85,85,90,96,75,80,86,74,77,84,73,76,83,71,74,81,76,79,84,77,80,87,89,92,99,75,78,85,93,96,101,77,78,83,91,92,96,94,95,99,84,85,89,85,86,91,79,82,87,78,81,86,80,83,88,73,76,81,86,89,94,87,90,95,82,85,90,81,85,88,79,83,86,65,69,72,78,79,83,76,77,81,87,86,91,87,86,91,78,78,80,83,84,86,93,94,96,92,93,97,79,83,86,73,77,80,70,74,77,74,77,82,74,77,82,87,88,92,80,81,85,81,82,86,77,78,82,76,77,81,77,78,82,74,75,79,101,102,106,105,105,107,80,80,82,77,77,77,97,95,96,99,95,94,113,109,108,89,85,82,133,128,125,118,110,108,121,113,111,129,119,118,123,113,112,125,117,115,147,139,136,156,151,145,108,105,98,117,110,102,156,147,142,123,114,109,128,118,116,126,116,114,104,94,93,117,109,107,121,113,111,104,98,98,115,111,110,85,81,80,112,110,111,94,92,93,89,89,91,89,89,91,77,77,79,83,81,84,84,82,85,82,80,83,79,77,80,74,72,73,86,84,85,83,81,82,82,80,81,80,79,77,94,90,89,92,88,87,94,88,88,103,97,97,116,112,111,128,124,123,113,111,112,95,93,94,93,91,92,108,106,107,78,76,77,94,92,93,86,84,85,85,83,84,79,77,78,84,83,81,90,90,88,99,99,97,84,84,82,88,88,86,99,98,96,88,87,85,72,71,69,92,91,89,120,119,117,111,109,110,77,75,76,78,76,77,91,89,90,104,102,103,88,86,87,90,90,90,84,86,85,93,94,96,90,91,93,88,89,91,87,88,90,80,80,80,99,97,98,93,92,90,93,92,90,96,96,94,114,114,112,92,92,90,88,88,88,122,120,121,87,85,86,101,100,98,100,99,97,79,78,76,115,114,112,98,96,97,96,94,95,93,91,92,97,97,97,92,92,92,85,85,85,92,92,92,90,90,92,88,86,89,91,89,92,92,90,93,91,89,92,96,94,95,74,72,73,110,110,110,86,86,86,114,114,114,84,84,84,96,94,95,95,93,94,104,104,104,85,85,85,95,95,93,83,82,80,100,99,95,99,98,94,93,92,90,99,99,97,102,102,102,89,89,89,92,92,92,97,97,95,142,142,140,81,80,78,95,93,94,96,92,93,96,94,95,78,77,75,89,89,87,87,87,85,91,90,88,100,99,97,94,90,89,106,102,101,98,94,93,117,113,112,106,102,101,92,91,89,80,79,77,94,92,93,96,94,95,99,97,98,96,96,96,96,96,96,96,94,95,86,85,83,93,92,90,79,78,76,88,88,86,89,89,87,93,93,93,91,91,91,79,79,79,103,103,103,87,87,87,78,78,76,95,94,92,105,104,100,108,107,105,98,97,95,103,102,100,89,88,86,99,98,96,96,95,93,85,83,84,79,77,78,91,91,91,97,97,95,97,97,95,105,105,103,103,104,99,88,88,86,93,93,91,101,101,99,98,97,93,90,89,85,94,93,91,96,95,93,86,85,83,84,83,81,90,89,87,90,89,87,74,74,74,83,83,83,100,98,99,88,87,85,132,130,131,97,95,96,85,85,85,75,75,75,86,85,83,99,95,94,77,73,72,95,91,90,103,99,100,101,99,100,82,80,81,79,79,79,94,94,94,78,76,77,121,119,120,85,83,84,85,83,84,81,81,81,71,71,71,86,88,87,90,94,93,90,94,93,82,84,83,87,89,88,97,99,98,75,77,76,83,85,84,84,86,85,79,80,82,75,76,78,75,75,77,80,80,80,79,79,79,63,63,63,70,70,72,87,87,89,83,85,84,80,82,81,90,92,91,80,81,83,77,81,82,77,81,82,77,81,82,77,83,83,85,89,90,78,82,83,78,82,83,86,90,91,80,84,85,73,77,78,74,75,77,81,82,84,82,84,83,81,83,82,82,84,83,79,81,80,83,83,83,84,84,84,84,84,84,84,84,84,82,82,82,85,87,86,82,84,83,86,88,87,85,89,88,89,91,90,88,89,91,81,82,84,81,83,82,82,84,83,81,83,82,85,87,86,78,80,79,77,79,78,81,83,82,80,82,81,79,83,84,80,84,83,74,78,77,78,82,81,81,85,84,82,86,85,90,94,93,86,90,89,80,84,85,82,86,85,81,85,84,80,84,83,81,83,82,83,85,82,81,81,79,85,85,83,86,87,82,89,90,85,91,92,87,88,89,84,97,98,93,104,105,99,109,110,104,102,102,94,113,110,103,121,121,113,104,104,96,87,87,79,109,106,99,102,99,94,109,106,101,107,102,98,102,101,96,101,102,96,103,104,98,104,105,99,76,77,71,103,104,98,121,122,116,77,78,72,99,98,94,111,110,106,100,99,95,87,86,82,96,95,93,101,101,99,93,95,94,85,87,86,77,81,82,73,77,78,72,76,79,68,72,75,70,74,77,70,74,77,67,71,72,65,69,70,66,70,71,65,69,70,64,68,69,64,68,67,63,67,66,65,69,68,65,69,70,64,68,69,65,67,66,67,69,68,63,67,66,65,69,68,67,71,70,66,71,67,66,71,67,68,70,67,68,70,65,69,71,66,69,71,66,71,73,68,69,71,66,70,72,69,66,68,65,64,66,65, 58,59,63,47,48,52,60,64,67,50,54,57,54,58,61,54,58,61,55,59,62,54,58,59,56,57,59,56,57,59,57,58,60,57,58,60,58,59,61,52,56,59,61,66,69,58,63,67,53,61,63,58,66,68,53,58,61,51,56,59,54,59,62,54,59,62,54,57,62,53,56,61,55,58,63,62,65,70,68,72,75,63,67,70,69,73,74,71,77,77,67,73,73,73,79,79,67,71,74,40,44,47,68,72,75,74,78,79,77,79,78,79,79,79,79,78,76,85,84,82,76,73,68,94,91,84,131,127,118,119,115,104,121,115,103,118,112,98,116,113,98,119,116,101,116,113,96,122,116,100,120,115,96,97,92,73,123,118,99,121,118,101,111,108,93,114,111,96,115,113,101,97,97,87,65,65,57,85,84,80,78,78,76,80,81,83,74,78,81,69,73,76,74,78,79,75,79,80,77,81,82,69,73,74,72,76,77,73,77,78,74,78,79,76,77,79,74,78,79,68,72,73,86,87,89,68,69,71,85,86,88,70,71,73,69,70,72,72,73,75,75,76,78,71,72,74,100,101,103,74,78,79,70,74,77,73,78,81,74,79,82,64,69,72,71,75,76,70,74,77,69,73,76,71,75,78,71,75,78,81,85,88,65,69,70,65,69,70,66,70,71,65,71,71,65,71,71,67,72,75,64,69,72,59,64,68,68,71,76,66,69,74,67,71,74,59,63,66,60,64,67,60,64,67,59,63,66,64,69,72,63,71,73,66,74,76,67,70,75,68,71,76,80,84,87,68,73,76,67,72,76,78,83,87,67,72,76,71,79,82,46,54,57,49,57,60,57,65,68,58,65,71,64,69,75,66,71,77,62,67,73,62,67,73,64,72,75,64,72,75,89,94,98,63,66,71,68,71,76,64,67,74,63,66,73,63,66,73,72,75,80,61,64,69,65,68,73,61,64,69,60,63,68,65,68,73,66,71,75,63,68,71,63,67,70,66,70,73,65,70,73,67,72,76,65,70,74,63,68,72,66,71,75,63,68,72,62,67,71,71,76,80,66,69,74,77,80,85,67,71,74,65,69,72,68,72,75,72,76,79,100,101,105,70,74,77,71,76,80,78,86,89,74,82,85,68,75,81,74,79,85,62,67,73,54,59,65,58,63,69,64,69,75,52,57,63,56,61,67,52,55,62,69,72,79,67,70,77,75,80,86,66,71,77,76,79,84,78,81,86,74,77,82,77,80,85,73,76,81,70,75,79,69,73,76,68,72,75,66,70,73,69,72,77,68,71,76,66,69,74,65,68,73,70,73,80,67,70,77,67,67,75,72,73,78,81,82,87,71,72,76,101,102,106,77,78,82,68,72,75,81,84,89,70,73,78,68,71,76,73,76,81,73,76,81,68,71,76,73,76,81,70,73,78,79,82,87,75,78,83,73,76,81,69,72,79,68,71,78,66,69,74,69,72,77,70,73,78,71,74,79,88,91,96,79,82,87,72,75,80,73,76,81,78,82,85,66,70,73,69,70,74,67,71,74,78,82,85,61,65,68,58,61,66,76,79,84,82,85,90,79,82,87,78,81,86,78,81,88,74,77,84,72,75,82,62,65,70,67,70,75,73,76,81,77,80,85,78,83,87,71,76,82,75,80,86,59,64,70,63,66,73,64,67,74,65,68,75,73,76,83,59,62,69,68,71,76,77,80,87,53,56,63,67,70,77,68,71,78,72,75,82,60,63,70,71,74,79,87,90,97,63,66,73,73,76,83,79,82,87,82,85,90,80,81,85,82,83,87,77,78,82,90,91,96,74,75,80,76,79,84,74,77,82,80,83,88,108,111,116,107,110,115,85,88,93,82,86,89,84,88,91,70,74,77,89,90,94,89,88,93,82,81,86,90,88,91,81,79,82,81,81,83,84,85,87,77,78,82,71,75,78,71,75,78,70,74,77,75,78,83,73,76,81,77,78,82,75,76,80,74,75,79,80,81,85,84,85,89,71,72,76,81,82,86,78,79,83,77,77,79,89,89,91,105,105,105,96,94,95,101,97,96,103,99,98,101,97,94,136,131,128,116,111,107,125,117,114,93,83,81,142,132,130,103,93,91,154,146,143,141,136,130,181,178,169,154,150,141,137,130,124,141,134,128,119,111,108,116,108,106,128,120,118,108,100,98,106,98,96,95,89,89,98,94,93,99,98,96,122,120,121,93,93,93,81,82,84,86,87,89,85,86,90,83,82,87,84,83,88,83,82,87,83,82,87,87,87,89,87,87,89,82,82,84,79,79,81,79,79,79,80,80,80,73,72,70,85,81,80,100,94,94,95,91,90,87,83,82,108,106,107,86,84,85,80,78,79,90,88,89,88,86,87,85,83,84,85,83,84,85,83,86,100,100,102,82,82,82,90,90,90,89,89,89,94,94,94,99,99,99,92,92,92,90,90,90,100,98,99,95,94,92,90,89,87,85,83,84,83,81,82,91,89,92,95,93,94,118,116,117,97,95,96,95,95,95,94,96,95,90,91,93,95,99,100,89,90,92,95,96,98,97,97,97,107,105,106,75,74,72,91,90,88,91,91,89,95,95,95,93,93,93,93,93,93,93,91,92,89,87,88,112,111,109,99,95,92,104,100,99,104,100,99,98,94,93,82,81,79,96,94,95,89,87,88,107,105,106,97,95,96,96,94,95,119,117,118,68,68,70,96,96,98,87,87,89,94,94,96,112,110,111,91,89,90,93,91,92,88,88,88,86,86,86,87,87,87,74,74,74,92,92,92,94,94,92,93,93,91,101,100,98,89,88,84,96,95,91,102,101,97,93,92,90,93,92,90,97,95,96,94,94,94,93,93,91,98,98,96,96,96,94,84,83,81,96,92,91,103,99,98,93,91,92,98,96,97,94,93,91,89,88,86,96,95,93,97,96,94,99,98,96,89,85,84,85,84,82,114,113,111,102,101,99,82,81,79,101,100,98,101,101,99,86,86,84,65,65,63,87,87,87,105,105,105,89,87,88,89,88,86,113,112,110,90,89,87,79,79,79,89,89,89,86,86,84,108,108,108,81,81,81,95,95,95,87,87,87,102,102,100,92,91,87,119,115,112,66,65,63,83,81,82,92,90,91,105,103,104,93,91,92,90,88,89,89,88,86,79,78,76,97,97,95,94,93,91,87,86,84,104,103,99,103,102,98,93,92,88,93,94,89,98,98,96,92,91,89,87,86,84,90,89,87,88,87,85,96,95,93,115,114,112,97,96,94,102,101,99,84,84,84,64,64,64,87,85,86,87,86,84,100,99,97,58,57,55,86,86,86,81,81,81,93,92,90,94,93,89,130,129,127,94,90,89,88,87,85,87,86,84,99,97,98,87,85,86,84,84,84,78,78,78,108,108,108,89,89,89,81,81,81,91,91,93,71,72,74,64,68,69,89,93,92,82,84,83,88,90,89,72,72,72,86,86,86,84,84,84,70,72,71,82,84,83,81,85,86,78,79,81,69,70,72,92,94,93,80,80,80,83,83,83,72,72,74,80,80,82,93,95,94,70,72,71,95,96,98,84,85,87,62,63,65,68,72,73,62,66,67,76,80,81,80,84,85,74,78,79,95,99,100,80,84,85,68,72,73,74,78,79,74,75,77,88,89,91,76,78,77,81,83,82,80,82,81,82,84,83,82,82,82,83,83,83,79,79,79,81,81,81,85,85,85,84,84,84,105,107,104,90,92,89,84,86,85,86,88,87,81,83,82,85,87,86,85,87,86,79,81,80,83,85,84,83,85,84,88,90,89,74,76,75,81,83,82,82,84,83,81,85,86,81,85,86,79,83,82,79,83,82,79,83,82,94,98,97,96,100,99,81,85,84,86,88,87,83,87,86,79,83,82,76,80,79,84,86,85,83,85,82,81,83,80,83,83,81,83,85,82,86,88,85,85,87,84,86,88,85,84,86,81,92,93,88,97,98,92,105,106,100,115,115,107,115,115,107,126,126,118,121,121,113,109,109,101,93,92,87,100,99,94,106,103,98,102,101,97,107,108,103,104,105,100,104,105,100,104,105,100,105,106,101,95,96,90,98,99,93,96,97,92,85,84,80,77,76,72,82,81,77,92,91,89,99,99,97,89,91,90,79,83,84,76,80,81,71,77,77,70,75,78,70,74,77,69,73,76,69,73,76,67,71,72,67,71,72,66,70,71,66,70,71,64,68,67,64,68,67,66,70,69,65,69,68,64,68,69,64,68,69,63,67,68,65,69,68,64,68,67,65,69,68,65,69,68,68,73,69,66,71,67,68,70,67,70,72,67,68,70,65,69,71,66,67,69,64,70,72,69,68,70,67,65,67,66,63,65,64, 57,58,60,60,61,65,49,53,56,58,62,65,53,57,60,54,58,61,56,60,63,58,62,65,55,56,60,55,55,57,57,57,59,53,53,55,59,60,62,57,58,60,47,51,54,51,56,59,52,60,62,51,56,59,52,57,60,50,55,58,55,60,63,52,56,59,55,59,62,49,52,57,55,58,63,55,58,63,59,63,66,64,68,71,67,71,72,65,71,71,67,73,73,71,77,77,65,69,72,63,67,70,58,62,65,65,69,70,75,77,76,77,77,75,81,77,76,79,74,71,108,103,97,139,132,124,118,111,101,109,103,91,119,113,99,121,115,99,119,116,101,111,108,93,121,118,101,118,115,98,122,117,98,123,118,99,96,91,72,100,97,80,118,115,100,115,111,99,85,82,73,82,82,74,81,80,75,79,79,77,79,79,81,70,71,75,71,75,78,73,77,80,68,69,73,78,79,83,74,78,79,75,79,80,75,79,80,73,77,78,72,76,77,70,74,75,96,98,97,83,85,84,78,80,79,76,78,77,58,59,61,80,81,83,63,64,66,81,82,84,79,79,81,74,74,76,74,75,77,70,74,75,70,74,77,82,87,90,74,82,84,75,83,86,75,79,80,64,68,71,72,76,79,68,72,75,66,70,73,59,63,66,79,83,84,63,67,66,63,69,69,66,72,72,61,67,67,61,66,69,62,67,70,74,77,82,58,61,66,68,69,74,81,85,88,66,67,71,64,65,69,63,64,68,85,89,92,58,63,66,70,78,80,57,67,68,73,78,82,72,75,80,62,66,69,63,68,71,69,74,77,70,75,79,57,62,66,65,70,74,65,73,76,76,84,87,59,66,72,59,66,72,62,67,73,62,67,73,63,68,74,48,53,59,58,66,69,69,77,79,69,74,78,65,68,73,49,52,57,93,96,103,66,69,76,64,67,74,66,67,72,66,67,72,62,65,70,61,64,69,61,64,69,61,64,69,64,67,72,58,62,65,81,85,88,65,69,72,65,70,73,78,83,87,65,70,74,64,69,73,66,71,75,63,68,72,62,67,71,63,68,72,72,75,80,69,72,77,74,78,81,66,70,73,70,74,77,69,73,76,60,61,66,60,63,68,63,68,72,85,92,98,65,72,78,69,76,82,74,78,87,75,79,88,75,80,86,71,76,82,78,83,89,71,76,82,60,65,71,63,66,73,64,67,74,74,74,82,76,81,87,75,80,84,77,80,85,78,81,86,81,84,89,76,79,84,74,77,82,69,74,78,65,66,70,66,67,71,60,64,67,63,67,70,68,71,76,67,72,76,70,73,80,80,83,90,67,70,77,67,67,75,70,71,76,71,72,77,76,77,81,114,115,119,83,84,88,75,76,80,70,74,77,73,77,80,76,79,84,68,71,76,67,70,75,74,77,82,79,82,87,76,81,85,74,78,81,75,78,83,72,75,80,73,76,81,72,75,82,67,70,75,70,73,78,74,77,82,75,78,83,87,90,95,88,93,97,87,92,96,73,77,80,84,88,91,74,78,81,62,66,69,73,77,80,56,59,64,78,81,86,92,95,100,74,77,82,73,76,83,69,72,79,83,86,93,78,81,88,72,75,82,79,82,89,75,78,83,72,75,80,80,83,88,84,87,92,67,72,76,61,66,72,76,81,87,79,84,90,72,75,82,93,96,103,76,79,86,67,70,77,92,95,102,79,80,85,96,96,104,96,99,106,65,68,75,71,74,81,79,82,89,67,70,77,70,73,80,51,54,61,54,57,64,82,85,92,83,86,91,79,82,87,82,83,87,72,73,77,81,82,86,80,81,86,84,85,90,71,72,77,67,70,75,62,65,70,81,84,89,69,72,77,76,79,84,79,83,86,89,93,96,72,76,79,75,76,80,80,79,84,82,82,84,91,89,92,84,82,85,72,72,74,73,73,75,67,68,72,72,73,77,69,73,76,74,78,81,74,77,82,75,78,83,79,80,84,72,73,77,79,80,84,72,73,77,75,76,80,84,85,89,80,81,85,82,83,87,77,77,79,87,87,89,75,73,74,97,95,96,106,102,101,103,99,98,125,121,118,105,100,97,117,112,108,139,134,128,146,137,132,126,115,111,112,101,97,165,156,151,125,116,109,187,180,170,148,144,135,135,130,124,139,132,126,123,115,112,105,97,95,109,101,99,111,106,103,110,105,102,109,103,103,94,90,89,91,90,88,99,99,99,88,88,88,91,92,94,87,88,90,86,87,91,85,84,89,83,82,87,83,82,87,86,85,90,85,84,89,81,80,85,84,83,88,81,80,85,76,77,79,76,76,78,80,78,79,79,75,74,85,81,80,85,81,80,81,77,76,101,99,100,95,95,95,93,91,92,84,82,83,129,127,128,95,93,94,69,69,71,89,89,91,65,65,67,94,94,94,83,85,84,103,105,104,102,104,103,88,90,89,86,86,86,86,86,86,90,88,89,96,95,93,91,90,88,92,90,91,78,76,79,86,84,87,90,88,91,89,87,88,86,84,85,112,112,112,94,96,95,84,88,89,86,90,91,90,91,93,80,81,83,99,99,99,87,85,86,94,92,93,98,98,98,89,89,89,91,91,91,93,93,93,94,94,94,72,70,71,74,72,73,103,99,98,103,99,96,98,94,91,95,89,89,99,95,94,95,91,90,99,98,96,100,98,99,93,92,90,90,88,89,83,81,82,90,88,89,92,92,94,98,98,100,93,93,95,89,89,91,72,68,69,94,90,91,97,95,96,93,93,93,93,93,93,82,82,82,86,86,86,92,92,92,96,96,94,97,98,93,104,103,99,90,89,85,100,99,95,86,85,81,97,96,94,93,92,90,99,97,98,93,92,90,99,99,97,96,96,94,95,94,92,94,93,91,97,93,92,92,86,86,93,89,90,90,86,87,101,99,100,92,91,89,98,97,95,103,102,100,97,95,96,94,92,93,79,77,78,103,101,102,107,107,105,102,102,100,128,128,126,112,112,110,104,104,102,108,108,106,77,77,77,81,81,81,74,72,73,74,73,71,96,94,95,97,95,96,74,74,74,95,95,95,102,102,100,120,120,118,84,84,84,85,85,85,98,98,98,111,110,108,96,95,91,84,80,77,96,94,95,88,86,89,130,128,129,102,100,101,92,90,91,111,109,110,104,103,101,109,108,106,88,87,85,96,92,91,106,102,99,102,98,95,96,92,89,72,68,65,92,91,87,91,90,86,96,95,93,82,81,79,87,86,84,89,88,86,94,93,89,104,103,99,85,84,80,89,88,84,86,86,86,86,86,86,79,78,76,133,132,130,90,89,87,89,88,86,88,88,88,75,75,75,83,83,81,80,81,76,89,90,85,80,79,77,58,57,55,88,87,85,96,95,93,91,89,90,79,79,79,81,81,81,83,83,83,84,84,84,73,74,76,77,78,80,86,90,91,76,82,82,63,67,66,88,90,89,88,90,89,104,104,104,69,69,69,105,105,105,82,82,82,82,84,83,93,97,100,99,103,104,81,85,86,81,83,82,76,78,77,76,78,77,83,84,86,89,90,92,84,86,85,64,66,65,98,99,101,82,83,85,82,83,87,76,77,81,72,76,79,64,68,71,72,76,77,84,88,89,66,70,71,83,87,88,85,89,90,68,72,73,91,92,94,81,82,84,83,85,84,90,92,91,86,88,87,85,85,85,83,83,83,80,80,80,80,80,80,80,78,79,83,83,83,67,67,65,82,84,81,109,111,108,82,84,81,88,90,89,84,86,85,82,84,83,81,83,82,86,88,87,82,84,83,77,79,78,102,104,103,86,88,87,84,86,85,88,90,89,83,87,88,78,82,83,80,84,85,83,87,86,87,91,90,83,85,84,87,89,88,84,86,85,82,84,83,83,85,84,84,88,87,82,86,85,83,85,84,85,87,84,82,84,81,83,83,81,80,82,81,82,84,83,84,86,85,84,86,83,86,88,85,84,86,81,77,78,72,91,92,86,99,99,91,102,102,94,92,93,85,115,116,108,117,118,112,108,109,103,114,115,109,107,106,101,110,111,106,90,90,88,100,100,98,105,106,101,97,98,93,103,104,99,103,104,99,94,95,90,95,96,91,89,88,84,83,82,78,93,92,88,90,89,87,92,92,92,84,86,85,75,79,80,71,77,77,70,76,76,70,75,78,69,74,77,69,73,76,67,71,74,67,71,72,66,70,71,65,69,68,66,70,69,64,68,67,65,69,68,62,66,65,65,69,68,65,69,70,65,69,70,64,68,69,65,69,70,65,69,68,66,70,69,65,69,68,66,71,67,68,70,67,68,70,67,71,71,69,70,70,68,73,73,71,68,68,66,70,70,70,68,68,68,66,66,68,66,66,68, 36,39,44,53,56,61,53,56,61,48,52,55,52,56,59,53,57,58,55,59,60,54,58,59,47,48,50,54,55,57,54,55,57,72,73,75,56,57,59,59,60,62,58,59,63,64,65,69,53,58,62,52,57,60,56,61,64,57,63,63,54,60,60,50,55,58,49,53,56,51,54,59,51,51,59,57,57,65,59,62,67,68,72,75,56,60,63,68,74,74,68,74,74,67,73,73,72,76,77,67,71,72,65,69,72,64,65,69,75,75,75,77,76,74,77,74,67,126,122,113,114,112,99,119,113,101,120,112,99,124,116,103,118,112,98,118,112,98,120,114,100,122,114,101,120,114,98,120,115,96,124,117,99,120,113,94,115,110,91,117,114,99,106,104,92,70,67,60,61,62,57,77,79,76,74,76,73,76,78,77,78,80,79,76,77,79,85,86,88,75,76,80,72,76,77,76,80,81,75,81,81,69,75,75,61,65,66,72,76,77,85,86,88,78,79,81,79,81,80,69,71,70,85,87,86,73,75,74,85,86,88,85,86,88,68,69,71,69,70,72,87,89,88,82,83,85,72,73,75,70,71,75,58,62,65,68,72,75,94,98,101,77,81,84,93,97,100,71,75,78,68,73,76,60,65,68,63,68,71,61,66,69,60,65,68,61,66,69,61,66,69,64,69,73,66,70,73,67,71,74,64,68,71,64,65,69,57,60,65,66,69,74,73,74,78,62,66,69,59,63,66,74,78,81,79,83,86,67,72,75,63,71,74,68,76,79,65,70,74,77,82,86,53,56,61,60,63,68,68,69,73,66,67,71,75,79,82,66,70,73,79,83,86,75,80,83,50,55,58,61,69,72,78,86,89,60,67,73,65,70,76,74,79,85,63,68,72,78,83,87,68,71,78,68,71,78,62,65,72,61,64,73,69,72,81,64,67,76,62,65,72,68,71,78,49,54,58,62,67,70,59,64,67,66,71,74,65,69,72,91,94,99,62,67,71,63,68,72,67,72,76,59,64,67,63,68,72,65,70,74,75,80,84,78,83,89,64,67,72,68,72,75,78,82,85,66,70,73,72,76,79,94,97,102,82,87,91,65,70,74,67,72,78,66,71,77,70,75,81,73,78,84,75,80,86,77,81,90,82,86,95,59,63,74,76,81,87,71,76,82,78,83,89,78,81,88,67,70,77,67,70,77,76,79,84,56,59,64,67,70,77,82,85,92,71,74,81,67,70,77,69,72,79,68,71,78,72,75,82,57,60,67,65,68,75,64,67,74,60,65,69,65,70,74,67,70,75,68,71,76,68,71,76,69,72,79,73,76,81,72,75,80,65,68,73,67,71,74,64,68,71,75,79,82,58,62,65,69,73,76,70,74,77,68,71,76,78,81,88,70,73,80,64,67,74,71,74,81,89,92,97,72,76,79,72,75,80,66,69,74,75,78,83,70,73,78,73,76,81,71,74,79,73,76,81,70,73,78,78,82,85,65,69,72,69,73,76,86,89,94,67,72,76,72,77,81,68,73,77,74,79,83,73,77,80,76,79,84,73,76,81,73,76,81,71,74,79,73,76,81,70,73,78,78,81,86,78,81,86,85,88,93,63,66,73,73,76,83,70,73,80,70,70,78,74,75,80,71,72,76,69,74,77,76,81,85,66,69,74,77,80,85,76,79,84,70,73,78,61,64,69,73,76,81,68,71,76,74,78,81,80,83,88,75,78,85,72,75,82,80,85,91,76,80,89,71,75,84,86,91,97,88,93,99,48,53,59,66,69,76,62,63,68,72,73,77,72,71,76,75,74,79,79,80,84,102,103,107,78,81,86,66,69,74,76,79,84,84,87,92,81,82,87,82,83,88,96,100,103,78,82,85,77,81,84,76,77,81,79,80,84,73,74,78,83,82,87,90,89,94,86,85,90,72,73,77,73,74,78,76,77,81,76,77,81,74,75,80,85,86,91,69,69,77,66,67,72,77,78,83,86,90,93,75,79,82,75,79,82,74,78,81,81,85,88,80,84,87,91,92,96,91,92,96,63,63,65,92,90,91,106,102,101,101,96,93,106,101,98,119,111,109,122,114,111,110,102,99,134,125,120,133,124,119,132,123,116,74,65,58,126,117,110,116,107,102,123,114,107,137,130,122,118,113,107,158,153,149,111,106,102,111,106,102,107,102,99,115,109,109,102,96,96,95,91,88,93,89,88,101,100,98,89,87,88,108,108,108,90,90,92,87,87,89,87,87,89,85,85,87,87,87,89,87,88,90,88,88,90,84,84,86,93,93,95,82,80,85,81,80,85,82,81,86,81,80,85,79,79,81,81,79,82,80,78,81,83,81,84,79,77,80,76,75,80,85,85,87,82,82,84,107,107,109,75,75,77,92,92,92,93,93,93,90,90,90,94,94,94,85,85,85,85,85,85,105,105,105,113,113,113,120,120,122,83,83,85,83,83,85,101,99,102,95,95,97,87,87,89,117,117,119,86,86,88,69,69,71,87,87,89,88,88,90,87,87,89,87,87,89,87,87,89,91,91,93,90,90,92,86,86,88,89,89,91,95,95,97,103,103,103,102,102,102,97,97,99,79,79,81,94,94,96,92,92,94,80,80,80,94,94,94,109,109,107,101,100,98,84,82,83,95,91,92,87,83,84,102,98,99,96,92,93,83,81,82,94,90,91,89,87,88,90,88,89,76,76,78,98,98,100,133,133,135,98,96,97,92,90,91,99,97,98,106,104,105,78,78,78,110,110,110,117,117,117,95,95,95,94,94,94,88,88,88,93,93,91,92,92,90,89,89,87,94,94,92,90,89,87,84,83,81,120,119,117,93,92,90,90,90,90,96,96,96,96,96,96,98,98,98,95,95,95,92,90,91,97,96,94,115,114,112,79,77,78,92,90,91,87,85,86,94,92,93,95,93,94,96,95,93,99,98,96,101,100,98,102,100,101,102,100,101,111,110,108,94,93,91,117,116,112,75,74,72,91,90,88,96,95,93,94,93,91,97,96,94,97,96,94,104,103,99,122,123,118,96,96,94,89,89,87,97,97,97,92,92,90,124,125,120,111,112,107,95,94,92,107,106,104,96,95,93,102,98,97,96,92,91,91,90,88,96,96,94,77,77,75,89,89,89,92,92,92,84,84,84,75,74,72,122,121,119,94,93,89,93,92,88,105,104,100,105,101,98,92,88,85,108,107,105,97,96,94,95,94,92,85,86,81,101,102,97,86,85,81,95,94,90,92,91,89,92,91,89,84,83,81,96,95,93,94,92,93,82,80,81,87,87,87,88,88,88,79,79,79,91,91,91,81,81,83,66,66,68,86,86,86,79,79,79,87,87,87,90,90,90,88,88,88,93,93,93,92,92,92,111,111,111,91,91,91,88,90,89,84,86,85,79,81,80,87,89,88,83,87,88,82,86,87,70,74,75,72,78,78,78,83,86,90,94,95,114,116,115,86,88,87,75,77,76,82,83,85,80,81,83,89,93,94,78,82,83,83,84,86,83,83,85,104,104,104,86,86,86,80,80,80,92,94,93,93,95,94,74,75,77,77,78,80,76,80,83,74,78,81,87,91,92,67,71,72,75,79,80,73,77,76,75,79,78,96,100,99,79,81,80,81,83,82,84,86,85,100,101,103,80,81,83,91,95,94,83,87,86,79,83,84,80,84,85,80,81,83,76,77,79,85,86,88,74,75,77,79,81,80,81,83,82,85,87,86,96,96,96,86,86,86,80,80,82,85,85,87,80,80,82,82,82,84,66,66,68,107,108,110,82,84,83,81,85,84,80,84,83,84,88,87,81,85,84,84,86,85,85,87,86,82,84,83,86,88,87,86,88,85,86,88,85,86,86,84,79,79,77,92,94,91,86,88,85,84,86,83,88,90,87,87,89,86,88,90,87,86,88,85,85,87,84,82,84,83,79,83,82,76,80,79,78,82,81,81,83,82,84,86,83,85,87,84,81,83,80,89,90,85,95,96,90,118,119,113,90,91,83,104,105,97,115,116,108,111,111,103,103,103,95,103,102,97,112,111,107,114,113,109,99,100,95,114,114,112,99,99,97,102,102,100,90,90,88,80,80,78,74,75,70,86,85,81,100,97,92,100,99,95,93,93,91,84,86,85,75,79,80,72,77,80,72,77,80,69,74,77,69,75,75,69,73,74,69,73,74,67,71,72,66,70,71,67,69,68,65,67,66,68,70,69,66,70,71,65,69,70,66,70,71,65,69,70,65,69,70,67,71,70,67,71,72,66,70,71,68,69,71,68,70,69,66,68,65,68,70,65,70,72,67,71,72,67,71,72,67,71,71,69,69,69,67,70,70,70,67,69,68,65,67,66,65,66,68, 53,56,61,53,56,61,52,56,59,50,54,57,53,57,60,52,53,55,59,60,62,55,57,56,62,63,65,61,62,64,54,55,57,61,62,64,57,58,60,55,56,60,58,62,65,57,60,65,53,56,61,54,59,62,50,55,58,49,54,57,47,52,55,51,55,58,52,56,59,53,56,61,55,55,63,53,53,61,53,54,59,64,68,71,70,74,77,66,72,72,67,73,73,73,79,79,75,81,81,62,67,70,63,67,70,63,67,70,62,62,64,70,69,67,125,122,115,125,121,110,114,112,97,102,99,82,117,111,97,121,115,101,119,113,99,117,114,97,119,113,97,119,113,97,120,115,96,118,115,96,122,117,98,125,120,101,115,112,95,99,97,85,67,67,59,84,83,79,78,80,79,75,79,78,77,81,80,73,75,74,73,75,74,75,76,78,82,83,85,76,77,81,75,79,80,75,79,80,72,76,79,84,89,92,71,75,78,70,74,77,72,73,77,73,74,78,79,81,80,72,76,75,67,71,72,74,78,79,72,76,77,72,76,77,65,69,70,82,86,87,65,66,68,72,73,75,67,68,72,72,76,79,73,77,80,85,89,92,70,74,77,69,74,77,71,76,79,55,60,63,67,72,75,64,69,72,61,69,71,62,67,70,63,68,71,66,71,75,60,68,71,64,69,72,66,71,74,64,68,71,63,67,70,59,63,66,71,75,78,69,72,77,63,67,70,65,69,72,67,71,74,70,75,78,70,75,78,65,70,73,67,75,78,55,63,66,64,69,73,56,61,65,60,63,68,66,69,74,46,49,54,75,78,83,79,82,87,61,66,70,86,91,95,85,90,94,65,73,76,64,72,75,62,70,73,64,69,75,58,63,69,73,76,83,73,76,81,66,69,74,59,62,69,67,70,77,64,67,74,67,70,77,68,71,78,63,66,73,66,71,77,62,67,73,65,70,74,67,72,75,62,67,70,64,69,72,77,81,84,67,70,75,60,65,69,63,68,72,64,69,73,71,76,80,67,72,75,71,76,80,66,71,75,66,71,75,64,67,72,76,79,84,66,69,74,72,75,80,67,70,75,72,75,80,69,74,80,52,57,63,75,78,85,76,79,86,73,78,84,74,79,85,69,74,80,69,74,80,74,78,87,76,80,89,88,93,99,59,64,70,56,59,66,69,72,79,76,79,86,66,69,74,106,109,114,86,87,92,71,74,81,54,57,64,75,78,85,75,78,85,71,74,81,66,69,76,61,64,71,72,75,82,74,79,85,69,74,80,63,68,72,66,69,74,68,71,76,65,68,73,69,72,77,70,73,80,66,69,74,70,73,78,73,77,80,80,84,87,68,72,75,85,89,92,69,73,76,73,77,80,71,75,78,71,74,79,62,65,72,65,68,75,65,68,75,72,75,82,66,67,72,78,79,83,68,71,76,70,73,78,71,74,79,68,71,76,85,88,93,77,80,85,73,76,81,71,74,79,93,97,100,73,77,80,69,73,76,81,85,88,76,79,84,73,78,82,75,80,84,73,78,82,79,83,86,75,79,82,70,73,78,74,77,82,84,87,92,75,78,83,78,81,88,71,74,81,76,79,84,81,84,91,81,84,91,71,74,83,69,72,79,68,71,78,80,83,88,61,65,68,72,76,79,79,83,86,74,78,81,76,80,83,64,68,71,93,96,101,62,65,70,82,87,91,83,87,90,75,79,82,100,103,108,74,77,84,54,57,64,69,74,80,73,78,84,86,91,97,76,81,87,73,78,84,70,75,81,72,75,82,71,74,79,77,78,83,75,76,80,73,72,77,78,79,83,75,76,80,80,83,88,79,82,87,79,82,87,79,82,87,82,83,88,82,83,88,83,87,90,80,84,87,80,84,87,57,58,62,73,74,78,69,70,74,80,81,86,81,80,86,74,75,79,70,71,75,78,79,83,78,79,83,99,100,104,77,78,83,79,80,85,79,79,87,72,73,78,73,74,79,74,78,81,76,80,83,76,80,83,79,83,86,60,64,67,80,84,87,86,87,91,91,92,96,96,96,98,98,96,97,85,81,80,103,99,96,111,106,103,107,102,99,114,106,103,118,110,107,126,119,113,140,131,126,147,138,133,102,93,86,129,120,115,139,130,125,160,153,145,114,107,99,115,110,104,119,114,110,116,113,108,89,84,80,114,109,106,113,107,107,118,113,110,108,104,101,97,93,92,95,94,92,94,92,93,83,83,83,85,85,87,85,85,87,90,90,92,86,86,88,79,79,79,86,86,86,88,88,88,87,87,89,86,86,88,84,82,87,93,92,97,81,80,85,84,83,88,85,86,90,79,78,83,77,76,81,78,77,82,75,73,78,80,79,84,70,69,74,84,84,86,82,82,84,82,82,84,90,90,92,94,94,94,98,98,98,112,112,114,95,95,97,85,85,87,62,62,64,96,96,98,79,79,81,88,88,90,85,84,89,81,81,83,120,120,122,86,87,89,97,98,100,90,91,93,90,91,93,96,96,98,79,79,81,106,106,108,82,82,84,90,90,92,93,93,95,87,87,89,77,77,79,98,98,100,87,87,89,100,100,100,98,98,98,98,98,98,97,97,99,87,87,89,120,120,120,103,103,103,102,102,102,94,94,94,114,112,113,81,79,80,86,84,85,91,89,90,105,103,104,120,118,119,99,97,98,85,83,84,89,87,88,94,94,94,94,94,96,79,79,81,99,99,99,105,103,104,81,79,80,89,89,89,112,112,112,126,126,126,87,87,87,109,109,109,99,99,99,94,94,94,91,91,91,90,90,90,81,81,81,87,87,85,90,90,88,96,96,94,87,86,84,92,90,91,91,89,90,106,106,104,108,108,108,97,97,97,81,81,81,108,108,108,115,113,114,101,99,100,101,99,100,76,74,75,93,91,94,104,102,105,78,76,79,89,87,90,95,93,94,96,94,95,107,105,106,93,91,92,85,83,84,95,94,92,95,94,92,96,95,93,84,83,81,108,107,105,85,84,82,86,85,81,128,127,123,139,138,134,66,65,61,119,119,117,129,129,127,103,103,101,93,93,93,86,86,84,102,102,100,81,81,79,104,103,101,111,110,108,73,72,70,97,96,94,95,91,90,98,97,93,95,95,93,93,93,91,103,103,103,73,73,73,113,113,113,89,88,86,129,128,126,84,83,79,86,85,81,101,100,96,104,100,97,88,84,81,95,91,88,113,109,108,98,94,93,92,91,87,88,87,83,97,96,92,102,101,97,95,94,92,89,88,86,82,81,79,92,91,89,88,86,87,97,95,96,87,87,87,78,78,78,91,91,91,98,98,98,85,85,85,73,73,73,88,88,88,83,83,83,74,74,74,101,101,101,76,76,76,91,91,91,86,86,86,88,88,88,83,83,83,105,105,105,96,96,96,68,68,68,84,84,84,105,106,108,71,72,74,78,79,81,72,77,80,77,81,82,89,93,94,66,68,67,106,106,106,90,90,90,89,89,91,81,82,84,85,89,90,83,87,88,84,85,87,84,84,86,80,80,80,94,94,94,83,83,83,70,72,71,124,126,125,78,79,81,71,72,76,66,70,73,88,92,95,90,94,97,81,85,86,68,72,71,91,95,94,78,82,81,84,88,87,94,96,95,95,97,96,85,86,88,74,75,77,76,77,79,84,88,89,79,83,84,76,80,81,80,84,85,80,81,83,83,84,86,67,68,70,80,81,83,75,79,80,82,83,85,83,84,86,87,87,89,74,74,76,91,91,93,81,81,83,83,83,85,82,82,84,76,77,79,60,62,61,86,88,87,85,87,86,90,92,91,82,84,83,82,84,83,71,73,72,75,77,76,86,88,87,85,87,86,79,81,80,79,81,78,84,86,83,91,91,89,83,85,82,82,84,81,86,88,85,87,89,86,88,90,87,86,88,85,86,88,85,86,88,85,84,88,87,80,84,83,82,84,83,84,86,85,86,88,87,85,89,88,85,90,86,85,90,86,87,89,86,90,92,87,89,90,84,105,106,100,92,93,85,93,94,86,118,118,110,112,112,104,108,108,100,113,112,107,107,106,102,105,104,100,100,100,98,113,113,111,98,98,96,87,87,85,77,79,76,75,76,71,92,91,87,94,93,89,97,96,92,101,101,99,77,79,78,76,80,81,72,77,80,70,74,77,70,74,77,69,73,74,67,71,72,68,72,73,67,71,72,65,69,70,67,69,68,65,67,66,65,69,68,66,70,71,67,71,72,68,72,73,67,71,72,66,70,71,66,70,69,67,71,72,67,71,72,69,71,70,67,69,68,69,71,68,69,71,66,69,71,66,71,72,67,72,73,68,70,70,68,68,68,68,67,69,68,66,67,69,64,65,67,63,64,66, 56,60,63,50,54,57,51,55,58,53,54,58,61,62,66,56,57,59,58,59,61,59,59,59,57,58,60,60,61,63,56,60,61,55,59,60,54,58,61,56,60,63,56,59,64,54,57,62,52,55,60,50,53,58,55,59,62,51,56,59,52,56,59,54,58,61,51,54,59,53,54,59,55,55,63,53,54,59,57,58,63,50,54,57,63,67,70,67,71,74,67,73,73,66,72,72,71,76,79,65,70,73,61,66,69,63,67,70,67,68,70,59,58,56,118,115,110,115,111,102,109,107,92,117,114,97,122,116,100,120,114,98,120,117,100,115,114,94,115,114,94,118,115,96,119,116,97,116,115,95,116,115,97,112,110,95,94,94,82,68,69,61,75,77,72,79,81,78,77,81,80,71,75,74,71,75,74,76,80,79,78,82,81,81,85,86,71,75,76,62,66,67,73,74,78,88,92,95,75,78,83,60,63,68,73,76,81,69,72,77,73,74,79,78,79,84,71,75,76,72,76,77,85,89,90,69,73,74,72,76,77,78,82,83,70,74,75,63,67,70,73,77,80,73,77,80,69,73,76,67,71,74,63,67,70,67,72,75,71,76,79,71,76,79,71,76,79,75,80,83,67,75,77,63,72,71,57,65,67,63,68,71,62,67,70,53,58,62,61,69,72,62,70,72,66,71,74,69,74,77,68,73,76,63,68,71,66,71,74,63,68,72,68,73,77,61,66,70,64,69,73,63,68,71,65,70,73,67,72,75,70,75,79,64,72,75,68,73,76,67,72,75,65,69,72,66,69,74,71,74,79,76,81,85,63,68,72,52,57,61,65,70,74,50,55,59,60,68,71,59,67,70,63,71,74,62,67,71,59,64,68,70,73,78,89,92,97,63,66,71,68,71,76,88,91,96,65,68,73,66,69,76,58,61,68,58,61,68,78,83,89,67,74,80,62,70,73,56,64,66,66,71,74,63,68,71,57,61,64,64,67,72,61,64,71,74,77,82,58,61,66,59,62,67,66,70,73,73,77,80,59,63,66,65,69,72,66,71,75,61,66,72,83,86,91,74,77,82,73,76,81,75,78,83,79,82,89,74,77,84,63,66,71,73,76,81,78,81,86,73,76,81,77,80,85,59,62,69,74,79,85,92,97,103,103,108,114,64,67,72,99,102,107,71,74,79,80,83,88,72,75,80,95,96,101,70,71,76,66,69,74,77,80,85,66,69,74,67,70,75,71,74,79,68,71,76,68,71,76,107,110,115,81,86,92,76,81,87,66,71,75,75,78,83,66,70,73,67,70,75,64,67,72,68,71,76,78,81,86,73,77,80,67,71,74,77,81,84,65,69,72,68,72,75,66,69,74,67,70,75,74,78,81,69,72,77,76,79,84,67,70,77,68,71,78,71,74,79,77,78,83,73,74,78,74,75,80,70,71,76,71,72,77,76,77,82,72,73,78,66,67,72,72,73,78,79,80,85,75,79,82,83,87,90,71,75,78,66,70,73,82,85,90,76,79,84,60,63,68,73,76,81,74,78,81,71,75,78,70,74,77,80,83,88,73,76,81,69,72,79,74,77,84,71,74,81,70,73,78,69,72,79,81,84,91,55,58,67,74,77,84,72,75,82,76,79,84,85,88,93,117,121,124,72,76,79,78,82,85,69,73,76,75,78,83,73,78,82,57,62,66,76,81,85,95,99,102,80,83,88,80,83,88,64,67,74,71,74,81,82,85,92,84,87,94,75,78,85,85,90,96,77,82,88,73,78,84,76,79,86,68,71,76,71,72,77,66,67,71,77,78,82,82,83,87,80,81,85,70,73,78,78,81,86,81,84,89,78,81,86,92,93,98,75,76,81,75,79,82,80,84,87,71,74,79,78,79,84,82,83,88,76,77,82,85,86,91,77,78,83,69,70,74,74,75,79,69,70,74,72,73,77,72,73,77,78,79,84,80,81,86,84,85,90,71,72,77,80,81,86,71,75,78,77,81,84,75,79,82,74,78,81,86,90,93,82,86,89,87,88,92,82,81,86,97,97,99,136,134,135,110,109,107,116,112,109,85,81,78,93,89,86,127,122,119,101,93,91,124,116,113,130,121,116,141,132,127,165,154,150,164,153,149,116,105,101,141,134,126,87,82,76,109,104,100,109,104,100,113,108,102,142,137,131,132,127,123,107,102,99,96,91,88,95,91,88,97,93,90,96,95,93,113,112,110,89,87,88,88,86,87,87,85,88,91,91,93,85,85,87,81,81,83,80,80,82,82,82,84,84,84,86,82,81,86,83,81,86,78,77,82,72,73,77,72,73,77,74,75,79,74,75,79,77,78,82,76,75,80,80,79,84,80,79,84,76,77,81,101,102,106,83,84,88,88,89,91,115,116,118,98,99,101,86,87,89,91,92,96,90,89,94,129,129,131,89,89,91,81,81,83,86,85,90,87,86,91,87,86,91,87,88,90,91,92,94,91,92,94,92,93,95,93,94,96,94,94,94,125,125,125,93,93,93,89,89,91,86,86,88,87,87,89,92,92,94,90,90,92,85,85,87,89,89,91,90,90,92,100,100,100,97,97,97,104,104,104,100,100,102,82,82,84,79,79,79,79,79,79,98,98,98,119,119,119,91,91,91,95,95,95,95,93,94,103,101,102,101,99,100,92,90,91,91,91,91,77,75,76,105,105,107,98,98,100,102,102,104,112,112,112,108,108,108,111,109,110,86,85,83,84,84,84,87,87,87,78,78,78,89,89,89,87,87,87,98,98,98,81,81,81,90,90,90,91,91,91,98,98,98,88,88,88,90,90,90,90,90,90,92,92,92,91,91,91,93,93,93,101,100,98,107,107,105,94,94,94,91,91,91,82,82,82,89,89,89,94,92,93,102,100,101,98,96,97,110,108,109,113,111,114,119,117,120,86,84,87,94,92,95,100,98,101,92,90,93,92,92,92,95,95,95,94,94,92,93,93,91,78,78,76,92,92,90,91,91,89,86,86,84,93,92,90,99,98,94,92,91,87,87,86,82,87,87,85,86,86,84,102,102,100,85,85,85,93,93,91,95,95,93,104,104,102,87,86,84,127,126,124,145,144,140,76,75,71,99,98,94,113,114,109,96,97,92,92,92,90,87,87,85,86,86,86,94,94,94,91,89,90,92,90,91,109,109,107,93,92,90,96,95,91,106,102,99,98,94,91,88,84,81,101,97,94,95,91,88,100,96,93,101,97,94,95,91,88,100,96,93,111,107,106,91,90,88,82,81,79,92,91,89,98,97,95,93,92,90,91,91,89,92,92,90,67,67,67,94,94,94,91,91,91,95,95,95,89,91,90,72,74,73,85,85,85,104,104,104,72,72,72,89,89,89,93,93,93,82,82,82,69,67,68,92,90,91,95,93,94,94,92,93,86,84,85,115,115,117,90,90,92,72,73,75,74,78,79,78,82,83,76,80,79,115,117,116,63,63,63,101,101,101,87,87,87,88,88,90,80,84,85,84,85,87,76,77,79,87,88,90,67,67,67,81,81,81,86,86,86,86,86,86,81,82,84,78,79,81,95,99,102,70,74,77,56,60,63,74,78,81,94,98,99,83,87,88,93,95,94,78,80,79,81,83,82,69,73,74,82,86,87,89,93,94,78,82,83,73,77,78,71,75,76,81,85,86,84,88,89,82,86,87,95,96,98,79,80,82,77,78,80,77,78,80,76,80,83,76,80,83,79,80,84,79,80,82,76,77,79,81,82,84,79,80,82,86,87,89,85,86,88,84,86,85,65,67,66,78,80,79,82,84,83,81,83,82,92,92,92,94,94,94,90,90,90,79,81,80,83,85,84,82,84,83,98,100,99,86,88,85,90,92,89,83,85,82,84,86,83,85,87,84,93,95,92,81,83,80,81,83,82,82,84,83,87,89,88,89,91,90,94,96,95,86,88,87,86,88,87,93,95,94,92,94,93,88,92,91,85,89,88,84,88,87,80,84,83,82,87,83,95,97,92,85,87,82,128,129,123,101,102,96,94,94,86,110,110,102,106,106,98,102,102,94,95,94,89,108,107,103,115,115,113,84,84,84,78,78,78,74,74,74,75,77,74,78,80,77,84,84,82,91,91,89,94,94,92,80,80,80,76,77,79,75,79,80,74,78,81,71,75,78,72,76,79,70,74,75,69,73,74,68,72,73,67,71,72,68,69,71,68,69,71,64,68,69,65,69,70,66,70,71,67,71,72,67,71,72,67,71,72,68,72,73,68,72,71,68,72,71,67,71,70,69,71,70,68,70,69,69,71,68,69,71,66,70,72,67,71,73,68,71,73,70,69,71,68,67,69,68,66,67,69,64,65,67,64,65,67,64,65,67, 51,55,58,54,58,61,54,58,61,54,55,59,60,61,65,57,57,59,59,59,61,59,59,61,58,59,61,56,60,61,54,58,59,54,58,59,53,57,60,52,56,59,57,60,65,56,61,65,54,57,62,54,57,62,52,55,60,52,56,59,54,58,61,51,54,59,52,55,60,52,53,58,54,55,60,53,54,59,57,58,63,57,60,65,60,64,67,66,70,73,67,73,73,68,74,74,67,75,77,64,72,74,60,65,68,60,64,67,61,62,64,67,66,64,68,65,60,118,113,107,133,129,117,117,111,97,105,98,82,124,119,100,120,117,98,117,116,96,114,113,93,117,114,95,116,115,95,128,127,109,112,113,97,85,85,75,76,77,71,83,85,80,77,82,78,74,80,80,73,79,79,77,81,82,70,74,75,81,85,86,75,79,80,73,77,78,66,70,71,72,76,77,74,75,79,77,78,82,76,77,81,80,84,87,73,77,80,71,75,78,71,75,78,70,74,77,71,75,78,70,74,77,64,68,71,78,82,85,80,84,87,72,76,79,71,75,78,85,89,92,73,76,81,73,76,81,67,71,74,71,75,78,71,76,79,65,70,73,59,64,67,69,74,77,63,71,73,74,83,82,92,101,100,68,77,76,59,67,69,69,74,77,66,71,74,64,69,73,62,70,73,62,70,72,63,71,73,63,68,71,63,68,71,64,69,72,65,70,73,66,71,75,65,70,76,70,75,81,67,72,76,65,70,74,68,73,77,66,71,74,60,65,69,77,82,86,70,75,78,70,75,78,69,74,78,71,76,80,70,75,79,67,72,78,66,73,79,53,60,66,60,65,71,58,65,71,59,66,72,68,75,81,71,79,82,62,67,71,58,61,66,70,73,78,73,77,80,65,69,72,69,73,76,72,73,77,68,71,76,62,65,70,64,67,72,67,70,77,58,65,71,60,70,72,64,74,76,71,79,81,66,71,74,64,69,72,66,69,74,69,70,75,63,66,73,60,63,70,69,72,77,65,68,73,98,102,105,75,79,82,69,73,76,63,67,70,66,71,77,66,71,77,69,74,78,70,73,78,83,86,91,52,55,60,71,74,79,85,88,93,73,76,81,65,68,73,70,73,78,71,75,78,82,85,90,75,78,83,78,81,86,70,73,80,71,76,80,70,73,78,72,75,80,65,68,73,80,84,87,99,100,104,61,62,67,71,72,77,67,70,75,60,63,68,64,67,72,67,70,75,63,66,71,64,67,72,68,71,76,78,81,86,63,66,73,73,76,83,84,87,92,68,72,75,65,69,72,70,73,78,78,81,86,70,73,78,63,67,70,72,76,79,73,77,80,69,73,76,69,73,76,67,70,75,68,71,76,63,66,73,69,70,74,80,84,87,60,63,68,73,76,81,55,58,63,104,105,110,87,88,92,66,67,71,63,64,69,69,70,75,70,71,76,75,76,81,83,84,89,78,79,84,71,72,77,70,71,76,60,64,67,71,75,78,72,76,79,67,71,74,68,71,76,67,70,75,71,74,79,72,75,80,68,72,75,69,73,76,76,80,83,72,75,80,72,75,80,75,78,85,85,88,95,78,81,90,74,79,85,74,79,85,60,65,71,80,83,90,67,70,77,70,73,80,65,68,73,72,75,80,78,79,83,76,77,81,72,75,80,67,70,75,71,76,80,62,67,71,64,69,73,80,85,89,88,92,95,75,78,83,80,83,88,91,94,101,57,60,67,67,70,77,69,72,79,84,87,94,62,67,71,74,79,85,70,75,81,83,86,91,61,64,69,69,72,77,86,87,91,89,90,94,77,78,82,77,81,84,78,81,86,80,83,88,81,84,89,79,82,87,71,74,79,72,73,78,76,79,84,79,82,87,80,83,88,101,104,109,108,109,114,78,79,84,79,80,85,78,78,86,83,84,88,87,88,92,80,81,85,76,77,81,73,74,78,75,76,81,85,86,91,77,78,83,69,72,77,63,67,70,72,73,77,86,87,91,88,89,93,95,96,100,96,97,101,88,89,93,93,92,97,81,81,83,88,88,90,78,78,78,96,95,93,172,171,167,111,110,106,128,127,123,190,185,182,145,140,137,98,90,87,127,118,113,148,137,133,103,92,88,131,120,116,120,109,105,125,118,112,128,123,119,118,113,109,113,108,104,111,106,100,116,111,105,121,116,112,104,99,96,89,85,82,96,92,89,91,87,84,95,94,92,88,87,85,88,86,87,84,82,83,87,85,86,90,90,92,85,85,87,83,83,85,82,82,84,81,81,83,78,77,82,85,84,89,82,80,85,78,79,83,76,80,83,81,85,88,76,80,83,75,79,82,74,75,79,79,80,84,74,75,79,75,76,80,73,74,78,86,87,91,81,82,86,84,85,89,87,88,92,87,88,92,77,78,82,70,71,75,84,85,89,104,103,108,85,84,89,114,113,118,77,76,81,67,66,71,75,74,80,89,90,92,88,89,91,82,83,85,105,106,108,100,102,101,91,91,91,81,81,81,90,89,87,90,90,92,87,88,90,85,86,88,65,66,68,113,114,116,100,101,103,97,98,100,80,81,83,89,91,90,87,89,88,96,96,96,104,104,104,103,103,103,78,78,78,92,92,92,88,88,88,89,89,89,85,85,85,92,92,92,95,95,95,92,92,92,91,91,91,95,95,95,83,83,83,85,85,87,106,106,108,100,100,102,97,97,99,100,100,100,97,97,97,84,84,82,112,111,109,104,104,104,89,89,89,93,93,93,94,94,94,94,94,94,85,85,85,97,97,97,88,88,88,84,84,86,93,93,95,110,110,110,86,86,86,84,84,84,87,87,87,91,91,93,91,91,93,97,96,94,95,95,93,93,93,91,90,90,90,88,88,88,96,96,96,84,82,83,85,83,84,92,91,89,90,89,87,101,99,100,94,92,93,88,86,87,90,88,91,87,85,88,99,97,100,91,91,91,104,104,102,99,99,97,102,102,100,86,86,84,87,87,85,90,90,88,86,86,84,110,109,107,77,76,74,106,105,103,97,96,94,76,76,74,103,103,101,92,92,90,92,92,92,94,94,94,92,92,92,121,121,121,98,98,96,101,100,98,76,75,73,82,81,77,96,95,91,92,93,88,88,89,84,76,76,74,87,87,85,94,94,94,89,89,89,86,84,85,82,80,81,95,95,93,119,118,116,93,92,90,98,94,91,113,109,106,114,110,107,118,114,111,92,88,85,97,93,90,110,106,103,101,97,94,98,94,91,94,90,89,91,90,88,92,91,89,94,94,92,88,87,85,92,91,89,98,98,96,90,90,88,106,106,104,90,90,88,70,70,68,91,91,89,93,95,94,71,73,72,68,70,69,87,87,87,62,62,62,130,130,130,99,97,98,82,80,81,79,79,79,98,98,98,105,103,104,89,87,88,74,74,74,84,84,86,78,78,80,73,74,76,89,93,94,78,82,81,80,82,81,99,101,100,89,89,89,82,82,82,101,99,100,80,78,81,69,70,72,88,89,91,73,74,76,74,75,77,97,97,97,85,85,85,81,81,81,86,86,86,79,80,82,67,68,70,80,84,87,81,85,88,69,73,76,67,71,74,69,73,74,67,71,72,87,88,90,78,79,81,80,81,83,68,72,73,71,75,76,76,80,81,91,95,96,82,86,87,77,81,82,77,81,82,74,78,79,80,84,85,82,83,85,80,81,83,80,81,83,80,81,85,77,80,85,78,81,86,78,82,85,79,80,84,92,93,95,76,77,79,86,87,89,81,82,84,75,77,76,92,94,93,81,83,82,78,80,79,80,82,81,83,83,83,81,81,81,84,84,84,88,88,88,80,80,80,79,81,80,80,82,81,82,86,85,88,92,91,82,86,85,83,87,86,84,86,85,84,86,85,85,87,86,82,84,83,84,86,85,84,86,85,82,84,83,81,83,82,89,89,87,83,83,81,93,93,93,84,86,85,88,90,89,84,88,87,86,90,91,82,88,88,80,86,84,83,87,86,84,89,85,82,84,81,81,83,78,81,82,76,117,116,111,110,109,104,107,107,99,105,105,97,97,96,91,94,93,89,82,82,80,84,84,84,80,80,80,72,72,72,73,75,74,77,81,80,82,84,83,88,88,88,82,82,82,77,78,80,72,73,75,71,75,78,71,75,78,71,75,78,71,75,78,70,74,75,71,72,74,70,71,73,68,69,71,67,68,70,65,69,70,66,70,71,67,71,72,67,71,72,71,75,76,69,73,74,69,73,74,69,73,74,69,73,72,70,74,73,70,74,73,72,74,73,71,73,70,70,72,69,70,72,67,70,72,67,70,72,69,69,71,68,68,70,69,68,70,69,66,67,69,63,64,66,63,64,66,63,64,66, 51,55,58,53,57,60,53,57,60,55,56,60,54,55,59,55,56,60,56,56,58,56,56,58,61,62,64,58,62,63,61,65,66,52,56,57,51,57,57,51,56,59,53,58,62,50,55,59,52,56,59,53,56,61,52,55,60,52,55,60,55,58,63,53,56,61,50,53,58,57,58,62,55,56,60,57,58,63,52,55,60,52,55,60,59,62,67,62,66,69,65,70,73,68,74,74,65,73,75,61,69,71,67,72,75,61,67,67,61,65,66,61,61,61,57,56,54,55,51,48,92,88,79,149,140,131,107,97,85,120,113,97,117,112,93,117,114,95,118,115,98,115,112,95,127,124,107,98,96,81,71,69,57,77,78,72,74,76,73,72,76,75,69,73,74,82,88,88,82,87,90,80,84,85,70,74,75,78,82,83,74,78,79,72,76,77,70,76,76,67,73,73,60,64,65,76,80,81,74,78,79,65,69,70,73,77,78,69,73,74,60,64,65,72,76,77,70,75,78,68,73,76,71,76,79,68,73,76,73,78,81,99,104,107,72,77,80,68,73,76,60,63,68,61,64,69,67,72,75,82,87,90,69,74,77,64,69,72,67,72,75,65,70,73,51,59,61,60,69,68,68,77,76,66,74,76,59,67,69,64,69,72,65,70,74,64,69,73,57,65,68,54,62,65,86,91,94,56,61,64,64,69,72,74,79,82,61,66,70,62,67,71,67,72,78,64,69,75,69,74,78,61,66,70,89,94,98,67,72,76,68,73,77,57,62,66,66,71,74,69,74,77,71,76,80,80,88,91,67,74,80,73,80,86,56,63,69,63,70,76,64,69,75,57,62,68,87,94,100,71,78,84,63,71,74,44,49,53,62,67,71,68,71,76,67,71,74,58,62,65,62,66,69,55,59,62,68,72,75,60,63,68,63,68,72,53,58,64,49,56,62,63,72,77,70,80,82,65,73,75,91,99,101,68,73,77,66,69,74,64,67,72,67,70,77,67,70,77,71,74,81,70,73,78,66,69,74,81,85,88,69,73,76,64,68,71,65,70,74,69,77,80,77,82,86,64,69,72,69,73,76,50,54,57,67,71,74,67,72,75,93,96,101,84,87,92,67,71,74,63,67,70,53,56,61,80,83,88,73,76,81,70,75,79,78,83,87,75,80,84,81,84,89,62,66,69,79,83,86,66,70,73,78,79,83,70,71,76,69,73,76,67,71,74,71,74,79,64,67,72,68,71,76,68,71,76,70,73,78,65,68,73,60,63,70,70,73,80,65,68,73,69,73,76,64,68,71,68,72,75,66,69,74,62,65,70,57,61,64,93,97,100,61,65,68,71,75,78,76,80,83,84,87,92,69,72,79,64,67,74,86,87,92,79,83,86,78,82,85,86,89,94,66,69,74,79,80,84,91,92,96,77,78,82,62,63,68,69,70,75,76,77,82,65,66,71,75,76,81,72,73,78,83,84,89,76,77,82,79,83,86,60,63,68,70,73,78,71,74,79,72,75,80,69,72,77,71,74,79,73,76,81,71,75,78,71,75,78,76,79,84,71,74,79,72,75,82,74,77,84,73,76,83,72,75,84,74,79,85,79,84,90,84,89,95,69,72,79,67,70,77,73,76,83,65,68,73,72,75,80,48,49,53,74,75,80,68,71,76,69,72,79,66,71,77,71,76,82,74,79,83,78,83,87,87,90,95,77,80,85,78,81,86,65,68,73,68,71,78,78,81,86,80,83,88,80,83,88,91,96,100,108,111,116,76,79,84,76,79,84,76,79,84,74,77,82,59,63,66,76,77,81,79,80,84,79,83,86,85,88,93,83,86,91,67,70,75,73,76,81,76,79,84,79,80,85,78,81,86,77,80,85,76,79,84,77,80,85,75,78,85,67,67,75,79,79,87,74,74,82,81,82,87,82,83,87,86,87,91,78,79,83,76,77,81,76,77,82,73,74,79,74,75,80,83,86,91,78,82,85,76,77,81,75,76,80,63,64,68,70,71,75,68,69,73,76,77,81,72,72,74,106,106,108,88,88,88,88,87,85,107,106,104,130,129,125,118,117,113,80,79,75,145,140,137,86,81,77,101,93,90,132,123,118,92,81,77,119,108,104,96,85,81,135,124,120,151,144,138,144,139,135,79,74,71,116,111,107,117,112,106,116,111,105,117,112,106,97,92,88,94,90,87,93,89,86,103,102,98,94,93,91,91,91,91,94,94,94,83,81,82,85,83,86,88,88,90,82,82,84,79,80,82,81,82,86,81,82,86,82,81,86,80,79,84,81,80,85,80,81,85,79,83,86,89,93,96,77,81,84,75,79,82,82,86,89,99,100,104,91,92,96,78,82,85,96,100,103,76,80,83,79,83,86,80,84,87,79,83,86,99,103,106,84,88,91,62,63,68,85,86,91,80,81,85,86,85,90,113,112,117,94,93,98,85,84,90,88,89,94,94,98,101,88,89,91,72,73,75,94,95,97,115,115,115,108,108,108,90,90,90,92,92,90,91,92,94,91,92,94,89,90,92,66,67,69,93,94,96,100,101,103,84,85,87,102,103,105,84,86,85,88,90,89,80,80,80,94,94,94,97,97,97,105,105,105,92,92,92,96,96,96,86,86,86,88,88,88,85,85,85,130,130,130,85,85,85,94,94,94,85,85,85,87,89,88,92,92,92,87,87,89,94,94,96,100,100,102,98,98,98,97,97,97,105,103,104,114,114,112,93,93,93,88,88,88,88,88,88,91,91,91,95,95,95,86,86,86,91,91,91,93,93,93,123,123,125,85,85,87,77,77,77,103,103,103,87,87,87,94,94,94,86,86,88,98,98,100,97,96,94,88,88,86,87,87,85,74,74,74,91,91,91,90,90,90,94,94,94,97,97,97,98,97,93,81,80,76,97,96,92,80,79,77,116,115,113,80,78,79,92,90,91,120,118,119,93,93,91,101,101,99,97,97,95,107,107,105,73,73,71,88,88,86,92,92,90,72,72,70,85,85,83,79,79,77,100,100,98,95,95,93,93,92,90,76,75,73,94,93,91,88,86,87,77,77,77,91,91,91,79,79,79,94,94,94,89,89,87,140,139,137,98,97,93,142,141,137,105,106,101,116,116,114,92,92,90,106,106,104,110,110,108,95,95,95,88,86,87,74,72,73,84,84,84,81,80,78,94,93,91,97,93,90,94,90,87,102,98,95,100,96,93,75,71,68,108,104,101,111,107,104,86,82,79,83,79,76,95,91,90,91,90,88,90,89,87,89,89,87,88,89,84,91,92,87,88,87,83,91,90,86,104,103,101,90,89,87,91,90,88,76,75,73,90,92,89,107,107,105,94,94,92,88,88,88,94,94,94,100,100,100,91,91,91,62,60,61,99,99,99,62,64,63,81,81,81,90,90,90,76,76,76,92,93,95,78,79,81,65,66,68,77,79,78,88,90,89,84,86,85,90,92,91,88,88,88,75,75,75,73,71,72,99,97,98,64,65,67,74,75,77,71,72,74,107,108,110,74,76,75,81,81,81,75,75,75,97,97,97,99,100,102,59,60,62,116,117,119,86,87,89,63,67,68,62,66,67,90,94,95,93,97,98,76,77,79,76,77,79,76,77,79,76,77,79,75,79,80,75,79,80,80,84,85,82,86,87,76,80,81,75,79,80,82,86,87,79,83,84,81,82,84,81,82,84,79,80,82,72,73,75,77,80,85,73,76,81,77,81,84,79,80,84,79,80,82,95,96,98,79,83,84,80,84,85,77,81,80,78,82,81,82,86,85,80,84,83,70,72,71,81,81,81,82,82,82,81,81,81,83,83,83,74,76,75,81,83,82,82,86,85,81,85,84,82,86,85,84,88,87,84,88,87,84,86,85,81,83,82,85,87,86,87,89,88,82,84,83,83,85,84,88,89,91,81,82,84,84,84,82,92,92,90,88,88,88,79,81,80,88,90,89,82,86,85,86,90,91,81,87,87,79,85,85,78,84,82,87,91,90,79,83,82,85,87,84,85,86,81,80,81,76,94,93,88,118,117,112,99,100,94,100,101,96,88,88,86,80,80,80,69,69,69,75,75,75,75,75,75,72,74,73,81,85,84,80,82,81,83,85,84,78,79,81,73,74,76,74,75,79,72,76,79,71,75,78,71,75,78,73,77,80,70,71,73,70,71,73,68,69,71,69,70,72,68,69,71,66,70,71,66,70,71,64,68,67,68,72,71,68,72,71,68,72,71,70,74,73,68,72,71,70,74,73,70,74,73,69,73,72,69,71,68,72,74,71,72,74,71,71,73,68,71,73,68,70,72,69,70,72,69,67,69,68,66,67,69,65,66,68,65,66,68,63,64,66,62,63,65, 51,55,58,52,56,59,53,57,60,52,56,59,55,59,62,57,58,62,59,60,62,52,53,55,53,57,58,57,61,62,56,60,61,56,60,61,53,59,59,54,60,60,51,56,59,50,55,58,53,57,60,59,63,66,52,55,60,55,60,64,54,57,62,54,57,62,53,57,60,51,52,56,56,60,63,53,57,60,55,58,63,55,58,63,53,56,61,58,63,66,65,70,73,65,71,71,73,79,79,78,84,84,68,74,74,60,66,66,58,62,61,58,60,59,59,59,59,70,68,69,54,49,45,90,81,76,125,116,107,115,107,94,125,119,103,115,112,95,126,123,108,124,121,106,105,101,90,64,61,52,80,80,72,79,80,75,80,82,81,75,76,78,70,74,77,71,75,78,69,73,76,71,75,78,87,91,94,77,81,82,69,73,74,79,83,84,72,78,78,69,75,75,70,76,76,73,77,78,75,79,80,75,79,80,75,79,80,67,71,70,72,76,75,73,77,76,71,76,79,65,70,73,71,76,79,66,71,74,69,74,77,70,75,78,57,62,65,67,72,75,65,70,74,81,86,89,66,71,74,67,73,73,57,63,63,71,76,79,59,64,67,65,70,74,67,72,75,60,65,68,62,70,72,71,79,81,64,72,74,62,67,71,65,70,74,65,70,76,65,70,74,64,69,73,60,65,69,63,68,72,62,67,71,65,70,74,62,67,71,60,65,69,69,74,80,62,67,71,62,67,71,69,74,78,58,63,67,58,63,67,58,63,67,60,68,71,65,73,76,63,71,74,70,78,81,63,70,76,66,73,79,60,65,71,58,63,69,62,67,73,63,68,74,66,71,77,81,88,94,68,75,81,60,67,73,61,69,72,62,67,71,66,71,75,63,66,71,87,91,94,62,66,69,57,61,64,66,70,73,66,71,75,65,70,76,58,63,69,61,68,74,68,77,82,57,65,68,64,72,75,55,63,66,66,71,75,57,60,67,59,62,69,71,76,82,75,80,86,76,81,87,59,64,68,70,75,79,68,73,77,66,71,75,66,71,75,74,82,84,71,79,81,66,71,74,66,71,74,72,77,80,62,67,70,71,76,79,84,89,93,65,68,73,74,77,82,68,71,76,89,94,98,70,75,79,72,77,81,71,76,80,103,108,112,70,75,81,70,75,79,75,80,84,89,93,96,83,87,90,72,76,79,69,72,77,67,70,75,64,68,71,70,74,77,65,68,73,69,72,77,68,71,76,51,54,59,106,109,114,74,77,84,77,80,87,73,76,81,74,77,82,81,85,88,67,71,74,66,70,73,68,71,76,73,76,81,79,83,86,74,78,81,69,73,76,63,67,70,66,69,74,70,73,78,69,72,79,71,74,81,62,65,70,70,74,77,76,80,83,76,80,83,84,88,91,59,63,66,73,74,78,75,76,80,81,84,89,66,69,74,73,76,81,76,79,84,75,78,83,76,79,84,60,63,68,68,71,76,76,79,84,75,78,83,73,76,81,75,78,83,72,75,80,72,75,80,72,75,82,71,74,81,71,74,79,74,77,82,75,78,83,69,72,77,83,86,93,85,88,95,70,73,80,69,72,79,63,66,73,71,74,81,78,81,88,72,75,80,75,78,83,74,77,82,72,75,80,83,86,91,66,67,71,75,76,81,70,73,78,68,73,79,72,77,83,74,79,85,54,57,62,88,91,96,81,84,89,78,81,86,71,74,79,80,83,88,100,103,108,73,76,81,66,69,74,73,76,81,83,86,91,81,84,89,75,78,83,76,79,84,76,79,84,66,69,74,72,76,79,77,81,84,120,124,127,79,83,86,83,86,91,76,79,84,79,82,87,106,109,114,84,87,92,77,80,85,78,81,86,79,82,87,77,80,85,78,81,86,75,78,85,96,99,106,86,89,96,65,68,75,72,73,78,81,82,87,87,88,92,81,82,86,75,76,80,76,77,81,69,70,75,72,73,78,72,76,79,77,81,84,83,84,88,84,85,89,76,77,79,77,77,79,83,82,87,85,84,89,88,88,90,88,88,90,90,88,89,87,86,84,103,102,100,113,109,106,90,86,83,109,105,102,130,125,121,194,186,183,141,132,127,136,127,122,157,146,142,119,108,104,125,114,110,125,114,112,125,118,112,127,119,116,101,93,91,125,117,114,123,116,110,144,139,133,115,110,104,89,86,81,97,93,90,93,92,88,99,98,96,89,89,87,87,87,87,86,86,86,85,85,87,85,85,87,83,83,85,94,95,97,86,87,91,79,80,84,79,80,84,81,82,86,83,82,87,84,83,88,87,88,92,81,85,88,78,82,85,76,80,83,79,83,86,76,80,83,75,76,80,81,82,86,83,87,90,92,96,99,85,89,92,84,88,91,66,70,73,77,81,84,76,80,83,70,74,77,79,82,87,81,84,89,85,86,90,89,90,94,70,69,74,84,83,88,88,89,93,85,86,90,77,78,80,77,78,80,81,81,83,80,80,82,86,86,88,92,92,92,130,130,130,93,93,93,95,95,97,94,94,96,106,106,108,83,83,85,78,78,80,104,104,106,92,92,94,102,102,104,75,76,78,84,86,85,89,89,89,84,82,83,121,119,120,89,87,88,84,84,84,79,79,81,97,97,99,96,96,98,88,88,90,93,93,93,76,76,76,92,92,92,83,85,84,85,87,86,103,105,104,88,88,88,90,90,90,98,96,99,96,94,97,97,95,96,97,95,96,92,90,91,92,92,92,89,89,89,96,96,96,91,91,91,90,90,90,90,90,90,88,88,88,90,90,90,82,82,82,77,77,77,113,113,113,94,94,94,89,89,89,95,95,95,91,91,91,90,90,90,91,90,88,95,95,93,87,87,87,93,93,93,84,84,84,89,89,89,103,103,103,89,89,89,84,83,79,89,88,84,82,81,77,90,89,87,89,88,86,101,100,98,93,92,90,123,122,120,91,91,89,73,73,71,96,96,94,104,104,104,113,113,113,84,84,84,92,92,90,91,91,89,89,89,87,91,91,89,79,79,77,98,98,96,118,117,115,87,86,84,92,91,89,93,91,92,72,72,72,95,95,95,91,91,91,89,89,89,75,75,75,117,117,115,87,87,85,96,96,94,61,61,59,84,84,82,113,113,111,90,90,88,108,108,106,95,95,93,95,93,94,78,76,77,90,88,89,118,117,115,95,94,92,86,85,83,96,92,91,84,80,79,93,92,90,66,65,63,98,97,93,96,95,91,104,100,97,87,83,80,102,101,99,109,108,106,76,76,74,102,102,100,92,93,88,90,91,86,85,84,80,95,94,90,94,93,89,93,92,88,88,87,85,87,86,84,89,89,87,86,86,84,99,99,97,96,96,94,48,48,46,135,135,135,108,108,108,78,78,78,121,123,122,82,84,83,83,85,84,82,84,83,79,81,80,76,77,79,67,68,70,87,88,90,88,88,88,89,91,90,88,90,89,86,88,87,92,94,93,85,85,87,109,109,111,83,83,85,135,136,138,81,82,84,79,80,82,82,83,85,86,88,87,80,82,81,90,90,90,82,82,82,80,81,83,69,70,72,86,87,89,102,103,105,85,86,88,79,80,82,64,65,67,76,77,79,82,83,85,84,85,87,76,77,79,77,78,80,75,76,78,86,88,87,82,84,83,77,79,78,79,83,82,73,77,76,82,86,85,85,89,90,81,82,84,84,85,87,77,78,80,77,78,80,75,79,82,76,80,83,79,83,86,73,74,76,77,78,80,78,82,83,83,87,88,77,81,82,80,84,83,84,88,87,84,88,87,94,98,97,86,88,87,77,79,78,81,81,81,88,88,90,83,85,84,80,82,81,80,82,81,80,84,83,81,85,84,81,85,84,83,87,86,84,86,85,84,86,85,83,85,84,87,89,88,85,87,86,93,95,94,84,86,85,81,82,84,81,82,84,80,82,81,81,83,82,78,80,79,85,87,86,78,80,79,88,92,91,83,87,86,82,86,85,80,86,84,78,82,81,72,76,75,85,89,88,84,86,85,86,88,85,86,86,84,79,80,75,88,89,84,93,94,89,92,92,90,85,85,85,77,77,77,73,73,73,76,77,79,73,74,76,73,77,76,77,81,80,84,85,87,86,87,89,76,77,79,75,76,80,70,74,77,72,76,79,70,74,77,68,72,75,70,74,77,71,72,74,70,71,73,68,69,71,69,70,72,67,68,70,65,69,68,67,71,70,65,69,68,69,73,72,68,72,71,69,73,72,71,75,74,71,73,72,69,73,72,69,73,72,68,73,69,72,74,71,73,75,72,71,73,68,72,74,71,72,74,71,68,73,69,67,71,70,68,70,69,66,67,69,64,65,67,63,64,66,62,63,65,63,64,66, 49,53,56,52,56,59,52,56,59,53,57,60,44,48,51,57,61,64,57,61,62,63,67,68,54,58,59,54,58,59,55,59,60,55,59,58,48,54,52,50,56,56,56,62,62,52,58,58,51,55,58,51,56,59,51,56,59,54,59,63,53,58,62,54,58,61,53,57,60,55,59,62,52,56,57,55,59,62,52,57,61,52,57,61,53,58,62,61,66,70,68,73,76,62,68,68,78,84,82,99,105,103,67,73,71,63,69,67,54,60,58,57,61,62,59,60,62,54,54,56,64,60,61,63,57,57,77,70,64,115,108,98,120,116,104,123,121,108,134,132,119,78,74,63,80,77,72,74,71,66,78,77,73,70,70,68,72,74,73,74,78,79,72,76,79,73,77,80,74,77,82,77,81,84,64,68,71,70,74,75,70,74,75,66,70,71,77,83,83,70,76,76,71,80,79,81,87,87,70,76,76,67,71,72,69,73,74,74,78,79,78,82,83,71,75,76,66,71,74,64,69,72,69,74,77,66,71,74,65,70,73,63,68,71,75,80,83,70,75,78,62,66,69,72,76,79,71,75,76,88,92,93,68,72,73,80,84,87,54,57,62,67,70,75,76,81,84,66,71,74,59,64,67,69,74,77,71,79,82,72,77,81,60,65,71,65,70,76,55,60,66,69,74,80,66,69,74,68,71,76,66,69,74,55,58,63,68,73,79,58,63,69,72,75,80,73,76,81,68,71,76,58,63,67,69,74,78,59,64,68,55,63,66,59,67,70,59,66,72,57,64,70,66,73,79,64,71,77,55,62,68,62,67,73,64,67,74,61,64,71,68,71,78,68,71,78,47,52,58,69,76,82,66,73,79,71,78,84,61,68,74,62,67,73,68,71,76,64,67,72,48,52,55,83,87,90,68,73,76,68,73,77,58,63,69,60,67,75,61,68,76,56,63,69,65,72,78,59,67,70,76,84,87,70,75,81,65,70,76,61,64,73,65,70,76,72,77,83,76,81,87,65,70,76,67,72,78,69,74,80,69,74,80,70,75,81,67,72,76,66,71,75,67,72,76,65,70,74,72,77,81,78,83,87,61,69,72,72,79,85,67,72,78,66,71,77,63,68,72,79,84,88,69,74,78,69,77,80,73,80,86,71,78,84,75,80,86,70,75,81,70,75,79,72,77,80,74,79,82,69,73,76,65,68,73,60,63,68,66,70,73,69,73,76,68,71,76,70,73,78,72,75,80,69,72,79,62,65,72,86,89,96,71,74,81,73,76,81,64,67,72,75,79,82,70,74,77,61,65,68,67,70,75,70,73,78,70,73,78,71,74,79,66,70,73,74,78,81,87,90,95,75,78,83,68,71,76,71,74,81,73,76,81,77,80,85,79,83,86,64,68,71,75,79,82,77,81,84,78,79,84,75,76,81,79,82,87,76,79,84,76,79,84,94,97,102,73,76,81,81,84,89,68,71,76,70,73,78,70,75,79,73,78,82,70,75,81,69,72,79,71,74,81,70,73,80,66,69,76,64,67,74,74,77,84,73,76,83,73,76,83,71,74,81,58,61,68,70,73,80,64,67,74,65,68,75,66,69,76,81,84,89,73,76,81,73,76,81,68,71,76,69,72,77,67,70,75,84,87,92,87,88,92,73,76,81,67,70,77,75,80,86,77,81,90,76,81,87,73,76,83,124,125,130,76,79,84,69,72,77,60,63,68,65,68,73,72,75,80,58,59,64,56,57,61,74,75,79,84,85,90,63,64,69,70,71,76,72,73,78,70,71,76,78,79,84,80,81,86,73,74,78,70,74,77,73,77,80,79,82,87,96,99,104,80,83,88,95,98,103,83,86,91,89,92,97,76,79,84,77,80,85,71,74,79,74,77,82,81,84,91,80,83,90,71,74,81,75,78,85,83,84,89,89,90,95,83,84,88,81,82,86,83,84,88,76,77,81,75,76,81,66,67,72,69,73,76,75,79,82,78,79,83,78,79,81,79,79,81,77,77,79,75,74,79,95,93,98,79,77,80,70,68,69,90,88,89,91,87,86,114,110,109,142,137,134,118,113,110,111,106,103,109,101,98,141,134,128,172,163,158,142,133,128,123,112,108,124,113,109,122,111,109,118,107,105,124,115,110,144,134,132,117,107,106,111,101,99,129,122,116,148,143,137,119,116,111,125,121,118,94,93,91,91,91,89,92,92,90,86,86,86,89,89,89,86,86,88,89,89,91,85,85,87,85,86,88,81,82,86,80,84,87,79,82,87,80,81,86,80,81,86,80,81,85,82,83,87,82,83,87,80,81,85,79,83,86,78,82,85,78,82,85,85,86,90,66,67,71,83,84,88,102,106,109,86,90,93,83,87,90,72,76,79,77,81,84,90,94,97,90,94,97,79,83,86,83,86,91,72,75,80,82,83,87,78,79,83,67,68,72,81,82,86,68,69,73,67,68,72,80,80,82,72,72,74,95,95,97,78,76,79,78,76,79,78,78,80,77,77,79,87,87,89,89,89,91,89,89,91,88,88,90,92,92,94,87,87,89,105,105,107,96,96,98,82,82,84,73,74,76,83,85,84,79,79,79,88,86,87,86,84,85,109,107,108,90,88,89,81,81,83,81,81,83,105,105,107,98,98,100,89,89,91,82,82,82,88,88,88,101,103,102,108,110,109,119,121,118,114,114,114,96,96,96,101,99,100,98,96,99,99,97,100,104,102,105,82,80,83,78,78,78,94,94,94,96,96,96,93,93,93,93,93,93,96,96,96,95,95,95,90,90,90,105,105,105,109,109,109,90,90,88,111,111,109,101,101,99,101,100,98,94,92,93,93,91,92,90,89,87,91,91,91,116,116,116,86,86,86,87,87,87,96,96,96,93,93,93,90,90,90,91,90,88,88,87,85,97,96,94,88,86,87,113,111,112,68,66,67,71,69,70,110,108,109,102,102,100,101,101,99,92,92,90,92,92,92,67,67,67,105,105,105,110,110,108,101,101,99,106,106,106,100,100,98,95,95,93,91,91,89,89,88,86,89,88,86,101,100,98,103,101,102,125,125,125,66,66,66,85,85,85,85,85,85,88,88,88,75,75,75,118,118,118,96,96,96,98,98,98,97,97,97,82,82,80,75,75,73,89,89,87,93,93,91,91,90,88,96,95,93,99,97,98,103,102,100,96,95,93,93,92,90,88,87,85,86,85,83,97,95,96,116,116,116,95,95,93,66,66,64,99,98,96,94,93,91,100,99,95,88,87,83,119,120,115,75,76,71,89,90,85,90,91,86,95,94,90,69,68,64,90,89,85,93,92,88,80,79,77,93,92,90,89,88,84,93,92,88,101,100,96,90,89,87,88,87,85,73,73,71,104,104,102,90,90,90,88,88,88,90,90,90,86,86,86,88,88,88,80,80,80,79,79,81,78,78,80,118,118,120,82,82,82,89,89,89,80,81,83,81,82,84,85,86,88,63,64,66,78,79,81,67,67,69,72,74,73,83,85,84,85,87,86,81,83,82,85,86,88,87,88,90,97,97,99,108,106,109,84,84,86,70,70,72,70,70,70,97,97,97,92,94,93,93,95,94,78,79,81,80,81,83,74,75,77,84,85,87,77,78,80,80,82,81,87,89,88,86,88,87,92,94,93,85,87,86,85,89,88,75,79,78,73,77,76,75,79,78,80,82,81,78,79,81,79,80,82,76,77,79,76,80,81,77,81,82,78,82,83,79,80,82,78,79,81,79,83,84,86,90,91,99,103,104,82,86,85,79,83,82,83,87,86,81,85,84,81,85,84,79,83,82,82,83,85,82,83,85,82,84,83,77,81,80,82,86,85,82,86,85,82,86,85,80,84,83,80,82,81,87,89,88,85,87,86,90,92,91,89,91,90,85,87,86,85,87,86,86,88,87,79,81,80,77,78,80,79,83,84,83,87,88,83,85,84,86,88,87,85,87,86,82,86,85,83,87,86,82,86,85,96,100,99,87,91,90,80,84,83,84,86,85,86,88,87,81,83,82,87,89,86,86,86,84,86,86,84,86,86,84,81,83,82,74,76,75,73,75,74,72,73,75,73,75,74,74,76,75,78,80,79,81,83,82,82,83,85,79,80,82,77,78,82,72,76,79,71,75,78,72,76,79,70,74,77,69,73,76,69,73,76,69,73,74,67,71,72,69,70,72,70,71,73,70,71,73,65,69,68,67,71,70,68,72,71,73,77,76,70,75,71,70,75,71,73,75,72,70,72,69,68,72,71,69,73,72,68,73,69,71,73,70,71,73,68,73,75,70,71,73,70,71,73,70,68,73,69,68,70,67,68,70,69,65,67,66,65,66,68,63,64,66,62,63,65,63,65,64, 48,52,55,50,54,57,54,58,61,52,57,60,52,57,60,52,57,60,52,58,58,51,60,59,53,57,58,54,58,59,59,63,64,60,64,63,52,56,55,54,60,58,54,60,58,53,59,57,52,58,58,51,56,59,50,55,58,52,57,61,50,55,59,50,55,58,54,58,61,60,64,65,46,52,52,53,58,61,51,56,60,53,58,62,50,55,59,52,57,61,57,62,65,69,75,75,71,75,74,86,92,90,71,77,73,60,66,62,57,63,61,57,61,62,55,56,60,53,54,58,60,58,63,61,57,58,70,65,62,75,71,62,114,112,100,112,112,100,62,62,52,67,64,57,81,77,76,80,78,79,77,77,75,82,84,81,75,79,78,72,76,77,73,77,80,69,73,76,76,79,84,75,78,83,75,79,82,68,72,75,70,74,75,73,77,78,65,71,71,61,67,67,72,80,82,71,79,81,68,73,76,73,77,80,72,76,77,72,76,77,73,77,78,70,74,75,75,80,83,65,70,73,68,73,76,70,75,78,69,74,77,60,65,68,67,73,73,71,77,77,81,85,88,71,75,76,59,63,64,59,63,62,69,73,74,65,69,72,49,52,57,63,66,73,68,72,75,67,71,74,63,68,71,54,59,62,53,58,62,90,95,99,52,57,63,58,63,69,71,74,81,65,68,75,80,83,90,57,60,65,65,68,73,61,64,71,63,66,73,62,67,73,64,67,72,71,75,78,66,70,73,69,73,76,62,67,71,75,80,84,61,68,74,62,69,75,65,72,78,64,71,77,73,82,87,63,70,76,68,75,81,65,70,76,62,65,72,70,70,78,84,84,92,66,69,76,65,70,76,65,72,78,64,71,77,63,70,76,61,68,74,61,68,74,65,68,75,53,56,61,59,62,67,60,64,67,58,63,67,61,66,72,77,84,92,59,66,74,61,65,74,64,69,75,61,68,74,64,71,77,67,74,80,67,72,78,63,67,76,62,66,75,57,62,68,70,75,81,79,84,90,65,70,76,66,71,77,70,75,81,86,90,99,65,69,78,73,78,84,69,74,80,64,69,75,65,70,76,70,75,81,66,73,79,96,103,111,70,77,85,65,70,76,61,66,72,68,75,81,71,78,84,74,82,85,72,79,85,67,74,80,69,76,82,75,82,88,65,72,78,83,88,92,79,84,87,69,74,77,68,73,76,69,72,77,58,61,68,64,68,71,71,74,79,112,115,120,66,69,74,67,70,75,66,69,76,72,75,82,55,58,65,68,71,78,71,74,79,81,84,89,70,74,77,70,74,77,71,75,78,62,65,70,70,73,78,67,70,75,71,74,79,72,75,80,72,76,79,66,69,74,76,79,84,76,79,84,67,70,75,69,72,77,74,77,82,65,68,73,70,74,77,75,79,82,73,76,81,77,80,85,80,81,86,65,68,73,80,83,88,80,83,88,68,71,76,76,79,84,75,78,83,70,73,78,73,76,81,71,76,82,71,76,82,71,76,82,69,74,80,68,71,78,70,73,80,70,73,80,68,71,78,70,73,80,82,85,92,68,71,78,81,84,91,97,100,105,67,70,75,72,75,80,69,72,77,69,72,79,72,75,80,68,71,76,62,65,70,63,67,70,68,69,73,64,65,70,69,70,75,75,79,82,78,81,86,66,71,77,74,78,87,75,79,88,79,82,89,111,114,121,129,130,135,70,73,78,52,55,60,62,65,70,68,71,76,102,105,110,102,103,108,97,98,102,70,71,75,71,72,77,70,71,76,73,74,79,74,75,80,71,72,77,82,83,88,77,78,83,62,63,67,72,76,79,61,65,68,75,78,83,80,83,88,77,80,85,84,87,92,84,87,92,78,81,86,75,78,83,90,93,98,77,80,85,78,81,86,82,85,90,73,76,83,75,78,85,73,76,83,78,79,84,82,83,88,79,80,84,77,78,82,67,68,72,92,93,97,72,73,78,82,83,88,66,70,73,67,71,74,70,71,75,79,80,82,78,78,80,100,100,102,67,65,68,71,69,74,75,73,76,89,87,88,99,97,98,121,117,116,116,110,110,150,145,142,121,113,111,137,129,127,131,122,117,138,129,122,156,147,140,168,157,151,97,86,82,123,112,110,124,113,111,122,112,111,119,110,105,111,101,99,97,87,85,121,111,109,118,111,105,110,105,99,116,113,108,123,122,118,93,92,90,90,90,88,91,91,89,86,88,87,87,89,88,87,88,90,85,85,87,90,89,94,103,104,106,78,82,85,77,81,84,80,83,88,76,79,84,80,81,86,80,81,85,79,80,84,81,82,86,82,83,87,80,81,85,79,80,84,81,82,86,77,78,82,76,77,81,76,75,80,75,79,82,70,74,77,80,84,87,79,83,86,74,78,81,71,75,78,83,87,90,83,87,90,92,95,100,76,80,83,75,79,82,83,84,88,71,72,74,90,91,93,90,91,95,85,86,90,79,79,81,86,86,88,70,68,71,66,64,67,76,74,77,76,74,77,77,77,79,81,82,84,83,83,85,84,84,86,99,99,101,87,87,89,87,87,89,82,82,84,80,80,82,85,85,87,91,92,94,96,96,98,81,79,80,111,107,108,71,67,68,87,83,84,89,87,90,84,84,86,116,116,118,88,88,90,92,92,94,94,94,96,88,88,88,88,88,88,95,97,96,104,106,105,85,87,84,88,88,86,88,86,87,104,102,103,103,98,102,99,94,98,99,97,100,89,87,90,91,91,91,108,108,108,103,103,103,118,118,118,81,81,81,92,92,92,93,93,93,89,89,89,103,103,101,96,96,94,95,95,93,113,113,111,89,88,86,91,90,88,91,90,88,91,90,88,89,87,88,86,86,86,88,88,88,77,77,77,94,96,95,95,95,95,105,105,103,77,77,75,87,85,86,124,122,123,75,73,74,92,90,93,81,79,82,86,84,87,85,83,84,111,109,110,67,67,65,86,86,84,100,100,98,92,92,92,88,88,88,84,84,84,100,100,98,90,90,88,76,76,76,100,100,100,96,96,94,109,109,107,88,87,85,72,71,69,87,86,84,84,82,83,109,109,109,89,89,89,104,104,104,94,94,94,92,92,92,79,79,79,97,97,97,99,99,99,89,89,91,110,110,110,83,83,81,71,71,69,100,101,96,92,93,88,94,93,91,91,90,88,90,89,87,93,92,90,88,87,85,100,99,97,91,89,90,76,76,76,99,99,101,111,112,114,67,69,66,146,146,144,120,120,118,70,70,68,89,90,85,74,75,70,82,83,78,109,110,105,106,107,102,84,85,80,103,102,98,103,102,98,81,80,76,75,74,70,93,92,90,88,87,85,88,84,81,104,100,97,98,94,91,83,82,78,80,79,77,69,69,67,96,96,94,92,92,90,94,94,94,109,107,108,68,66,67,94,92,93,107,105,106,83,81,84,55,53,56,73,71,74,90,88,89,79,79,79,69,69,71,88,89,91,79,83,84,77,81,82,59,60,62,111,112,114,85,87,86,103,105,104,69,71,70,80,84,83,78,79,81,90,91,93,75,75,77,73,71,74,86,86,88,77,77,77,82,82,82,85,85,85,86,86,86,71,71,71,78,80,79,84,85,87,83,84,86,82,83,85,87,89,88,82,84,83,79,79,79,91,91,91,80,80,80,80,80,80,76,80,79,77,81,80,72,76,75,69,73,72,80,82,81,68,70,69,76,78,77,87,89,88,78,82,81,77,81,80,82,84,83,82,84,83,88,90,89,77,81,82,76,80,81,80,84,85,82,86,85,90,94,93,80,84,83,87,91,90,81,85,84,74,78,79,80,84,85,80,81,83,78,82,81,73,77,76,77,81,80,92,96,95,85,89,88,84,86,85,82,84,83,87,89,88,85,87,86,83,85,84,87,89,88,81,83,82,81,83,82,86,88,87,82,84,83,80,82,81,76,80,81,82,86,87,84,88,89,84,88,87,85,87,86,83,85,84,81,85,84,81,85,84,85,87,84,82,84,83,85,87,86,86,87,89,89,90,92,85,87,86,82,84,83,87,89,86,92,94,93,84,86,85,77,79,78,72,73,75,74,75,77,72,73,75,72,74,73,74,76,75,81,81,81,81,81,81,84,85,87,74,75,77,73,77,80,72,76,79,71,75,78,72,76,79,71,75,78,70,74,77,69,73,76,70,74,75,63,67,68,66,70,71,67,68,70,69,70,72,69,73,72,68,72,71,67,72,68,68,73,69,71,76,72,72,74,71,71,73,70,69,71,68,68,72,71,68,72,71,68,73,69,71,73,68,72,74,69,71,73,68,71,73,70,72,74,71,67,72,68,67,69,66,66,68,67,65,67,66,64,66,65,62,64,63,62,64,63,62,64,63, 50,54,57,48,52,55,52,56,59,47,51,54,54,58,61,56,60,63,54,58,61,52,56,59,55,59,62,56,60,63,54,58,59,55,59,58,58,62,61,47,51,50,53,59,59,54,60,60,52,56,57,54,58,59,54,58,61,59,63,66,54,58,61,51,55,58,50,54,57,53,57,60,54,58,61,51,55,58,55,59,62,52,56,59,51,55,58,51,55,58,52,56,59,63,67,70,66,70,71,85,89,90,67,71,72,61,65,66,60,64,65,58,59,63,59,60,64,56,57,62,62,63,67,57,57,59,62,61,59,60,59,55,71,70,65,68,69,64,96,96,94,78,80,79,72,74,73,74,76,75,75,79,78,79,83,82,72,76,77,70,74,75,76,80,83,60,65,68,72,77,80,68,73,76,74,80,80,65,71,71,70,76,76,74,80,80,69,73,72,77,81,80,73,77,78,72,76,77,70,74,75,76,80,81,68,72,73,73,77,80,76,80,83,74,78,81,66,72,72,73,77,78,67,71,74,68,72,75,68,72,75,70,73,78,58,61,66,61,64,69,75,80,83,65,70,73,64,69,72,65,70,73,69,74,77,68,73,76,65,70,73,62,67,70,67,71,74,54,58,61,85,89,92,68,71,76,69,72,77,71,72,77,66,67,72,64,65,70,60,63,68,58,61,66,64,67,74,64,67,74,59,62,69,58,61,68,56,61,67,61,66,72,61,64,69,64,68,71,66,70,73,65,69,72,69,74,78,63,68,72,62,70,73,64,72,75,62,69,75,61,68,74,59,66,72,64,69,75,64,69,75,50,55,61,67,72,78,64,69,75,65,68,75,69,74,80,83,88,94,61,68,74,55,63,66,73,81,84,64,72,75,59,67,70,61,66,72,53,58,64,61,66,72,60,65,71,59,66,72,57,64,70,68,75,81,70,77,83,69,76,82,59,66,72,58,65,71,74,81,87,64,71,77,63,71,74,58,66,69,66,71,77,58,66,69,61,69,72,58,63,69,60,65,71,66,70,79,70,73,82,69,72,81,71,74,81,67,72,78,67,70,77,75,78,85,60,63,70,70,73,80,73,76,83,82,87,93,58,63,69,60,67,73,66,74,77,71,79,82,70,78,81,77,84,90,68,75,81,82,87,93,68,72,81,72,77,83,69,76,82,69,76,82,68,75,81,69,76,82,64,69,75,64,69,75,64,67,74,68,71,76,63,66,71,73,76,81,59,62,67,55,58,63,67,70,75,69,72,77,88,91,96,74,77,82,76,80,83,71,75,78,59,63,66,80,84,87,69,70,74,78,79,83,66,67,71,71,72,76,69,70,74,92,93,98,75,76,81,91,92,97,72,72,80,79,79,87,74,74,82,69,72,79,68,71,78,68,71,76,70,73,78,76,79,84,74,77,82,75,78,85,61,64,71,90,93,98,80,84,87,74,78,81,86,90,93,73,77,80,74,78,81,72,75,80,63,66,71,72,77,81,79,87,90,82,90,93,74,82,85,74,79,83,72,77,81,74,77,82,78,79,84,83,86,91,79,82,87,79,82,87,77,80,85,70,74,77,68,72,75,72,75,80,72,75,80,71,74,79,82,86,89,59,63,66,68,72,75,71,75,78,73,76,81,89,92,97,71,74,79,74,78,81,72,75,80,71,74,81,64,67,74,78,81,88,74,77,84,78,81,86,82,85,90,63,66,71,73,78,84,77,82,88,65,68,73,64,65,70,82,81,86,82,81,86,77,75,78,71,70,76,71,71,79,72,72,80,74,75,80,74,75,80,70,71,76,84,85,89,79,80,84,82,83,87,76,77,81,72,73,77,86,90,93,80,84,87,83,87,90,91,95,98,72,76,79,73,78,82,74,79,83,89,94,98,74,79,83,69,74,78,71,76,80,104,109,113,70,75,79,75,78,83,75,78,83,62,65,70,65,68,73,71,72,77,74,75,80,70,71,76,76,77,82,89,90,94,78,79,83,73,77,80,71,75,78,73,76,81,66,67,72,72,73,78,76,75,81,79,79,81,96,94,97,101,97,98,113,107,107,168,158,157,158,148,146,136,125,123,144,133,131,119,106,100,194,181,175,161,150,144,141,132,127,117,108,103,122,112,110,123,113,111,109,98,96,111,100,96,175,164,160,98,89,84,104,96,93,112,104,101,96,91,87,107,102,98,90,85,81,91,87,86,93,92,90,106,105,103,93,91,92,94,94,94,80,80,82,84,82,85,83,81,84,83,84,88,81,82,86,80,81,85,81,82,86,82,83,87,74,75,79,78,79,83,78,79,83,79,80,84,80,81,85,81,82,86,84,85,89,76,77,81,79,80,84,85,86,91,74,75,80,85,89,92,80,84,87,85,89,92,86,90,93,87,91,94,64,67,72,70,73,78,76,79,84,77,78,83,81,82,87,85,89,92,73,77,80,73,77,80,77,81,84,79,83,86,66,70,73,70,71,75,75,76,81,72,73,77,78,77,82,75,74,79,76,75,80,94,95,99,80,83,88,80,81,85,67,68,72,79,80,84,86,87,91,77,78,82,82,83,87,78,79,83,88,89,93,85,85,85,104,104,104,92,92,90,132,131,129,87,86,84,69,68,66,86,84,85,99,97,98,88,86,87,76,72,73,102,100,101,92,90,93,97,97,99,87,87,89,90,90,92,74,74,76,81,81,81,91,91,91,80,78,79,117,113,112,100,96,95,95,91,92,89,85,86,91,87,88,93,91,92,97,96,94,100,99,97,93,93,93,78,78,78,88,88,88,89,88,86,110,109,107,92,92,90,73,73,73,95,93,94,94,92,93,93,91,92,89,87,88,96,94,95,92,91,89,88,86,87,91,91,91,87,87,87,87,87,87,90,90,90,89,87,88,96,94,95,89,87,88,95,94,92,111,110,108,81,79,80,109,107,108,90,90,90,104,104,104,85,85,85,81,81,81,97,97,97,91,91,91,76,76,76,85,87,86,85,85,85,89,89,89,80,78,79,75,73,74,113,109,110,84,80,81,86,85,83,109,108,104,113,112,108,95,94,92,98,97,95,100,98,99,110,110,112,107,107,107,126,126,126,117,116,114,94,93,91,93,92,90,87,87,85,136,136,134,99,99,97,108,108,106,95,95,93,92,93,88,111,112,107,92,93,88,66,65,61,114,113,109,97,97,95,119,118,116,100,99,97,108,107,105,90,89,87,92,91,89,96,95,93,98,96,97,64,64,62,98,98,96,123,123,121,76,75,73,93,92,90,110,110,108,83,83,81,106,106,104,98,97,93,94,93,89,99,99,97,94,94,92,81,81,79,109,108,106,104,103,101,93,92,90,94,90,87,146,145,141,84,83,79,99,98,94,90,89,85,57,56,52,96,95,91,88,87,83,101,100,96,101,100,98,89,89,87,67,67,67,77,77,79,87,87,89,85,85,85,78,78,78,80,81,83,59,60,62,109,110,112,105,106,108,103,104,106,90,91,93,106,107,109,87,88,90,85,85,87,80,80,82,82,82,84,83,83,85,86,86,88,97,97,99,95,95,97,74,74,76,78,78,78,78,80,79,66,68,67,73,75,74,86,87,89,79,80,82,65,65,67,101,101,103,68,69,71,77,78,80,86,86,88,86,86,88,82,82,84,74,75,77,79,80,82,77,78,80,81,82,84,79,80,82,72,74,73,74,78,77,78,82,81,77,81,80,71,75,74,73,77,78,76,80,81,76,80,79,78,82,81,82,86,85,92,96,95,81,85,84,79,83,82,85,89,90,88,89,91,91,93,92,85,87,86,82,86,85,77,81,80,83,87,86,85,89,90,84,88,89,82,84,83,81,83,82,76,80,79,66,70,69,82,84,83,82,84,83,89,91,90,86,86,86,94,94,94,81,81,81,80,80,80,82,83,85,83,84,86,79,80,82,80,84,85,77,81,84,79,83,84,76,80,81,80,84,85,91,92,94,85,86,88,83,85,84,82,84,83,81,81,81,84,84,82,83,83,81,84,86,83,87,89,86,84,88,87,91,96,92,78,83,79,81,85,84,84,86,85,80,82,81,71,73,72,74,76,75,69,73,74,72,73,75,73,74,76,73,74,76,78,79,81,82,83,85,82,86,87,71,75,76,75,79,80,71,75,76,72,76,77,71,75,76,69,73,76,70,74,75,70,74,75,68,72,73,64,68,69,64,68,69,69,70,72,68,70,69,70,72,71,70,72,71,70,72,69,73,75,72,72,74,71,72,74,71,71,73,72,70,72,71,66,70,69,69,71,70,70,72,69,69,71,68,71,73,70,70,72,69,71,73,70,70,72,69,70,72,71,70,72,71,66,66,66,65,65,65,63,63,63,63,63,63,63,65,64,63,65,64, 47,52,55,45,50,53,50,55,58,53,57,60,52,56,59,55,59,62,54,58,61,51,55,58,57,58,62,54,55,59,56,60,61,58,62,63,55,59,58,55,61,61,52,58,58,54,60,60,52,56,57,53,57,60,39,43,46,51,55,58,54,57,62,53,56,61,50,54,57,51,55,58,50,54,57,52,56,59,52,56,59,51,55,58,54,58,61,51,55,58,53,58,61,60,65,69,59,64,67,70,75,78,66,70,71,64,68,69,63,67,70,59,60,64,58,59,63,56,57,61,48,49,53,56,57,59,60,60,60,61,61,59,64,65,60,72,74,71,75,77,76,75,79,80,71,75,74,66,70,69,74,78,77,76,80,79,76,80,81,78,82,83,68,74,74,74,79,82,67,73,73,71,77,77,70,76,76,71,77,77,69,75,75,71,77,77,87,91,90,67,71,70,67,71,72,73,77,78,72,76,77,76,80,81,94,98,101,80,84,87,85,89,92,72,76,79,73,77,80,59,63,66,73,77,80,68,72,75,71,74,79,72,75,80,64,67,72,63,66,71,65,70,73,65,70,73,62,67,70,56,61,64,70,75,78,64,69,72,63,67,70,59,63,66,66,70,73,73,77,80,65,69,72,53,56,61,67,70,75,57,60,65,62,65,70,74,77,82,64,67,72,62,65,70,57,60,67,60,63,70,59,64,70,61,66,72,71,76,82,62,67,73,60,63,68,66,70,73,63,67,70,60,64,67,64,69,73,73,78,82,66,74,77,63,71,74,57,62,68,56,61,67,65,70,76,84,89,95,64,69,75,66,71,77,60,65,71,65,70,76,59,66,72,58,65,71,58,65,71,57,64,70,63,71,74,60,68,71,64,72,75,61,69,72,59,64,70,58,63,69,56,63,69,59,66,72,58,65,71,51,58,64,59,66,72,68,75,81,70,77,83,61,68,74,62,69,75,67,74,80,65,72,78,63,70,76,63,68,74,64,69,75,59,67,70,70,77,83,70,75,81,63,68,74,63,68,74,69,72,79,65,68,75,72,75,82,72,75,82,68,71,78,75,78,85,70,70,78,72,72,80,70,73,80,70,75,81,67,72,78,71,76,80,73,78,82,72,80,83,77,85,88,76,83,89,76,83,89,74,79,85,68,72,81,62,67,73,56,61,67,72,79,85,71,78,84,65,72,78,62,67,73,65,70,76,63,66,73,63,66,71,66,69,74,74,77,82,75,78,83,64,67,72,66,69,74,63,66,71,62,65,70,76,80,83,75,79,82,84,88,91,69,73,76,77,81,84,84,88,91,79,80,84,72,73,77,79,80,84,69,70,74,77,78,83,72,73,78,61,62,67,76,77,82,74,74,82,74,74,82,71,74,81,70,73,80,62,65,70,81,84,89,78,81,86,83,86,91,76,79,86,70,73,80,69,72,77,69,73,76,72,76,79,75,79,82,75,79,82,68,72,75,74,78,81,70,74,77,69,74,78,72,77,81,71,76,80,71,79,82,72,77,81,69,74,78,77,80,85,70,73,78,81,82,87,74,75,80,71,72,77,72,73,77,71,72,76,75,76,80,76,77,82,78,79,84,75,78,83,62,66,69,68,72,75,69,73,76,69,73,76,77,81,84,81,84,89,66,69,74,70,74,77,81,84,89,68,71,78,65,68,75,58,61,68,81,84,91,80,83,88,73,76,81,68,71,78,67,70,77,117,120,127,80,83,88,67,70,75,68,69,73,75,74,79,75,73,78,77,76,82,77,77,85,69,70,75,73,74,79,74,75,80,81,82,86,81,82,86,78,79,83,81,82,84,92,93,97,72,76,79,73,76,81,75,78,83,48,51,56,76,79,84,88,92,95,49,52,57,82,85,90,71,74,79,68,71,76,81,84,89,78,81,86,84,88,91,73,77,80,75,78,83,75,78,83,72,75,80,75,78,83,73,76,81,78,81,86,76,79,84,66,69,74,72,76,79,96,100,103,70,74,77,87,91,94,111,112,116,83,84,88,73,72,77,87,86,91,87,87,89,97,95,98,91,87,88,65,56,57,103,93,92,97,87,85,142,131,127,170,159,155,119,106,100,121,108,102,109,98,92,133,124,119,119,112,106,135,125,123,126,116,114,104,93,91,147,136,134,145,134,132,109,99,97,96,88,85,110,105,101,98,94,91,95,91,88,109,105,102,105,101,100,85,84,82,92,91,89,90,88,89,76,76,76,79,79,81,83,83,85,81,80,85,80,81,85,79,80,84,75,76,80,95,96,100,85,86,90,81,82,86,89,90,94,82,83,87,75,76,80,80,81,85,82,83,87,87,88,92,79,80,84,79,80,84,78,79,84,79,80,85,75,78,83,80,83,88,78,81,86,80,83,88,112,115,120,83,86,91,76,79,84,81,84,89,84,85,90,80,81,86,77,81,84,58,62,65,79,83,86,78,82,85,78,82,85,68,72,75,69,70,75,72,73,78,71,72,76,72,73,77,93,94,98,78,79,83,66,69,74,79,82,87,75,76,81,73,74,79,77,78,83,82,83,87,81,82,86,80,81,85,79,80,84,77,78,82,72,72,72,83,83,83,81,81,79,93,92,90,86,85,83,75,74,72,81,79,80,87,85,86,100,96,97,74,72,73,91,89,90,98,98,100,95,95,97,88,88,90,84,84,86,89,89,91,84,84,84,107,107,107,107,105,106,115,111,110,89,85,84,122,118,117,95,91,92,76,72,73,112,110,111,94,94,94,77,77,77,102,102,102,98,98,98,97,97,97,99,98,96,89,88,86,86,86,86,83,83,83,89,87,88,92,90,91,96,94,95,90,90,90,76,76,76,90,90,90,96,96,96,81,81,81,90,90,90,88,88,88,90,90,90,104,104,104,95,93,94,87,85,86,85,83,84,88,86,87,109,107,108,90,88,89,93,91,92,97,97,97,88,88,88,94,94,94,101,101,101,121,121,121,76,76,76,78,80,79,86,86,86,96,96,96,118,116,117,86,84,85,89,87,88,92,90,91,90,89,87,88,87,83,98,97,93,88,87,85,88,88,88,92,92,92,91,91,91,91,91,91,70,70,68,68,67,65,105,104,102,103,102,100,87,86,84,96,95,93,84,83,79,117,118,113,99,100,95,94,95,90,97,98,93,94,93,89,89,88,84,116,115,111,121,120,118,85,84,82,94,93,91,81,80,78,127,126,124,79,78,76,97,96,94,105,101,100,105,106,101,62,63,58,96,95,91,90,89,85,85,84,80,113,112,108,79,78,74,119,120,115,71,70,66,94,93,89,97,96,92,94,94,92,85,85,83,94,93,91,94,93,91,92,91,89,76,75,71,94,93,89,92,91,87,96,95,91,72,71,67,131,130,126,117,116,112,131,130,126,90,91,86,109,109,107,98,98,96,77,79,78,92,93,95,96,97,99,77,79,78,82,84,83,91,95,94,81,83,82,80,82,81,88,90,89,82,82,82,100,100,100,86,88,87,63,65,64,90,90,92,68,68,70,81,81,83,80,80,82,69,69,71,81,81,83,86,86,88,93,93,95,86,88,87,96,98,97,78,80,79,76,78,77,70,71,73,79,80,82,78,78,80,69,69,71,71,72,74,73,74,76,81,81,83,93,93,95,80,80,82,68,69,71,79,80,82,76,80,81,82,83,85,80,81,83,76,78,77,74,78,77,82,86,85,77,81,80,80,84,83,84,88,89,79,83,84,78,82,83,78,82,81,75,79,78,95,99,98,82,86,85,82,86,87,81,85,86,79,80,82,78,79,81,84,86,85,79,83,82,82,86,85,87,91,90,89,93,94,98,102,103,81,83,82,86,90,89,81,85,84,82,86,85,81,85,84,82,84,83,83,85,84,83,85,84,84,84,84,84,84,84,83,85,84,81,82,84,79,80,82,84,85,87,81,85,86,82,86,89,86,90,91,80,84,85,88,92,93,88,92,93,88,89,91,88,90,89,85,87,86,81,83,82,82,84,81,83,85,82,83,85,82,86,91,87,84,88,87,81,85,84,86,88,87,81,83,82,81,83,82,74,76,75,72,74,73,72,74,73,70,74,73,70,74,75,75,76,78,76,77,79,77,81,80,79,83,84,76,80,81,73,77,78,73,77,78,72,76,77,73,77,78,71,75,76,71,75,76,69,73,74,73,77,78,67,71,72,68,72,73,66,70,71,67,71,72,66,70,71,69,71,70,71,73,72,72,74,71,71,73,70,75,77,74,71,73,70,69,71,70,70,72,71,71,75,74,69,73,72,67,71,70,69,71,70,71,73,72,69,71,70,69,71,70,69,71,70,68,70,69,68,70,69,67,67,67,67,67,67,66,66,66,63,63,63,62,64,63,63,65,64, 43,48,51,47,52,55,50,55,58,46,50,53,39,43,46,56,60,63,52,53,57,56,57,61,54,55,59,56,57,61,57,58,60,57,61,62,51,55,56,52,58,58,49,55,55,51,56,59,50,55,58,55,60,63,52,57,60,55,60,64,48,53,57,51,56,60,51,56,59,53,58,61,53,57,60,52,56,59,52,56,59,52,56,59,55,59,62,53,58,61,53,58,61,52,60,63,62,67,71,61,66,70,60,65,68,59,63,66,62,66,69,58,59,63,59,60,64,56,57,61,49,53,56,53,57,58,53,55,54,58,60,59,58,60,57,59,61,60,78,82,83,72,78,78,83,87,88,81,85,86,66,70,71,75,79,78,76,80,81,73,77,78,65,71,71,70,76,76,74,80,80,72,78,78,73,79,79,71,77,77,72,78,78,61,65,66,68,72,71,73,77,76,72,76,77,72,76,77,74,78,79,73,77,78,75,79,82,70,74,77,68,72,75,55,59,62,68,72,75,68,72,75,62,66,69,66,71,75,62,67,71,56,61,65,64,69,73,62,67,71,60,65,68,61,69,71,63,71,73,56,64,66,65,70,73,80,85,88,66,70,73,59,63,66,53,57,60,61,64,69,64,69,73,69,74,78,58,63,69,61,66,72,58,63,69,66,71,77,65,70,76,68,73,79,60,65,71,63,68,74,60,65,71,64,69,75,64,69,73,66,71,75,70,75,78,59,64,67,62,67,70,64,69,73,60,65,69,63,68,74,70,77,83,61,68,74,60,65,71,63,68,74,60,65,71,62,67,73,67,74,80,85,92,98,64,71,77,61,68,74,67,74,80,80,87,93,63,70,76,74,81,87,54,62,65,55,63,66,73,81,84,58,66,69,61,66,72,63,68,74,53,60,66,59,66,72,59,66,72,58,65,71,62,69,75,64,71,77,59,66,72,57,64,70,59,66,72,63,70,76,59,66,72,57,62,68,70,75,81,64,67,74,60,67,73,65,72,78,56,61,67,62,67,73,68,73,79,61,64,71,63,66,73,57,60,65,63,66,71,71,72,77,57,58,63,72,73,78,67,68,73,71,74,79,71,74,79,91,94,99,79,82,87,84,89,93,67,75,78,81,88,94,93,102,107,77,84,90,78,85,91,62,69,75,65,70,76,69,72,79,75,80,86,78,83,89,77,82,88,63,68,74,77,82,88,63,68,74,65,68,73,70,73,78,74,78,81,77,81,84,71,75,78,72,75,80,77,80,85,78,81,86,67,71,74,70,74,77,67,71,74,68,72,75,73,77,80,59,63,66,60,64,67,70,71,75,72,76,79,75,79,82,73,76,81,79,82,87,76,79,84,69,72,77,78,81,86,72,75,82,72,75,82,67,70,77,66,69,74,65,69,72,67,71,74,68,72,75,78,81,86,66,69,74,73,76,81,69,72,77,67,70,75,71,74,79,71,75,78,73,77,80,76,80,83,74,78,81,74,77,82,62,67,71,65,70,74,74,79,83,67,72,76,103,108,112,78,83,87,75,78,83,74,75,80,71,72,77,68,69,74,72,73,77,73,74,78,80,81,85,76,77,82,78,79,84,78,81,86,73,76,81,72,75,80,65,69,72,56,60,63,69,73,76,84,87,92,70,73,78,72,75,80,74,77,82,72,75,82,72,75,82,75,78,85,68,71,78,71,74,81,62,65,70,67,70,77,72,75,82,67,70,77,77,80,85,62,65,70,71,72,77,76,77,81,73,72,77,77,78,83,69,72,77,64,67,72,81,84,89,73,76,81,82,86,89,77,81,84,68,72,75,76,80,83,87,91,94,75,79,82,68,71,76,77,80,85,65,68,73,83,84,89,82,83,88,74,78,81,74,77,82,73,76,81,68,71,76,64,67,72,79,83,86,82,86,89,93,97,100,88,91,96,81,84,89,77,80,85,70,73,78,75,80,84,78,83,87,76,81,85,64,69,73,74,78,81,75,79,82,62,66,69,78,82,83,74,75,77,80,81,83,73,73,75,100,100,102,85,85,87,67,65,68,95,91,92,96,92,91,95,90,87,102,94,92,90,82,79,106,96,94,118,109,104,136,127,122,135,126,121,141,134,128,126,118,115,124,114,112,125,115,113,161,150,148,110,100,98,123,113,111,116,108,105,104,99,96,114,110,107,107,103,100,100,99,95,141,140,138,141,137,136,104,100,99,86,85,83,87,87,87,84,84,86,84,85,87,81,82,86,76,77,81,79,80,84,75,79,82,82,86,89,80,84,87,84,88,91,74,78,81,77,81,84,76,80,83,80,81,85,80,81,85,79,80,84,77,78,82,84,85,89,80,81,86,76,77,82,77,78,83,77,80,85,80,83,88,81,84,89,81,84,89,81,84,89,78,81,86,65,68,73,75,78,83,84,85,89,83,84,88,80,83,88,77,80,85,72,75,80,77,80,85,81,84,89,88,91,96,77,78,83,71,72,77,69,70,74,64,65,69,96,97,101,84,85,89,73,76,81,60,63,68,67,67,75,81,82,87,78,79,84,80,81,86,81,82,86,79,80,84,81,82,86,92,93,97,94,95,97,80,80,82,82,82,82,89,87,88,90,88,89,93,92,90,84,82,83,79,77,78,95,93,96,86,84,87,82,82,84,85,85,87,98,98,100,96,96,98,84,84,86,84,84,86,88,88,88,105,103,104,98,96,97,87,83,84,93,89,88,104,100,101,81,77,78,92,90,91,79,79,79,98,98,98,86,86,86,132,132,132,111,111,111,121,121,121,79,78,76,95,94,92,93,93,93,91,91,91,100,98,99,91,89,90,85,85,85,102,102,102,86,88,87,86,88,87,88,90,89,78,80,79,91,93,92,94,96,95,93,93,93,93,93,93,96,94,95,90,88,89,90,88,89,83,81,82,82,80,81,106,104,105,88,86,87,98,96,99,89,87,90,92,92,94,87,85,86,73,73,73,103,103,103,91,91,91,86,88,87,81,81,81,103,103,103,75,75,75,92,92,92,95,95,95,66,66,64,110,110,108,75,75,73,104,104,102,88,88,88,85,85,85,104,104,104,90,90,88,102,101,99,68,67,65,101,100,96,146,142,139,83,79,76,113,112,110,91,90,86,89,88,84,99,98,94,58,59,54,114,113,109,92,91,87,104,103,99,98,94,91,81,80,78,97,96,94,79,78,76,102,101,99,85,84,82,89,85,84,99,95,94,113,109,108,86,85,81,85,86,81,89,88,84,94,93,89,86,85,81,78,77,73,114,113,109,106,105,101,70,69,65,94,93,89,114,113,109,94,95,90,103,104,99,90,89,87,109,108,106,95,94,92,94,93,91,95,94,92,92,91,89,92,91,89,82,82,80,89,90,85,55,56,51,109,110,105,101,102,97,70,72,69,96,98,95,97,101,100,96,100,101,72,76,77,103,107,106,109,113,112,83,85,84,77,79,78,83,85,84,86,86,86,98,98,98,118,118,118,93,95,94,118,120,119,99,99,99,95,95,95,125,125,125,71,71,71,89,89,89,83,83,83,81,81,81,82,82,82,87,89,88,74,76,75,82,84,83,77,79,78,80,81,83,96,97,99,84,85,87,72,73,75,81,82,84,73,74,76,69,69,71,78,78,80,77,78,80,74,75,77,80,81,83,85,89,90,96,98,97,78,80,79,76,78,77,77,81,80,77,81,80,80,84,83,81,85,84,82,86,87,82,86,87,73,77,78,75,79,78,73,77,76,64,68,67,82,86,85,84,88,89,93,97,98,90,91,93,75,76,78,86,88,87,79,83,82,84,88,87,86,90,89,77,81,82,82,83,85,79,83,82,81,85,84,79,83,82,85,89,88,82,86,85,81,85,84,84,86,85,83,85,84,86,88,87,85,87,86,82,84,83,88,89,91,81,85,86,81,85,86,81,85,86,82,86,87,83,87,88,89,93,94,81,85,86,87,91,92,87,91,92,87,88,90,86,87,89,83,84,86,77,81,80,80,84,83,75,79,78,88,92,91,95,99,98,82,86,85,77,79,78,76,78,77,73,75,74,73,75,74,72,74,73,68,72,71,68,72,71,71,75,74,77,79,78,76,78,77,77,81,80,76,80,79,76,80,81,73,77,78,71,75,76,72,76,77,73,77,78,71,75,76,72,76,77,70,74,75,69,73,74,66,70,71,65,69,70,68,72,73,65,69,70,66,70,71,70,72,71,70,72,71,72,74,73,72,74,73,72,74,73,70,72,71,71,73,72,70,72,71,67,71,72,66,70,71,66,70,71,67,71,72,68,72,71,69,71,70,70,72,71,71,73,72,66,70,69,67,69,68,67,67,67,66,66,66,63,63,63,66,66,66,62,62,62,61,63,62, 49,54,57,46,51,54,47,52,55,55,59,62,51,55,58,56,57,61,55,56,60,47,48,52,59,60,64,54,55,59,53,54,56,55,59,60,54,58,59,56,62,62,49,54,57,49,57,59,52,57,60,55,60,63,57,62,65,52,57,61,51,56,60,49,54,58,43,48,51,59,64,67,51,55,58,50,54,57,53,57,60,52,56,59,49,53,56,50,55,58,50,58,60,50,58,61,59,66,72,55,63,66,64,69,73,60,65,68,66,70,73,58,62,65,57,58,62,57,58,62,45,49,52,53,57,60,57,61,62,56,60,61,58,62,63,59,63,64,56,60,61,69,74,77,62,67,70,68,72,73,81,85,86,64,68,69,81,85,86,66,72,72,72,78,78,66,72,72,70,76,76,69,75,75,73,79,79,69,75,75,63,69,69,75,79,80,76,80,81,71,75,76,74,78,79,72,76,77,72,76,77,63,67,70,72,76,79,73,77,80,68,72,75,64,68,71,67,71,74,63,67,70,67,70,75,66,71,75,66,71,75,59,64,68,63,71,74,64,72,75,60,68,71,58,66,68,66,74,76,76,84,86,64,69,72,67,72,75,64,68,71,65,66,71,69,72,77,70,75,79,65,70,76,60,65,71,67,74,80,62,69,75,65,72,78,62,71,76,64,71,77,60,67,73,61,68,74,63,70,76,57,64,70,64,72,75,67,75,78,84,92,94,71,76,79,66,71,74,61,66,69,55,60,64,66,71,75,61,66,72,72,79,85,67,74,80,66,71,77,60,65,71,62,67,73,54,59,65,59,66,72,66,73,79,63,72,77,70,79,84,75,82,88,65,72,78,67,74,80,58,65,71,62,70,73,62,70,73,63,71,74,58,66,69,70,75,81,60,65,71,68,73,79,71,76,82,56,63,69,58,65,71,62,69,75,59,66,72,61,68,74,57,64,70,59,66,72,63,70,76,63,68,74,62,67,73,66,69,76,74,77,84,68,73,79,71,76,82,63,68,74,65,70,76,65,70,76,69,72,79,65,68,73,64,67,72,67,68,73,71,72,77,76,77,82,79,80,85,75,76,81,70,71,76,75,76,81,73,74,79,63,66,71,69,72,77,74,79,83,88,95,101,69,78,83,68,77,82,79,88,93,60,67,73,68,71,78,61,64,71,73,76,83,66,71,77,71,76,82,72,77,83,71,76,82,63,68,74,90,93,98,60,63,68,70,74,77,69,73,76,72,76,79,75,78,83,70,73,78,69,72,77,69,72,77,70,73,78,69,72,77,70,73,78,66,69,74,56,60,63,70,74,77,69,73,76,75,79,82,72,76,79,77,80,85,85,88,93,74,77,82,72,75,80,82,85,90,71,74,79,66,69,76,70,73,80,69,72,77,67,71,74,64,68,71,67,71,74,70,74,77,66,70,73,69,72,77,69,72,79,69,72,79,68,71,76,69,72,77,68,72,75,72,76,79,74,78,81,83,87,90,88,92,95,63,67,70,72,76,79,73,78,81,64,69,73,74,79,83,72,77,81,72,75,80,67,70,75,68,71,76,71,75,78,74,78,81,78,82,85,81,84,89,76,79,84,75,78,83,78,81,86,77,80,85,74,78,81,69,73,76,72,76,79,63,67,70,76,79,84,73,76,81,69,72,77,66,69,76,81,84,91,75,78,85,77,80,87,72,75,82,75,78,85,69,69,77,72,72,80,78,78,86,75,78,83,84,87,92,68,71,76,68,69,74,71,72,77,75,78,83,82,85,90,75,78,83,68,72,75,78,82,85,73,77,80,73,77,80,77,81,84,73,77,80,73,77,80,79,82,87,72,75,80,93,96,103,94,97,104,72,72,80,77,77,85,83,87,90,70,73,78,82,85,90,70,73,78,82,85,90,74,78,81,85,89,92,91,95,98,72,75,80,76,79,84,75,80,84,73,78,82,73,78,82,78,83,87,75,80,84,70,78,81,71,76,80,65,70,74,73,77,80,85,89,92,76,77,79,122,122,124,105,105,105,110,108,109,83,82,87,79,77,80,116,114,115,105,101,100,95,91,90,107,103,100,106,101,98,125,120,117,93,88,84,126,118,115,127,122,118,105,97,94,126,118,115,142,132,130,126,116,114,126,115,113,126,117,112,125,115,113,127,119,116,93,85,82,140,135,132,130,126,123,114,110,107,101,97,94,81,77,76,86,85,83,87,85,86,91,91,91,87,88,90,81,82,86,78,82,85,87,90,95,81,85,88,88,92,95,97,101,104,74,78,81,82,86,89,80,84,87,79,83,86,78,82,85,81,82,86,75,76,80,84,85,89,80,81,85,73,74,78,80,81,86,81,82,87,77,78,83,77,80,85,83,86,91,79,82,87,76,79,84,87,90,95,70,73,78,75,78,83,74,77,82,80,81,85,85,86,90,75,78,83,74,77,82,77,80,85,69,72,77,78,81,86,74,77,82,66,67,72,85,86,91,87,88,92,64,65,69,84,85,89,90,91,95,76,79,84,79,82,87,80,83,90,80,83,90,81,84,91,116,119,124,79,82,87,77,81,84,81,85,88,82,86,87,82,83,87,87,88,90,88,88,90,75,75,75,79,79,79,105,105,105,86,86,86,90,90,90,115,113,116,85,85,87,79,79,81,84,84,86,109,110,112,90,91,93,115,115,117,88,88,90,86,84,85,96,94,95,100,96,97,91,87,88,108,104,105,95,91,92,90,88,89,108,106,107,83,83,85,93,94,96,81,83,82,98,98,98,93,93,93,79,79,79,86,85,83,94,93,91,91,91,91,91,91,91,83,83,83,96,96,96,103,103,103,89,91,90,89,91,90,89,91,90,91,93,92,90,92,91,88,90,89,93,95,94,85,85,85,92,92,92,105,105,105,88,86,87,100,98,99,76,74,75,97,95,96,104,102,105,108,106,109,87,85,88,103,101,104,81,79,82,92,90,91,103,103,103,118,118,118,97,97,97,124,124,124,67,69,68,115,117,116,88,89,91,92,92,92,84,84,84,113,113,113,124,124,122,92,92,92,94,94,94,82,82,82,79,79,81,116,116,116,109,109,107,120,119,117,140,139,135,80,76,73,109,105,102,98,94,91,119,115,112,126,125,121,101,100,96,155,154,150,94,93,89,95,94,90,92,91,87,75,74,70,96,92,89,102,101,99,87,86,84,71,67,66,112,108,107,94,90,89,109,105,104,87,83,82,86,82,81,116,115,111,111,110,106,135,134,130,86,82,79,143,139,136,100,96,93,93,89,86,99,95,92,92,91,87,95,94,90,94,93,89,89,90,85,78,79,74,90,90,88,101,100,98,95,94,92,98,96,97,125,123,124,85,85,85,84,84,82,95,95,93,96,96,94,85,86,81,106,107,102,93,95,90,155,157,154,78,83,79,121,125,124,134,138,139,72,76,77,73,77,76,110,114,113,79,81,78,96,98,95,110,110,108,103,103,101,94,94,92,88,88,86,95,95,93,81,83,80,92,94,93,104,104,104,71,71,71,78,78,78,122,122,122,85,85,85,90,90,90,84,84,84,78,80,79,90,92,91,68,70,69,63,67,66,105,106,108,87,88,90,65,66,68,80,81,83,101,102,104,82,83,85,68,69,71,74,75,77,76,77,79,76,77,79,79,80,82,86,87,89,82,84,83,85,87,86,95,99,98,85,89,88,84,88,87,79,83,82,79,83,82,80,84,85,84,88,89,72,76,77,74,78,79,73,77,78,82,86,87,76,80,81,83,87,88,90,91,93,75,76,78,78,79,81,75,79,80,72,76,75,79,83,82,82,86,85,92,93,95,82,83,85,78,82,81,81,85,84,82,86,85,79,83,82,81,85,84,83,87,86,82,86,85,86,88,87,85,87,86,84,86,85,82,86,85,82,86,85,83,87,88,84,88,89,83,87,88,81,85,86,83,87,88,79,83,84,84,88,89,84,88,89,86,90,91,84,88,89,86,87,89,83,84,86,78,82,81,84,88,87,82,86,85,81,85,84,82,86,85,81,85,84,79,81,80,74,76,75,73,75,74,70,72,71,72,74,73,68,72,71,66,70,69,72,76,75,74,78,77,77,79,78,76,80,79,76,80,79,71,75,76,74,78,79,73,77,78,71,75,76,71,75,76,70,74,75,69,75,75,69,73,74,68,72,73,66,70,71,65,69,70,66,70,71,60,64,65,68,72,73,70,71,73,70,71,73,71,73,72,71,73,72,69,71,70,70,72,71,70,72,71,68,70,69,68,72,71,68,72,71,66,70,69,67,71,70,65,69,68,68,72,71,69,73,72,68,70,69,65,69,68,66,68,67,64,66,65,64,64,64,64,64,64,61,61,61,64,64,64,61,63,62, 44,49,52,48,53,56,48,52,55,51,55,58,52,56,59,55,56,60,58,59,63,59,60,64,54,55,59,56,57,61,54,58,59,56,60,61,57,63,63,50,56,56,55,60,63,47,55,57,52,57,60,53,58,61,51,56,59,50,55,59,50,55,59,51,56,59,51,56,59,47,52,55,51,55,58,50,54,57,53,57,60,49,53,56,52,56,59,50,55,58,51,56,59,43,51,54,54,61,67,57,65,68,62,67,71,54,59,62,60,64,67,60,64,67,55,59,62,56,57,61,51,55,58,54,58,61,51,55,58,53,57,60,50,54,57,51,55,58,62,66,69,60,64,67,79,84,87,84,88,89,66,70,71,71,75,76,72,76,77,69,75,75,70,76,76,68,74,74,70,75,78,64,69,72,92,97,100,68,72,73,61,65,66,72,76,77,79,83,84,75,79,80,71,75,76,68,72,75,68,72,75,82,86,89,71,75,78,65,69,72,65,69,72,70,74,77,91,94,99,66,69,74,67,70,75,69,74,78,61,66,70,68,73,77,68,76,79,71,79,82,67,75,78,58,66,68,74,82,84,58,66,68,62,67,70,63,68,71,59,63,66,60,63,68,66,71,75,90,95,101,67,74,80,62,69,75,73,80,86,71,80,85,58,67,72,57,66,71,58,66,69,62,69,75,56,63,69,62,69,75,60,68,71,63,71,74,62,70,72,63,71,73,54,62,64,63,71,73,63,68,72,51,56,60,72,77,81,65,70,76,64,69,75,66,71,77,65,68,73,64,67,72,54,59,63,63,68,72,74,82,85,66,74,77,69,79,81,58,68,70,64,71,77,61,68,74,61,68,74,61,68,74,72,80,83,70,78,81,75,80,84,54,59,63,60,65,69,56,61,67,88,93,99,61,66,72,60,65,71,64,69,75,69,74,80,61,66,70,61,69,72,77,85,88,63,70,76,73,80,86,65,70,76,56,61,67,66,69,76,67,70,77,65,70,76,66,71,77,66,71,77,64,69,75,68,73,79,63,66,71,78,81,86,70,73,78,64,65,70,70,71,76,65,68,73,71,74,79,71,74,79,77,78,83,79,80,85,81,82,87,68,71,76,77,80,85,77,82,88,71,78,84,80,89,94,69,78,83,75,84,89,68,77,82,68,73,79,67,70,77,73,76,83,61,64,71,64,67,74,70,73,78,78,83,87,68,73,77,67,70,75,52,55,60,76,80,83,70,74,77,78,81,86,62,65,70,64,67,72,72,75,82,72,75,80,68,71,76,70,73,78,74,77,82,81,84,89,72,75,80,74,77,82,69,73,76,74,78,81,81,85,88,77,80,85,66,69,74,69,72,77,75,78,83,75,78,83,72,75,80,69,72,77,72,75,80,72,75,80,65,68,73,65,69,72,68,72,75,70,74,77,68,72,75,67,70,77,68,71,78,69,72,79,68,71,76,56,59,64,72,76,79,70,74,77,71,75,76,77,78,82,70,74,77,69,73,76,71,75,78,76,79,84,96,101,105,78,83,87,70,75,79,73,78,82,73,78,82,75,80,84,74,79,82,77,82,85,73,78,81,69,74,78,83,86,91,73,76,81,69,72,77,77,80,85,73,76,81,71,75,78,69,72,77,71,74,79,82,85,90,75,78,83,65,68,73,71,74,81,90,93,100,76,79,86,59,62,69,83,86,93,82,85,92,69,69,77,67,67,75,72,73,78,75,76,81,71,74,79,72,75,80,68,71,76,63,66,71,63,67,70,87,91,94,76,80,83,76,80,83,74,78,81,71,74,79,73,76,81,58,61,66,83,87,90,68,73,77,73,78,82,66,71,77,76,79,86,74,77,84,73,73,81,76,76,84,83,86,91,66,69,74,84,87,92,71,74,79,72,75,80,71,75,78,70,74,77,72,76,79,60,63,68,91,94,99,84,89,93,75,80,84,74,79,83,75,80,84,79,84,88,73,81,84,97,102,108,76,81,87,81,84,89,66,69,74,78,79,83,79,78,83,71,71,73,73,71,74,67,65,68,78,76,79,108,106,107,111,110,108,92,91,89,101,97,94,139,135,132,123,119,116,140,135,131,128,123,119,135,127,124,117,109,106,125,117,114,153,143,141,90,80,78,116,107,102,133,122,118,124,113,109,129,120,115,92,82,80,135,127,124,155,150,146,155,150,147,84,80,77,93,92,90,89,87,88,89,89,89,84,84,86,81,82,86,76,80,83,79,82,87,79,82,87,81,85,88,82,86,89,84,88,91,82,86,89,83,87,90,82,86,89,75,79,82,78,82,85,79,80,84,84,85,89,92,93,97,86,87,91,76,77,81,82,83,88,77,78,83,74,74,82,78,81,86,98,101,106,81,84,89,77,80,85,78,81,86,71,74,79,73,76,81,72,75,80,74,75,79,73,74,78,71,74,79,65,68,73,72,75,80,73,76,81,76,79,84,71,74,79,68,71,76,64,67,72,79,82,87,88,92,95,74,78,81,67,70,75,60,61,66,89,90,95,77,80,87,73,76,83,80,83,90,88,91,96,64,67,72,75,79,82,72,76,79,67,71,74,94,95,99,86,87,91,83,83,85,73,73,75,77,77,77,81,81,81,87,87,87,110,112,111,79,79,81,78,78,80,95,95,97,78,79,81,67,68,70,89,91,90,96,96,96,94,94,94,94,92,93,97,95,96,89,85,86,95,91,92,95,91,92,77,75,76,74,72,73,96,96,96,93,94,96,93,94,96,83,85,84,88,88,88,109,109,109,86,86,86,82,82,82,91,91,91,102,102,102,95,95,95,95,95,95,105,105,105,115,115,115,83,85,84,90,92,91,91,93,92,98,102,101,143,145,144,97,99,98,95,95,95,84,84,84,96,96,96,125,123,124,85,83,84,95,91,92,82,78,79,97,93,94,119,117,118,90,88,89,93,91,92,106,104,105,93,91,92,84,82,83,101,100,98,114,114,112,87,87,85,122,122,120,77,77,77,107,109,108,108,110,109,76,76,76,92,92,92,57,57,57,89,89,89,97,97,97,89,89,89,92,92,94,96,96,98,94,92,93,103,102,100,102,101,97,133,129,126,53,49,46,104,100,97,93,89,86,85,81,78,114,113,109,125,124,120,109,108,104,92,91,87,94,93,89,89,88,84,83,82,80,111,107,106,90,86,83,76,72,69,95,91,88,103,99,96,82,78,75,126,122,119,68,67,63,82,81,77,115,114,110,109,108,104,107,103,100,78,74,71,100,96,93,100,96,93,95,91,88,98,94,91,93,92,88,141,140,136,108,107,103,93,94,89,86,86,84,93,93,91,77,77,75,98,98,96,93,93,93,79,79,79,89,89,89,107,107,105,92,92,90,82,82,80,89,90,85,124,125,120,132,133,128,98,98,96,64,66,63,84,86,85,81,82,84,80,81,83,116,118,117,89,91,90,107,107,105,89,89,87,93,93,91,96,96,94,92,92,90,82,82,80,101,101,99,83,85,82,88,90,87,84,86,85,86,86,86,100,100,100,72,72,72,85,85,85,78,78,78,100,100,100,79,81,80,104,106,105,80,82,81,65,67,66,78,79,81,81,82,84,80,81,83,77,78,80,75,77,76,85,87,86,77,79,78,73,75,74,76,78,77,74,76,75,77,79,78,79,81,80,83,85,84,76,80,79,88,92,91,79,83,82,80,84,83,77,81,80,78,82,83,82,86,87,81,85,86,78,82,83,78,82,83,69,73,74,72,76,77,75,79,80,80,81,83,78,79,81,74,75,79,76,77,79,76,80,81,80,84,85,75,79,78,79,83,82,80,81,83,82,83,85,82,84,83,82,86,85,79,83,82,83,87,86,81,85,84,78,82,81,81,85,84,75,79,78,86,90,89,80,84,83,84,88,87,85,89,88,80,84,83,98,102,103,92,96,97,72,76,77,83,87,86,86,90,89,79,83,82,79,83,82,83,87,86,82,86,85,84,88,89,86,90,91,83,87,86,74,78,77,79,83,82,77,81,80,81,85,84,82,86,85,79,81,80,73,75,74,77,79,78,71,73,72,70,74,73,70,74,73,71,75,74,70,74,73,75,79,78,75,79,78,74,78,79,73,77,78,71,75,76,72,76,77,73,77,78,70,74,75,69,73,74,69,73,74,69,73,74,70,74,75,68,72,73,66,70,71,67,71,72,66,70,71,67,71,72,67,71,72,71,72,74,72,73,75,71,72,74,69,70,72,70,71,73,71,72,74,70,72,71,68,70,69,65,70,66,68,73,69,68,73,69,68,73,69,67,72,68,69,74,70,69,74,70,68,70,67,64,68,67,66,68,67,64,66,65,68,68,68,64,64,64,61,61,61,62,62,62,63,63,63, 49,53,56,50,54,57,46,50,53,50,54,57,47,51,54,51,55,58,55,59,62,54,55,59,48,52,55,53,57,58,55,59,60,55,61,61,62,68,68,55,61,61,51,56,59,49,54,57,50,55,58,52,57,60,50,55,58,49,54,57,52,57,60,61,66,69,47,52,55,49,55,55,52,56,59,51,55,58,42,46,49,53,57,60,53,57,60,48,52,55,50,55,58,54,59,63,53,58,62,59,64,68,61,66,69,57,62,65,59,63,64,60,64,65,66,70,71,56,60,61,52,56,57,53,57,60,53,57,60,54,57,62,55,58,63,55,59,62,54,58,61,59,63,66,65,69,70,63,67,68,67,71,72,75,79,80,71,75,76,70,74,75,69,75,75,68,73,76,68,73,76,69,74,77,69,74,77,56,60,63,68,72,75,71,75,78,73,77,80,69,73,76,67,71,74,68,72,75,69,73,76,70,74,77,68,72,75,67,71,74,66,70,73,62,66,69,62,65,70,66,69,74,64,67,72,67,72,76,64,69,73,64,69,73,67,72,76,69,74,78,50,58,61,56,64,67,59,67,69,70,78,80,57,65,67,61,66,69,68,71,76,66,69,74,60,65,71,53,60,66,62,69,75,61,68,74,60,67,73,65,72,78,61,70,75,60,69,74,56,64,67,61,69,72,61,69,72,57,65,68,63,71,74,63,71,74,57,65,67,69,77,79,45,53,56,58,66,69,61,66,70,63,68,72,53,58,62,55,60,64,53,58,62,66,71,75,80,83,88,74,77,82,60,63,68,65,70,74,72,77,81,59,67,70,64,72,75,53,61,64,50,57,63,53,60,66,57,64,70,73,80,86,88,93,97,55,60,64,63,68,72,65,70,74,59,62,67,62,65,70,63,66,71,61,64,71,65,70,76,65,70,74,69,74,78,63,68,72,64,69,73,60,65,69,60,65,69,61,66,70,66,71,77,62,67,73,65,68,75,67,70,77,67,72,76,65,70,76,51,56,62,66,71,77,59,64,70,63,68,74,73,76,81,73,76,81,74,77,82,74,77,82,74,77,82,69,72,77,73,76,81,72,75,80,68,71,76,71,72,77,61,65,68,64,67,72,67,72,78,67,74,80,52,61,68,65,74,79,65,74,79,68,75,81,68,73,79,68,73,79,64,67,74,58,61,68,67,70,75,66,69,74,67,70,75,66,69,74,91,94,99,66,69,74,60,63,68,122,125,130,76,79,84,66,69,74,64,67,74,64,67,74,58,58,66,65,68,75,74,77,84,66,69,74,78,81,86,71,74,79,71,74,79,68,71,76,74,78,81,57,61,64,73,76,81,77,80,85,73,76,81,70,73,78,71,74,79,69,72,77,71,74,79,76,79,84,77,80,85,68,71,76,76,79,84,73,76,81,66,69,74,67,70,75,68,71,78,66,69,76,69,72,77,66,69,74,66,70,73,70,74,77,73,77,80,76,80,81,72,76,79,73,77,80,73,74,78,74,75,80,77,80,85,111,114,119,76,79,84,72,77,81,72,80,83,77,85,88,72,80,83,75,80,83,81,86,89,93,98,101,76,81,85,71,76,80,68,71,76,74,77,82,79,82,87,70,73,78,71,74,79,80,83,88,72,75,80,75,78,85,70,75,81,67,72,78,73,78,84,77,80,87,71,74,81,81,84,91,74,77,84,70,73,80,63,66,73,72,72,80,70,71,76,85,86,91,79,80,84,77,80,85,72,75,80,76,81,85,71,75,78,72,76,79,77,81,84,72,75,80,74,77,82,79,82,87,78,81,86,72,75,80,79,82,87,100,103,108,80,83,88,73,78,84,74,77,84,68,71,78,68,71,78,83,86,93,93,96,101,81,84,89,69,72,77,61,64,69,70,73,78,72,75,80,70,74,77,66,70,73,90,93,98,61,64,69,82,85,90,76,79,84,70,75,79,69,74,78,66,71,75,79,84,88,66,69,76,71,74,81,71,74,81,62,65,70,63,64,69,80,81,85,77,76,81,64,63,68,89,87,90,113,111,112,105,103,104,115,114,112,98,94,91,120,116,113,132,127,124,140,135,132,130,122,119,128,120,117,123,113,111,150,140,138,134,124,122,120,110,108,124,116,113,107,99,96,121,112,107,140,131,126,125,116,111,138,128,126,106,98,95,130,122,120,111,106,103,96,92,89,87,85,86,79,79,81,83,83,85,76,77,79,86,90,93,78,82,85,80,84,87,75,79,82,76,80,83,83,87,90,82,86,89,84,88,91,84,88,91,82,86,89,81,85,88,81,85,88,81,82,86,80,81,85,75,76,80,79,80,84,79,80,84,83,84,89,80,81,86,74,74,82,76,79,84,83,86,91,83,86,91,88,91,96,79,82,87,87,90,95,74,78,81,82,86,89,76,77,81,85,86,90,72,75,80,74,77,82,74,77,82,78,81,86,76,79,84,69,72,79,79,82,89,75,78,83,72,75,80,86,89,94,78,81,86,72,75,80,72,73,78,69,69,77,74,77,84,74,77,84,81,84,91,58,61,68,78,81,86,71,74,79,69,72,77,70,74,77,81,82,86,91,92,96,81,82,86,101,102,104,77,77,79,74,75,77,84,85,87,78,79,81,94,93,98,83,82,87,96,96,98,133,134,136,81,82,84,90,92,91,87,87,87,88,88,88,109,107,108,105,103,104,95,93,94,91,87,88,95,93,94,90,88,89,85,85,87,93,93,95,96,97,99,95,97,96,94,94,94,92,92,90,108,108,106,90,90,90,101,101,101,121,121,123,88,90,89,98,98,98,98,98,96,150,150,148,149,149,147,101,101,99,78,78,78,92,94,93,75,77,76,106,108,107,85,85,85,100,100,100,127,125,126,90,88,89,95,93,94,99,97,98,89,85,86,90,86,87,80,76,77,92,88,89,70,66,67,95,94,92,98,97,95,93,92,90,76,76,74,92,92,90,108,107,105,117,116,114,91,90,88,59,59,57,93,93,93,100,100,100,166,166,164,87,87,87,91,91,91,113,113,113,79,79,79,98,98,98,97,97,99,96,96,98,109,107,108,96,95,93,111,107,104,84,80,77,86,82,79,113,112,108,90,89,85,92,91,89,76,75,71,77,76,72,95,94,90,100,101,96,82,81,79,96,95,93,96,95,93,96,92,91,113,109,106,110,106,103,102,98,95,111,110,106,139,138,134,102,101,97,96,95,91,76,75,71,69,68,64,88,84,81,104,100,97,78,74,71,95,91,88,98,94,91,93,89,86,95,94,90,100,99,95,105,104,102,99,99,97,87,87,85,91,91,89,102,102,100,79,79,77,99,99,97,95,94,92,93,93,91,97,97,95,93,93,91,75,75,73,64,65,60,102,103,98,107,108,103,103,102,98,83,83,81,121,121,119,62,62,62,92,92,94,88,88,90,97,97,97,67,67,67,86,86,84,72,72,70,87,87,85,93,92,90,91,91,89,89,89,87,82,82,80,151,151,149,86,88,85,77,79,76,82,82,80,86,86,84,112,112,112,93,93,93,104,104,104,81,81,81,80,80,80,88,88,88,84,86,85,70,72,71,64,65,67,71,72,74,71,72,74,78,79,81,83,83,83,79,81,80,75,77,76,77,79,78,71,75,74,77,81,80,76,78,77,78,80,79,78,82,81,89,93,92,72,76,75,78,82,81,90,94,93,89,93,94,80,84,85,76,80,81,73,77,80,74,78,81,75,79,80,75,79,80,72,76,77,80,81,83,75,76,80,79,80,84,79,80,84,69,73,76,93,97,98,81,85,86,92,96,95,86,88,87,69,70,72,78,79,81,82,84,83,92,94,93,83,87,86,81,85,84,79,83,82,81,85,84,83,87,86,80,84,83,84,88,87,84,88,87,77,81,80,85,89,88,82,86,85,82,86,85,83,87,86,87,91,90,82,86,85,79,83,82,80,84,83,78,82,81,80,84,83,84,88,87,83,87,86,83,87,86,81,85,84,87,91,90,78,82,81,76,80,79,77,81,80,81,85,84,81,83,82,76,78,77,73,75,74,72,74,73,68,72,71,70,74,73,68,72,71,72,76,75,73,77,76,77,81,80,74,78,79,72,76,77,69,73,74,71,75,76,70,74,77,69,73,76,69,73,76,69,73,76,70,74,75,66,70,71,66,70,71,66,70,71,66,70,71,69,70,72,69,70,72,69,70,72,71,72,74,73,74,76,68,69,73,69,70,74,66,67,69,69,70,72,67,69,68,68,70,69,65,70,66,67,72,66,67,72,66,67,72,66,67,72,66,69,71,66,69,71,66,68,70,65,66,70,69,64,68,67,62,64,63,65,65,65,64,64,64,64,64,64,61,61,61,62,62,62, 49,50,54,52,53,57,49,53,56,48,52,55,53,57,60,50,54,57,53,57,60,54,58,61,51,55,56,53,59,59,54,60,60,52,58,56,45,51,51,52,58,58,50,55,58,51,56,59,52,56,59,51,55,58,51,55,58,48,52,55,51,55,58,47,51,52,46,50,51,60,64,65,46,51,54,53,58,61,52,56,59,50,54,57,50,54,57,47,51,54,49,53,56,51,54,59,56,60,63,57,61,64,68,72,75,64,68,69,59,63,64,62,66,67,62,66,67,57,61,62,60,64,65,54,58,61,48,52,55,59,62,67,63,66,71,60,61,66,53,54,58,61,62,66,61,65,66,67,71,72,72,76,77,74,78,79,71,75,76,70,74,75,68,73,76,68,73,76,73,78,82,63,68,72,70,73,78,76,79,84,69,73,76,72,76,79,72,76,79,70,74,77,68,72,75,67,71,74,69,73,76,77,81,84,67,71,74,74,78,81,65,69,72,58,62,65,77,81,84,67,71,74,65,69,72,65,69,72,60,64,67,61,65,68,64,68,71,68,72,75,63,71,74,58,66,69,60,68,70,61,69,71,64,72,74,63,68,71,66,71,75,62,67,71,58,65,71,70,77,83,54,61,67,62,69,75,64,71,77,53,60,66,65,72,78,61,68,74,61,71,73,63,73,74,64,72,75,73,81,84,64,72,75,66,74,77,59,67,70,67,75,78,62,70,73,57,65,68,64,69,73,67,72,76,73,77,80,66,70,73,88,92,95,76,80,83,44,47,52,62,65,70,91,94,99,86,91,95,69,74,78,72,77,81,58,66,69,60,68,71,74,81,87,46,53,59,67,72,78,66,71,77,57,62,66,71,76,80,72,75,80,68,71,76,64,68,71,64,67,72,60,63,68,70,73,78,79,82,87,68,71,76,57,60,65,83,87,90,72,76,79,66,70,73,64,69,73,58,63,67,80,85,89,80,85,89,68,73,79,66,71,77,68,73,77,70,75,79,73,78,82,67,72,78,67,72,78,67,72,78,70,73,80,71,74,79,75,78,85,63,68,74,64,69,75,72,77,83,73,78,84,70,75,81,64,67,74,65,68,75,68,72,75,67,72,76,71,76,82,94,101,109,62,71,78,63,70,78,68,75,81,60,67,73,67,74,80,65,72,78,64,69,75,56,59,66,60,63,68,65,68,73,69,72,77,65,68,73,66,67,72,73,74,79,57,58,63,92,93,98,61,62,67,66,66,74,66,66,74,66,66,76,66,66,74,69,69,77,74,77,84,68,71,76,73,76,81,73,76,81,71,74,79,73,76,81,69,72,77,71,74,79,95,99,102,63,67,70,71,75,78,66,70,73,71,75,78,68,72,75,73,77,80,77,81,84,82,85,90,73,76,81,88,91,96,90,93,98,71,74,79,71,74,79,67,70,75,69,72,77,72,75,80,66,69,74,77,81,84,88,92,95,88,92,95,77,81,84,69,73,76,74,78,81,74,75,79,66,67,72,57,58,63,72,73,78,73,76,81,80,83,90,72,77,81,80,85,89,75,80,84,79,83,86,69,73,76,71,75,78,66,69,74,70,73,78,64,68,71,75,79,82,81,85,88,67,71,74,64,67,72,66,69,74,69,72,79,60,63,70,61,66,72,72,77,83,82,87,93,75,78,85,61,64,71,62,65,72,53,56,63,61,64,73,58,61,68,67,70,77,71,72,77,91,92,96,103,104,108,73,77,80,75,78,83,56,61,65,68,72,75,89,93,96,79,83,86,75,78,83,76,79,84,71,74,79,74,77,84,77,80,87,74,77,82,81,84,91,73,76,83,73,78,84,77,82,88,77,82,86,77,80,85,77,80,85,69,74,78,60,65,69,76,81,87,79,84,90,81,86,90,68,73,77,71,76,80,80,85,89,71,74,79,67,70,75,75,78,83,77,80,85,91,94,99,64,67,72,74,77,82,89,92,97,56,59,64,72,75,80,89,92,97,93,96,101,67,68,72,79,80,84,88,88,90,70,70,72,112,110,113,105,101,102,111,110,108,109,108,106,127,123,120,138,133,130,120,112,110,168,160,158,115,105,103,124,115,110,130,119,117,155,144,142,118,107,105,158,148,146,126,118,115,127,122,118,151,143,140,120,112,109,123,115,113,128,120,118,103,95,93,85,79,79,80,74,76,82,78,79,78,78,80,81,82,86,89,90,94,77,81,84,80,84,87,78,82,85,79,83,86,81,85,88,79,83,86,80,84,87,84,88,91,80,84,87,82,86,89,84,88,91,77,81,84,78,82,85,82,83,87,79,80,84,74,75,79,77,78,82,86,87,92,85,86,91,83,83,91,80,80,88,77,80,85,84,87,92,83,86,91,78,81,86,81,85,88,77,81,84,77,81,84,73,77,80,80,81,85,103,104,108,77,80,85,76,79,84,72,75,80,68,71,76,74,77,84,72,75,82,81,84,91,85,88,95,71,74,81,78,81,86,73,76,81,78,81,88,75,75,83,73,73,81,73,76,83,65,68,75,72,75,82,82,85,92,81,84,91,76,79,84,75,78,83,78,81,86,79,80,84,101,102,106,83,84,88,78,79,83,74,75,79,77,78,82,75,76,80,77,78,82,71,70,75,86,85,90,91,91,93,98,98,100,72,72,74,105,105,105,90,90,90,113,113,113,98,98,98,103,101,102,78,76,77,93,91,92,93,91,92,97,97,97,93,93,95,94,95,97,94,96,95,95,97,96,89,89,87,115,114,112,117,116,114,85,85,85,95,95,97,97,98,100,71,73,72,87,89,88,78,78,76,80,81,76,89,90,85,94,94,92,98,98,98,114,114,114,99,101,100,95,97,96,97,97,97,82,80,81,96,92,93,85,81,82,96,92,93,97,93,94,98,94,93,103,99,98,105,101,100,95,91,90,105,101,100,90,86,85,104,100,99,113,112,110,85,86,81,91,92,87,89,88,84,95,94,90,91,90,88,90,89,87,100,98,99,80,80,80,127,127,125,93,93,91,75,73,74,89,87,88,98,96,97,89,87,88,89,87,88,101,99,100,83,79,78,125,121,120,80,76,73,97,93,90,97,96,92,82,81,77,64,64,62,95,95,93,90,89,85,97,98,93,94,94,92,96,96,94,96,96,94,89,88,86,94,92,93,92,90,91,100,96,95,116,115,113,84,83,81,104,103,101,68,67,65,70,69,67,116,115,113,112,111,109,89,85,82,94,90,87,110,106,103,116,112,109,92,88,85,93,92,88,119,118,114,84,83,79,122,121,119,107,107,105,92,92,90,104,106,103,74,76,73,89,91,88,86,88,85,102,104,103,92,91,89,114,113,109,97,96,92,92,93,88,95,96,91,93,94,89,116,117,112,54,55,50,137,138,133,99,99,97,93,93,91,60,62,61,93,94,96,90,91,93,89,91,90,84,84,84,88,88,86,116,115,113,90,89,87,88,87,85,58,57,55,102,102,100,89,89,87,85,85,83,96,98,95,84,86,83,98,98,96,71,71,69,93,93,93,98,96,97,77,77,77,94,94,94,92,92,92,81,81,81,76,76,76,82,84,83,70,71,73,70,71,73,73,74,76,78,78,80,80,80,80,81,83,82,80,82,81,74,78,77,79,83,82,77,81,80,79,81,80,77,79,78,77,81,82,78,82,81,89,93,92,76,80,79,80,84,85,76,80,81,81,85,88,75,79,82,82,86,89,74,78,81,78,82,83,97,101,102,76,80,81,74,75,77,70,71,75,77,78,82,76,80,83,77,81,84,76,80,81,80,84,85,78,82,83,88,90,89,79,80,82,79,80,82,77,79,78,84,86,85,83,85,84,85,89,88,80,84,83,76,80,79,81,85,84,88,90,89,88,92,91,88,92,91,77,81,80,80,84,83,83,87,86,92,96,95,82,86,85,81,85,84,84,86,83,84,86,83,85,87,84,83,85,82,83,85,84,81,83,82,84,86,85,84,86,85,80,82,81,80,82,81,78,80,79,74,78,77,75,80,76,77,82,78,83,85,82,87,89,86,78,80,79,76,78,77,72,76,75,72,76,75,73,77,76,73,77,78,74,78,79,73,77,78,75,79,82,73,77,80,69,73,76,70,74,77,70,74,77,70,74,77,69,73,76,68,72,75,68,72,75,67,71,74,66,70,73,68,69,71,68,69,71,66,68,67,69,71,70,70,72,71,70,71,73,68,69,73,66,67,71,66,67,71,68,69,73,67,68,70,68,69,71,68,70,69,67,72,68,67,72,66,66,71,65,67,69,64,68,70,67,69,71,68,69,71,68,67,69,66,65,69,68,63,67,66,63,65,64,65,65,65,63,63,63,62,62,62,66,66,66,64,64,64, 50,51,55,48,49,53,50,51,55,51,52,56,50,54,57,62,66,69,45,49,52,53,57,60,51,57,57,51,60,59,53,62,59,53,62,59,55,61,59,51,57,57,52,57,60,52,57,60,52,56,57,51,55,58,49,53,56,47,51,54,47,51,54,51,55,56,55,59,60,49,53,54,52,57,60,49,54,57,49,53,56,51,55,58,52,53,57,56,57,61,54,55,59,55,56,61,51,55,58,58,62,63,55,59,60,61,65,64,62,66,65,56,62,62,59,65,65,57,63,63,48,52,53,56,57,59,57,61,64,57,60,65,49,50,55,60,61,66,62,63,67,64,63,68,57,61,62,68,72,73,70,74,75,69,73,74,68,72,73,66,70,73,67,71,74,70,75,79,62,70,73,61,66,70,68,71,76,67,70,75,68,69,74,69,70,75,82,85,90,64,67,72,67,71,74,76,80,83,74,78,81,79,83,86,61,65,68,62,66,69,67,71,74,60,64,67,67,72,75,62,66,69,66,70,73,63,67,70,62,66,69,59,63,66,65,69,72,57,61,64,63,68,72,69,74,78,62,70,72,57,65,67,58,66,68,76,84,86,63,68,72,72,77,81,59,66,72,58,65,71,62,69,75,67,74,80,56,63,69,76,81,87,62,67,73,63,68,72,77,87,88,78,88,89,65,73,75,56,64,67,58,66,69,64,72,75,67,75,78,90,98,101,64,71,77,67,74,80,58,63,67,66,71,75,63,67,70,61,65,68,74,78,79,66,70,71,63,67,70,69,73,76,62,66,69,53,57,60,65,70,73,79,84,87,78,83,86,88,93,96,76,83,89,61,68,74,59,64,70,61,66,72,61,66,70,56,59,64,55,58,63,71,74,79,70,71,75,72,73,77,63,64,69,65,68,73,62,65,70,63,66,71,64,68,71,64,68,71,67,68,72,64,68,71,76,80,83,77,82,86,69,74,78,65,70,74,65,70,76,68,73,79,68,73,77,64,69,73,67,72,76,61,66,72,52,57,63,66,71,77,64,69,75,68,73,79,68,73,79,61,66,72,64,71,77,67,74,80,68,75,81,67,72,78,75,78,85,70,73,80,66,71,75,65,70,74,65,72,78,77,84,92,67,74,82,67,74,82,84,91,97,75,83,86,66,75,80,66,73,79,69,74,80,81,84,91,69,72,77,65,68,73,70,73,78,68,71,76,67,68,73,70,71,76,68,69,74,67,68,73,66,66,74,66,66,74,65,65,75,65,65,75,69,69,77,80,80,88,77,77,85,74,77,84,72,75,80,71,74,79,69,72,77,70,73,78,53,56,61,71,74,79,74,78,81,69,73,76,67,71,74,72,76,79,73,77,80,73,77,80,74,78,79,72,76,79,66,70,73,71,74,79,65,68,75,69,72,79,71,74,81,79,82,89,64,67,72,68,71,76,67,71,74,70,74,77,67,71,74,70,74,77,76,80,83,74,78,81,71,75,78,72,76,79,73,74,79,72,73,78,74,75,80,79,79,87,78,81,88,65,68,75,72,75,80,81,84,89,74,77,82,75,76,80,79,80,84,75,76,80,79,80,85,70,71,76,67,71,74,106,110,113,70,74,77,98,102,105,89,92,97,66,69,76,65,68,77,72,75,84,77,82,88,69,74,80,70,75,81,71,76,82,118,121,128,79,82,89,57,60,69,60,63,72,65,70,76,73,76,81,68,71,76,66,67,71,75,76,80,81,85,88,66,69,74,63,66,71,72,76,79,80,84,87,76,79,84,72,75,80,74,77,82,77,80,87,76,79,86,77,80,87,78,78,86,78,81,88,73,76,83,72,77,83,72,77,83,74,79,83,75,80,84,78,83,86,73,78,82,64,69,75,67,72,78,74,79,85,74,79,85,77,82,86,86,91,95,75,80,84,77,80,85,76,79,84,89,92,97,76,79,84,63,64,69,67,68,73,88,89,94,106,107,112,73,74,78,75,76,80,90,94,97,81,85,88,87,91,92,121,122,124,94,95,97,120,121,123,101,99,100,89,85,84,106,102,99,106,102,99,99,95,92,116,111,108,130,122,120,74,64,63,123,112,110,164,153,149,128,114,111,108,94,91,117,106,104,140,130,128,126,121,117,123,120,115,130,125,122,87,81,81,81,75,75,83,77,77,94,88,90,88,82,86,88,83,87,83,81,84,82,83,87,83,84,89,78,82,85,86,90,93,81,85,88,91,95,98,103,107,110,84,88,89,79,83,86,93,97,100,83,87,90,89,93,96,85,89,92,93,97,100,86,90,93,81,85,88,80,81,85,79,80,84,83,84,88,79,80,84,81,82,87,84,85,90,88,88,96,82,82,90,77,80,85,67,70,75,68,71,76,79,82,87,79,83,86,79,83,86,99,103,106,78,82,85,75,76,80,77,78,82,75,78,83,75,78,83,69,72,77,62,65,72,64,67,74,67,70,77,71,74,81,75,78,85,73,76,83,93,96,103,68,71,78,60,63,70,72,72,80,70,70,78,67,70,77,71,74,81,81,84,91,111,114,121,59,62,69,68,71,78,78,81,88,82,85,92,83,84,88,83,84,88,69,70,74,73,74,78,75,76,80,70,71,75,72,75,80,68,71,76,85,84,89,83,82,87,85,85,87,90,90,92,98,98,98,96,96,96,86,86,86,89,89,87,74,74,74,91,89,90,91,89,90,88,86,87,89,89,89,102,102,102,94,95,97,82,86,87,95,97,96,88,88,86,96,95,91,114,113,109,91,90,88,69,69,69,89,90,92,93,94,98,90,94,93,92,94,91,91,93,90,94,95,90,94,93,89,93,92,90,96,95,93,90,88,89,99,101,100,101,101,101,100,98,99,90,86,87,103,99,100,89,85,86,101,97,98,97,93,94,99,95,94,95,91,90,74,70,69,88,84,83,103,99,96,87,83,80,103,99,96,109,105,102,94,95,90,86,87,82,128,127,123,76,75,71,95,91,88,93,89,88,92,91,89,101,99,100,96,95,93,99,98,96,102,101,99,100,98,99,83,81,82,97,95,96,96,92,93,92,88,89,89,85,84,85,81,80,103,99,98,130,126,123,108,107,103,94,94,92,107,107,105,109,111,108,75,76,71,79,80,75,96,96,94,102,102,100,101,101,99,93,93,93,84,82,83,86,84,85,88,87,85,91,90,88,94,93,91,100,99,97,119,118,116,90,89,87,91,90,88,76,76,74,106,102,101,81,77,76,92,88,87,99,95,94,94,90,89,82,81,79,89,89,87,89,89,87,101,101,99,86,86,84,104,104,102,91,93,90,62,64,63,102,104,103,104,106,105,80,82,81,106,105,101,128,127,123,132,131,127,120,119,115,90,91,86,93,94,89,78,79,74,123,124,119,79,80,75,131,133,130,103,105,102,83,85,84,83,87,88,78,79,81,90,92,91,91,93,92,88,88,86,111,110,108,98,97,95,73,72,70,86,85,83,84,84,82,71,71,69,92,92,90,91,93,88,81,83,80,91,91,89,90,90,88,91,91,89,76,74,75,72,70,71,76,76,76,97,95,96,85,85,85,71,71,71,79,79,79,72,72,74,63,63,65,78,78,80,75,75,77,77,77,77,79,81,80,80,82,81,76,80,79,78,82,81,80,84,83,84,86,85,81,83,82,75,79,80,74,78,79,73,77,78,83,87,88,75,79,80,71,75,78,76,80,83,76,80,83,61,66,69,80,84,87,80,84,87,77,81,82,80,84,85,74,75,79,73,74,78,77,78,82,76,80,83,79,83,86,76,80,81,77,81,82,76,80,81,81,83,82,79,80,82,85,86,88,79,79,79,79,81,80,81,83,82,83,85,84,77,81,80,71,75,74,79,81,80,84,86,85,77,81,80,83,87,86,84,88,87,86,90,89,83,87,86,84,86,85,86,88,87,95,97,96,74,76,73,81,83,80,82,84,81,86,88,85,76,78,75,82,84,81,83,85,84,77,79,78,84,84,84,81,81,79,76,78,75,75,77,74,71,76,72,74,79,75,76,81,77,76,81,77,79,81,80,78,80,79,76,80,79,74,78,77,74,78,79,73,77,78,74,78,79,74,78,79,70,74,77,71,75,78,68,72,75,70,74,77,70,74,77,71,75,78,68,71,76,68,71,76,70,71,76,69,70,74,67,68,72,70,71,73,67,68,70,68,70,69,69,71,70,69,71,68,69,70,72,70,71,75,69,70,74,68,69,73,68,69,73,67,68,70,68,69,71,68,70,69,65,70,66,66,68,65,68,70,67,69,71,68,68,70,67,68,70,69,68,70,69,66,68,67,64,68,67,62,66,65,63,65,64,64,64,64,65,65,65,63,63,63,66,66,66,63,63,63, 44,48,51,49,50,54,49,50,54,51,52,56,51,52,56,51,52,56,50,54,57,51,55,58,48,53,56,53,58,61,54,59,62,52,57,60,53,58,61,52,57,60,50,55,58,51,56,60,51,55,58,50,54,57,52,55,60,51,54,59,51,54,59,53,57,60,56,60,61,45,51,49,51,55,56,49,53,56,53,57,60,53,54,59,54,55,60,53,54,59,54,55,59,54,55,59,51,55,58,56,60,63,58,63,66,65,70,73,59,64,67,57,65,67,59,64,67,52,57,60,65,70,73,44,48,51,53,58,62,53,56,63,56,59,66,45,48,55,58,61,66,58,62,65,54,58,59,66,70,73,62,66,69,71,72,76,70,71,75,68,72,75,68,72,75,82,86,89,68,73,77,63,67,70,88,92,95,62,63,67,100,101,105,64,67,72,73,76,83,58,63,69,71,76,82,65,70,76,67,72,76,68,73,77,59,64,67,58,63,66,66,71,74,55,60,63,67,72,76,66,71,75,55,60,63,69,74,77,69,74,77,57,62,66,61,66,70,76,81,85,62,70,73,58,66,69,73,81,84,56,61,67,65,70,76,65,70,74,65,69,72,61,65,68,58,61,66,63,66,71,74,77,82,62,67,73,62,67,73,62,67,73,65,70,76,57,64,70,59,67,70,64,69,73,68,73,77,55,62,68,44,51,57,59,66,74,64,71,77,62,69,75,60,65,71,60,65,69,68,73,77,72,77,80,63,68,71,67,72,75,65,70,73,58,63,67,59,64,68,64,69,75,63,68,74,55,60,66,66,73,79,65,73,76,72,77,80,64,69,72,48,56,59,62,70,73,58,63,67,61,66,70,56,61,64,57,61,64,76,80,83,88,92,95,66,67,72,65,68,73,63,66,71,62,65,72,59,64,70,60,65,71,58,63,69,54,59,65,69,74,80,66,71,75,53,58,61,60,64,67,64,68,71,64,67,72,77,80,87,67,70,79,64,67,72,70,75,79,61,66,70,62,67,71,71,78,84,63,70,76,60,67,75,64,71,79,51,58,66,61,68,76,62,66,75,67,71,80,64,69,75,71,74,81,72,75,82,64,64,72,62,67,73,68,73,79,58,63,69,67,74,80,72,79,85,63,72,77,65,74,79,74,83,88,68,77,84,77,86,91,61,68,74,68,73,77,68,73,77,72,77,80,66,71,74,64,69,72,66,71,75,69,72,79,68,71,78,65,68,75,61,64,71,71,74,81,69,72,79,69,72,79,61,64,73,66,69,78,74,77,84,72,72,80,90,91,96,72,73,78,70,73,78,75,79,82,77,81,84,75,79,82,66,69,74,72,75,80,67,70,75,70,74,77,92,93,97,74,75,79,70,74,77,71,75,78,70,74,77,76,79,84,72,75,80,73,74,79,73,73,81,76,76,84,71,72,77,72,73,77,74,75,79,70,71,75,75,76,80,68,69,73,67,71,74,74,78,81,71,74,79,76,80,83,71,75,78,68,72,75,68,72,75,68,72,75,79,80,85,97,98,103,74,77,82,73,74,79,77,78,83,72,75,80,71,74,79,62,65,70,66,69,76,68,71,78,70,75,79,65,70,74,72,77,83,77,80,87,68,71,78,61,64,73,73,76,85,72,72,82,84,87,94,78,81,88,72,75,82,75,78,85,76,79,86,65,68,75,97,100,107,65,68,75,65,70,76,66,71,77,64,69,75,73,76,83,70,73,80,72,75,82,70,73,80,73,73,81,63,67,70,76,80,83,88,92,95,82,85,90,72,75,80,75,78,83,83,86,93,78,81,88,77,77,85,77,77,85,66,66,74,76,76,84,59,62,69,56,59,66,72,77,81,77,82,86,77,82,88,75,80,86,72,76,85,73,77,86,69,74,80,75,78,83,68,72,75,66,70,73,76,80,83,78,82,85,97,100,105,66,71,77,65,68,75,69,72,77,64,67,72,75,79,82,82,83,87,94,95,99,76,77,81,67,66,71,80,80,82,113,113,115,96,94,95,120,118,119,116,112,111,104,100,97,103,98,95,138,133,129,104,99,95,158,150,147,137,129,126,106,98,95,90,80,78,113,103,101,91,81,80,194,182,182,130,120,119,95,87,84,128,123,119,119,114,110,87,83,82,93,89,90,88,84,85,87,82,86,86,81,85,80,78,83,81,80,85,83,82,87,82,81,86,85,84,89,84,83,88,88,87,93,78,77,83,83,82,87,87,88,92,77,78,82,81,85,88,84,88,91,89,93,96,84,85,89,83,84,88,82,86,89,81,85,88,84,88,91,78,82,85,78,82,85,78,82,85,68,72,75,83,87,90,82,85,90,81,84,89,78,81,86,81,84,89,98,103,107,68,71,76,81,84,89,74,77,82,78,81,86,63,66,71,75,76,81,70,73,80,76,79,86,69,72,79,71,74,81,74,77,84,75,78,85,74,75,80,81,82,87,78,81,88,78,81,88,68,71,78,76,79,86,73,76,83,62,65,72,72,75,82,69,72,79,83,86,91,71,76,80,68,73,79,56,59,66,68,71,78,64,67,74,78,81,88,72,75,82,62,65,70,73,76,81,72,75,80,66,69,74,68,72,75,73,77,80,76,80,83,75,79,82,73,76,81,88,89,94,84,85,90,81,82,86,76,77,81,88,88,90,89,89,91,87,85,86,85,83,86,93,91,94,88,86,89,99,99,99,82,82,82,108,108,108,94,94,94,95,97,96,117,117,115,104,104,102,93,92,90,105,104,102,86,85,83,100,98,99,103,101,102,76,74,77,83,85,84,89,91,90,97,99,98,93,93,93,94,94,94,79,79,79,93,93,93,112,112,112,95,95,93,113,113,111,101,100,98,101,97,96,101,97,98,80,74,76,99,93,95,97,91,93,97,93,92,91,90,88,114,113,111,74,73,71,88,87,85,75,74,72,88,87,85,86,85,83,104,105,100,93,94,89,91,92,87,90,91,86,90,89,85,79,78,76,100,99,97,95,93,94,92,88,89,108,104,105,86,84,85,104,102,103,86,84,85,87,87,87,95,95,95,73,71,72,88,86,87,88,86,87,91,89,90,80,78,79,89,87,88,92,92,90,110,110,108,108,108,106,94,93,91,97,96,94,95,95,95,85,85,85,80,80,80,124,124,122,95,95,93,65,65,63,98,97,95,90,89,87,106,105,103,93,92,90,90,89,87,102,101,99,106,105,103,80,79,75,89,88,86,77,76,74,86,85,83,82,81,79,98,97,95,78,77,75,81,80,78,86,85,83,84,84,84,79,79,79,79,79,79,96,98,97,81,83,82,79,81,80,80,84,83,73,77,76,75,75,73,87,87,85,100,100,98,91,91,89,78,78,76,97,97,95,93,93,91,109,109,107,90,90,88,95,95,93,83,85,84,93,95,94,80,82,81,67,69,68,97,97,97,82,82,82,99,99,97,78,78,76,66,66,64,87,87,87,85,85,85,80,78,79,77,77,79,85,85,87,89,91,88,86,88,83,85,86,81,96,96,94,81,81,79,129,129,129,61,61,61,75,75,77,79,79,79,67,69,68,77,77,77,76,76,76,80,80,80,70,70,70,78,80,79,68,70,69,77,79,78,66,71,67,77,82,78,79,81,78,82,84,81,87,89,86,84,86,83,79,81,80,72,76,75,76,80,79,75,79,78,76,80,81,78,82,83,75,79,80,77,81,82,78,79,83,76,80,81,61,65,66,67,71,72,78,82,83,77,78,82,75,76,80,72,73,77,70,71,75,74,78,79,79,83,84,80,81,83,82,84,83,78,80,79,73,75,74,86,90,91,82,86,87,78,82,81,77,81,80,77,81,80,78,82,83,82,86,87,75,79,78,79,83,82,83,87,86,99,103,104,79,83,84,85,86,88,86,88,87,80,82,81,87,87,85,86,86,84,88,88,86,80,82,81,80,82,81,72,74,73,82,84,83,81,83,82,84,86,85,84,85,87,73,74,76,98,99,101,79,80,82,62,63,65,72,74,73,72,74,73,72,76,75,71,75,74,71,76,72,78,80,79,78,79,81,79,80,82,78,79,81,77,78,80,71,75,76,73,77,78,71,75,76,71,75,78,70,74,77,66,71,74,66,71,74,70,75,78,67,72,75,67,72,75,65,70,73,67,71,74,59,63,66,64,68,69,67,68,70,69,70,72,67,69,68,70,71,73,70,71,73,68,69,71,68,69,71,64,65,67,68,69,71,71,72,74,63,64,66,67,69,68,66,68,67,64,69,65,67,72,66,66,71,65,66,71,65,67,72,68,69,71,68,68,70,69,66,68,67,64,68,67,62,66,65,64,66,65,64,64,64,63,63,63,66,66,66,53,53,53,63,63,63, 44,48,51,41,45,48,47,48,52,49,50,54,52,53,57,53,54,58,55,56,60,52,56,59,50,54,57,52,56,59,45,49,52,53,57,60,49,54,57,48,53,56,53,58,61,53,58,61,51,55,58,52,56,59,51,54,59,52,55,60,51,54,59,51,55,58,49,53,54,54,58,57,61,62,64,52,53,55,55,56,60,50,51,55,51,52,57,52,56,59,52,56,59,52,56,59,52,56,59,52,56,59,49,54,57,62,67,70,57,65,67,59,67,69,58,63,66,57,62,65,55,60,63,43,48,52,55,60,64,48,53,59,51,56,62,61,64,69,55,58,63,56,60,63,58,62,65,59,63,66,56,60,63,65,69,72,68,72,75,63,67,70,69,73,76,69,72,77,70,74,77,68,72,75,70,74,77,72,73,77,68,72,75,67,70,75,67,72,76,66,71,77,53,60,66,60,67,73,65,73,76,58,66,69,57,65,67,62,70,72,65,70,73,61,66,70,75,80,84,65,70,74,58,63,67,64,69,72,58,63,66,57,65,68,61,69,72,67,75,78,63,71,74,57,65,68,56,63,69,60,65,71,64,69,75,66,69,74,68,71,76,62,66,69,60,63,68,67,70,75,62,67,71,58,63,69,57,62,68,62,67,73,67,74,80,66,73,79,83,91,94,63,71,74,62,69,75,75,82,88,50,57,65,65,72,80,57,64,70,58,65,71,57,62,68,67,72,76,67,72,76,60,65,68,63,68,71,56,64,67,57,65,68,65,72,78,69,76,82,56,63,69,47,54,60,69,76,82,100,107,113,57,65,68,65,70,74,61,66,69,66,71,75,61,66,70,52,57,60,63,68,71,64,68,71,65,69,72,64,68,71,66,69,74,76,79,84,60,63,68,73,76,83,64,69,75,62,67,73,49,56,62,42,49,55,62,69,75,65,70,76,64,69,73,59,64,67,68,72,75,59,63,66,64,67,72,62,65,72,64,67,76,66,71,75,61,66,70,63,68,72,64,69,75,61,68,74,69,76,82,67,74,80,62,69,75,63,67,76,68,72,81,79,83,92,62,67,73,62,67,73,71,74,81,73,76,83,68,71,78,80,85,91,68,73,79,61,66,72,66,73,79,64,71,77,65,74,79,71,80,85,66,75,80,61,68,74,70,77,83,57,64,70,66,71,77,66,71,75,53,58,62,99,104,108,67,72,75,66,71,75,67,72,76,61,66,70,63,66,71,64,67,72,62,65,70,67,70,75,70,73,78,57,62,68,72,75,82,66,69,76,71,71,79,72,73,78,68,69,74,79,83,86,69,73,76,74,78,81,69,72,77,76,79,84,58,61,66,69,72,77,65,69,72,66,67,71,71,72,76,67,71,74,69,73,76,67,71,74,71,75,78,69,72,77,73,74,79,68,69,74,73,74,79,74,75,79,77,78,82,98,99,103,68,69,73,75,76,80,98,102,105,88,92,95,61,65,68,71,74,79,68,71,76,66,70,73,67,71,74,59,63,66,78,82,85,78,79,83,77,78,82,69,72,77,75,78,83,72,73,78,72,75,80,75,78,83,71,74,81,73,78,84,73,78,84,62,67,71,71,76,80,88,93,97,64,67,72,63,66,71,65,68,75,74,77,84,77,80,87,72,75,82,72,75,80,73,76,83,85,88,95,81,84,91,63,66,73,69,72,79,64,67,74,65,70,76,65,70,76,68,73,79,71,76,82,86,89,96,74,77,84,68,71,78,83,86,93,78,81,86,77,81,84,86,90,93,82,85,90,84,87,92,76,79,86,77,80,87,76,79,86,76,79,86,74,77,84,80,83,90,74,77,84,70,73,80,74,77,84,69,74,80,68,73,79,72,77,83,78,83,89,73,78,84,78,82,91,74,77,84,67,70,75,75,76,80,99,100,104,82,83,85,73,77,80,74,77,82,70,73,78,74,77,84,74,77,82,72,75,80,65,66,70,70,71,75,74,75,79,74,75,79,70,69,74,86,86,88,103,103,105,59,57,58,89,87,88,115,111,110,106,101,98,89,84,80,127,119,116,119,109,107,100,90,88,136,126,124,143,133,131,114,103,101,121,109,109,120,108,108,142,130,130,118,108,107,124,116,114,128,123,120,74,69,66,84,80,81,85,80,84,84,82,85,88,86,89,84,82,85,82,81,86,81,80,85,90,89,94,83,82,87,85,84,89,88,87,92,67,66,71,79,78,83,74,73,78,81,82,84,83,84,86,80,84,87,82,86,89,87,88,92,85,86,90,75,76,80,83,84,88,81,85,88,85,89,92,81,85,88,99,103,106,75,79,82,72,76,79,79,83,86,82,86,89,85,88,93,81,84,89,94,97,102,108,111,116,83,86,91,76,79,84,72,75,80,93,96,101,66,69,74,74,77,82,74,77,84,74,77,84,71,74,81,68,71,78,71,74,81,66,69,74,82,83,88,77,78,83,75,78,85,75,78,85,89,92,99,65,68,75,66,69,76,73,76,83,70,73,80,70,73,80,69,74,78,77,82,86,67,70,77,70,73,80,77,80,87,78,81,88,90,93,100,110,113,120,75,78,83,75,78,83,98,101,106,89,92,97,69,73,76,71,75,78,82,86,89,90,94,97,80,84,87,84,87,92,81,84,89,77,78,83,83,84,88,80,79,84,80,80,82,84,84,86,82,82,84,89,89,91,83,83,85,88,88,88,68,68,68,88,88,88,89,89,89,92,92,92,101,103,100,101,101,99,76,76,74,87,87,85,91,91,89,91,91,91,92,92,92,73,73,75,130,130,130,104,104,104,93,93,93,87,87,87,90,90,90,93,93,93,81,79,80,91,89,90,99,99,97,96,96,94,98,98,96,104,103,101,92,90,91,88,84,85,83,79,80,81,77,78,108,107,105,95,94,92,84,83,81,103,103,101,91,91,89,86,86,84,88,88,86,91,90,88,92,91,87,97,96,92,90,89,85,87,86,82,91,90,88,99,95,94,100,96,97,97,93,94,106,102,103,90,88,89,94,92,93,101,99,100,118,116,117,96,96,96,91,91,91,90,90,90,87,85,86,89,87,88,88,86,87,90,88,89,71,69,70,80,80,80,76,76,74,98,98,96,87,86,84,100,99,97,91,91,89,88,88,86,95,95,93,145,145,143,114,114,112,88,89,84,93,93,91,82,82,80,88,87,85,92,91,89,96,95,93,115,114,112,104,103,99,101,100,96,110,109,107,96,96,94,71,71,69,94,94,92,111,111,109,141,140,138,82,81,79,84,83,81,99,99,99,88,88,88,122,122,122,81,81,81,185,185,185,97,97,97,88,90,89,94,96,95,94,94,92,85,85,83,85,85,83,89,89,87,94,94,92,72,72,70,67,67,65,94,94,92,78,78,76,98,98,96,102,102,100,101,103,102,93,95,94,97,97,97,93,93,91,84,84,82,108,110,107,99,101,96,88,89,84,86,86,84,95,95,93,116,116,116,86,86,86,82,82,82,98,100,97,90,91,86,87,88,83,92,92,90,163,163,161,83,83,83,80,80,80,80,80,82,81,82,84,87,89,88,68,68,68,87,87,87,93,93,93,95,95,95,71,73,72,73,74,76,78,80,79,77,79,78,86,88,85,91,93,88,86,88,83,101,103,100,84,86,85,87,89,88,80,84,83,77,81,80,79,83,82,80,84,85,75,79,80,79,83,84,91,92,94,91,92,94,80,84,85,77,81,82,76,80,81,81,85,86,75,79,80,76,77,79,75,76,78,73,74,78,59,63,64,74,78,79,85,87,86,90,92,91,78,80,79,76,78,77,77,81,82,76,80,81,79,83,82,76,80,81,77,81,82,77,81,82,78,82,83,81,85,86,78,82,83,77,81,80,79,83,84,83,87,88,83,84,86,84,86,85,91,91,91,90,90,88,85,85,83,83,83,81,84,86,85,83,85,84,81,83,82,82,84,83,82,84,83,76,78,77,87,88,90,79,80,82,76,78,77,76,78,77,75,77,76,71,73,72,69,71,70,70,72,71,71,73,72,72,74,73,75,76,78,78,79,81,78,79,81,80,81,83,77,81,82,75,79,80,73,77,78,71,75,76,72,76,77,68,72,75,69,74,77,68,73,76,69,74,77,70,75,78,67,72,75,65,70,73,66,70,73,63,67,70,64,68,69,67,68,70,69,70,72,69,71,70,67,68,70,71,72,74,69,71,70,67,69,68,67,68,70,65,66,68,67,68,70,67,69,68,67,69,68,66,68,67,67,72,68,67,72,68,67,72,66,67,72,68,69,71,68,68,70,67,66,68,67,66,68,67,65,69,68,62,66,65,61,63,62,67,67,67,65,65,65,60,60,60,69,69,69,61,61,61, 45,49,52,43,47,50,50,54,57,48,52,55,50,51,55,51,52,56,51,52,56,54,55,59,56,57,61,56,60,63,52,56,59,53,57,60,54,59,62,51,56,59,54,59,62,53,58,61,52,58,58,52,56,59,51,55,58,55,56,61,54,55,60,52,53,57,50,51,55,55,56,58,53,54,56,50,51,53,51,52,54,54,55,59,53,57,60,51,55,58,51,55,58,53,57,60,52,55,60,61,64,69,59,64,68,62,70,72,59,67,69,57,65,67,55,60,63,55,60,63,56,64,66,57,65,68,54,59,63,54,59,65,56,61,67,55,60,64,53,58,62,55,60,63,59,63,66,54,58,61,60,64,67,62,66,69,61,65,68,69,72,77,69,72,77,66,69,74,66,70,73,67,71,74,65,69,72,70,74,77,70,74,77,70,75,79,66,71,75,65,73,76,66,74,77,69,77,80,83,91,94,58,66,69,60,68,71,61,69,72,74,79,83,63,68,72,64,69,75,68,73,77,65,70,74,75,80,84,61,66,69,60,65,68,64,69,72,67,72,76,67,75,77,49,57,60,62,70,73,61,66,72,57,62,68,57,62,68,67,70,75,55,58,63,75,80,84,59,64,68,61,66,70,63,68,74,60,67,73,68,75,81,59,66,72,63,70,76,71,79,82,47,54,60,57,64,70,52,59,67,59,66,74,62,69,77,59,66,74,77,84,92,77,82,88,64,69,75,68,73,77,63,68,72,59,64,68,65,73,76,71,78,84,57,64,70,63,70,76,74,81,87,52,59,65,89,96,102,77,84,90,47,55,58,56,61,65,62,67,71,88,91,96,67,71,74,73,77,80,65,69,72,75,79,82,63,66,71,61,64,69,66,69,74,65,68,73,63,66,71,71,76,82,75,80,86,65,72,80,54,61,69,58,65,73,62,69,75,62,67,73,71,76,80,67,71,74,72,76,79,70,74,77,63,66,71,70,73,80,69,72,79,60,65,71,64,69,75,63,68,74,67,72,78,67,72,78,64,69,75,66,71,77,65,70,76,66,71,77,71,76,82,60,65,71,64,69,75,67,72,78,68,73,79,71,76,82,70,75,81,68,73,79,67,72,78,66,71,77,73,78,84,63,70,76,64,71,77,69,76,82,69,78,83,69,76,82,66,73,79,66,71,77,66,71,77,67,72,78,75,80,84,67,75,78,63,71,74,60,65,69,65,70,74,64,69,73,65,70,74,60,65,69,67,70,75,67,70,75,80,83,88,61,66,72,77,82,86,73,76,81,60,63,68,67,70,75,66,70,73,70,74,77,66,70,73,75,78,83,80,83,88,68,71,76,71,76,80,79,82,87,72,76,79,73,77,80,72,76,79,69,70,74,64,68,71,68,72,75,73,77,80,85,89,92,68,69,73,69,70,74,68,69,73,68,69,73,76,77,81,75,76,80,94,95,99,78,79,83,77,81,84,69,73,76,72,76,79,67,70,75,68,71,76,68,71,76,68,72,75,64,68,71,72,76,79,80,81,85,79,80,84,81,84,89,72,75,80,76,79,84,73,76,81,68,71,76,68,71,78,75,80,86,73,78,84,75,80,84,80,85,88,89,94,97,73,76,81,67,70,75,66,69,74,69,72,77,72,75,80,71,74,79,75,78,83,64,67,72,59,62,67,61,64,69,62,65,72,72,75,82,68,71,78,72,77,81,64,69,73,73,78,82,70,75,79,68,71,76,77,80,85,79,82,87,78,81,86,77,81,84,82,86,89,82,85,90,84,87,92,74,77,82,72,75,82,72,77,83,75,80,86,74,79,85,75,80,86,73,76,83,68,71,78,64,67,74,70,73,80,70,73,80,73,76,83,71,74,81,69,72,79,78,81,88,76,79,86,76,79,86,69,72,77,74,75,79,93,94,98,89,90,92,69,70,74,61,62,66,69,72,77,76,79,84,79,80,85,76,77,81,86,87,91,80,84,87,67,71,74,68,69,73,74,75,79,86,87,89,119,119,121,84,84,84,90,90,90,101,97,96,126,121,118,143,135,133,161,151,149,125,114,112,100,89,87,106,95,93,155,144,142,167,153,152,138,124,124,131,117,117,93,81,83,84,74,75,81,72,75,75,69,71,83,79,80,83,78,82,81,79,82,84,82,85,82,81,86,81,80,85,79,78,83,83,82,87,81,80,85,83,82,87,85,84,89,86,85,90,85,84,89,80,80,82,91,91,93,91,92,94,75,76,78,83,84,88,85,86,90,84,85,89,85,86,90,81,82,86,81,82,86,80,81,85,81,82,86,90,94,97,85,89,92,85,89,92,72,76,79,77,81,84,79,83,86,95,99,102,78,81,86,74,77,82,88,91,96,77,80,85,75,78,83,69,72,77,70,73,78,61,64,69,65,68,73,68,71,78,64,67,74,69,72,79,68,71,76,72,75,80,71,74,79,71,72,77,77,78,83,75,78,85,83,86,93,64,67,74,71,74,81,71,74,81,71,74,79,73,76,81,74,77,82,80,83,88,78,81,86,73,76,81,74,77,84,79,82,89,102,105,112,63,66,71,81,84,89,98,101,106,75,78,83,88,91,96,97,100,105,87,91,94,75,79,82,84,88,91,80,84,87,84,88,91,77,81,84,89,92,97,79,82,87,72,73,78,77,78,83,82,83,87,77,78,82,79,80,82,80,81,83,86,87,89,84,85,87,87,88,90,82,84,83,81,83,82,88,90,89,95,97,94,96,98,95,90,90,88,93,93,91,91,91,89,99,99,99,84,84,84,88,88,88,118,116,117,124,122,123,86,84,85,86,84,85,81,79,80,97,95,96,93,92,90,87,86,84,97,97,95,116,116,114,93,93,91,83,83,81,110,108,109,92,90,91,91,89,90,80,80,80,86,85,83,89,88,86,77,76,74,83,82,80,93,92,90,79,78,76,105,104,102,124,120,119,97,93,92,101,97,96,95,91,90,94,90,89,96,92,91,78,74,73,111,107,108,106,102,103,84,82,83,63,61,62,93,91,92,94,94,94,81,81,81,74,74,72,88,88,86,115,115,113,79,78,76,81,79,80,89,87,88,96,96,96,85,85,85,62,62,62,80,80,80,88,88,88,92,91,89,120,119,117,105,105,103,82,82,80,75,75,73,86,86,84,105,105,103,88,88,86,88,88,86,93,93,91,107,107,105,106,106,104,112,112,110,76,77,72,95,94,90,100,99,95,78,78,76,93,93,91,87,87,85,100,100,98,84,84,82,106,106,104,138,137,135,88,87,85,133,133,131,87,87,85,73,72,70,81,80,78,84,83,81,94,93,91,94,93,91,95,94,92,92,91,89,85,84,82,80,79,77,70,69,67,116,115,113,188,187,185,81,80,78,93,92,90,126,125,121,94,95,90,100,100,98,95,95,93,94,94,92,101,101,99,79,79,77,107,106,104,116,117,112,114,115,110,94,95,90,100,101,96,86,86,84,80,82,79,87,89,86,62,64,61,78,78,76,104,104,102,97,97,95,73,73,71,95,95,93,86,86,86,82,82,82,82,82,84,80,81,83,83,87,86,85,87,86,74,76,75,84,84,84,97,97,97,99,99,99,90,91,93,81,83,82,67,69,68,76,78,75,97,99,96,88,90,87,74,76,73,82,84,83,78,80,79,79,83,84,86,90,91,76,80,81,76,80,79,75,79,78,79,81,80,63,65,64,84,86,85,82,86,85,82,86,87,80,84,85,82,86,87,81,85,86,79,80,82,71,72,74,74,75,77,72,76,77,74,78,79,78,80,79,84,86,85,76,78,77,77,79,78,74,78,79,77,81,82,77,81,82,79,83,84,77,81,82,76,80,83,76,80,83,80,84,85,77,81,82,74,78,79,73,77,78,78,82,83,80,81,83,83,85,84,80,82,81,76,76,76,82,82,80,85,85,83,70,72,71,84,86,85,89,91,90,82,84,83,84,86,85,85,87,86,77,78,80,88,89,91,75,77,76,72,74,73,70,72,71,68,70,69,71,73,72,69,71,70,68,69,71,68,69,71,73,75,74,75,77,76,77,79,78,80,82,81,75,79,78,76,80,79,72,76,75,72,76,75,71,75,76,70,74,75,70,74,75,68,73,76,67,72,75,67,72,75,65,69,72,66,70,73,63,67,70,61,65,68,64,68,69,66,67,69,66,67,69,71,73,72,68,69,71,71,72,74,67,69,68,68,70,69,66,67,69,66,67,69,69,70,72,67,69,68,66,68,67,66,68,67,65,70,66,67,72,68,67,72,68,68,73,69,69,71,68,68,70,69,66,68,67,65,67,66,61,65,64,62,66,65,63,65,64,64,64,64,58,58,58,64,64,64,60,62,61,60,62,61, 50,54,57,48,52,55,47,51,54,49,53,56,49,53,56,51,52,56,54,55,59,56,57,61,55,56,60,54,55,59,50,54,57,51,55,58,52,57,60,50,55,58,54,59,62,48,56,58,52,58,58,54,58,61,54,58,61,53,54,59,54,55,60,55,56,61,50,51,55,54,55,59,50,51,53,58,59,61,55,56,58,53,54,56,51,55,56,52,56,59,52,57,60,53,58,61,49,52,57,53,56,61,60,65,69,59,67,70,59,67,70,60,68,70,61,69,71,60,65,68,56,64,66,56,64,66,56,64,67,53,61,64,50,58,61,53,61,64,53,61,63,54,62,64,55,60,63,59,63,66,58,61,66,57,60,65,59,62,67,67,70,75,61,64,69,70,75,79,64,68,71,67,71,74,77,81,84,62,66,69,67,72,75,64,69,73,57,65,68,60,68,71,61,69,72,61,69,72,63,71,74,60,68,71,64,72,75,62,70,73,63,70,76,67,72,78,61,66,72,67,72,78,62,67,71,59,64,68,62,67,70,64,69,72,60,64,67,70,74,77,65,73,75,61,69,71,60,68,71,60,65,71,67,72,78,64,69,75,59,64,70,56,59,66,65,70,74,67,72,76,53,58,64,69,76,82,61,68,74,50,57,63,61,68,74,59,66,72,51,58,64,59,66,72,57,64,70,61,68,76,60,67,75,59,66,74,49,56,64,59,66,74,61,66,72,60,65,71,68,73,77,57,62,66,63,68,72,67,74,80,61,68,74,70,77,85,56,63,69,60,67,73,76,83,89,54,61,67,67,74,80,54,62,65,58,63,67,54,59,63,63,67,70,59,63,66,86,90,93,55,59,62,73,77,80,62,67,71,61,66,70,61,66,72,62,65,72,61,64,71,64,69,75,64,68,77,54,61,69,62,69,77,70,77,85,64,71,77,67,72,76,84,89,93,77,81,84,63,67,70,61,65,68,76,79,84,59,62,67,78,81,88,65,70,76,60,67,73,59,66,72,63,68,74,65,70,76,71,76,80,67,70,75,65,68,73,67,70,77,61,64,71,65,70,76,66,71,77,65,70,76,72,77,83,86,91,97,66,71,77,68,73,79,64,69,75,69,74,80,69,74,80,68,73,79,66,73,79,67,74,80,80,87,93,62,67,73,63,68,74,69,74,80,65,70,76,58,63,69,71,78,84,74,81,87,64,71,77,64,69,73,65,70,74,64,69,73,63,68,72,63,68,72,64,67,72,65,68,73,65,68,73,66,71,75,77,82,86,74,77,82,64,68,71,70,74,77,67,71,74,67,71,74,64,68,71,71,74,79,87,90,95,70,73,78,67,72,76,60,65,69,69,73,76,85,89,92,67,71,74,70,71,75,67,68,72,68,72,75,74,78,81,96,100,103,87,91,94,67,68,70,74,75,77,68,69,73,72,73,77,71,72,76,79,80,84,80,81,85,70,74,77,84,88,91,91,95,98,70,73,78,72,75,80,69,72,77,69,72,77,70,74,77,67,71,74,70,71,75,63,64,68,79,82,87,76,79,84,72,75,80,71,74,79,75,78,83,78,81,88,82,87,93,60,65,71,76,81,85,75,80,84,68,71,76,75,78,83,71,74,79,116,119,124,72,75,80,74,77,82,70,74,77,67,71,74,70,73,78,77,80,85,77,80,85,69,72,77,65,68,75,74,77,84,96,101,105,68,73,76,72,77,81,76,81,85,78,83,87,78,81,86,76,79,84,77,80,85,60,61,66,74,75,80,76,77,82,78,79,84,77,80,87,83,86,93,79,84,90,75,80,86,69,76,84,69,74,80,61,66,72,59,62,69,68,71,78,73,76,83,88,91,98,74,77,84,72,75,82,67,70,77,69,72,79,75,78,85,74,77,84,78,79,84,70,71,75,77,78,82,73,73,75,67,66,71,71,72,76,76,77,82,77,78,83,77,78,83,78,79,83,83,84,88,73,77,80,62,66,69,70,74,77,76,77,81,94,95,99,79,80,82,86,86,86,104,104,104,99,95,94,106,101,98,86,81,78,86,78,75,106,96,94,106,95,93,82,71,69,115,104,102,127,116,114,119,107,107,105,93,95,90,79,83,79,70,75,80,74,78,77,72,78,79,77,82,82,81,86,86,85,90,84,83,88,80,79,84,79,78,83,78,77,82,80,79,84,77,76,81,85,86,91,79,78,83,80,79,84,84,84,86,83,83,85,70,70,72,80,82,81,82,84,83,84,85,89,83,84,88,81,82,86,85,84,89,81,80,85,80,81,85,79,80,84,76,77,81,73,77,80,77,81,84,76,80,83,80,84,87,78,82,85,84,88,91,75,79,82,73,74,78,78,79,84,75,76,81,80,81,86,74,77,82,68,71,76,78,81,86,69,72,77,71,76,80,75,78,83,89,92,97,73,76,81,77,80,85,77,80,85,85,88,93,77,78,82,72,73,77,80,80,88,74,74,82,75,75,83,74,74,82,57,58,63,76,77,82,77,78,83,71,72,77,75,76,81,105,106,111,96,99,104,71,74,79,77,80,87,65,68,73,71,76,80,83,88,92,85,88,93,80,83,88,79,82,87,72,75,80,82,86,89,84,88,91,78,82,85,90,94,97,80,84,87,79,83,86,75,78,83,78,81,86,77,80,85,71,74,79,87,90,95,73,76,81,76,80,83,75,79,82,71,75,76,80,84,85,82,83,85,89,90,92,90,91,93,82,83,85,87,87,87,95,95,95,95,95,93,96,95,93,89,88,86,126,124,125,92,90,91,102,100,101,75,73,74,66,64,65,85,83,84,121,120,118,86,85,83,87,86,84,104,103,101,107,106,104,100,99,97,92,91,89,93,92,90,96,95,93,117,115,116,81,79,80,87,87,87,92,92,92,86,85,83,85,84,82,86,85,83,77,76,74,110,109,107,131,127,126,98,94,93,90,86,85,96,90,92,93,89,88,90,86,85,91,87,86,93,89,88,68,66,67,97,95,96,99,97,98,89,87,88,91,91,91,93,93,93,100,100,100,94,94,92,119,119,117,127,127,125,78,79,74,93,93,91,92,92,90,90,90,88,75,75,73,110,110,110,85,85,85,77,77,77,93,93,95,85,84,82,68,67,65,102,102,100,108,108,106,85,86,81,94,94,92,96,96,94,98,98,96,91,91,89,84,84,82,84,84,82,81,81,79,104,105,100,103,104,99,92,93,88,91,92,87,97,97,95,111,111,109,99,99,97,103,103,101,102,102,100,97,97,95,112,111,109,105,103,104,106,105,103,135,134,132,120,119,117,97,96,94,87,83,82,113,109,108,101,97,94,101,97,94,77,76,74,82,81,79,91,90,88,71,70,68,95,94,92,94,93,91,88,87,85,77,76,74,144,143,139,92,91,87,97,98,93,92,92,90,91,91,89,89,89,87,85,84,82,90,89,85,96,97,92,96,97,92,93,94,89,93,95,92,88,90,87,84,86,83,81,83,80,84,86,83,89,89,87,120,119,117,102,101,99,77,76,74,78,78,76,84,84,84,97,99,98,81,82,84,79,83,84,87,91,92,86,88,87,78,80,79,75,77,76,85,85,85,83,83,85,86,86,88,83,83,85,73,73,73,77,77,77,73,73,73,77,79,78,77,79,78,75,77,76,77,78,80,76,80,81,78,82,83,79,83,84,79,83,82,77,79,78,79,81,80,85,87,86,81,83,80,79,83,82,74,78,77,78,82,81,77,81,80,71,75,76,90,94,95,77,81,82,69,70,72,80,84,85,79,83,84,79,81,80,79,81,80,77,79,78,77,79,78,74,78,79,74,78,79,77,81,84,78,82,85,76,80,83,75,79,82,76,80,83,77,81,84,75,79,82,75,79,82,72,76,77,76,80,81,78,79,81,81,83,82,84,86,85,87,89,88,80,82,81,76,78,75,83,85,84,82,84,83,83,85,84,84,86,85,84,86,85,83,85,84,80,81,83,75,76,78,76,76,76,69,69,69,73,73,73,67,69,68,66,67,69,65,66,68,66,67,69,67,68,70,73,75,74,74,76,75,75,77,76,79,83,82,76,80,79,77,81,80,73,77,78,73,77,78,71,75,74,71,75,74,69,73,74,68,72,75,71,75,78,66,70,73,65,69,72,64,68,71,63,67,70,62,66,69,64,68,69,66,67,69,66,67,69,68,70,69,68,69,71,70,71,73,66,68,67,66,68,67,66,67,69,67,68,70,68,69,71,68,70,69,69,71,70,67,69,68,66,70,69,67,71,70,67,71,70,69,71,70,68,70,69,68,70,69,66,68,67,66,67,69,62,66,65,66,68,67,64,66,65,65,65,65,65,65,65,60,62,61,63,65,64,58,62,61, 46,50,51,46,50,51,46,50,51,48,52,55,48,52,55,47,51,54,51,52,56,49,50,54,53,54,58,59,60,64,56,57,61,53,57,60,52,56,59,52,57,60,49,54,57,48,56,58,54,60,60,50,54,57,51,55,58,48,49,53,50,51,55,52,53,57,55,56,60,53,54,58,53,54,56,54,56,55,54,55,57,54,58,59,54,58,59,51,55,56,53,58,61,55,60,63,43,46,51,68,71,78,62,67,71,58,66,69,61,69,72,60,68,70,61,69,71,61,66,69,58,66,68,54,62,64,57,65,67,55,63,66,54,62,65,54,62,64,54,62,64,52,60,62,55,60,64,59,62,67,59,62,67,57,60,65,54,57,62,54,57,62,74,78,81,64,69,72,71,75,78,69,73,76,65,70,73,62,67,70,64,69,73,59,67,70,66,74,77,57,65,68,57,65,68,60,68,71,61,69,72,60,68,71,63,71,74,65,72,78,63,68,74,61,66,72,66,71,77,68,73,77,67,72,76,67,72,76,60,65,68,92,96,99,70,74,77,64,67,72,64,69,72,65,73,76,60,68,71,60,65,71,58,63,69,54,59,65,63,68,74,64,69,75,67,72,76,66,71,77,59,66,72,60,67,73,62,69,75,62,69,75,64,71,77,51,60,65,60,67,73,66,73,79,70,77,83,47,54,60,58,65,71,56,63,69,61,65,74,60,64,73,57,64,70,62,67,73,59,64,68,62,67,71,66,71,75,43,50,56,57,64,72,58,65,73,67,74,80,75,82,88,59,66,72,62,69,75,63,70,76,68,75,81,65,70,76,58,63,69,70,74,77,71,75,78,58,62,65,66,70,73,58,63,67,60,65,69,59,64,70,60,65,71,63,66,73,60,63,70,59,64,70,65,69,78,59,66,74,62,69,77,63,70,76,59,66,72,60,65,69,74,79,83,60,63,68,59,63,66,63,66,71,65,68,73,44,47,54,74,77,84,63,68,74,62,69,75,58,65,71,61,66,72,63,68,72,67,70,75,63,66,71,57,60,65,72,75,80,109,112,117,66,69,74,61,66,72,62,67,73,66,71,77,66,71,77,63,70,76,70,75,81,71,76,82,72,77,83,67,72,78,70,75,81,74,79,85,70,75,81,71,76,82,70,75,81,68,73,79,66,71,77,62,67,73,55,60,66,63,68,74,58,65,71,64,71,77,64,69,75,61,66,72,62,67,73,60,65,71,62,65,72,66,69,76,65,68,75,81,84,91,72,77,81,76,81,84,76,81,84,77,82,85,91,95,98,78,82,85,74,78,81,67,71,74,75,78,83,71,74,79,66,69,74,83,88,92,66,71,75,85,88,93,62,66,69,72,76,79,67,68,72,69,73,76,69,73,76,76,80,83,66,70,73,69,73,76,71,75,78,72,76,79,67,70,75,67,68,73,68,69,74,71,72,77,80,81,86,72,75,80,76,79,84,73,76,81,70,73,78,68,71,76,72,75,80,78,81,86,77,81,84,73,77,80,76,77,81,73,74,78,86,89,94,72,75,80,67,70,75,70,73,78,71,74,79,99,102,109,62,65,72,64,69,75,58,63,69,67,70,77,63,66,73,67,70,77,70,73,80,70,73,80,60,63,70,66,69,76,72,76,79,81,85,88,78,82,85,77,80,85,61,64,69,70,73,78,70,73,80,68,71,78,74,79,83,77,82,85,75,80,83,78,83,86,80,83,88,85,88,93,78,81,86,80,83,88,71,72,77,69,70,75,84,85,90,86,86,94,53,56,63,77,80,87,81,86,92,75,80,86,69,76,82,67,74,80,71,76,82,70,73,80,75,78,85,57,60,67,75,78,85,86,89,96,77,77,85,73,73,81,71,74,81,68,71,78,71,74,79,82,83,88,76,77,82,69,70,74,58,57,62,74,73,78,78,79,83,78,79,83,81,82,86,83,84,88,64,65,69,63,64,68,69,73,76,70,74,77,79,83,86,88,89,93,86,87,91,89,90,92,82,82,84,87,87,87,85,84,82,99,95,92,111,107,104,101,96,93,132,127,124,126,118,116,100,90,89,99,89,88,120,110,109,66,57,58,74,65,68,85,79,83,81,76,82,79,76,83,70,69,75,80,81,86,83,82,87,82,81,86,83,82,87,74,73,78,77,76,81,80,79,84,78,77,82,75,74,79,76,77,81,80,81,85,81,81,83,87,87,89,82,82,82,80,80,80,83,84,86,97,98,100,81,82,86,91,92,96,82,81,86,79,78,83,81,80,85,81,80,85,82,83,87,86,87,91,80,84,87,76,80,83,71,75,78,78,82,85,79,83,86,82,86,89,72,73,77,74,75,79,80,81,86,83,84,89,78,79,84,76,79,84,77,80,85,76,79,84,70,73,78,63,66,71,74,77,82,76,79,84,85,88,93,76,79,84,59,63,66,74,78,81,77,78,82,73,74,78,63,63,71,79,79,87,84,84,92,65,65,73,65,66,71,79,80,85,76,77,82,77,78,83,65,66,71,72,73,78,78,81,86,86,89,96,78,81,86,78,81,86,75,80,84,76,81,85,86,89,94,87,90,95,70,73,78,77,80,85,80,84,87,57,61,64,74,78,81,68,72,75,67,68,72,73,77,80,83,86,91,77,80,85,76,79,84,75,78,83,81,84,89,77,80,85,67,71,74,78,82,85,84,88,91,72,76,79,66,70,73,73,74,78,81,82,86,71,72,76,80,80,82,87,85,86,95,93,94,99,97,98,90,86,87,84,80,81,80,76,77,103,99,100,98,94,95,104,100,101,100,96,95,118,117,115,78,77,75,82,81,79,88,87,85,95,94,92,99,95,96,97,93,94,93,89,90,93,89,90,77,73,72,117,113,112,93,92,90,88,87,85,90,90,88,94,94,92,88,88,86,87,86,84,99,98,96,97,93,92,94,90,89,80,74,74,87,83,84,89,85,86,93,91,92,91,89,90,77,75,76,89,89,89,74,74,74,94,94,96,100,100,100,91,91,91,92,92,92,94,94,94,98,98,96,109,109,107,133,133,131,95,96,91,90,90,88,94,94,92,92,92,90,72,72,70,104,103,101,82,80,81,93,91,92,99,97,100,118,116,117,63,62,60,100,101,96,90,91,86,87,88,83,93,93,91,93,93,91,122,122,120,99,99,97,87,87,85,108,108,106,98,98,96,114,115,110,70,71,66,130,131,126,105,104,100,100,100,98,106,106,104,94,94,92,105,105,103,72,72,70,85,85,83,91,89,90,98,96,97,98,97,95,81,80,78,90,89,87,110,106,105,99,95,92,103,98,95,89,84,81,102,97,94,114,110,109,96,95,93,85,84,82,92,91,89,74,73,71,85,84,82,138,137,135,76,75,73,92,91,87,82,81,77,96,95,91,93,93,91,90,90,88,92,91,89,95,94,92,86,85,81,65,64,62,90,90,90,100,100,100,89,91,90,86,90,89,99,103,102,84,88,87,80,84,83,97,97,95,96,96,94,85,84,82,85,85,83,81,81,79,87,87,87,90,92,91,84,86,85,85,89,90,84,88,89,81,83,82,80,82,81,79,81,80,85,85,85,84,84,86,72,72,74,90,90,92,79,79,81,76,76,76,78,78,78,78,78,78,80,82,81,79,80,82,76,77,79,84,88,89,78,82,83,78,82,83,74,78,77,75,77,76,75,77,76,80,82,81,79,81,78,75,79,78,81,85,84,65,69,68,75,79,78,74,78,77,78,82,83,81,85,86,82,83,85,69,73,74,72,76,77,80,82,81,79,81,80,77,79,78,69,71,70,76,80,81,70,74,75,75,79,82,75,79,82,78,82,85,72,76,79,75,79,82,74,78,81,77,81,84,74,78,81,74,78,79,78,82,83,76,80,81,81,83,82,83,85,84,82,84,83,89,91,90,82,84,83,81,83,82,86,88,87,83,85,84,86,88,87,82,84,83,84,86,85,85,86,88,77,78,80,72,72,72,70,70,70,67,67,67,68,70,69,66,67,69,66,67,69,67,68,70,68,69,71,71,73,72,73,77,76,73,77,76,74,78,77,74,78,79,73,77,78,71,75,76,72,76,77,69,73,72,71,75,74,70,74,75,70,74,77,64,68,71,68,72,75,63,67,70,64,68,71,62,66,69,63,67,70,63,67,68,66,67,69,65,66,68,66,68,67,68,69,71,68,69,71,69,71,70,65,67,66,72,73,75,66,67,69,68,69,71,68,70,69,69,71,70,68,70,69,62,66,65,68,70,69,65,67,66,68,70,69,69,71,70,67,69,68,65,66,68,66,67,69,62,66,65,63,65,64,64,66,65,62,62,62,62,62,62,60,62,61,61,63,62,59,63,62, 50,51,53,45,49,50,45,49,50,47,53,53,49,54,57,50,54,57,49,53,56,54,55,59,53,54,58,56,57,61,55,59,62,52,56,59,51,55,58,54,60,60,53,59,59,52,58,58,55,60,63,48,52,55,56,60,63,50,51,55,61,62,66,48,49,53,48,49,53,54,55,59,52,53,55,55,56,58,51,55,54,57,61,62,51,55,56,51,55,58,51,55,58,53,58,61,55,58,65,71,76,82,53,58,64,59,67,70,62,70,73,62,70,73,63,71,73,60,65,68,57,62,65,59,64,67,58,63,66,58,63,66,51,56,59,56,61,64,50,58,60,55,63,65,54,59,63,55,58,63,57,60,65,56,60,63,54,58,61,53,57,60,65,69,72,65,69,72,85,90,93,70,75,78,70,75,79,64,72,75,60,68,71,61,69,72,62,70,73,62,70,73,66,71,75,54,59,63,56,61,65,62,70,73,66,71,75,47,52,56,62,67,73,72,75,82,58,61,66,62,65,70,68,71,76,69,74,77,70,75,78,62,67,71,63,68,72,70,75,79,63,71,74,58,66,69,55,63,66,65,73,76,62,67,73,66,71,77,62,67,73,63,67,76,71,76,82,62,67,73,60,65,71,61,68,74,61,68,74,73,80,86,61,68,74,59,68,73,58,65,71,61,68,74,46,54,57,84,92,95,74,79,83,61,66,72,55,60,66,58,63,69,53,60,66,49,56,62,62,70,73,58,63,67,61,66,70,58,65,71,59,66,74,55,62,70,59,66,72,63,70,76,59,66,72,59,66,72,55,62,68,55,62,68,68,73,79,60,65,71,52,57,61,62,67,71,66,71,75,62,67,71,60,65,69,58,63,67,65,70,74,58,63,69,63,66,73,58,61,68,66,71,77,64,69,75,61,68,74,60,67,73,60,67,73,59,66,72,61,66,70,58,61,66,57,60,65,60,63,68,63,66,71,63,66,71,66,69,76,76,79,86,120,125,131,86,94,97,60,65,69,73,78,82,62,65,70,65,68,73,65,68,73,63,64,68,88,92,95,59,62,67,66,69,74,65,68,73,74,79,85,62,67,73,68,73,79,70,75,81,72,77,81,78,83,87,69,74,78,70,73,78,69,72,77,68,71,76,70,73,78,69,72,77,54,59,65,101,104,111,78,81,88,64,67,74,58,63,69,67,72,76,66,71,75,61,69,72,63,68,74,66,69,78,58,61,70,64,67,76,62,65,74,64,67,76,66,69,78,70,73,82,76,79,84,79,82,87,76,79,84,81,86,90,62,65,70,81,84,89,57,60,65,64,65,70,69,72,79,69,72,79,69,72,79,66,69,74,65,70,74,65,68,73,74,78,81,91,95,98,75,79,82,68,72,75,69,73,76,61,66,69,69,74,77,71,76,79,67,70,75,74,77,82,65,68,73,75,78,83,84,87,92,67,68,73,75,76,81,68,71,76,68,71,76,70,73,78,68,71,76,66,69,74,67,70,75,63,66,71,68,71,76,70,74,77,77,78,82,72,73,77,79,82,87,69,72,77,68,71,76,72,75,80,70,73,78,82,85,92,75,78,85,82,85,92,69,72,79,69,72,79,64,67,74,99,102,109,71,74,81,65,68,75,68,71,78,66,69,76,70,73,78,82,86,89,88,92,95,76,79,84,70,73,78,58,61,66,70,73,80,69,72,79,90,93,98,77,81,84,76,80,83,74,77,82,77,80,85,74,77,82,75,78,83,73,76,81,61,64,69,65,68,75,73,76,83,63,66,73,61,64,71,64,67,74,64,69,75,76,81,87,70,77,83,70,75,81,80,85,91,75,78,85,71,74,81,70,73,78,71,74,79,75,78,83,78,78,86,80,80,88,78,81,88,70,73,80,72,75,80,68,69,74,72,73,78,69,70,75,81,80,85,74,75,79,76,77,81,61,62,66,72,76,79,57,60,65,60,63,68,69,70,75,66,70,73,65,69,72,72,73,77,78,79,83,82,83,87,86,86,88,65,65,67,95,95,95,81,80,78,121,117,114,99,95,92,104,100,97,111,107,106,127,123,122,86,82,81,78,74,75,74,70,71,76,72,73,100,98,101,72,71,76,82,81,86,79,80,85,77,80,85,80,83,88,83,82,87,83,82,87,85,84,89,81,80,85,85,86,90,81,82,86,80,81,85,77,78,82,77,78,82,79,80,84,79,80,82,80,80,82,84,84,84,81,81,83,81,82,84,74,75,79,75,76,80,80,81,85,79,80,84,80,79,84,80,79,84,80,81,85,83,84,88,96,97,101,77,80,85,79,83,86,76,80,83,76,80,83,78,82,85,83,84,88,83,84,88,77,78,82,75,76,81,76,77,82,81,82,87,79,82,87,79,82,87,77,80,85,76,79,84,75,78,83,69,72,77,75,78,83,76,79,84,84,88,91,70,74,77,67,71,74,70,71,75,73,74,78,70,71,76,73,74,79,63,64,69,75,76,81,88,89,94,83,84,89,69,70,75,67,68,73,71,74,79,65,68,73,72,75,82,73,76,83,70,73,80,77,80,85,78,81,86,76,79,84,97,100,105,97,100,105,65,68,73,78,81,86,79,83,86,68,72,75,114,118,121,104,108,111,73,77,80,72,76,79,74,77,82,77,80,85,76,79,84,77,80,85,81,84,89,79,82,87,79,83,86,71,75,78,87,91,94,80,84,87,72,76,79,73,77,80,75,79,82,74,78,81,76,75,80,78,78,80,79,77,80,94,92,95,87,83,84,91,87,88,90,86,87,96,92,93,109,107,108,158,156,157,115,114,112,87,86,84,89,88,86,89,88,86,85,83,84,85,83,84,107,103,104,96,92,93,91,85,87,87,81,83,91,85,85,101,97,96,66,62,61,93,89,88,90,90,88,98,98,96,90,90,88,82,82,80,80,80,78,87,86,84,105,104,102,92,88,87,71,67,68,97,95,96,99,99,99,116,116,116,66,66,66,84,86,85,89,91,90,84,86,85,85,87,86,94,96,95,127,127,127,82,82,82,80,80,80,84,84,82,94,94,92,67,67,65,95,94,92,71,70,68,85,84,82,134,133,129,113,112,108,85,84,82,145,143,144,101,99,100,104,103,101,73,72,70,98,99,94,107,108,103,88,89,84,84,84,82,84,84,82,97,97,97,113,113,111,95,95,93,112,112,110,79,78,74,108,107,103,86,85,81,108,107,103,98,97,93,127,127,125,82,82,80,85,85,83,91,91,89,89,89,87,77,77,77,73,71,72,91,89,90,97,96,94,93,92,90,103,102,100,92,91,89,103,99,98,92,88,85,87,83,80,90,86,83,98,97,95,77,76,74,63,62,60,132,131,129,107,106,104,88,87,85,108,107,105,88,87,85,83,82,78,74,73,69,86,86,84,112,112,110,88,88,86,117,117,115,91,90,88,92,91,89,69,69,69,54,54,54,84,86,85,91,93,92,78,82,81,85,89,88,93,97,96,108,110,109,75,75,75,91,91,89,87,87,85,83,83,81,87,87,85,93,93,93,89,91,90,81,83,82,78,79,81,85,86,88,77,78,80,76,78,77,85,87,86,81,81,83,83,83,85,82,80,83,81,81,81,86,86,88,78,78,80,74,74,76,81,82,84,111,112,114,115,116,118,74,76,75,79,83,84,87,91,92,72,76,77,77,79,78,78,80,79,73,75,74,75,77,76,78,80,79,75,79,78,73,77,76,74,76,75,75,77,76,78,80,79,85,86,88,88,89,91,78,79,81,74,78,79,79,83,84,79,81,80,81,83,82,81,83,82,74,76,75,74,78,79,74,78,79,76,80,81,74,78,81,73,77,80,78,82,85,75,79,82,75,79,82,75,79,82,75,79,80,77,81,82,77,81,82,79,83,84,80,81,83,82,84,83,80,82,81,85,87,86,84,86,85,85,87,86,83,85,84,85,87,86,83,85,84,81,83,82,82,84,83,85,86,88,76,77,79,75,77,76,68,70,69,68,69,71,66,67,69,62,63,65,67,68,70,65,66,68,69,70,72,69,73,72,70,74,73,72,76,75,74,78,79,71,75,76,71,75,76,71,75,76,70,74,75,68,74,74,69,73,74,70,74,75,70,74,77,72,73,77,66,70,73,64,68,71,63,67,70,58,62,65,61,65,68,63,67,68,66,67,69,67,68,70,68,70,69,67,68,70,66,67,69,60,62,61,66,68,67,66,67,69,67,68,70,66,67,69,63,65,64,65,67,66,66,68,67,68,69,71,69,71,70,66,68,67,67,69,68,67,69,68,67,69,68,63,65,64,63,64,66,63,65,64,63,65,64,65,65,65,66,66,66,64,64,64,62,64,63,59,63,62,58,62,61, 50,50,52,49,50,52,47,51,52,43,49,49,45,50,53,48,53,56,47,51,54,46,50,53,48,52,55,50,54,57,52,56,59,52,56,59,60,64,65,51,55,56,61,65,66,50,54,55,48,52,55,57,61,64,49,53,56,51,55,56,63,67,68,51,55,56,51,55,56,50,54,55,53,57,58,52,56,57,51,55,54,55,59,60,52,56,57,49,53,56,51,55,58,56,59,64,57,60,67,53,58,64,48,53,59,60,67,73,60,68,71,60,68,71,63,71,73,59,67,69,61,66,69,60,64,67,60,64,67,57,62,65,57,62,65,55,60,63,54,59,62,56,61,64,55,58,63,54,58,61,56,60,63,54,58,61,48,52,55,52,56,59,58,62,65,64,68,71,59,64,67,59,67,69,62,70,73,61,70,75,59,66,72,64,71,77,72,77,83,67,72,76,59,62,67,58,63,67,88,93,97,66,71,75,63,68,72,75,78,83,63,66,71,69,72,77,68,71,76,66,70,73,72,76,79,57,62,65,62,67,71,56,61,65,58,66,69,63,70,76,58,65,71,58,66,69,60,68,71,61,69,72,74,79,85,62,67,73,59,64,70,56,60,69,69,74,80,53,58,64,59,64,70,59,66,72,60,67,73,62,69,75,61,68,74,60,67,73,61,68,74,60,68,71,70,75,79,56,61,64,74,79,82,63,68,72,58,61,66,59,62,67,57,64,70,60,68,71,65,73,76,78,83,87,63,68,72,64,71,77,62,69,77,60,67,75,62,69,77,65,72,78,52,59,65,61,69,72,60,68,71,55,62,68,56,61,67,57,61,70,65,72,78,56,64,67,53,61,64,63,68,72,61,66,70,63,68,72,62,67,71,68,73,77,62,65,72,67,70,77,57,60,67,57,62,68,59,64,70,47,54,60,60,67,73,56,63,69,52,57,61,62,65,70,62,65,70,61,64,71,65,68,75,67,70,77,67,70,77,66,71,77,70,75,79,52,57,61,61,66,70,63,68,72,61,64,69,62,66,69,61,65,68,62,66,69,58,62,65,57,61,64,66,70,73,74,77,82,67,70,75,69,72,79,69,72,79,69,72,79,69,74,78,73,78,82,65,68,73,70,73,78,64,67,72,79,82,87,67,70,75,67,70,75,53,56,63,68,71,78,54,57,64,64,67,74,66,69,74,77,80,85,68,73,77,68,73,76,71,74,81,67,70,77,67,70,77,55,58,65,71,74,81,70,73,80,62,65,72,75,75,83,76,79,84,80,83,88,69,72,77,81,86,90,61,64,69,67,70,77,69,69,77,67,67,75,71,71,79,76,76,84,65,68,75,66,69,76,66,69,74,68,71,76,63,67,70,68,72,75,71,75,78,71,74,79,78,83,87,88,93,97,73,78,82,68,73,77,70,75,81,69,74,80,76,79,84,72,75,80,70,73,78,72,73,78,72,73,78,67,70,75,70,73,78,67,70,75,68,71,76,67,70,75,67,70,75,68,71,76,72,75,80,74,77,82,71,72,76,73,74,78,66,69,74,68,71,76,69,72,77,73,76,81,67,70,75,67,70,77,59,62,69,84,87,94,70,73,80,85,88,95,68,71,78,99,102,109,63,66,73,68,71,78,72,75,82,70,73,80,70,73,78,73,77,80,70,74,77,67,70,75,71,74,79,68,71,78,64,67,74,63,66,73,68,71,76,72,75,80,81,84,89,73,76,81,73,76,81,75,78,85,76,79,86,88,91,98,66,69,76,59,62,69,64,67,74,67,70,77,69,72,79,66,69,76,72,75,82,73,76,83,69,74,80,84,89,95,87,90,97,106,109,114,59,62,67,71,74,79,79,82,87,74,77,82,81,81,91,80,80,88,78,81,88,79,82,87,58,61,66,74,77,82,73,74,79,74,75,80,74,75,80,75,76,80,74,75,79,78,82,85,71,75,78,65,68,73,70,73,78,74,77,82,65,66,70,72,73,78,72,73,78,81,80,85,80,79,84,89,89,91,85,83,86,93,91,92,143,139,138,161,156,153,88,83,80,123,119,118,87,85,86,71,69,70,79,79,81,78,78,80,73,73,75,79,79,81,95,96,100,81,82,86,82,85,90,78,79,84,82,83,87,81,82,86,82,81,86,82,81,86,82,81,86,82,81,86,85,86,90,81,82,86,96,97,101,84,85,89,84,85,89,81,82,84,75,76,78,79,81,80,82,82,84,78,78,80,75,76,80,80,81,86,77,78,83,79,80,85,79,80,85,81,82,87,80,81,86,79,80,85,85,86,91,73,74,79,77,80,85,78,81,86,78,82,85,83,87,90,83,87,90,82,83,87,81,82,86,72,73,77,70,73,78,71,74,79,72,75,80,78,81,86,83,84,89,78,79,84,85,86,91,90,91,96,75,78,83,74,77,82,77,80,85,64,67,72,66,69,74,67,70,75,74,75,80,73,74,79,71,74,79,85,88,93,74,77,82,78,81,86,88,91,96,65,68,75,75,78,85,63,66,73,71,74,81,71,74,81,87,90,97,66,69,76,71,74,81,81,84,91,84,85,90,75,76,81,82,85,90,84,87,92,76,79,84,71,74,79,67,71,74,76,80,83,82,86,89,75,79,82,60,64,67,76,80,83,74,77,82,76,79,84,76,79,84,77,80,85,92,93,98,96,97,101,75,78,83,70,73,78,88,91,96,81,84,89,77,80,85,86,89,94,77,80,85,88,91,96,69,73,76,74,75,79,75,76,80,74,74,76,79,79,81,106,104,107,92,90,93,74,72,75,102,100,101,117,116,114,85,84,82,92,91,89,103,102,100,92,90,91,73,73,75,86,86,88,97,95,96,91,89,90,86,82,83,91,87,88,96,92,91,89,85,84,92,88,87,98,94,93,87,85,86,87,87,87,83,83,83,87,87,87,87,87,87,104,104,104,89,89,89,87,85,86,93,91,92,88,88,88,86,86,86,98,98,98,92,92,92,94,94,94,88,90,89,118,120,119,80,82,81,79,81,80,96,96,96,82,82,82,128,128,128,118,116,117,73,71,72,90,88,89,94,92,93,88,87,85,140,139,135,157,156,152,85,84,80,100,99,95,102,98,97,101,97,96,79,77,78,83,82,80,98,98,96,126,127,122,104,105,100,62,62,60,96,96,96,97,97,97,103,102,100,97,96,94,104,103,99,106,105,101,136,135,131,133,129,126,106,102,99,97,93,90,98,97,95,87,87,85,94,94,92,99,99,97,96,96,94,97,95,96,86,84,85,86,84,85,96,96,96,93,91,92,80,78,79,92,91,89,78,77,75,90,89,87,92,91,89,88,87,83,86,85,83,96,96,94,72,72,70,78,78,76,78,78,76,103,103,101,96,96,94,110,110,108,75,74,72,89,88,86,67,67,65,87,87,87,78,78,78,95,95,95,95,94,92,89,88,86,82,82,82,75,77,76,81,83,82,63,67,66,88,93,89,92,97,93,99,101,98,108,110,107,93,95,94,89,91,90,84,86,83,86,86,84,60,60,60,112,112,112,96,98,97,105,107,106,76,76,78,86,86,88,83,83,85,73,75,74,55,57,56,107,107,109,90,90,92,85,83,86,81,81,81,86,86,86,84,84,86,63,63,65,73,74,76,76,77,79,83,85,84,82,84,83,80,84,83,79,83,82,80,82,81,78,79,81,75,76,78,77,78,80,76,77,79,78,79,81,75,77,76,79,81,80,75,77,76,75,76,78,73,74,76,78,79,81,76,77,79,78,79,81,74,78,79,77,81,82,79,81,80,79,81,80,87,89,88,72,74,73,75,79,80,75,79,80,68,72,73,75,79,80,78,82,83,77,81,84,79,83,86,77,81,82,74,78,79,76,80,81,81,85,86,79,83,84,83,87,88,80,81,83,77,79,78,83,85,84,79,81,80,78,82,81,77,79,78,86,88,87,83,85,84,84,86,85,85,87,86,81,83,82,79,80,82,74,75,77,70,71,73,67,68,70,65,66,68,65,66,68,63,64,66,66,67,69,67,68,70,71,72,74,70,74,73,70,74,75,72,76,77,70,74,75,71,75,76,70,74,77,70,74,77,69,73,76,68,74,74,67,72,75,68,72,75,68,72,75,68,69,73,64,68,71,60,64,67,64,68,71,61,65,68,62,66,69,63,67,68,65,66,68,65,66,68,65,67,66,65,66,68,65,66,68,65,67,66,66,68,67,67,68,70,66,67,69,67,68,70,66,68,67,67,69,68,67,69,68,67,68,70,68,70,69,67,69,68,66,68,67,66,68,67,65,67,66,65,67,66,65,67,66,65,65,65,65,65,65,65,65,65,62,62,62,64,64,64,63,65,64,60,64,63,59,63,62, 48,48,50,50,51,53,45,49,50,46,52,52,47,52,55,49,54,57,49,54,57,50,54,57,53,57,60,54,58,61,53,57,60,56,60,63,50,54,55,59,63,64,53,57,58,52,56,57,55,59,62,54,58,61,54,58,59,51,55,56,51,55,54,54,58,57,54,58,57,50,56,54,52,56,57,53,57,58,52,56,57,53,57,58,61,65,66,50,54,57,46,49,54,52,55,60,56,59,66,54,59,65,58,63,69,57,64,70,61,69,72,59,67,70,61,69,71,60,68,70,60,64,67,62,66,69,66,70,73,60,64,65,58,62,63,55,60,63,52,57,60,51,56,59,52,56,59,55,59,62,57,61,64,57,58,62,59,60,64,59,63,66,58,62,65,56,60,61,60,65,68,62,70,73,58,68,70,60,69,74,69,78,83,60,67,73,65,70,76,64,69,73,59,62,67,67,70,75,53,56,61,67,71,74,64,68,71,64,68,71,65,66,71,66,67,72,67,68,72,65,69,72,62,66,69,56,61,64,62,67,71,66,74,77,62,69,75,60,67,73,64,71,77,66,73,79,64,71,77,61,69,72,59,66,72,66,71,77,55,60,66,64,69,75,63,68,74,59,64,70,66,71,77,60,65,71,59,66,72,59,66,72,63,70,76,45,52,58,68,76,79,61,69,72,63,68,71,52,57,60,67,72,75,71,75,78,66,69,74,61,64,69,53,58,62,63,71,74,67,75,78,56,64,67,60,65,69,54,61,67,63,70,78,71,78,86,65,72,80,61,68,74,59,66,72,64,72,75,62,70,73,57,64,70,59,64,70,63,67,76,64,71,77,73,80,86,63,71,74,45,53,56,70,75,79,94,99,103,59,64,68,65,68,73,70,71,76,51,54,61,52,55,62,62,67,73,88,93,99,109,114,120,61,66,70,60,65,69,64,67,74,65,68,75,67,70,77,68,71,78,59,62,69,68,71,78,77,80,87,71,76,82,74,79,83,59,64,67,59,64,67,62,66,69,66,70,73,63,67,70,59,63,66,65,69,72,67,71,74,74,78,81,63,67,70,59,62,67,65,68,73,73,76,83,69,72,79,64,67,74,64,69,73,70,73,78,71,74,79,69,72,77,78,81,86,61,64,69,71,72,77,63,64,69,57,60,67,64,67,74,61,64,71,62,65,70,67,70,75,114,118,121,67,71,74,73,77,80,64,68,71,68,71,76,63,66,71,62,65,70,70,71,76,68,69,74,73,74,79,70,71,76,70,71,76,71,74,79,68,71,76,73,76,83,63,66,73,67,70,77,73,73,81,72,72,80,72,72,80,70,70,78,84,87,94,70,73,80,61,64,69,74,77,82,73,77,80,70,74,77,66,70,73,73,76,81,77,82,86,75,80,84,70,75,81,70,75,81,68,73,79,65,69,78,69,72,77,59,62,67,72,75,80,72,75,80,87,88,93,67,70,75,68,71,76,71,74,79,63,66,71,66,69,74,70,73,78,72,75,80,71,74,79,94,97,102,94,95,100,69,70,74,70,73,78,70,73,78,70,73,78,73,76,81,76,79,84,68,71,78,75,78,85,67,70,77,70,73,78,69,72,77,70,73,78,70,73,78,73,76,81,73,76,81,72,75,80,74,77,82,69,73,76,81,85,88,56,59,64,68,71,76,75,78,83,73,76,83,81,84,91,69,72,79,72,73,78,75,76,81,78,79,84,75,78,83,59,62,69,74,77,84,74,77,84,71,74,81,71,76,82,79,82,89,73,76,83,72,75,82,65,68,75,72,75,82,77,80,87,72,75,82,72,75,80,66,69,74,75,78,83,74,77,82,83,86,91,140,143,148,87,90,95,63,66,71,70,70,80,77,77,87,77,80,87,72,75,80,71,74,79,71,74,79,101,104,109,75,78,83,64,65,70,74,75,80,77,81,84,83,87,90,70,75,79,66,71,75,71,76,80,74,79,85,73,74,79,74,75,80,93,92,98,77,76,81,86,85,90,78,76,79,110,108,111,99,97,98,111,105,105,112,104,102,94,89,86,68,62,62,83,81,82,73,73,75,85,86,90,83,84,89,75,76,80,78,82,85,84,87,92,76,79,84,84,87,92,77,78,82,76,75,80,81,80,85,83,81,86,84,82,87,81,80,85,82,81,86,82,83,87,84,85,89,83,87,90,76,80,83,71,75,78,80,81,83,80,81,83,81,83,82,79,79,81,79,78,83,73,74,79,91,92,97,81,82,87,82,83,88,75,76,81,66,67,72,70,71,76,78,79,84,77,78,83,79,80,85,75,78,83,85,88,93,90,93,98,83,87,90,79,83,86,80,81,85,76,77,81,77,78,82,76,79,84,80,83,88,76,79,84,74,77,82,73,74,79,68,69,74,79,80,85,91,92,97,77,81,84,72,75,80,75,78,83,65,68,73,67,70,75,65,68,73,60,61,66,63,64,69,72,76,79,82,86,89,74,78,81,66,69,74,68,71,76,67,70,77,69,72,79,79,82,89,79,82,89,87,90,97,71,74,81,89,92,99,57,60,67,73,73,81,69,70,75,81,82,87,95,98,103,84,87,92,74,77,82,76,79,84,67,71,74,71,75,78,65,69,72,68,72,75,69,73,76,74,77,82,77,80,85,73,76,81,79,80,85,80,81,86,87,88,92,81,82,86,79,80,85,78,79,84,78,81,86,77,80,85,76,79,84,70,73,78,90,95,99,87,92,96,73,78,82,71,76,80,76,80,83,78,79,81,64,65,67,84,85,87,81,81,83,101,101,103,89,87,88,75,74,72,89,88,86,89,88,84,91,91,89,117,117,117,68,68,70,86,85,90,86,86,86,88,88,88,86,84,85,84,82,83,84,83,81,93,92,90,95,94,92,126,125,123,90,90,90,86,86,86,86,88,87,84,86,85,84,86,85,93,95,94,101,101,101,90,90,90,92,90,91,85,83,84,71,69,70,91,91,91,91,91,91,97,97,97,87,87,87,135,135,135,105,107,106,82,84,83,87,87,87,98,98,98,115,115,115,94,92,93,111,109,110,94,92,93,98,96,97,96,95,93,95,94,90,87,86,81,96,93,88,95,92,87,102,98,95,135,131,130,62,60,61,115,114,112,85,85,83,112,113,108,102,103,98,119,119,117,96,96,96,87,87,89,96,95,93,98,97,93,112,108,105,95,91,88,90,86,83,97,93,90,75,71,68,109,105,102,103,102,98,98,97,95,76,76,74,105,105,103,106,105,103,98,96,97,92,90,91,89,87,88,97,97,97,110,110,110,84,84,84,104,104,104,95,95,93,87,86,84,91,90,88,87,86,84,85,85,83,93,93,91,85,85,83,68,68,66,97,97,95,92,92,90,90,90,88,82,82,80,101,100,98,81,81,79,76,76,76,89,89,89,95,95,95,90,90,90,105,105,105,102,100,101,93,93,91,98,100,97,65,70,66,79,84,80,88,93,89,87,92,86,83,85,80,90,92,87,146,150,149,86,90,89,90,92,91,86,88,85,86,86,86,89,89,89,102,102,102,80,82,81,87,87,89,76,74,77,98,98,100,85,85,87,67,68,70,71,71,73,92,92,94,116,114,117,90,90,90,77,77,77,82,82,84,73,74,76,61,62,64,74,75,77,74,76,75,73,77,76,74,78,77,83,85,84,83,85,84,99,100,102,77,78,80,67,68,70,75,76,78,85,86,90,76,78,77,75,77,76,77,78,80,75,76,78,74,75,77,76,77,79,78,79,81,78,79,81,78,82,83,76,80,81,77,79,78,75,77,76,78,80,79,84,86,85,77,81,82,81,85,86,75,79,80,75,79,80,76,80,81,89,93,94,76,80,81,78,82,83,78,82,83,76,80,81,76,80,81,77,81,82,78,82,83,81,82,84,81,82,84,79,81,80,78,82,81,74,78,77,80,82,81,78,80,79,83,85,84,79,81,80,78,80,79,79,81,80,77,78,80,72,73,75,70,71,75,68,69,71,66,67,69,67,68,70,63,64,66,66,70,69,63,67,66,69,73,72,69,73,74,70,74,75,70,74,75,71,75,76,70,74,77,68,72,75,69,73,76,69,73,76,70,75,78,69,74,77,69,73,76,68,72,75,68,69,73,64,68,71,59,63,66,62,66,67,61,65,68,61,65,68,63,67,68,65,66,68,66,67,69,64,66,65,64,65,67,65,66,68,64,66,65,64,66,65,68,69,71,64,65,67,65,66,68,67,69,68,66,68,67,68,70,69,70,71,73,67,69,68,68,70,69,68,70,69,66,68,67,65,67,66,65,67,66,63,65,64,65,65,65,65,65,65,66,66,66,64,64,64,63,63,63,61,63,62,59,63,62,58,62,61, 47,48,53,49,52,57,47,51,54,48,52,55,46,50,53,45,49,52,44,49,52,36,41,44,51,55,58,54,58,59,56,60,61,51,55,56,52,56,55,54,58,59,56,57,59,56,57,61,56,57,61,52,56,59,54,58,61,50,55,58,53,58,61,51,56,59,51,56,59,51,56,59,51,55,58,53,57,60,51,55,58,50,54,57,53,57,60,49,52,57,52,55,60,49,52,57,69,74,78,50,55,59,63,68,72,58,63,67,58,66,69,64,72,75,60,68,71,57,65,68,57,65,67,61,66,69,60,64,65,64,65,67,61,62,64,59,60,62,55,56,58,53,57,58,55,59,62,54,58,61,53,57,60,56,57,61,57,58,62,58,59,64,56,57,62,58,61,66,62,67,71,60,68,71,60,68,71,71,79,82,60,67,73,94,99,105,53,58,64,73,76,83,65,65,73,66,69,76,62,65,72,63,68,72,66,71,75,66,71,74,62,67,70,65,69,72,62,66,69,60,65,68,64,69,73,63,68,72,63,71,74,55,63,66,54,64,66,63,73,75,62,69,75,63,70,76,55,62,68,72,77,81,63,68,72,58,63,67,63,68,72,67,72,76,71,79,82,57,65,68,63,71,74,61,69,72,65,73,76,57,65,68,57,64,70,92,99,105,68,76,79,62,67,70,58,63,66,72,76,79,86,90,93,60,64,67,63,66,71,66,71,75,63,71,74,66,73,79,63,70,76,49,56,62,63,70,76,64,71,77,60,67,73,82,89,95,60,67,73,57,65,68,61,69,72,48,56,59,51,59,62,57,65,68,57,65,68,60,68,71,63,71,74,99,107,110,70,78,80,54,59,62,54,59,62,56,60,63,64,67,72,58,61,68,67,72,78,63,68,74,67,72,78,63,70,76,62,69,75,54,61,67,58,63,69,60,65,71,68,73,79,65,70,74,68,73,77,66,71,75,73,78,82,64,69,73,64,69,73,66,71,77,71,76,80,71,74,79,100,103,108,72,73,77,66,70,73,68,72,75,67,72,76,64,69,73,65,70,73,68,73,77,66,71,75,73,78,82,69,74,80,58,61,68,69,69,79,69,69,79,59,62,71,67,70,77,60,63,68,85,90,93,69,74,77,68,73,76,71,76,79,71,74,79,69,72,77,66,69,74,65,68,73,71,75,78,67,71,74,69,73,76,70,74,77,61,65,68,103,108,111,63,68,71,63,68,72,62,67,71,63,66,71,66,69,74,80,84,87,51,55,58,65,68,75,70,73,80,66,69,76,73,76,83,68,68,76,67,67,75,73,74,79,62,63,68,64,67,74,65,68,77,69,72,79,72,75,80,71,74,79,72,75,80,70,73,78,71,72,77,80,84,87,76,80,83,85,89,92,58,61,66,65,68,73,70,73,78,64,69,73,85,90,96,69,73,76,70,74,77,81,85,88,73,76,81,71,74,79,68,72,75,76,80,83,78,82,85,72,76,79,70,74,77,71,75,78,73,77,80,77,81,84,76,80,83,69,73,76,66,70,73,78,81,86,74,77,82,73,76,81,74,77,82,68,71,76,70,73,78,84,87,92,74,77,82,70,75,79,73,76,81,74,77,82,73,76,83,68,71,78,65,68,73,60,63,68,75,79,82,78,82,85,65,68,73,74,77,82,70,73,80,61,64,71,71,74,81,70,73,80,70,73,80,87,90,95,68,71,76,71,74,81,75,78,85,67,70,77,69,74,80,67,72,78,69,74,80,79,82,87,74,77,82,73,76,81,71,74,79,71,74,81,74,77,84,68,71,78,91,96,102,73,76,83,71,71,79,73,73,81,61,61,69,78,81,86,89,92,97,91,94,99,67,70,75,73,76,83,70,73,80,72,75,80,75,78,83,82,85,90,70,73,78,77,80,85,77,80,85,81,84,89,79,82,87,77,80,85,79,82,89,77,80,87,76,79,86,75,78,83,74,77,82,71,74,79,73,77,80,59,62,67,75,76,81,72,73,78,77,76,82,77,75,80,89,87,92,84,79,83,64,60,61,73,69,70,75,70,74,74,72,75,74,73,78,75,74,80,77,78,83,75,78,83,68,71,76,69,70,75,79,80,84,80,81,85,80,81,85,85,86,91,77,78,83,80,81,85,72,73,77,80,81,85,91,92,96,85,86,90,82,83,87,77,78,82,84,85,89,80,81,85,79,80,84,80,81,85,78,79,83,79,80,84,79,80,84,77,81,84,74,78,81,81,82,87,83,84,89,73,74,79,78,79,84,77,78,82,76,77,81,92,93,97,77,78,82,81,82,86,87,88,92,90,91,95,84,85,89,75,76,80,78,79,83,81,82,86,76,77,81,72,75,80,74,77,82,75,78,83,71,74,79,74,77,82,68,69,74,72,73,78,66,65,70,70,74,77,72,76,79,71,74,79,78,81,86,82,85,90,78,82,85,75,79,82,75,76,80,71,75,78,72,76,79,109,113,116,75,78,83,69,72,77,66,69,76,71,74,81,84,87,94,74,79,83,63,68,72,70,75,79,94,99,103,68,71,76,72,75,80,75,75,83,72,72,80,96,97,102,86,85,91,80,79,85,77,76,82,70,69,75,70,69,74,67,68,72,73,74,78,76,77,81,73,74,79,75,76,81,76,77,82,77,78,83,81,82,87,77,78,83,81,82,87,78,82,85,85,89,92,87,91,94,76,80,83,73,77,80,64,68,71,77,81,84,74,78,81,79,84,87,70,74,77,78,82,85,76,80,83,84,85,89,78,79,83,79,83,86,72,76,79,72,73,75,97,97,97,86,86,86,81,81,81,83,85,84,98,100,99,76,77,79,82,83,87,87,88,90,88,88,88,84,82,83,78,76,77,85,83,84,84,82,83,88,87,85,91,90,88,90,90,90,86,88,87,86,88,87,89,90,92,84,86,85,88,90,89,90,90,90,88,87,85,90,90,88,118,118,116,101,100,98,66,65,63,80,79,77,121,120,118,78,77,75,79,78,76,89,91,88,75,75,73,67,67,67,127,125,126,69,67,68,99,97,98,80,78,79,67,65,66,97,96,94,99,98,96,87,86,84,100,99,95,89,88,84,99,95,92,100,96,93,111,107,104,99,95,92,91,87,84,74,70,69,114,110,109,101,97,96,77,73,74,99,95,96,99,95,96,95,91,90,94,90,89,97,93,92,97,93,90,92,88,85,91,87,84,101,97,94,100,96,93,123,122,120,94,95,90,98,97,93,105,104,100,129,125,122,89,88,84,112,111,109,88,87,85,104,104,102,93,92,90,81,80,78,94,93,91,88,87,83,100,100,98,93,93,91,88,88,86,104,103,99,93,92,88,110,111,106,118,119,114,91,92,87,86,87,82,79,78,74,88,87,83,100,99,97,85,84,82,55,55,55,105,105,103,95,95,93,87,87,85,128,127,125,108,107,105,94,93,89,85,84,80,84,84,82,82,82,80,89,89,87,90,90,88,103,103,101,113,113,111,86,86,84,88,88,86,89,89,87,96,97,92,99,100,95,86,86,84,79,78,76,94,93,91,91,89,90,126,124,125,99,97,98,88,86,87,90,88,89,84,84,84,81,82,84,86,87,89,88,88,90,92,93,95,77,78,80,89,90,92,70,74,75,71,75,76,75,79,80,79,83,84,76,80,79,78,82,81,80,84,83,69,71,70,75,77,76,76,78,77,68,70,69,78,80,79,94,94,96,75,75,77,82,83,85,75,77,76,99,101,100,76,80,81,79,83,84,74,78,79,73,74,76,76,77,79,79,80,82,77,78,80,70,71,73,79,80,82,75,76,78,79,80,82,74,78,79,72,76,77,76,80,81,73,77,78,76,80,81,78,82,83,78,79,81,79,80,82,75,79,80,77,81,82,77,81,82,73,77,76,79,81,80,79,81,80,77,79,78,76,78,75,79,81,80,76,78,77,80,80,80,86,86,86,82,82,82,81,81,83,74,75,77,69,70,72,69,70,74,62,63,67,65,66,68,66,67,69,66,67,69,68,70,69,69,70,72,72,73,75,69,73,74,70,74,75,65,69,70,69,75,75,70,76,76,67,73,73,69,75,75,68,74,74,66,71,74,67,71,74,67,71,74,67,71,74,71,75,78,63,67,68,62,66,67,65,69,70,61,65,66,63,67,68,63,67,66,64,66,65,64,66,65,63,65,64,62,64,63,65,67,66,63,67,66,65,69,68,66,70,69,65,69,68,66,68,67,63,65,64,68,68,68,69,69,69,69,71,70,67,69,68,68,70,69,64,68,69,63,67,68,64,66,65,69,69,69,63,63,63,64,62,63,64,64,64,60,62,61,63,65,64,62,64,63,57,61,60,69,71,70,62,64,63, 37,41,44,46,50,53,42,46,49,37,41,44,45,49,52,51,55,58,45,50,53,51,56,59,50,54,57,52,56,57,53,57,58,54,58,57,54,58,57,57,58,60,60,61,63,55,56,60,57,58,62,52,56,59,53,57,60,52,57,60,54,59,62,43,48,51,48,53,56,50,55,58,50,54,57,51,55,58,53,57,60,50,54,57,50,54,57,51,54,59,46,49,54,42,45,50,46,51,54,57,62,65,61,66,70,57,62,66,61,66,70,62,70,73,57,65,68,60,68,71,61,69,71,60,65,68,59,63,64,67,68,70,60,61,63,62,63,65,54,58,59,57,61,62,54,58,61,51,55,58,52,56,59,56,57,61,57,58,62,57,58,63,56,59,64,59,62,67,57,62,68,55,62,68,63,70,76,59,66,72,64,69,75,46,51,57,57,60,67,79,82,89,62,65,72,69,72,79,57,60,65,61,66,70,76,81,85,62,67,71,64,69,72,59,64,67,58,63,66,64,69,72,64,69,73,59,64,68,57,65,68,60,68,71,61,71,73,58,68,70,63,71,74,60,68,71,64,69,73,61,66,70,65,70,74,64,69,73,67,72,76,64,69,73,58,65,71,60,67,73,46,53,59,62,67,73,62,67,73,71,78,84,59,66,72,59,66,72,60,68,71,57,65,68,59,64,68,61,64,69,60,63,68,58,61,66,59,62,69,84,87,94,65,70,76,59,64,70,63,68,74,67,72,78,63,70,76,76,83,89,62,69,75,66,74,77,58,66,69,49,57,60,52,60,63,55,63,66,57,65,68,50,58,61,58,63,67,71,76,80,112,120,122,51,56,59,77,82,85,63,68,71,71,75,78,54,58,61,59,62,67,59,62,69,62,67,73,61,68,74,62,69,75,60,67,73,73,80,86,53,58,64,57,62,68,63,68,74,63,68,74,67,72,76,67,70,75,65,69,72,66,70,73,77,82,86,65,70,74,73,78,84,60,65,69,75,78,83,72,75,80,67,71,74,56,60,63,85,89,92,70,75,78,66,71,75,70,78,80,65,73,75,63,71,74,56,61,65,67,72,78,65,68,75,69,72,79,70,70,78,71,74,83,74,77,84,83,86,91,59,64,68,67,72,75,74,79,82,50,55,58,77,82,85,70,74,77,97,101,104,79,83,86,88,92,95,74,78,81,67,71,74,67,71,74,64,67,72,72,77,81,67,70,75,63,66,71,71,74,79,77,80,85,86,89,94,87,88,93,67,68,73,68,71,78,64,67,74,66,69,76,68,71,78,66,69,76,73,74,79,73,74,79,81,82,87,75,78,85,72,75,82,69,72,79,74,77,82,81,84,89,64,67,72,60,61,66,70,71,76,77,81,84,74,78,81,103,106,111,80,83,88,92,95,100,81,84,89,65,68,75,71,76,82,66,69,74,59,62,67,65,68,73,61,64,71,66,69,74,71,74,79,82,86,89,71,75,78,68,72,75,73,77,80,74,78,81,79,83,86,72,76,79,69,73,76,73,77,80,74,78,81,70,73,78,75,78,83,71,74,79,74,77,82,65,68,73,71,74,79,76,79,84,65,68,73,64,69,73,71,74,79,65,68,73,83,86,93,71,74,81,66,69,74,69,73,76,66,70,73,71,75,78,76,80,83,59,62,67,67,70,75,64,67,74,66,69,76,69,72,79,67,70,75,66,69,74,61,64,71,69,72,79,75,78,85,74,77,84,70,73,80,77,80,85,74,77,82,80,83,88,75,78,83,75,78,83,74,77,82,66,69,76,73,76,83,85,90,96,76,81,87,78,81,88,87,90,97,86,89,96,76,79,86,95,98,103,60,63,68,69,72,77,66,69,74,59,62,69,79,82,87,66,69,74,62,65,70,65,69,72,61,64,69,77,78,83,86,87,92,74,77,82,80,83,90,82,85,92,80,83,90,72,75,82,72,75,82,80,83,90,58,61,66,72,76,79,79,83,86,70,73,78,75,78,83,78,81,86,76,77,82,71,70,75,74,73,78,74,74,76,87,87,89,64,63,68,67,66,71,70,69,74,76,75,81,75,76,81,86,87,92,72,75,80,72,75,80,75,78,83,84,85,89,79,80,84,76,77,81,76,77,82,76,79,84,80,84,87,76,80,83,78,82,85,80,81,85,83,84,88,81,82,86,77,78,82,79,80,84,79,80,84,75,76,80,79,80,84,82,83,87,95,99,102,99,103,106,71,75,78,75,79,82,81,82,87,82,83,88,75,76,81,79,80,84,77,78,82,77,78,82,86,87,91,83,84,88,80,84,87,79,83,86,103,104,108,81,82,86,76,77,81,80,81,85,83,84,88,85,86,90,82,85,90,71,74,79,66,69,74,75,78,83,64,67,72,73,74,79,73,74,79,72,73,78,72,76,79,70,74,77,73,76,81,71,74,79,78,81,86,108,111,116,91,95,98,80,84,87,86,90,93,77,81,84,74,78,81,73,76,81,67,70,75,66,69,76,82,85,92,86,89,96,61,66,70,65,70,74,70,75,79,65,70,74,81,84,89,62,65,70,72,73,78,74,75,80,60,61,66,73,72,78,76,75,81,70,69,75,72,71,77,71,70,76,70,71,75,71,72,76,73,74,78,75,76,80,75,76,81,72,73,78,74,75,80,71,72,77,75,76,81,78,79,84,75,79,82,69,73,76,71,75,78,73,77,80,71,75,78,73,77,80,72,76,79,74,78,81,72,76,79,74,78,81,71,75,78,77,78,82,77,78,82,80,81,85,76,77,81,77,81,84,80,81,83,79,80,82,77,79,78,77,79,78,89,91,90,143,145,144,112,113,115,81,82,84,81,83,82,88,90,89,111,111,111,102,100,101,87,85,86,88,86,87,80,78,79,83,83,81,88,88,88,81,83,82,85,87,86,85,87,86,87,89,88,88,88,88,106,106,106,90,89,87,79,78,76,121,120,118,92,91,89,89,88,86,79,78,76,115,114,112,87,86,84,79,78,76,92,92,90,116,116,114,65,65,65,110,108,109,81,79,80,110,108,109,86,84,85,111,111,111,90,89,87,62,62,60,97,97,95,86,87,82,135,134,130,66,65,61,95,91,88,84,80,77,129,125,122,95,91,88,90,86,83,100,96,95,85,81,80,77,73,72,94,90,89,99,95,96,104,100,99,84,80,79,105,101,100,118,114,111,84,80,77,89,85,82,84,80,77,79,75,72,95,94,92,114,113,109,96,95,91,121,117,114,98,94,91,65,61,58,84,83,81,86,85,83,94,94,92,103,103,101,80,79,77,112,111,107,89,88,84,80,80,78,89,89,87,93,93,91,94,94,92,97,97,95,105,107,104,83,85,82,84,86,83,60,60,58,123,122,120,91,90,88,89,88,86,88,87,85,83,83,81,72,72,70,92,92,90,88,88,86,77,76,74,95,94,90,92,91,87,77,76,72,77,76,74,89,88,86,70,70,68,93,93,91,87,87,85,87,87,85,68,68,66,114,114,112,90,90,88,90,90,88,93,93,91,90,90,88,92,92,90,86,86,84,84,84,84,90,88,89,92,90,91,76,74,75,78,78,78,96,96,96,105,107,106,74,75,77,82,83,85,75,76,78,99,100,102,76,80,81,74,78,79,75,79,80,71,75,76,74,78,79,75,79,78,74,78,77,73,77,76,76,80,79,73,75,74,78,80,79,99,101,100,72,74,73,76,77,79,81,82,84,80,82,81,74,76,75,78,82,81,76,80,79,77,81,82,77,81,82,79,80,82,77,78,80,74,75,77,73,74,76,77,78,80,83,84,86,83,84,86,76,77,79,76,80,79,81,85,84,73,77,76,69,73,72,76,80,79,75,79,78,80,82,81,78,80,79,79,83,82,75,79,78,77,81,80,77,81,80,75,77,76,77,79,78,78,80,79,77,79,78,74,76,75,79,81,80,82,82,82,77,77,77,79,79,79,75,75,77,69,70,72,69,70,72,67,68,72,64,65,69,64,65,67,66,67,69,68,69,71,70,72,71,71,72,74,72,73,75,70,74,75,67,71,72,69,73,74,68,74,74,68,74,74,68,74,74,66,75,74,66,75,74,67,72,75,67,71,74,66,70,73,66,70,73,67,71,74,63,67,68,61,65,66,62,66,65,61,65,64,61,65,64,61,65,64,64,66,65,69,71,70,63,65,64,64,66,65,61,63,62,64,68,67,63,67,66,66,70,69,64,66,65,68,70,69,68,68,68,69,69,69,69,69,69,68,70,69,66,68,67,66,70,69,65,69,70,64,68,69,66,68,67,63,65,64,65,65,65,65,65,65,66,66,66,65,67,66,60,64,63,58,62,61,59,63,62,61,63,62,61,63,62, 32,36,37,44,48,49,49,53,54,47,51,52,46,50,51,48,52,55,44,49,52,46,51,54,49,53,56,51,55,56,53,57,58,52,56,55,53,57,56,55,56,58,57,58,60,54,55,59,54,58,61,51,55,58,55,59,62,49,54,57,50,55,58,47,52,55,49,54,57,48,53,56,51,55,58,50,54,57,48,52,55,49,53,56,50,54,57,48,52,55,50,54,57,51,55,58,48,53,56,50,55,58,52,57,61,57,62,66,57,62,66,59,67,70,58,66,69,57,65,68,61,69,71,61,66,69,58,64,64,60,64,65,61,62,64,58,62,63,56,60,61,57,61,62,55,59,62,42,46,49,55,59,62,59,63,66,56,57,61,55,56,61,55,58,63,58,61,66,50,55,61,63,68,74,72,77,83,59,64,70,63,68,74,61,66,72,64,67,74,58,61,68,60,63,68,63,66,71,61,66,70,61,66,70,50,55,59,65,70,74,59,64,68,59,64,68,71,79,82,60,68,71,61,66,70,62,67,71,75,80,84,58,66,69,65,73,76,74,82,85,58,66,69,58,66,69,63,68,72,64,69,73,74,79,82,83,88,91,69,74,77,64,69,72,62,69,75,63,70,76,50,57,63,63,68,74,64,69,75,56,63,69,47,54,60,68,75,81,62,69,75,64,71,77,57,62,68,59,64,70,59,62,69,59,62,69,71,74,83,73,76,85,63,66,73,48,51,58,57,62,68,100,105,111,73,78,84,62,70,73,59,67,70,65,73,76,63,73,74,62,70,72,61,69,71,60,68,71,73,78,82,57,62,66,50,55,59,73,78,82,108,113,116,60,64,67,83,87,90,68,72,75,56,60,63,71,75,78,63,66,71,59,64,68,74,81,87,60,67,73,59,66,72,65,70,76,69,74,80,51,56,62,56,61,67,57,62,68,62,65,72,73,76,83,71,74,79,64,67,72,65,68,73,68,71,76,66,71,77,58,63,69,52,57,61,66,71,75,59,63,66,66,70,73,61,65,68,71,76,79,67,72,75,58,66,68,62,70,72,69,77,79,66,74,77,69,77,80,60,65,69,67,72,78,71,74,81,72,75,82,78,81,90,79,82,91,72,75,82,72,77,81,76,81,84,68,73,76,75,80,83,67,71,74,71,75,76,85,89,90,78,82,83,67,71,74,61,65,68,65,69,72,65,68,73,73,76,81,67,70,75,62,65,70,71,74,81,78,81,88,84,87,94,72,75,82,69,70,75,71,72,77,67,70,77,72,75,80,89,92,97,62,65,70,64,67,72,70,73,78,62,65,70,75,78,83,73,76,81,58,61,66,66,69,74,66,69,74,74,77,82,74,77,82,71,72,77,69,70,75,68,69,74,72,73,78,73,74,79,62,63,68,71,71,79,51,54,61,72,75,82,70,73,80,67,70,77,70,73,82,67,70,79,75,78,87,63,66,73,59,62,69,68,71,76,71,74,79,81,85,88,72,76,79,80,84,87,77,81,84,90,94,97,54,58,61,82,86,89,74,78,81,77,81,84,60,64,67,69,72,77,68,71,76,76,79,84,70,73,78,66,69,74,69,73,76,82,87,91,94,99,103,69,72,79,70,73,80,69,72,79,68,71,76,75,79,82,69,73,76,79,83,86,72,76,79,69,72,77,71,74,79,80,83,88,73,76,81,82,85,90,71,74,79,74,77,84,70,73,80,67,70,77,73,76,83,69,72,79,68,71,76,68,71,76,74,78,81,84,87,92,87,90,95,76,79,84,73,76,81,72,75,82,73,78,84,73,78,84,76,81,87,78,83,87,80,85,89,77,82,86,79,82,87,69,72,79,69,72,79,67,70,77,73,76,83,84,87,92,73,76,81,70,73,78,97,101,104,72,76,79,75,79,82,76,77,81,104,105,110,82,85,92,75,78,85,76,79,86,76,79,86,76,79,86,69,72,79,74,77,84,70,73,80,66,67,72,78,79,84,74,77,82,79,82,87,81,84,89,83,84,89,75,76,81,75,76,81,66,67,69,70,71,75,72,73,77,73,74,78,69,70,75,71,72,77,78,79,84,87,90,95,74,77,82,74,77,82,73,76,81,84,88,91,74,78,81,75,79,82,61,64,69,73,76,81,76,80,83,77,78,82,83,84,88,77,78,82,80,81,85,80,81,85,79,80,84,80,81,85,79,80,84,77,78,82,84,85,89,90,91,95,100,104,107,92,96,99,78,82,85,77,81,84,75,79,82,74,78,81,73,77,80,75,79,82,89,93,96,74,78,81,78,82,85,80,84,87,83,87,90,82,86,89,78,79,83,78,79,83,76,77,81,79,78,83,76,75,80,84,83,88,83,84,88,81,82,86,70,71,76,72,75,80,67,70,75,71,74,79,75,78,83,72,75,80,73,74,78,80,81,85,84,85,90,80,81,86,62,63,68,74,77,82,69,72,77,71,75,78,78,81,86,73,76,81,75,78,83,72,75,80,67,70,77,72,75,82,77,80,87,75,78,85,71,76,82,70,75,81,66,71,77,78,83,87,71,76,80,76,79,84,74,77,82,77,78,83,72,73,77,76,77,81,74,75,80,69,70,75,71,72,77,77,78,83,77,78,83,65,68,73,73,77,80,75,79,82,81,84,89,63,66,71,70,73,78,70,73,78,76,79,84,72,75,80,78,82,85,73,77,80,70,74,77,72,76,79,68,72,75,74,78,81,70,74,77,80,84,87,75,79,82,75,79,82,74,75,79,73,74,78,76,77,81,75,76,80,75,76,80,74,75,79,77,78,82,77,78,82,76,77,79,75,76,78,82,84,83,105,107,106,92,93,95,82,83,85,71,73,72,84,86,85,82,84,83,80,80,82,81,81,81,85,85,85,85,85,85,84,84,82,83,85,84,84,86,85,81,83,82,79,81,80,78,80,79,87,87,87,88,86,87,101,100,98,73,69,68,92,88,87,90,89,87,82,81,79,85,84,82,65,64,62,101,100,98,117,117,115,96,96,96,98,96,97,88,86,87,89,87,88,88,86,87,89,87,88,97,97,97,92,92,92,107,107,105,86,86,84,88,88,86,93,93,91,73,73,71,94,93,89,96,95,91,124,123,119,122,121,117,77,76,72,84,83,79,94,93,91,110,109,107,94,93,91,84,83,81,116,115,113,93,92,90,118,114,113,97,93,92,110,106,103,90,86,83,94,90,87,127,123,120,110,109,107,115,116,111,90,89,85,76,75,71,95,92,87,136,132,129,99,95,92,87,86,84,75,74,72,99,99,97,93,93,91,77,76,74,112,111,109,143,144,139,82,82,80,110,110,108,71,71,69,94,96,95,95,99,98,82,86,85,87,89,86,76,78,75,125,125,123,91,90,88,95,94,92,97,96,92,93,92,90,88,87,85,99,98,96,93,92,90,96,95,93,93,92,90,98,97,95,103,102,98,92,91,87,90,89,87,85,84,82,107,107,105,86,86,84,84,84,82,79,79,77,78,80,79,61,63,62,92,94,91,83,85,82,111,111,109,62,62,60,124,124,124,88,88,88,88,88,86,91,91,89,88,88,86,88,88,86,82,82,80,75,77,76,84,86,85,78,80,79,87,88,90,83,87,88,69,73,74,77,81,82,88,92,93,81,82,84,77,78,80,75,76,78,76,80,81,81,85,86,76,80,79,77,81,80,76,78,77,70,72,71,80,81,83,80,81,83,73,74,76,71,72,74,74,76,75,83,87,86,80,84,83,78,82,81,94,98,97,84,88,89,88,89,91,77,78,80,84,85,87,78,79,81,73,74,76,78,79,81,79,80,82,82,83,85,74,78,77,70,74,73,75,79,78,76,80,79,76,80,79,79,83,82,86,88,87,80,82,81,75,79,78,86,90,89,82,86,85,79,83,82,84,86,85,82,84,83,80,81,83,80,81,83,76,78,77,78,80,79,80,80,80,76,76,76,77,77,77,75,75,75,70,71,73,68,69,71,67,68,72,66,67,71,65,66,68,67,68,70,67,69,68,70,72,71,71,72,74,72,73,75,70,74,77,68,72,75,71,75,78,68,73,76,67,72,75,69,74,77,68,73,76,64,72,74,67,71,74,66,70,73,66,70,73,66,70,73,60,61,65,64,65,67,65,66,68,63,65,64,61,65,64,62,66,65,61,65,64,61,65,64,62,66,65,64,66,65,63,65,64,53,55,54,63,67,66,64,66,65,68,70,69,63,65,64,65,65,65,67,67,67,69,69,69,69,69,69,67,69,68,68,70,69,64,68,67,63,67,68,63,67,68,65,67,66,65,67,66,60,62,61,65,65,65,62,64,63,64,66,65,59,63,62,59,63,62,57,61,60,60,62,61,58,60,59, 50,54,53,44,48,47,47,51,50,45,49,50,44,48,49,46,50,53,48,52,55,46,50,53,48,52,55,49,53,54,47,51,52,53,55,54,57,59,58,48,50,49,57,58,60,58,59,61,52,56,59,49,53,56,54,58,61,50,55,58,50,55,58,50,55,58,44,49,52,49,53,56,49,53,56,48,52,55,48,52,55,47,51,54,46,50,53,48,52,55,49,53,56,49,53,56,52,56,59,54,59,62,68,73,77,56,61,65,58,63,67,58,63,67,60,65,69,63,68,72,57,65,67,59,64,67,58,64,64,60,64,65,59,63,64,59,63,64,58,62,63,58,62,63,51,57,57,56,60,61,52,56,59,53,57,60,53,57,60,54,57,62,52,55,60,57,60,65,60,65,71,59,64,70,57,62,68,62,67,71,61,66,70,62,65,70,65,68,73,65,68,73,65,70,73,62,67,70,59,64,68,61,66,70,66,71,75,57,62,68,60,67,73,60,67,73,65,73,76,62,70,73,68,76,79,43,48,54,62,67,73,72,77,83,59,67,70,63,71,74,63,71,73,65,73,75,62,67,70,64,69,72,48,53,56,58,63,66,84,89,92,82,87,90,53,61,64,58,66,69,62,67,73,56,61,67,55,60,66,64,69,75,64,72,75,62,70,73,66,75,80,64,71,77,53,60,66,57,62,66,52,57,63,62,65,72,59,62,69,68,71,80,66,69,76,67,70,77,51,54,61,64,69,75,72,77,83,66,71,75,64,72,74,61,69,71,62,72,73,54,64,65,65,73,75,64,72,75,62,67,71,55,60,64,61,64,71,73,76,83,64,68,71,53,57,60,63,67,70,49,53,56,56,60,63,55,58,63,64,69,73,57,62,66,52,57,63,53,58,64,65,70,76,61,66,72,63,68,74,74,79,85,76,81,87,59,64,70,60,63,70,68,71,78,87,90,97,69,72,77,56,59,64,60,63,70,62,65,72,62,67,73,59,67,70,65,70,74,73,78,81,66,70,73,67,71,74,67,72,75,63,68,71,59,67,69,76,84,86,73,81,83,65,73,75,66,74,77,79,87,90,64,69,73,67,72,78,63,66,73,71,74,83,82,85,94,74,77,84,70,75,79,71,76,80,73,77,80,69,73,76,63,67,70,65,69,70,70,74,75,61,65,66,68,72,75,70,74,77,67,71,74,59,62,67,70,73,78,71,74,81,58,61,68,67,70,77,65,68,75,50,53,60,69,72,79,75,78,85,72,75,82,58,61,66,73,76,81,87,90,95,65,68,73,67,70,75,63,66,71,63,66,71,70,73,78,67,70,75,71,74,79,65,68,73,65,68,73,62,65,70,72,75,80,66,66,74,69,69,77,75,76,81,72,73,78,74,75,80,73,73,81,87,87,95,78,78,86,68,71,78,64,67,74,86,90,99,80,84,93,62,66,75,70,75,81,73,78,84,70,75,79,69,74,78,70,75,79,64,68,71,75,76,80,78,79,83,81,82,86,59,60,64,70,71,75,67,68,72,71,72,76,65,69,72,66,70,73,68,72,75,70,73,78,66,69,74,72,75,80,70,73,78,76,80,83,76,79,84,104,107,112,74,77,84,66,69,76,67,70,77,71,74,79,73,77,80,60,64,67,76,80,83,65,69,72,76,80,83,67,70,75,76,79,84,76,79,84,89,92,97,61,64,69,98,101,108,87,90,97,75,78,85,71,74,81,73,76,81,71,72,77,70,71,75,73,74,78,90,91,95,88,89,94,74,75,80,71,74,79,81,84,91,73,78,84,67,72,78,65,72,80,70,75,79,71,76,80,69,74,78,69,74,78,77,82,88,72,75,82,67,70,77,71,74,81,69,74,78,57,60,65,74,77,82,111,115,118,89,93,96,76,80,83,88,89,93,74,75,80,71,74,81,64,67,74,59,62,69,75,78,87,75,78,87,70,73,80,69,72,79,77,80,87,68,69,74,69,70,75,66,67,72,84,88,91,79,83,86,73,76,81,72,75,80,65,68,73,73,77,80,98,102,105,74,75,79,74,75,80,68,71,76,68,71,76,66,69,74,73,78,84,73,78,82,63,68,72,64,67,72,74,78,81,73,77,80,68,72,75,72,75,80,73,76,81,72,73,77,77,78,82,82,83,87,91,92,96,81,82,86,78,79,83,75,76,80,76,77,81,75,76,80,77,78,82,81,82,86,78,79,83,78,82,85,83,87,90,79,82,87,72,75,80,74,78,81,76,80,83,72,76,79,71,75,78,66,70,73,77,81,84,74,78,81,78,82,85,77,81,84,81,85,88,62,63,67,78,79,84,91,90,96,79,78,83,80,79,84,85,84,89,87,86,91,78,79,83,68,69,74,109,112,117,82,85,92,68,71,78,77,80,87,78,81,88,68,69,73,70,71,76,72,73,78,69,70,75,72,75,80,61,64,69,72,75,80,67,70,75,68,69,74,70,71,76,65,66,71,66,66,74,70,70,78,64,64,72,70,70,78,73,73,81,85,90,96,63,68,74,58,63,69,90,95,99,91,96,100,70,73,78,69,73,76,68,69,73,85,86,90,81,82,86,76,77,82,77,78,83,61,64,69,70,73,78,70,73,78,65,68,73,69,73,76,70,74,77,72,75,80,70,73,78,76,79,84,88,91,96,74,78,81,77,81,84,74,78,81,67,71,74,73,77,80,75,79,82,71,75,78,72,76,79,71,75,78,84,88,91,74,78,81,80,81,85,98,99,103,79,80,84,78,79,83,76,77,81,75,76,80,69,70,74,72,76,79,77,78,82,76,77,81,79,80,82,79,80,82,79,80,82,81,83,82,81,83,82,78,82,83,81,85,86,72,73,75,89,90,92,115,116,118,80,80,80,90,90,90,89,89,87,82,84,83,84,86,85,85,87,86,85,87,86,83,85,84,84,84,84,82,80,81,86,82,81,70,66,65,85,81,80,103,99,98,98,97,95,75,74,72,88,87,85,87,87,85,81,81,79,107,105,106,100,98,99,93,91,92,83,81,82,81,79,82,84,84,84,79,79,79,92,92,92,90,90,88,94,94,92,98,98,96,96,96,94,96,96,94,92,92,90,93,92,90,71,70,68,99,98,94,89,88,84,114,113,109,69,68,64,92,91,89,73,72,70,106,105,103,84,83,81,64,63,61,100,99,97,96,92,91,95,91,88,119,115,112,88,84,83,88,87,85,80,79,77,111,112,107,110,109,105,92,91,87,101,98,93,100,96,93,111,107,104,93,92,90,96,95,93,90,90,90,68,68,66,138,138,136,110,110,108,83,83,81,98,98,96,111,111,109,93,95,92,96,100,99,95,99,98,96,98,95,87,89,86,101,101,99,120,119,115,97,93,90,115,111,108,83,82,78,85,84,80,95,94,92,97,96,94,89,88,86,74,72,73,87,86,84,96,95,93,100,99,95,99,98,94,103,102,100,80,80,78,82,82,80,90,90,88,87,87,85,83,83,83,76,78,77,83,85,84,87,89,88,89,91,90,89,91,90,85,87,86,87,89,88,98,100,99,87,89,86,86,88,85,110,112,109,94,96,93,86,88,85,83,85,82,85,87,86,91,93,92,66,70,71,94,98,99,75,79,80,78,82,83,83,84,86,89,90,92,77,77,79,71,71,73,74,78,79,71,75,76,77,81,82,79,81,80,77,79,78,70,71,73,57,58,60,73,74,76,95,96,98,80,81,83,79,83,82,77,81,80,108,112,111,76,80,79,72,76,75,89,93,92,81,82,84,91,92,94,103,104,106,78,79,81,96,97,99,79,80,82,83,84,86,78,79,81,76,80,79,77,81,80,77,81,80,77,81,80,70,74,73,77,81,80,82,84,83,76,78,77,77,79,78,80,82,81,81,83,82,81,83,82,79,83,84,79,83,84,80,84,85,78,82,83,79,81,80,78,80,79,75,77,76,77,77,77,73,73,73,69,71,70,67,68,70,68,69,71,66,67,71,66,67,69,67,68,70,69,70,72,70,72,71,71,73,72,71,72,74,71,72,74,70,74,77,72,76,79,69,73,76,70,74,77,68,73,76,69,74,77,69,74,77,68,73,76,66,70,73,67,71,74,68,69,73,66,67,71,65,66,70,64,65,67,61,62,64,63,65,64,58,62,61,62,66,65,61,65,64,61,65,66,60,64,65,61,65,66,61,65,66,63,67,66,64,66,65,66,68,67,62,64,63,64,64,64,68,68,68,68,68,68,68,68,68,68,68,68,67,69,68,66,70,69,66,70,69,65,69,70,65,69,70,65,69,68,64,66,65,62,64,63,64,66,63,62,64,61,61,66,62,59,63,62,60,64,63,61,63,62,60,62,61,60,62,61, 35,37,36,43,45,44,46,48,47,46,50,49,42,46,47,43,47,48,40,44,47,42,46,49,44,48,51,56,60,61,45,46,48,54,56,55,53,55,54,53,55,54,54,55,57,52,56,57,57,61,64,52,56,59,54,58,61,52,56,59,51,56,59,43,47,50,48,52,55,50,54,57,55,59,62,47,51,54,49,53,56,46,50,53,50,54,57,47,51,54,46,50,53,52,56,59,46,49,54,47,50,55,51,55,58,59,64,67,53,58,61,64,69,72,52,57,60,61,66,69,63,71,73,59,64,67,58,63,66,58,64,64,57,63,63,58,62,63,58,62,63,59,63,64,53,59,59,55,59,60,51,55,58,55,59,62,51,54,59,53,56,61,51,55,58,57,61,64,55,60,63,51,56,60,63,68,72,58,63,66,65,70,73,68,73,76,64,68,71,69,73,74,56,61,64,65,70,73,59,64,68,61,66,70,56,61,67,63,68,74,61,66,72,60,67,75,61,71,73,63,70,76,58,65,71,61,68,74,61,66,72,51,56,62,57,65,68,56,64,67,61,69,71,51,59,61,66,71,74,59,64,67,57,62,65,66,71,74,65,70,73,66,71,74,54,62,64,61,69,71,60,65,69,62,67,71,90,95,99,49,54,58,61,69,72,51,59,61,67,77,79,80,88,91,55,63,66,59,67,69,57,62,66,59,64,68,65,68,73,70,73,78,70,73,80,70,73,80,64,67,74,65,68,75,64,69,75,60,65,69,63,68,71,73,81,83,62,72,73,63,71,73,60,68,70,61,66,70,64,69,73,66,69,74,56,59,66,52,55,62,58,61,66,62,66,69,76,80,83,53,56,61,58,61,66,62,65,70,56,61,65,64,69,73,73,78,84,60,65,71,64,69,75,65,70,76,57,62,68,66,71,77,58,63,69,61,66,72,59,62,69,54,57,64,61,64,71,70,73,80,60,63,70,77,80,87,66,71,77,63,68,74,63,71,74,70,78,81,58,63,67,70,75,78,65,69,72,66,71,74,66,71,74,62,70,72,59,67,69,55,63,65,65,73,76,69,77,80,63,71,74,64,69,73,67,72,76,66,71,77,72,75,82,71,74,81,69,72,79,68,73,79,62,65,70,73,76,81,67,71,74,66,70,73,65,69,70,67,71,72,66,70,71,72,76,79,70,74,77,55,58,63,50,53,58,72,75,80,58,63,69,65,70,76,58,63,69,66,71,77,64,69,75,70,75,81,65,72,78,81,88,94,69,72,77,69,73,76,79,82,87,67,70,75,64,67,72,68,71,76,66,69,74,68,71,76,61,64,69,70,73,78,67,70,75,65,68,73,68,71,76,75,78,85,67,67,75,69,69,77,73,74,79,70,71,76,71,71,79,97,97,105,73,73,81,75,75,83,67,70,77,66,69,78,73,78,84,74,79,85,56,61,67,78,83,89,70,75,79,74,79,83,79,84,87,71,76,79,73,74,79,66,67,72,74,75,80,127,128,133,64,65,70,64,65,70,70,71,76,68,69,74,72,76,79,72,76,79,70,74,77,65,68,73,73,76,81,116,119,124,114,117,122,62,65,70,64,67,72,71,74,79,73,76,83,70,73,80,58,61,66,69,72,77,94,98,101,72,76,79,63,67,70,65,69,72,68,72,75,68,71,76,71,74,79,74,77,82,74,77,82,73,76,81,81,84,91,76,79,86,71,74,81,58,61,68,70,73,78,81,82,87,69,70,74,74,75,79,70,73,78,62,65,70,70,73,78,73,76,81,74,77,84,71,76,82,74,79,85,62,67,73,64,72,75,70,75,79,62,67,71,66,71,75,52,57,63,66,71,77,73,76,83,72,75,84,69,74,78,73,78,82,73,78,82,68,73,76,74,78,81,67,71,74,74,77,82,80,83,88,93,96,103,74,77,84,92,95,102,71,74,81,62,65,72,59,62,69,76,79,86,95,98,105,74,75,80,59,60,65,63,64,69,109,113,116,73,77,80,78,81,86,74,79,83,66,71,75,69,74,78,74,77,82,71,74,79,69,72,77,68,71,76,83,86,93,62,67,73,62,67,73,85,90,94,75,80,84,91,94,99,94,98,101,78,82,85,73,77,80,79,82,87,77,80,85,72,76,79,89,93,96,85,86,90,79,80,84,80,81,85,76,77,81,77,78,82,77,78,82,70,74,77,71,75,78,74,78,81,72,76,79,76,77,81,82,83,88,78,79,84,90,91,96,77,81,84,69,73,76,69,73,76,72,76,79,78,82,85,71,75,78,63,67,70,74,78,81,89,93,96,77,78,82,75,76,81,76,77,82,78,79,84,77,76,82,79,78,83,80,79,84,78,77,82,78,77,82,74,75,80,75,78,83,71,74,81,60,63,70,78,81,88,84,87,94,83,84,89,73,74,79,72,75,80,70,73,78,96,99,106,74,77,84,77,80,85,74,77,82,70,73,80,67,70,77,71,74,81,90,93,100,76,79,86,65,68,75,70,73,80,65,68,75,64,69,75,64,69,75,67,72,78,74,79,83,76,81,85,105,108,113,64,68,71,71,75,78,75,78,83,77,80,85,75,78,83,76,79,84,72,75,80,72,75,80,68,71,76,76,79,84,71,75,78,70,74,77,71,74,79,73,76,81,74,77,82,77,80,85,79,83,86,86,90,93,72,75,80,81,84,89,72,75,80,76,79,84,71,74,79,75,78,83,70,73,78,78,81,86,77,78,82,76,77,81,76,77,81,78,79,83,74,75,79,78,79,83,78,79,83,74,78,81,72,75,80,76,79,84,73,77,80,77,78,82,84,85,89,76,77,79,82,83,85,83,84,86,76,80,81,76,80,81,80,84,85,99,103,104,103,104,106,86,88,87,84,86,85,84,84,84,65,67,64,105,107,104,85,87,86,71,73,72,97,99,98,85,85,85,81,79,80,85,81,80,78,74,73,77,73,72,92,88,87,77,76,74,86,85,83,91,91,89,92,92,90,74,74,72,109,107,108,100,98,99,74,72,73,95,93,94,63,61,62,93,91,92,89,89,89,70,70,70,90,90,88,92,92,90,92,92,90,92,92,90,94,94,92,88,88,86,95,95,93,96,95,93,99,98,94,131,130,126,113,112,108,65,64,60,96,95,91,93,92,90,92,91,89,77,76,74,99,99,97,95,94,92,103,102,100,80,76,73,94,90,89,79,78,76,125,124,122,92,92,90,76,76,74,99,98,94,144,143,139,91,87,84,115,111,108,107,103,100,91,90,88,88,87,85,59,59,59,97,97,97,113,113,111,59,59,57,101,101,99,87,87,85,96,96,94,102,104,101,93,95,92,95,97,94,92,92,90,99,100,95,129,128,124,115,112,107,103,98,94,78,73,69,99,98,94,90,89,85,78,77,75,93,92,90,96,95,93,79,77,78,64,63,61,101,100,98,99,98,94,68,69,64,101,101,99,93,93,91,103,103,101,98,98,98,92,92,92,93,93,93,83,84,86,79,83,82,86,88,87,86,88,87,69,71,68,96,98,97,76,78,77,72,74,73,83,85,82,79,81,76,84,86,81,89,91,86,91,93,90,105,107,104,68,70,69,104,106,105,106,110,111,84,88,89,84,88,89,81,85,86,83,84,86,113,114,116,67,67,69,82,82,84,76,77,79,74,75,77,76,77,79,84,85,87,90,91,93,83,84,86,73,74,76,62,63,65,73,77,78,75,79,80,76,80,81,75,79,78,77,81,80,80,84,83,83,87,86,72,76,75,80,81,83,69,70,72,78,79,81,84,85,87,78,79,81,78,79,81,77,78,80,83,84,86,78,82,81,79,83,82,78,82,81,77,81,80,72,76,75,72,76,75,78,80,79,78,80,79,75,77,76,88,90,89,82,84,83,81,83,82,79,83,84,75,79,80,73,77,78,75,79,80,77,79,78,77,79,78,74,76,75,72,72,72,72,72,72,72,74,73,68,69,71,66,67,69,66,67,69,65,66,68,67,68,70,69,71,70,69,71,70,69,71,70,71,72,74,71,72,74,71,75,78,63,67,70,70,74,77,67,71,74,66,70,73,68,73,76,68,73,76,66,71,74,67,71,74,69,70,74,66,67,71,66,67,71,63,64,68,61,62,64,62,63,65,61,63,62,64,66,63,63,65,64,61,63,62,60,61,63,62,66,67,62,66,67,62,66,65,63,67,66,65,67,66,65,67,66,64,66,65,66,66,66,66,66,66,65,65,65,71,71,71,71,71,71,67,69,68,63,67,66,65,67,66,66,67,69,52,53,55,63,67,66,61,65,64,63,67,66,60,65,61,62,67,63,60,65,61,61,66,62,61,63,62,60,62,61,61,63,62,59,61,60, 47,49,48,45,47,46,47,49,48,46,48,47,46,47,49,47,48,50,47,48,50,50,51,55,45,49,52,48,52,53,48,49,51,52,54,53,55,57,56,55,57,56,54,58,57,53,57,58,54,58,59,52,56,57,52,56,57,53,57,60,51,55,58,52,56,59,53,57,60,48,52,55,50,55,58,48,53,56,47,52,55,46,50,53,50,54,57,46,50,53,46,50,53,46,50,53,44,47,52,49,52,57,50,54,57,57,61,64,55,59,62,57,61,64,60,64,67,61,65,68,60,68,71,58,66,68,61,66,69,60,66,66,58,64,64,55,61,61,58,64,64,55,61,61,53,59,57,52,58,58,51,55,58,52,56,59,49,52,57,53,57,60,49,53,56,55,59,62,53,59,59,53,59,59,62,68,68,58,67,66,65,71,71,62,68,68,65,71,71,56,62,62,62,67,70,65,70,73,62,67,71,60,63,68,62,65,72,59,64,70,67,72,78,61,68,76,60,67,73,62,69,75,59,66,72,63,68,74,62,67,73,63,68,74,59,66,72,60,68,71,63,71,74,63,71,74,60,68,71,63,68,72,61,66,69,61,66,69,58,63,66,52,60,62,57,65,67,61,66,69,66,71,74,75,80,84,65,70,74,64,69,72,59,64,67,60,69,68,66,74,76,63,71,73,64,72,74,58,66,68,49,57,59,69,74,77,61,66,69,57,62,66,65,68,75,72,75,82,56,59,66,53,58,64,56,61,67,61,66,70,63,68,72,68,73,77,74,82,84,54,62,64,50,55,58,61,66,70,64,69,73,56,59,64,61,64,69,62,65,70,62,66,69,67,71,74,63,66,71,62,65,70,61,64,71,58,63,69,51,56,60,63,71,74,57,62,66,56,61,65,59,64,68,65,70,74,61,66,72,55,62,68,62,69,75,54,61,67,59,64,70,71,76,82,80,83,90,69,72,79,62,65,72,64,69,75,66,71,77,66,71,77,65,73,76,66,74,77,68,73,77,80,83,88,64,68,71,65,70,73,65,70,74,67,72,76,65,73,76,59,67,70,68,76,79,73,81,84,71,79,82,70,75,79,69,74,78,70,75,81,70,73,80,63,66,73,86,89,96,74,77,84,68,71,78,72,75,80,70,73,78,69,70,75,66,70,73,68,72,75,70,74,77,81,85,88,68,72,75,77,80,85,66,69,74,66,69,74,77,82,86,65,73,76,59,66,72,65,72,78,68,75,81,69,76,82,80,88,91,53,61,64,60,64,67,66,70,73,55,59,62,69,72,77,68,71,76,72,75,80,68,71,78,66,69,76,68,71,76,86,89,94,75,78,83,64,67,72,58,61,66,73,76,83,64,67,74,73,73,81,70,71,76,71,72,77,82,83,88,74,74,82,69,69,77,67,70,77,70,73,80,68,71,80,69,72,79,60,63,68,72,75,80,75,78,83,63,67,70,70,74,77,71,74,79,70,73,78,68,69,74,74,75,80,63,64,69,67,68,73,75,76,81,70,71,76,71,72,77,69,70,75,86,90,93,74,78,81,68,72,75,66,69,74,66,69,74,75,78,83,73,76,81,66,69,74,74,77,82,62,65,72,83,86,93,74,77,84,84,87,92,97,100,105,68,72,75,72,76,77,72,76,79,50,54,57,67,70,75,66,69,74,66,69,74,65,68,73,61,64,69,73,76,81,75,78,85,56,59,66,66,69,76,60,63,70,70,73,80,70,73,78,67,70,75,61,65,68,59,62,67,67,70,75,67,70,75,71,74,79,74,77,84,71,74,81,68,73,79,69,74,80,68,73,77,71,76,80,71,76,80,70,75,79,68,73,79,69,74,80,74,79,85,66,71,77,70,75,81,70,78,81,65,73,76,70,75,79,68,73,77,78,81,86,76,79,84,79,82,87,79,82,87,73,76,81,82,85,92,75,78,85,73,76,83,86,89,96,94,97,102,78,81,86,61,64,71,68,71,76,78,81,86,54,58,61,96,100,103,79,82,87,74,79,83,83,88,94,74,79,83,68,73,77,67,70,75,78,81,88,83,86,93,77,80,87,61,66,72,78,83,89,71,76,80,75,80,84,89,92,97,87,91,94,70,74,77,84,88,91,78,81,86,78,81,86,61,65,68,72,76,79,77,81,84,78,82,85,78,79,83,78,79,83,78,79,83,85,86,90,82,86,89,71,75,78,73,77,80,77,81,84,80,81,85,78,79,83,83,84,89,81,82,87,77,81,84,75,79,82,76,80,83,80,83,88,112,115,120,71,74,79,72,75,80,71,74,79,90,91,96,75,76,81,79,80,85,78,78,86,76,76,84,75,76,81,70,71,76,76,77,82,81,80,85,75,76,80,72,73,78,80,83,88,72,75,80,64,67,72,73,76,81,72,75,80,64,68,71,72,75,80,71,74,79,67,70,77,74,77,84,74,79,85,91,96,102,80,85,91,76,79,86,71,74,81,78,81,88,86,89,96,71,74,81,71,74,81,62,65,72,66,69,76,70,75,81,69,74,80,71,76,82,69,74,78,62,67,71,68,71,76,64,67,72,69,72,77,72,75,80,78,81,86,83,86,93,71,76,82,58,63,67,73,78,82,71,74,79,69,72,77,68,71,76,71,74,79,71,74,79,75,78,83,84,87,92,60,63,68,73,77,80,73,77,80,76,81,85,72,77,81,71,74,79,64,67,72,71,74,79,72,75,80,77,78,83,73,74,79,71,72,76,71,72,76,76,77,81,74,75,79,75,76,80,79,80,84,73,77,80,68,72,75,73,77,80,72,76,79,71,74,79,75,78,83,76,77,81,68,69,73,76,77,79,78,79,81,75,79,82,79,83,86,78,82,85,78,82,83,78,82,83,85,86,88,89,91,90,86,86,86,85,85,83,89,89,87,86,88,87,88,90,89,99,101,100,85,85,85,70,68,69,103,102,100,107,106,104,90,89,87,89,88,86,82,81,79,88,87,85,86,86,84,87,87,85,81,81,79,102,100,101,81,79,80,83,81,82,84,82,83,82,80,81,87,85,86,99,98,96,106,106,104,81,81,79,90,90,88,85,85,83,81,81,79,119,119,117,94,94,94,100,100,100,91,89,90,93,92,90,79,78,76,82,81,79,97,96,94,122,121,119,88,87,85,95,94,92,82,81,79,102,102,100,91,91,89,97,96,94,128,124,123,96,92,91,84,83,81,102,102,100,81,81,81,96,96,94,90,90,88,92,91,87,75,71,68,91,87,84,93,92,88,83,82,80,91,89,90,65,65,65,73,73,73,104,104,102,96,96,94,93,93,91,92,92,90,75,77,74,95,97,94,93,95,90,116,117,112,100,99,95,103,100,95,102,97,93,113,108,104,97,92,88,86,81,77,81,77,74,98,97,95,88,87,85,100,99,97,78,77,75,108,107,105,102,101,99,93,92,90,131,132,127,110,111,106,104,104,102,112,112,110,90,90,88,89,89,89,73,73,73,95,95,95,83,85,84,87,91,90,93,95,94,101,103,100,90,92,89,79,81,78,88,90,87,114,116,113,88,90,85,104,106,101,82,84,79,87,89,84,86,88,85,97,99,96,79,79,79,82,82,82,76,80,81,84,88,89,87,91,92,85,89,90,91,92,94,88,89,91,95,95,97,84,84,86,80,80,82,80,81,83,73,74,76,79,80,82,82,83,85,76,77,79,81,82,84,82,83,85,63,67,70,72,76,77,72,76,77,73,77,78,78,82,81,79,83,82,79,83,82,75,79,80,83,84,86,79,80,82,70,71,73,55,56,58,77,78,80,89,90,92,79,80,82,84,85,87,79,83,82,78,82,81,75,79,78,74,78,77,70,74,73,78,82,81,78,80,79,79,81,80,77,81,80,76,80,79,73,77,78,77,81,82,79,80,82,78,79,81,77,78,80,79,80,82,75,77,76,74,76,75,73,75,74,69,71,70,71,73,72,66,68,67,70,72,71,65,66,68,64,68,69,65,69,70,66,70,69,68,72,71,69,73,72,68,72,71,69,73,74,69,73,74,68,72,75,70,74,77,68,72,75,68,72,75,68,72,75,66,70,73,66,70,73,67,71,74,66,70,73,69,70,74,65,66,70,65,66,70,64,65,69,62,63,65,63,64,66,60,62,61,62,64,61,62,64,61,63,65,64,63,64,66,66,67,69,64,65,67,62,64,63,65,67,66,60,65,61,65,67,64,66,68,65,66,66,64,66,66,64,66,66,64,68,70,67,67,69,66,66,68,67,67,69,68,66,68,67,66,67,69,64,65,67,66,68,67,61,65,64,61,65,64,62,67,63,63,68,64,64,66,63,62,64,61,60,62,59,62,62,62,62,62,62,60,60,60, 39,39,41,46,46,48,48,48,50,46,46,46,47,48,50,49,50,52,49,50,52,45,46,48,46,50,53,48,52,53,48,49,51,50,50,50,52,52,52,54,56,55,49,53,52,53,57,56,53,57,58,53,57,58,54,58,59,50,54,55,53,57,58,46,50,53,45,49,52,48,52,55,49,54,57,46,51,54,49,54,57,50,55,58,51,55,58,47,51,52,50,54,55,44,48,49,54,57,62,52,55,60,50,54,57,53,57,60,58,62,65,55,59,62,57,61,64,60,64,67,59,64,68,61,66,69,57,65,67,58,67,66,57,66,65,58,64,64,59,65,63,58,64,62,64,70,68,50,56,56,58,62,65,47,51,54,51,54,59,49,53,56,48,52,55,56,60,63,58,63,66,53,61,63,53,61,63,58,66,68,56,64,66,61,69,71,59,67,69,66,74,76,70,78,81,66,71,75,69,72,77,64,67,72,62,65,72,63,66,73,62,67,73,62,67,73,64,71,77,60,67,73,59,64,70,58,63,69,57,62,68,65,72,78,60,67,73,56,64,67,58,68,70,68,76,79,60,68,71,59,67,70,60,68,71,65,73,76,57,65,68,56,64,67,58,66,68,65,70,74,66,71,75,67,72,78,61,66,72,64,69,73,58,63,66,59,67,69,80,85,88,54,62,64,54,62,64,61,69,71,58,66,68,57,65,67,54,62,65,61,66,70,77,82,88,61,66,72,59,64,70,61,66,72,60,65,71,61,66,72,67,72,78,65,68,73,60,65,69,62,67,71,64,69,73,60,65,69,56,61,65,58,61,66,57,60,65,64,67,72,62,67,70,61,66,70,66,71,75,60,65,71,58,63,69,49,54,60,75,82,88,53,60,66,67,72,76,67,72,75,65,70,74,63,71,74,61,69,72,63,71,74,55,62,68,66,73,79,59,64,68,59,64,70,62,67,73,63,68,74,71,76,82,59,64,70,63,70,76,64,72,75,64,71,77,64,71,77,67,72,76,69,72,77,66,69,74,69,72,77,62,67,71,66,71,75,68,73,77,58,66,69,63,71,74,67,75,78,68,76,79,68,73,79,73,78,84,68,73,79,72,75,80,76,79,84,67,70,77,83,86,93,70,73,80,74,77,84,75,78,85,68,69,74,85,88,93,72,75,80,65,68,73,76,79,84,70,73,78,71,75,78,70,74,77,69,73,76,68,73,77,75,80,84,70,75,79,69,74,78,68,73,77,61,66,70,67,70,75,75,78,83,91,95,98,81,82,86,72,73,77,83,86,91,62,65,70,67,70,77,65,68,75,67,70,77,68,71,78,63,68,74,66,71,77,65,70,76,62,67,73,59,62,69,66,69,76,65,68,75,59,62,67,68,71,76,61,64,69,67,70,77,65,68,75,59,62,69,67,70,77,67,72,78,68,71,76,84,87,92,75,78,83,89,92,97,65,68,73,70,73,78,74,77,84,68,71,78,73,76,81,67,70,75,73,76,81,71,74,79,69,72,77,69,72,77,66,69,74,66,69,74,70,74,77,85,89,92,68,71,76,67,70,75,69,72,77,65,68,73,77,80,85,64,67,72,72,73,78,77,77,85,74,74,82,70,70,78,75,78,83,64,67,72,65,69,72,73,77,78,70,74,77,68,72,75,65,68,73,65,68,73,66,69,76,73,76,83,66,69,76,73,76,81,63,66,71,67,70,77,92,95,102,78,81,88,71,74,81,84,87,94,72,75,80,71,74,79,66,71,77,76,81,87,71,74,81,73,76,83,72,75,80,79,82,87,80,83,88,69,72,77,67,70,75,66,69,74,66,71,75,70,75,79,75,80,86,54,59,65,69,76,82,74,81,87,71,78,84,69,76,82,67,75,78,67,75,78,74,79,83,76,81,85,80,85,89,95,98,103,67,71,74,77,80,85,79,82,87,70,73,78,64,67,72,73,76,81,70,73,78,82,86,89,72,75,82,62,65,70,70,73,78,75,79,82,78,82,85,71,74,79,73,78,82,71,76,82,74,79,85,74,79,85,73,76,83,80,83,90,73,76,83,64,67,74,70,75,81,68,73,79,83,88,92,78,83,87,67,70,75,95,99,102,74,78,81,71,75,78,69,72,77,72,75,80,72,76,79,73,77,80,74,78,81,76,80,83,70,74,77,74,78,81,72,76,79,76,80,83,86,90,91,81,85,86,80,84,85,78,82,85,75,76,80,76,77,81,81,82,86,78,79,84,73,76,81,85,88,93,77,80,85,71,74,79,78,81,86,75,78,83,75,78,83,74,77,82,61,62,67,66,66,74,76,76,84,65,65,73,75,75,83,78,78,86,71,71,79,70,71,76,74,75,80,85,86,91,60,61,66,81,84,89,74,77,82,73,76,81,70,73,78,62,65,70,63,66,71,68,71,76,79,82,87,99,104,110,69,74,80,75,80,86,70,75,81,79,84,90,76,81,87,71,76,82,74,79,85,71,76,82,71,76,82,71,76,80,64,69,73,57,62,66,68,73,77,62,67,71,80,85,89,73,78,82,82,87,91,65,70,74,67,70,75,75,78,83,71,71,79,68,71,78,69,72,79,70,75,81,66,71,75,64,69,73,65,69,72,71,75,78,65,68,73,67,70,75,73,76,81,72,75,80,74,77,82,76,79,84,76,80,83,72,76,79,70,75,79,73,78,82,74,77,82,70,73,78,78,81,86,71,74,79,87,88,93,82,83,88,71,75,78,69,70,74,73,74,78,74,75,79,78,79,83,72,76,79,80,84,87,96,100,103,84,88,91,77,81,84,74,77,82,74,77,82,75,76,81,78,79,84,81,82,86,75,76,80,77,81,84,69,73,76,84,88,91,76,80,83,77,81,82,87,88,90,95,97,96,97,97,97,117,116,114,91,91,89,87,87,85,89,91,90,90,92,91,92,92,92,92,92,92,85,83,84,93,93,93,99,99,99,88,88,88,89,89,89,86,86,86,89,89,89,96,96,96,86,86,86,73,73,71,75,73,74,83,81,82,97,95,96,69,67,68,107,106,104,112,111,109,93,92,90,87,86,84,89,88,86,79,79,77,100,100,100,84,84,84,96,96,96,100,100,100,90,88,89,87,87,85,85,85,83,94,94,92,96,96,94,122,122,120,141,141,139,67,67,65,93,93,91,92,92,90,95,95,93,70,69,67,94,90,89,96,92,91,86,85,83,103,103,101,96,98,97,94,94,92,95,95,93,92,91,87,109,108,104,100,99,95,88,87,85,79,77,78,81,81,81,80,80,80,90,90,90,106,106,106,96,96,94,111,111,109,96,96,94,84,86,83,90,92,89,96,98,93,90,91,86,100,99,95,105,101,98,90,86,83,95,91,88,80,76,73,94,90,87,94,93,91,90,89,87,70,70,68,114,114,112,125,125,123,96,96,94,104,103,101,98,97,93,93,94,89,100,101,96,119,119,117,105,105,103,93,93,91,91,91,91,75,75,75,60,60,60,75,77,76,99,101,100,91,93,90,82,84,81,118,120,115,89,91,86,96,98,93,99,101,98,86,88,83,72,74,69,76,78,73,85,87,82,92,94,91,90,90,88,99,99,99,86,84,85,82,83,85,90,91,93,76,77,79,91,92,94,95,96,98,85,86,88,64,64,66,106,106,108,97,97,99,82,82,84,84,84,86,76,76,76,79,79,79,75,76,78,71,72,74,75,76,78,87,88,92,76,77,81,80,81,83,68,69,71,77,78,80,82,83,85,78,79,81,77,78,80,77,78,80,79,80,82,79,80,82,75,76,78,66,67,69,76,77,79,77,78,80,79,80,82,74,78,77,74,78,77,79,83,82,77,81,80,77,81,80,74,78,77,82,84,83,78,80,79,81,85,86,76,80,81,79,83,84,76,80,81,79,80,82,77,78,80,79,80,82,77,78,80,75,76,78,71,73,72,69,71,70,67,69,68,68,70,69,68,70,69,67,69,68,66,67,69,67,71,72,67,71,72,66,70,69,67,71,70,69,73,72,70,74,73,70,74,75,71,75,76,69,74,77,65,70,73,68,72,75,67,71,74,68,72,75,67,71,74,67,71,74,67,71,74,67,71,74,68,72,75,65,69,72,64,65,69,61,62,66,62,63,65,63,64,66,62,64,63,63,63,61,63,63,61,63,65,64,62,64,63,64,65,67,63,65,64,64,66,65,65,67,64,64,69,65,63,68,62,65,67,62,66,67,62,66,67,62,67,68,63,68,70,65,68,70,65,66,68,67,63,65,64,66,68,67,65,65,67,66,67,69,64,66,65,60,64,63,61,65,64,62,67,63,60,65,61,64,66,63,61,63,60,63,63,61,62,62,62,62,62,62,61,61,61, 48,47,52,47,47,49,48,48,50,51,51,53,52,52,52,46,46,48,53,53,55,51,51,53,44,48,51,56,57,59,49,50,52,55,55,55,61,61,61,54,56,55,51,55,54,56,60,59,52,56,55,52,56,55,52,56,57,53,57,58,52,56,57,57,61,64,50,54,57,52,53,57,49,54,57,49,54,57,48,53,56,45,50,53,49,53,56,49,53,54,50,54,55,50,54,55,50,53,58,49,52,57,52,56,59,52,56,59,54,58,61,63,67,70,56,60,63,58,62,65,59,64,68,58,63,66,56,64,66,58,67,66,57,66,65,56,62,60,56,62,60,59,65,63,56,62,60,62,68,68,55,59,62,53,56,61,48,51,56,49,53,56,50,54,57,50,54,55,56,61,64,50,58,60,47,55,57,58,68,70,62,72,74,55,63,66,75,83,86,56,64,67,64,72,75,65,70,74,64,67,72,68,69,74,64,64,72,59,62,69,55,60,66,76,81,87,72,79,85,65,70,76,60,64,73,65,69,78,57,64,70,52,59,65,57,64,70,62,72,74,58,67,72,62,71,76,49,56,62,47,55,58,58,66,69,55,63,66,61,69,72,56,64,67,65,70,74,61,66,72,63,68,74,80,84,93,68,72,81,61,66,72,66,71,75,61,66,69,66,71,75,60,65,69,53,61,64,96,106,108,72,82,84,59,67,70,60,68,71,56,63,69,44,52,55,56,63,69,61,66,72,61,66,72,63,68,74,60,65,71,67,70,77,60,63,70,58,63,67,55,60,64,63,68,72,59,64,68,53,58,62,56,61,65,54,59,62,59,64,67,60,68,70,61,69,72,66,73,79,61,66,72,57,61,70,67,72,78,63,70,76,61,68,74,63,68,72,66,71,74,60,68,70,64,72,75,63,71,74,61,69,72,76,84,87,51,58,64,66,74,77,53,61,64,60,65,71,63,68,74,66,71,77,55,62,68,66,74,77,62,70,73,64,71,77,58,63,69,66,71,75,60,63,68,65,68,73,68,71,76,79,84,88,69,74,78,59,64,68,64,69,73,65,73,76,66,73,79,70,77,83,72,77,83,72,77,83,71,76,82,75,78,83,72,76,79,70,73,78,74,77,84,69,72,79,70,73,80,70,70,78,70,70,78,72,75,82,67,70,77,58,61,66,67,70,75,65,68,73,69,73,76,67,71,74,68,72,75,69,74,77,61,66,69,63,66,71,69,72,77,66,69,74,65,66,71,63,64,68,70,71,75,101,102,106,67,68,72,81,82,86,75,76,81,69,72,77,66,69,76,68,71,78,75,78,87,64,68,77,66,70,79,68,73,79,71,76,82,69,74,80,63,68,74,68,71,78,58,61,68,80,83,88,73,76,81,63,66,71,67,70,75,64,67,74,64,67,74,64,69,75,64,69,75,66,69,76,59,62,69,66,69,74,70,73,78,69,72,77,68,71,78,83,86,95,72,75,84,72,75,82,73,76,81,68,71,76,71,74,79,65,68,73,68,71,76,68,71,76,69,72,77,70,74,77,70,74,77,69,72,77,67,70,75,73,76,83,83,86,93,74,77,84,62,65,72,73,73,81,75,75,83,75,75,83,70,70,78,78,79,84,77,80,85,75,79,82,97,101,102,75,79,82,71,74,79,61,64,69,66,69,76,68,71,78,70,73,80,77,80,87,65,68,75,55,58,63,63,66,71,71,74,81,66,69,76,69,72,79,71,76,82,79,84,90,77,82,88,68,73,79,71,76,82,70,75,81,82,85,92,75,78,83,66,69,74,62,65,70,65,68,73,67,70,75,61,64,69,66,69,74,67,72,76,87,92,98,70,77,83,72,79,85,74,81,87,70,79,84,73,82,87,77,86,91,76,84,87,73,81,84,68,73,77,69,74,80,67,72,78,75,79,82,76,80,83,73,77,80,73,77,80,87,91,94,61,65,68,71,75,78,72,76,79,71,76,82,75,78,85,82,85,90,71,75,78,61,65,68,65,68,73,70,75,81,67,72,78,72,77,83,75,78,85,73,76,83,75,78,85,71,74,81,68,71,78,76,79,86,80,83,90,66,71,75,70,73,78,76,79,84,81,85,88,77,81,84,72,76,79,73,76,81,71,74,79,70,75,78,71,75,78,71,75,78,78,82,85,79,83,86,73,77,80,68,72,75,88,92,95,83,87,88,79,83,84,77,81,82,76,80,83,75,76,80,74,75,79,76,77,81,73,74,79,70,73,78,73,76,81,72,75,80,65,68,73,86,89,94,66,69,74,70,73,80,72,75,82,81,81,89,72,72,80,70,70,78,80,80,88,69,69,77,74,77,84,72,75,82,71,74,81,72,73,78,72,73,78,66,69,74,84,87,92,77,80,85,73,76,81,73,74,79,72,73,77,72,75,80,83,86,91,76,81,85,73,78,84,77,82,88,76,81,87,77,84,90,75,82,88,60,67,73,78,85,91,74,81,87,69,76,82,92,100,103,105,113,116,73,81,84,64,72,75,73,78,82,71,76,80,72,77,81,63,68,72,73,78,82,84,89,93,69,72,79,55,58,65,74,74,84,70,73,80,74,77,84,68,73,79,70,75,79,79,84,88,69,73,76,71,75,76,70,73,78,68,71,76,74,77,82,77,80,85,71,74,79,66,69,74,79,82,87,72,76,79,72,77,81,71,76,80,72,75,80,72,75,80,70,73,78,73,76,81,71,72,77,71,72,77,69,73,76,71,75,78,75,76,80,84,85,89,75,79,82,88,92,95,78,82,85,84,89,92,82,86,87,72,76,79,75,78,83,73,76,81,68,71,76,80,81,86,75,76,81,69,70,74,77,78,82,74,78,81,72,76,79,82,86,89,72,76,77,68,69,71,74,76,75,82,82,82,87,86,84,89,88,86,88,88,86,87,87,87,81,83,82,91,91,91,87,87,87,83,83,83,94,94,94,94,94,94,89,89,89,111,111,111,84,84,84,85,85,85,88,88,88,89,89,89,85,85,83,80,80,78,87,86,84,98,97,95,87,83,82,91,87,86,94,90,89,110,109,105,90,89,87,86,85,83,136,136,134,90,90,90,100,100,100,95,95,95,79,79,79,87,85,86,88,88,86,93,93,91,97,97,95,99,99,97,65,65,63,97,97,95,73,73,71,73,73,71,93,95,92,91,91,89,101,100,98,61,57,56,81,77,76,81,80,78,85,85,85,90,92,91,88,90,87,96,96,94,94,94,92,98,97,93,132,131,129,100,99,97,107,107,107,78,78,78,84,84,84,94,94,94,119,119,119,106,106,104,83,83,81,71,71,69,82,84,81,105,107,104,96,98,93,95,97,92,118,119,114,95,94,92,68,67,65,113,112,110,86,85,83,83,82,80,89,88,86,85,84,82,63,63,63,115,115,113,85,85,83,88,88,86,97,96,92,80,79,75,93,94,89,93,94,89,87,87,85,92,92,90,85,85,85,91,91,91,85,85,85,69,69,71,63,65,64,96,98,95,92,94,91,94,96,91,89,91,86,85,87,82,92,94,89,108,110,105,93,94,89,75,77,72,91,93,88,97,99,94,99,101,98,91,91,89,85,83,84,90,88,89,92,92,94,78,79,81,90,91,93,85,86,88,102,103,105,81,82,84,89,90,92,80,80,82,100,98,101,71,71,73,91,91,91,67,67,67,84,84,84,84,84,84,81,81,83,71,71,73,71,72,76,75,76,80,79,80,84,76,77,79,58,59,61,70,71,73,78,79,81,77,78,80,73,74,76,75,76,78,72,73,75,84,85,87,78,79,81,66,67,69,84,85,87,74,75,77,73,77,78,71,75,76,75,79,80,77,81,82,75,79,80,77,81,82,75,76,78,75,76,78,75,79,82,76,80,81,74,78,79,78,82,83,81,82,84,76,78,77,74,76,75,78,78,78,70,71,73,69,71,70,70,72,71,72,74,73,69,71,70,66,68,67,71,73,72,67,69,68,63,67,68,68,72,71,69,73,72,66,70,69,68,72,71,71,75,74,72,76,77,73,77,78,67,72,75,68,73,76,67,72,75,68,72,75,67,71,74,67,71,74,66,70,73,65,69,72,63,67,70,63,67,70,62,66,69,60,64,67,62,63,67,61,62,64,61,62,64,62,64,63,62,63,58,63,64,59,64,64,62,65,65,65,63,65,64,61,63,62,64,66,65,65,67,64,57,62,56,63,68,62,62,64,59,65,66,61,68,69,64,67,69,64,68,70,65,65,70,64,67,69,68,66,68,67,68,68,68,66,66,68,62,62,64,65,67,66,63,67,66,61,65,64,59,64,60,61,66,60,61,63,60,62,62,60,61,61,59,61,59,60,61,59,60,61,59,60, 40,41,46,48,49,53,44,45,49,51,52,54,43,44,46,51,52,54,47,48,50,45,46,48,49,53,54,49,53,52,55,59,58,47,49,48,53,54,56,54,55,57,55,56,58,53,54,56,52,53,55,52,53,55,54,55,59,54,55,59,51,55,58,55,59,62,47,52,55,48,53,56,48,53,56,47,52,55,46,50,53,49,53,56,45,46,50,51,55,58,43,48,51,50,55,58,56,60,63,46,50,53,51,55,56,56,60,61,64,68,69,55,59,62,50,54,57,62,67,70,58,63,67,56,63,69,57,65,68,61,69,71,59,65,65,61,65,66,63,67,66,58,62,61,64,66,65,58,60,59,60,64,65,52,56,57,49,54,57,52,57,60,49,54,58,52,57,61,52,57,60,56,61,64,54,59,62,57,62,65,61,66,69,66,71,74,61,69,71,66,74,76,65,70,73,62,67,70,61,66,69,62,67,70,61,65,68,62,67,71,62,67,71,64,72,75,59,67,70,65,75,77,71,78,84,47,54,60,59,66,74,71,78,86,58,67,74,58,67,72,63,73,75,75,85,87,54,61,67,65,70,76,67,72,78,63,68,74,76,81,87,61,66,72,58,61,66,61,64,69,65,68,73,70,73,80,64,69,75,64,69,75,77,84,90,57,64,70,58,63,69,64,67,74,54,59,63,65,70,74,98,106,109,70,78,80,45,53,55,61,69,71,55,63,66,66,73,79,66,73,81,61,68,76,59,66,74,48,55,63,61,68,76,59,63,72,56,64,67,68,76,79,68,73,76,59,64,67,57,62,65,59,63,66,61,65,68,62,65,70,61,69,72,60,67,73,58,66,69,64,72,75,59,67,70,62,69,75,63,70,76,64,69,75,64,69,73,67,72,76,64,72,75,58,65,71,55,63,66,59,67,70,65,73,76,69,77,80,72,80,83,56,63,69,61,69,72,60,68,71,59,67,70,64,72,75,68,76,79,72,80,83,64,74,76,58,66,69,58,63,67,59,64,70,67,72,78,52,57,63,82,87,91,69,77,80,61,66,70,67,72,76,96,104,107,60,68,71,64,72,75,67,72,76,70,75,81,73,78,84,89,92,97,73,76,81,67,70,77,54,57,64,66,69,76,67,70,77,68,71,78,67,70,77,61,66,72,63,66,73,71,74,79,72,73,78,69,73,76,69,73,76,67,72,75,66,71,74,70,75,78,62,70,72,68,76,78,73,78,81,66,71,74,62,66,69,65,69,72,69,70,75,67,68,72,64,65,69,76,80,83,78,81,86,71,74,79,66,69,74,60,60,68,64,64,72,59,62,69,67,72,78,59,64,70,68,75,81,84,91,97,66,71,77,70,73,80,76,79,86,72,75,80,75,79,82,63,66,71,66,71,77,63,68,74,56,61,67,63,68,74,74,79,85,67,70,75,73,76,81,77,80,85,67,70,77,70,73,80,71,74,81,79,82,89,75,78,85,76,79,84,76,77,82,74,75,80,74,75,79,68,69,73,76,77,81,66,67,71,71,72,76,68,72,75,68,72,75,74,78,81,74,78,81,82,86,89,76,79,84,85,88,93,71,74,79,76,79,84,84,87,92,70,73,78,68,71,76,87,91,94,72,76,79,82,86,89,70,74,77,82,85,90,98,101,106,71,76,80,57,62,66,68,73,79,63,68,74,76,79,88,75,78,87,67,70,77,81,84,89,84,87,92,72,75,80,66,69,74,65,68,73,98,103,107,100,105,109,73,76,83,73,73,81,70,70,78,74,77,84,72,75,82,66,69,76,67,70,77,64,67,74,66,69,74,66,69,74,70,73,78,74,77,82,80,83,90,68,71,78,70,73,80,91,94,101,86,91,97,69,74,80,76,81,87,70,75,81,70,75,81,72,77,83,66,71,77,69,74,78,74,79,83,71,76,80,59,62,67,74,77,82,70,73,80,70,73,80,68,73,79,64,69,75,64,69,73,89,94,98,72,77,81,66,71,75,68,73,77,69,74,78,70,75,79,86,91,95,74,79,83,76,79,84,76,79,84,71,74,81,64,67,74,62,67,73,67,72,78,68,73,79,68,71,78,62,65,74,73,76,83,65,68,75,71,74,79,78,81,86,72,75,80,76,79,84,74,78,81,70,73,78,69,72,77,77,80,87,72,75,82,97,100,107,67,70,75,91,95,98,97,98,100,81,82,84,80,81,83,77,81,82,69,73,74,79,83,86,83,87,90,74,78,81,73,76,81,74,77,84,76,79,86,74,77,82,82,85,90,84,87,92,74,77,82,74,77,82,76,79,86,77,80,87,81,84,89,76,79,84,75,78,83,77,80,85,76,79,84,72,75,80,72,75,80,66,69,74,61,64,71,70,73,80,59,62,69,69,72,79,75,78,85,78,81,88,73,76,83,78,81,88,77,80,87,79,82,89,76,79,86,81,84,89,79,82,87,112,115,120,87,90,97,73,76,83,75,78,85,73,76,81,94,99,103,90,95,99,56,61,65,66,71,75,72,80,82,78,83,86,62,67,70,64,67,72,66,69,74,69,72,77,62,65,72,72,75,82,71,74,81,69,69,77,71,72,77,71,72,77,70,71,76,90,91,95,75,76,80,76,77,81,69,73,76,70,73,78,74,77,84,76,81,85,92,97,101,68,73,76,71,76,80,73,78,82,75,78,83,89,92,97,75,78,83,71,74,79,75,78,83,70,73,78,70,73,78,69,72,77,68,71,76,69,72,77,73,76,81,76,79,84,77,80,85,77,80,85,72,75,80,82,85,90,74,75,79,76,77,81,76,77,81,65,66,71,76,77,82,96,97,102,66,67,72,68,69,73,72,76,79,74,78,81,65,69,72,91,95,96,84,85,87,68,69,71,77,79,78,77,79,78,81,81,81,85,85,85,91,91,91,87,87,89,92,92,94,91,91,93,89,89,91,78,78,78,84,85,87,81,82,84,69,70,72,81,83,82,78,78,78,109,109,109,88,87,85,93,92,90,91,89,90,81,79,82,93,91,94,77,75,76,83,81,82,112,111,109,76,75,73,87,86,84,80,80,78,84,84,82,88,89,84,132,133,128,62,62,60,119,119,117,66,66,66,112,112,114,69,69,71,104,105,107,98,98,98,125,123,124,93,91,92,102,101,99,125,124,122,101,100,98,82,83,78,98,98,96,118,118,116,105,104,102,113,111,112,83,82,80,88,87,85,78,77,75,92,92,90,82,82,80,99,99,97,100,100,98,88,87,85,66,65,61,151,150,146,94,93,91,89,87,88,89,89,89,87,87,87,87,89,88,87,89,88,74,76,75,91,93,92,127,129,128,83,84,79,99,98,94,86,87,82,122,123,118,75,75,73,88,88,86,103,102,98,77,76,72,99,99,97,94,94,92,80,80,78,94,94,92,93,93,91,92,92,90,95,95,93,74,74,72,90,91,86,96,97,92,97,96,92,95,94,92,93,92,90,88,88,86,111,113,110,74,76,73,80,85,81,87,89,86,90,92,89,93,93,91,95,95,93,88,89,84,84,83,79,96,95,91,83,84,79,100,101,96,82,83,78,58,59,54,88,88,86,61,61,61,83,83,85,102,100,103,87,87,87,86,87,89,75,76,78,81,85,86,77,81,82,70,72,71,87,89,88,115,115,115,80,80,82,72,72,74,75,76,78,73,74,76,65,66,68,74,75,77,84,86,85,92,94,93,74,75,79,74,75,79,62,63,65,75,79,80,89,93,94,79,80,82,78,78,80,79,79,81,63,64,66,72,76,77,76,80,81,74,78,79,81,82,84,81,82,84,77,78,80,76,77,79,76,78,77,78,80,79,76,78,77,75,77,76,77,79,78,74,75,77,78,79,81,75,76,80,76,80,83,71,75,76,73,77,78,73,77,76,77,81,80,78,80,79,82,84,83,71,73,72,71,71,73,67,67,69,68,68,68,64,66,65,67,69,68,68,70,69,70,72,71,69,69,69,65,69,70,69,73,72,69,73,72,69,73,72,71,75,74,70,74,73,71,75,76,68,72,73,69,74,77,67,72,75,67,72,75,69,74,77,67,72,75,68,72,75,65,69,72,68,72,75,65,69,72,63,67,70,60,64,67,62,63,65,60,61,63,61,62,64,63,63,63,62,62,62,65,64,62,63,63,61,65,65,65,65,65,65,68,68,68,64,64,64,65,65,63,65,65,63,64,64,62,67,67,67,65,67,64,63,65,62,67,69,66,67,72,68,72,74,71,68,70,67,67,69,68,67,68,70,66,67,69,66,67,69,64,65,67,64,65,67,64,65,67,62,63,65,58,62,61,60,64,63,59,63,62,60,64,63,59,61,60,59,61,60,61,61,61,59,59,59, 49,50,54,45,46,50,42,46,49,42,46,47,45,49,50,46,50,51,45,49,50,44,48,49,46,50,51,23,27,28,45,49,50,54,55,57,51,52,54,54,55,57,54,55,57,53,57,58,54,55,57,54,55,57,53,54,58,53,54,58,54,58,61,50,54,57,49,54,57,49,54,57,49,57,59,46,51,54,51,55,58,57,61,64,43,44,48,48,52,55,54,58,61,48,53,56,47,51,54,44,48,51,48,52,53,54,55,57,53,57,60,55,59,62,70,74,77,55,59,62,54,61,67,55,62,68,56,64,67,58,66,68,64,69,72,55,61,61,56,60,59,61,65,64,58,62,61,58,62,61,59,63,64,60,64,65,52,56,59,53,58,61,51,56,59,51,56,60,54,59,62,52,57,60,55,59,62,60,64,67,61,66,69,62,67,70,60,65,68,62,70,72,57,62,65,64,69,72,58,63,66,63,68,71,64,69,73,62,67,71,58,66,69,58,66,69,65,75,76,59,69,70,46,54,57,55,63,66,57,65,68,57,64,70,55,62,68,58,66,69,63,73,75,63,70,76,52,59,65,57,62,68,69,74,80,53,58,64,62,67,71,61,66,70,61,66,70,64,69,73,62,67,71,60,65,69,60,65,69,60,65,69,54,61,67,46,53,59,67,70,77,56,59,66,82,87,91,64,69,73,63,71,74,52,60,63,55,63,66,74,82,84,62,67,71,60,65,71,70,74,83,64,68,77,75,79,90,50,54,63,59,63,72,58,62,71,65,70,76,64,69,73,70,75,78,48,53,56,70,75,78,58,63,66,55,60,64,63,68,72,65,73,76,63,71,74,63,71,74,72,80,83,61,69,72,67,75,78,74,79,85,60,65,71,59,64,68,66,71,77,64,71,77,59,66,72,54,61,67,56,64,67,54,62,65,81,89,92,50,58,61,61,69,72,64,72,75,63,71,74,64,72,74,64,72,75,76,81,85,60,65,69,67,75,77,60,68,71,61,66,70,58,63,69,59,64,70,61,66,72,59,64,70,62,67,71,64,69,73,60,65,69,98,106,109,63,71,74,47,55,58,65,70,76,66,71,77,68,73,79,56,59,64,68,71,76,65,68,73,66,69,74,65,68,75,68,71,78,64,67,74,60,65,71,71,74,79,68,71,76,69,72,77,69,72,77,68,72,75,67,71,74,63,68,72,65,70,74,65,73,75,62,70,72,70,78,80,65,70,73,63,68,71,63,67,70,65,69,72,69,70,74,69,70,74,78,82,85,71,75,78,75,78,83,71,74,79,65,68,75,63,66,73,67,67,75,64,67,72,69,72,79,73,78,84,65,70,76,56,63,69,71,76,82,69,72,79,71,74,81,69,72,77,58,63,67,75,80,86,71,76,82,65,70,76,65,70,76,92,97,103,67,72,78,64,67,72,76,79,84,81,84,89,68,71,78,67,70,77,68,71,78,63,66,73,71,74,81,72,75,80,74,78,81,77,81,84,72,73,77,69,70,74,73,74,78,70,71,75,69,70,74,65,69,72,68,72,75,69,73,76,67,71,74,74,78,81,73,77,80,60,63,68,67,70,75,64,68,71,63,67,70,58,62,65,65,69,72,71,75,78,80,84,87,70,74,77,66,70,73,79,83,86,100,105,108,71,76,79,87,95,98,75,83,86,69,74,78,85,90,94,88,91,98,73,76,83,72,75,80,64,67,72,69,73,76,80,84,87,71,75,78,73,78,82,73,78,82,65,68,75,62,65,70,74,77,82,72,75,80,73,76,81,74,77,84,64,69,75,66,71,77,70,73,78,66,69,74,65,68,73,81,84,91,76,79,86,72,75,82,74,77,84,73,76,83,61,64,69,65,68,75,64,69,75,67,72,78,75,80,86,74,79,85,75,80,86,66,71,75,75,80,84,71,76,80,73,76,81,76,79,84,74,77,82,68,71,76,66,71,75,58,66,69,64,69,72,62,67,71,75,80,84,77,82,86,73,76,81,73,76,81,77,80,85,73,77,80,81,86,89,72,75,80,66,69,74,58,61,68,68,71,78,69,74,80,66,71,77,69,74,80,74,77,84,63,66,73,60,63,70,69,72,77,77,80,85,83,87,90,78,82,85,72,75,80,70,73,78,62,65,70,72,75,82,80,83,90,75,78,85,73,76,81,75,78,83,64,68,71,61,62,66,76,77,81,76,77,81,77,81,84,71,75,78,84,87,92,79,82,87,72,75,80,73,78,84,73,76,83,76,79,86,70,73,80,83,86,91,76,79,84,57,60,65,73,76,81,78,81,88,77,80,87,78,81,86,79,82,87,114,117,122,79,82,87,80,83,88,75,78,83,73,76,81,80,83,88,84,87,92,68,71,76,67,70,77,82,85,92,85,88,95,73,76,83,73,76,83,74,77,84,80,83,90,75,78,85,73,76,83,64,67,74,67,70,75,108,111,116,92,97,103,75,80,86,68,73,79,70,75,79,73,78,82,70,75,79,68,73,77,79,84,88,74,79,83,73,78,82,70,75,79,87,90,95,68,71,76,71,74,79,72,75,80,66,69,74,71,74,79,69,72,77,66,69,74,72,75,80,68,71,76,74,75,79,75,76,80,83,84,88,68,72,75,71,74,79,105,108,115,86,91,97,79,84,88,111,116,120,74,79,83,71,76,82,69,72,77,72,75,80,72,75,80,76,79,84,66,69,74,69,72,77,73,76,81,78,81,86,75,78,83,67,70,75,76,79,84,75,78,83,68,71,76,74,77,82,73,76,81,80,83,88,86,90,93,71,75,78,74,78,81,73,76,81,74,77,82,72,75,80,77,81,84,69,73,76,76,80,83,71,75,78,63,67,70,87,91,92,104,105,107,73,74,76,77,78,80,80,81,83,66,66,68,69,69,71,74,74,76,89,89,91,88,88,90,68,68,70,77,77,79,84,84,84,80,81,83,82,83,85,81,82,84,98,100,99,84,84,84,66,66,66,90,90,90,76,74,75,90,90,90,78,78,78,83,83,83,84,84,84,82,82,82,83,83,83,66,66,66,90,90,90,119,119,117,77,77,75,113,114,109,80,81,76,86,87,82,104,104,102,73,73,73,86,86,88,81,82,84,94,95,97,94,94,94,70,68,69,86,85,83,94,93,91,92,91,89,99,98,96,85,86,81,94,94,92,99,99,97,95,95,93,100,100,98,83,83,81,69,69,67,104,104,102,85,85,83,95,95,93,95,95,93,85,85,83,99,99,97,95,94,92,98,97,93,91,90,86,86,86,84,138,138,136,76,76,74,96,96,94,98,100,97,76,76,74,93,93,91,114,114,112,86,87,82,105,106,101,117,118,113,81,81,79,89,89,87,93,93,91,92,92,90,89,90,85,95,95,93,100,100,98,78,78,76,95,95,93,108,108,106,99,99,97,93,93,91,78,78,76,96,97,92,96,97,92,98,97,93,99,98,94,89,88,86,72,72,70,107,109,106,91,96,92,89,91,88,101,103,100,87,89,86,66,66,64,92,92,90,84,84,82,88,89,84,84,85,80,82,83,78,85,86,81,99,100,95,66,67,62,87,88,83,87,87,85,88,88,88,80,78,79,81,81,81,86,86,86,68,69,71,76,77,79,88,92,93,64,66,65,78,80,79,86,88,87,77,78,80,72,73,75,70,71,73,75,76,78,71,72,74,70,71,73,60,64,65,86,90,91,84,85,87,75,76,78,81,85,86,79,83,84,80,84,85,72,73,75,80,82,81,78,78,78,78,80,79,67,71,70,67,71,72,77,81,82,86,90,91,77,78,80,78,79,81,78,79,81,72,74,73,76,78,77,73,75,74,75,77,76,74,76,75,72,73,75,75,76,78,76,77,81,75,79,82,73,77,78,71,75,76,72,76,77,68,72,71,76,78,77,71,73,72,69,71,70,67,67,69,67,67,69,69,69,69,68,70,69,68,70,69,69,71,70,69,71,70,69,69,69,69,70,72,69,73,72,70,74,73,70,74,73,70,74,73,75,79,78,70,74,75,70,74,75,66,71,74,69,74,77,66,71,74,65,70,73,69,73,76,66,70,73,67,71,74,63,67,70,65,69,72,61,65,68,59,63,64,62,63,65,60,61,63,63,64,66,64,64,64,62,62,62,63,63,63,62,62,62,65,65,65,66,66,66,65,65,65,63,63,63,66,66,64,65,65,63,66,66,64,64,64,62,66,68,65,66,68,65,64,69,65,66,71,67,69,71,68,65,67,64,66,68,67,67,69,68,63,65,64,66,68,67,65,67,66,63,65,64,64,66,65,63,65,64,62,66,65,59,63,62,60,64,63,58,62,61,59,61,60,59,61,60,61,61,61,60,60,60, 43,44,48,51,52,54,42,43,45,46,50,51,43,47,46,54,58,57,40,44,43,44,48,49,57,61,64,45,49,50,48,52,53,52,56,57,48,49,51,51,55,54,48,52,51,52,56,55,51,55,56,50,54,55,52,56,59,52,56,59,50,54,57,52,56,59,52,57,60,47,52,55,40,48,50,48,56,58,43,48,51,46,50,53,44,48,51,51,55,58,50,54,57,48,52,55,48,52,55,51,52,56,51,52,56,53,54,58,56,57,61,58,62,65,60,63,68,61,64,69,58,63,69,56,63,69,56,64,67,57,65,68,57,65,67,58,63,66,61,65,66,58,62,63,57,61,62,58,62,63,60,64,65,61,65,66,59,63,66,52,56,59,58,62,65,52,56,59,51,55,58,59,63,66,55,59,62,56,60,63,58,62,65,59,63,66,61,66,69,59,64,67,62,67,70,66,71,74,69,74,77,53,58,61,73,78,82,57,62,66,63,71,74,62,70,73,52,62,63,61,71,72,63,71,73,74,82,84,56,64,66,66,71,74,62,67,71,60,65,69,59,66,72,59,66,72,54,61,67,57,64,70,59,66,72,63,71,74,65,73,76,71,79,81,65,73,75,63,71,73,61,66,70,70,75,79,71,76,80,62,67,71,57,65,68,56,64,67,60,63,70,60,65,71,68,73,77,58,66,69,64,72,75,57,65,68,58,66,69,61,69,72,63,68,72,61,66,72,63,67,76,55,59,68,64,68,77,64,68,77,67,71,80,65,69,78,68,73,79,64,69,73,56,61,65,60,65,69,64,72,75,56,64,67,59,67,70,63,71,74,65,73,76,61,69,72,61,69,72,58,66,69,62,70,73,65,70,74,55,60,64,60,65,71,60,65,71,59,64,70,60,67,73,57,64,70,57,64,70,55,62,68,63,71,74,46,54,57,67,75,78,67,75,78,66,71,74,67,72,75,66,71,74,67,72,76,74,79,83,67,72,76,65,70,74,62,67,71,67,72,76,62,65,72,62,65,72,70,75,81,68,73,79,48,53,59,68,73,77,68,73,77,69,77,80,59,67,70,73,78,82,65,70,76,64,69,75,69,72,79,69,72,77,72,75,80,74,77,82,76,79,84,60,63,68,71,74,79,65,70,74,68,73,77,85,88,93,80,83,88,64,68,71,72,76,79,72,76,79,69,72,77,65,70,74,63,68,72,62,70,73,62,70,73,58,66,69,60,68,70,60,65,68,62,67,70,65,69,72,63,67,70,69,73,76,67,71,74,67,70,75,61,66,70,68,73,77,62,65,72,62,65,72,64,67,74,66,67,72,71,74,79,73,76,81,73,78,82,74,79,85,68,73,79,70,75,81,71,74,81,79,84,90,73,78,84,58,65,71,60,67,75,65,72,80,71,76,82,78,83,89,65,70,76,63,66,71,74,78,81,81,84,89,69,72,77,69,72,79,61,64,71,68,71,78,72,75,80,75,79,82,72,76,79,70,74,77,76,80,83,64,68,71,73,77,80,65,66,70,68,69,73,68,72,75,87,91,94,76,81,84,75,80,84,76,81,85,71,76,80,62,65,70,69,72,77,67,71,74,71,75,78,69,73,76,67,71,74,67,70,75,71,74,79,73,76,81,73,76,81,59,63,66,71,76,79,78,83,86,75,83,85,93,101,103,65,70,73,70,75,78,75,79,82,74,77,84,69,72,77,70,73,78,70,74,77,71,75,78,63,67,70,74,79,83,74,79,83,62,67,71,71,76,80,76,81,85,78,83,87,73,78,82,67,72,76,66,71,75,65,70,76,82,85,92,78,81,88,65,68,75,76,79,86,76,79,86,76,79,86,73,76,83,96,99,106,69,72,77,73,76,83,77,80,87,95,100,106,71,76,82,70,75,81,71,74,81,88,91,98,64,69,73,72,77,81,79,82,87,76,79,84,74,77,82,76,79,84,79,84,88,65,70,74,70,73,78,66,69,74,63,66,71,59,62,67,82,85,90,71,74,79,62,65,70,62,66,69,82,85,90,75,78,83,71,74,79,70,73,80,61,64,71,65,68,75,63,68,74,70,75,81,71,74,79,71,74,79,74,77,82,87,91,94,66,70,73,75,79,82,74,78,81,69,73,76,69,72,77,68,71,78,73,76,83,76,79,86,74,77,84,71,74,79,89,93,96,84,88,91,70,73,78,65,68,73,69,72,77,80,83,88,75,78,83,73,76,81,75,78,85,72,75,82,61,66,72,72,77,83,70,75,81,63,66,73,72,75,80,72,75,80,79,82,87,80,83,88,71,74,79,58,61,66,75,78,83,81,84,89,61,64,69,73,76,81,68,71,76,74,77,82,104,105,109,92,93,97,78,79,84,70,71,76,77,78,83,81,82,87,79,79,87,75,75,83,79,82,87,81,84,89,80,83,90,73,76,83,75,78,85,55,58,65,70,73,80,91,94,101,68,73,79,80,85,91,80,85,89,73,78,82,70,75,79,65,68,73,75,78,83,95,98,103,76,81,85,75,78,83,73,76,81,71,74,79,72,73,78,87,88,93,69,70,75,77,78,83,78,81,86,67,70,75,71,74,79,81,84,89,80,83,88,70,73,78,65,68,73,75,78,83,67,71,74,67,70,75,71,74,81,59,62,69,78,81,86,77,82,86,68,73,77,71,76,82,71,74,81,74,77,84,75,78,85,76,79,84,70,73,78,64,67,72,68,71,76,71,74,79,72,75,80,76,79,84,69,72,77,70,73,78,70,73,78,70,73,78,67,70,75,64,67,72,68,72,75,73,77,80,74,78,81,74,78,81,72,75,80,73,76,81,74,78,81,76,80,83,93,97,100,65,69,72,78,82,85,78,82,85,79,80,84,77,78,82,78,79,83,78,79,83,78,77,82,79,78,83,79,78,83,84,83,88,95,95,97,79,79,81,91,91,93,81,81,81,109,109,109,81,81,81,70,70,70,93,95,94,89,89,89,94,94,94,102,102,102,82,82,82,81,81,79,99,99,97,119,119,117,96,96,94,74,74,74,92,92,94,63,63,65,93,93,95,61,61,59,77,77,75,93,93,91,85,85,83,93,93,91,92,92,92,84,84,84,77,77,79,68,70,69,93,95,94,108,108,108,88,88,88,89,88,86,81,80,78,98,98,96,132,133,128,79,80,75,105,105,103,96,96,94,88,88,86,94,94,92,76,78,75,61,63,60,94,96,93,112,112,110,99,99,97,92,92,90,87,87,85,67,67,65,104,103,101,102,101,99,121,120,116,108,108,106,141,141,139,127,127,125,63,63,61,66,66,64,144,144,142,61,60,58,99,98,96,121,122,117,99,100,95,97,99,96,76,78,75,87,89,86,111,113,110,93,95,92,98,98,96,96,97,92,94,95,90,121,122,117,74,75,70,97,98,93,90,91,86,95,96,91,97,98,93,109,110,105,95,96,91,106,105,101,87,86,82,76,76,74,85,85,83,79,81,78,96,98,95,93,95,90,94,96,91,90,90,88,71,71,69,59,59,57,91,91,89,81,83,80,83,85,82,85,85,83,89,89,87,97,98,93,108,109,104,93,94,89,70,70,68,96,95,93,82,81,79,76,76,76,84,84,84,81,83,82,66,67,69,77,81,80,77,81,80,71,75,74,77,81,80,76,80,81,75,79,80,68,69,71,70,71,73,75,76,78,84,85,87,78,79,81,62,63,65,80,82,81,78,80,79,71,75,74,83,87,86,74,78,77,80,82,81,70,72,71,77,79,78,76,80,79,83,87,86,87,91,90,67,71,70,73,77,78,79,83,84,74,78,79,61,65,66,93,95,94,75,77,76,73,75,74,75,77,76,72,74,73,76,77,79,73,74,76,75,76,78,72,76,79,74,78,81,71,75,76,72,76,77,71,75,74,71,73,72,68,70,69,67,67,67,67,67,69,67,67,69,67,69,68,68,70,69,70,72,71,66,68,67,69,71,70,69,71,70,68,72,73,68,72,71,70,74,73,69,73,72,69,73,72,71,75,76,70,74,75,68,72,73,66,71,74,67,72,75,67,71,74,67,71,74,68,72,75,67,71,74,65,69,72,66,67,71,57,61,64,59,63,64,58,62,63,61,62,64,61,62,64,60,61,63,63,63,63,62,62,62,62,62,62,64,64,64,63,63,63,64,64,64,65,65,65,66,66,66,67,67,65,66,66,64,69,69,67,67,67,65,65,67,62,66,68,65,68,70,67,65,67,64,66,68,67,65,67,66,66,68,67,66,68,67,60,62,61,64,66,65,64,66,65,63,65,64,65,67,66,65,67,66,63,65,64,62,64,63,61,63,62,58,60,59,61,63,62,60,62,61,60,62,61,59,59,59, 47,48,50,43,44,46,48,49,51,44,48,47,44,48,47,44,48,47,44,48,47,48,52,51,47,51,54,46,50,53,45,49,52,47,51,52,57,61,62,47,51,50,51,55,54,52,56,55,52,56,57,51,55,56,51,55,56,50,54,57,52,56,59,51,55,58,50,55,58,50,55,58,48,56,58,45,53,55,50,55,58,45,49,52,52,56,59,44,48,51,51,55,58,49,53,56,51,52,56,50,51,55,50,51,55,53,54,58,55,56,60,57,60,65,57,60,65,54,59,63,54,61,67,56,63,69,59,67,70,57,65,68,57,65,68,57,62,65,56,61,64,58,63,66,57,63,63,56,62,62,57,63,63,56,60,63,51,55,58,58,62,65,52,56,59,48,49,53,63,64,68,54,55,59,61,62,66,59,60,64,59,60,64,59,63,66,61,65,68,57,62,65,61,66,69,73,78,81,43,48,51,60,65,69,54,59,63,74,79,83,58,66,69,61,69,72,60,70,71,65,75,76,59,67,69,63,71,73,67,72,75,73,78,82,58,63,67,62,67,71,65,72,78,57,64,70,56,63,69,64,71,77,58,66,69,59,67,70,62,72,73,40,50,51,56,66,67,60,68,70,60,68,70,64,72,74,64,69,73,65,70,74,67,72,76,60,68,71,60,65,69,64,69,73,69,74,80,55,62,68,51,58,64,57,64,70,58,65,71,57,64,70,62,67,71,80,83,90,60,63,72,65,68,77,61,64,73,67,70,79,75,78,87,63,66,73,50,55,59,55,60,64,60,65,69,56,64,67,54,62,65,54,61,67,58,67,72,57,66,71,76,84,87,55,63,66,62,70,72,69,77,79,64,69,72,59,64,68,59,64,68,76,81,85,73,78,84,56,61,67,58,65,71,64,71,77,59,66,72,58,65,71,52,59,65,49,57,60,66,71,74,66,71,74,68,73,76,67,72,75,66,71,74,65,68,73,64,67,72,68,71,76,60,65,69,63,68,72,63,66,71,68,71,78,65,68,75,68,71,78,79,82,89,66,71,77,79,87,90,69,77,80,70,78,81,64,72,75,68,73,77,64,69,75,66,71,77,66,69,76,72,75,80,72,76,79,72,76,79,66,70,73,68,71,76,67,70,75,69,72,77,56,59,64,69,73,76,66,70,73,66,70,73,86,90,93,67,71,74,68,71,76,66,71,75,64,69,75,61,66,70,63,68,72,61,69,72,60,68,71,64,69,72,65,70,73,70,75,78,66,70,71,66,70,73,68,72,75,64,69,73,66,71,75,67,72,76,63,68,74,62,67,73,70,75,81,67,68,73,69,70,74,78,81,86,63,66,71,72,77,81,68,73,79,68,73,79,72,77,83,67,71,80,68,75,83,62,69,77,66,73,81,65,72,80,64,69,75,64,69,75,64,67,74,66,69,74,78,82,85,76,80,83,69,72,77,67,70,75,92,95,100,72,75,80,78,81,86,76,80,83,73,77,80,75,79,82,79,83,86,82,86,89,78,82,85,74,78,81,66,70,73,66,70,73,60,64,67,69,74,78,75,80,84,72,77,81,67,72,76,67,70,77,64,67,74,71,75,78,77,81,84,68,72,75,69,72,77,67,70,75,66,69,74,65,68,75,66,69,76,69,74,78,57,62,66,82,87,91,88,93,97,103,108,112,58,63,66,69,74,77,73,78,81,73,76,83,71,74,79,64,67,72,71,75,78,74,78,81,56,60,63,71,76,80,74,79,83,66,71,75,67,72,75,74,79,82,76,81,84,74,79,82,74,79,83,68,73,77,61,66,70,67,70,77,68,71,78,59,62,69,56,59,66,58,61,68,72,75,82,60,63,70,70,73,80,70,73,78,67,70,75,78,81,88,100,105,111,76,81,87,79,84,90,94,97,104,71,74,81,65,70,74,93,98,102,84,87,92,64,67,72,59,62,67,57,60,65,73,76,81,91,94,99,77,80,85,71,74,79,64,67,72,77,80,85,66,69,74,67,68,73,71,72,77,62,63,67,65,68,73,68,71,76,69,72,77,66,69,76,72,75,82,64,67,74,67,72,78,73,78,84,71,74,79,68,71,76,75,78,83,92,96,99,74,78,81,69,72,77,71,72,77,65,66,71,74,74,82,72,72,80,70,70,78,72,72,80,74,75,80,71,72,77,77,78,82,70,71,73,73,76,81,68,71,76,66,69,74,61,64,69,66,69,74,72,75,80,81,84,89,86,89,94,64,69,75,68,73,79,69,74,80,78,81,88,72,75,82,75,78,83,80,83,88,75,78,83,74,77,82,81,84,89,77,80,85,72,75,80,76,79,84,72,76,79,57,61,64,77,81,84,85,86,90,80,81,85,69,70,74,77,78,82,74,75,80,76,77,82,101,102,107,98,99,104,71,74,79,75,78,83,69,72,77,74,77,84,72,75,82,65,68,75,73,76,83,60,63,70,65,70,76,63,71,74,86,91,95,73,78,82,52,57,61,62,65,70,68,71,76,73,76,81,88,91,98,80,83,90,74,74,82,66,67,72,71,72,77,67,68,73,82,83,87,74,75,79,60,64,67,64,69,72,72,77,81,81,84,89,93,96,101,55,58,63,64,67,72,66,69,74,64,67,72,69,72,79,62,65,72,63,66,73,70,73,78,77,80,85,69,72,77,72,75,82,69,72,79,62,65,72,62,65,72,70,73,80,71,74,79,72,75,80,71,74,79,75,79,82,74,77,82,72,75,80,71,74,79,70,73,78,70,73,78,72,75,80,75,78,83,74,77,82,75,79,82,74,78,81,78,82,85,73,76,81,74,77,82,71,74,79,69,73,76,71,75,78,73,77,80,83,87,90,76,80,83,76,80,83,76,77,81,73,74,78,75,76,80,78,79,83,81,80,85,77,76,81,82,81,86,75,74,79,68,67,72,82,82,84,77,77,79,75,75,75,103,103,103,83,83,83,87,87,87,85,85,85,96,96,96,80,80,80,71,71,71,84,84,84,101,101,99,81,81,79,92,92,90,95,95,93,93,93,93,88,88,88,84,84,84,89,89,89,95,95,95,93,93,91,120,120,118,75,75,73,94,94,92,78,78,78,78,78,80,102,102,104,89,89,89,104,104,104,107,107,107,100,100,98,88,88,86,109,109,107,101,101,99,90,91,86,91,92,87,97,97,95,96,96,94,131,131,129,111,113,110,63,65,62,121,123,120,102,104,101,120,121,116,87,88,83,85,86,81,118,118,116,73,73,71,100,100,98,101,101,99,96,95,93,69,70,65,85,86,81,158,159,154,65,66,61,84,85,80,154,153,149,94,93,89,90,86,83,87,88,83,93,95,90,106,108,105,103,105,102,72,74,71,65,67,64,93,95,92,91,93,90,99,100,95,96,97,92,94,95,90,98,99,94,81,82,77,99,100,95,92,93,88,78,79,74,100,101,96,93,94,89,94,95,90,123,124,119,83,84,79,87,87,85,94,96,93,90,92,89,117,118,113,94,95,90,90,90,88,86,86,84,78,78,76,66,68,67,81,83,82,77,81,80,82,82,80,84,84,82,76,76,74,95,95,93,97,98,93,92,93,88,73,74,69,90,91,86,108,108,108,91,91,91,89,91,90,76,78,77,75,79,78,83,87,86,81,85,84,81,85,84,77,81,82,72,76,77,71,75,76,58,59,61,78,79,81,83,84,86,84,84,86,63,63,65,74,76,75,87,91,90,69,73,72,72,76,75,73,77,76,71,75,76,75,76,78,76,77,79,78,82,81,77,81,80,83,87,86,69,73,72,74,78,77,80,84,85,74,78,79,75,79,80,78,80,79,80,82,81,75,77,76,74,76,75,75,77,76,68,69,71,76,77,79,73,74,76,65,69,72,69,73,76,72,76,77,71,75,76,69,73,72,67,69,68,68,70,69,66,66,68,66,66,68,66,66,68,65,67,66,67,69,68,66,68,67,66,68,67,69,71,70,69,71,70,71,73,72,70,72,71,72,74,73,69,73,74,70,74,75,67,71,72,68,72,73,68,72,75,69,73,76,67,71,74,67,71,74,67,71,74,66,70,73,66,70,73,67,68,72,66,67,71,62,66,67,61,65,66,59,63,64,61,62,64,61,62,64,60,61,63,62,64,63,62,62,62,64,64,64,64,64,64,63,63,63,64,64,64,64,64,64,65,65,65,65,65,63,66,66,64,66,67,62,67,68,63,67,68,63,67,69,64,66,68,65,67,69,68,68,70,69,64,65,67,63,67,66,65,67,66,63,65,64,66,68,67,63,65,64,64,66,65,63,65,64,63,63,61,65,63,64,65,65,65,63,63,63,58,60,59,61,63,62,61,63,62,60,62,61,57,59,58, 52,52,54,44,45,47,49,50,52,45,49,48,43,47,46,43,47,46,51,55,56,48,52,53,47,51,54,42,45,50,46,50,53,50,51,55,50,51,53,56,60,61,43,47,46,52,56,55,50,54,53,55,59,60,52,56,57,51,55,58,52,56,59,48,52,55,52,57,60,46,51,54,44,52,54,48,56,58,41,46,49,46,51,54,46,50,53,49,53,56,51,52,56,51,52,56,52,53,58,52,53,57,47,48,52,51,52,56,53,57,60,52,55,60,57,62,66,53,58,62,56,61,67,57,64,70,58,66,69,55,63,66,57,65,68,59,67,69,58,63,66,57,62,65,56,61,64,57,62,65,53,58,61,56,60,63,59,63,66,56,60,63,59,60,64,54,55,59,58,59,63,59,60,64,60,61,65,61,60,65,59,60,64,60,61,65,59,60,64,76,80,83,66,70,73,52,56,59,62,66,69,62,65,70,61,66,70,62,67,71,57,65,68,53,60,66,58,67,72,61,71,73,52,60,63,63,68,72,61,66,70,57,60,65,59,62,69,67,70,77,61,68,74,61,68,74,84,89,95,69,76,82,44,52,55,95,103,106,57,67,68,72,82,83,59,69,70,55,65,66,53,61,63,58,66,69,58,63,67,65,70,74,73,78,82,67,72,76,62,67,73,62,67,73,61,68,74,61,68,74,72,79,85,62,69,75,73,80,86,59,64,70,57,60,65,54,57,64,69,72,79,55,58,67,58,61,70,67,70,79,99,102,109,44,47,54,77,82,86,59,64,68,50,55,61,60,67,73,54,61,67,42,51,56,51,60,65,93,102,107,61,69,72,74,82,84,58,66,68,81,89,91,62,67,70,62,67,71,71,76,80,63,68,72,65,70,74,49,54,60,59,64,70,59,66,72,58,65,71,58,65,71,61,68,74,61,66,72,68,73,76,64,69,72,61,65,68,66,70,73,68,72,75,58,61,66,63,66,71,63,66,71,61,64,69,62,65,70,63,66,71,62,65,72,65,68,75,82,85,92,65,68,75,57,60,69,85,93,96,61,69,72,63,71,74,64,72,75,66,71,75,66,71,77,63,66,73,67,70,77,57,60,65,65,69,72,72,76,79,57,61,64,77,81,84,96,100,103,68,71,76,66,69,74,66,70,73,65,69,72,58,62,65,62,66,69,66,70,73,66,69,74,69,72,77,72,75,80,60,65,71,64,69,73,62,67,71,63,68,72,59,64,67,59,64,67,66,71,74,67,71,74,68,72,75,62,66,69,68,73,77,65,70,74,68,73,77,65,70,74,50,55,61,64,69,75,73,74,79,75,79,82,66,69,74,56,59,64,65,70,74,71,76,82,69,74,80,71,76,82,67,74,82,71,78,86,71,78,86,67,74,82,61,68,76,62,67,73,63,68,74,70,73,78,70,74,77,74,78,81,72,76,79,68,71,76,65,68,73,66,69,74,72,75,80,68,71,76,71,75,78,71,75,78,67,71,74,61,65,68,70,74,77,70,74,77,70,73,78,67,70,75,66,70,73,67,71,74,66,71,75,65,70,74,76,81,85,64,69,75,67,70,77,68,71,78,72,75,80,70,74,77,56,59,64,68,71,76,71,74,79,63,66,73,65,68,75,68,71,78,63,66,73,70,75,81,112,117,123,88,93,99,94,99,105,53,58,64,85,90,96,68,71,76,72,75,82,70,73,78,64,67,72,99,103,106,76,80,83,97,102,105,73,78,82,72,77,81,57,65,68,65,73,75,64,72,74,90,95,98,69,74,77,71,76,80,71,76,80,60,65,69,70,73,80,63,66,73,63,66,73,62,65,72,67,70,77,71,74,81,70,73,80,66,69,76,71,74,79,67,70,75,82,87,93,61,66,72,61,66,72,71,76,82,90,93,100,67,70,77,67,72,76,71,76,80,73,76,81,71,74,79,71,74,79,77,80,85,56,59,64,68,71,76,53,56,61,66,69,74,68,71,76,68,71,76,66,69,74,66,67,72,71,72,77,69,70,74,71,74,79,67,70,75,67,70,75,76,79,86,56,59,66,68,71,78,64,69,75,68,73,79,69,72,79,69,72,79,70,73,80,71,74,79,65,68,73,75,75,83,71,71,79,73,73,81,74,74,82,75,75,83,73,73,81,53,54,59,72,73,78,70,71,76,74,75,79,73,74,78,97,101,104,71,75,78,67,71,74,70,74,77,71,75,78,74,77,82,71,74,79,98,101,106,71,76,82,65,70,76,68,71,78,69,72,79,61,64,69,71,74,79,78,81,86,76,79,84,75,76,80,81,82,86,81,82,87,78,79,84,80,81,86,76,77,81,70,71,75,72,73,77,74,75,79,63,64,68,66,67,71,69,70,74,72,73,77,72,73,78,91,92,97,89,90,95,71,74,79,67,70,75,72,75,80,60,63,70,72,75,82,70,73,80,75,78,85,125,128,135,72,77,81,64,72,75,62,67,71,68,73,77,67,72,76,113,116,121,84,87,92,66,69,74,69,72,79,72,75,82,70,70,78,63,63,71,68,69,74,59,60,65,79,80,84,87,88,92,84,88,91,63,68,71,71,76,80,78,83,87,86,89,94,69,72,77,66,69,74,64,67,72,61,64,69,66,69,74,69,72,79,66,69,76,71,74,79,73,77,80,71,74,79,75,78,85,70,73,80,82,85,92,73,76,83,67,70,75,76,79,84,77,80,85,72,76,79,75,79,82,71,74,79,74,77,82,68,71,76,70,73,78,74,77,82,76,79,84,84,87,92,75,78,83,76,80,83,71,75,78,74,77,82,78,81,86,73,76,81,61,64,69,72,75,80,72,75,80,74,78,81,78,82,85,82,86,89,75,79,82,76,77,82,73,74,79,75,76,81,76,77,82,77,78,83,77,78,83,76,77,82,80,79,85,79,78,83,75,74,79,91,91,93,71,71,73,80,80,80,65,65,65,111,111,111,92,92,92,85,85,85,86,86,86,74,74,74,88,86,87,79,79,79,88,88,88,85,85,85,84,84,84,80,80,78,89,89,87,92,92,90,94,94,92,95,95,93,78,78,76,100,100,98,89,89,89,86,86,86,91,91,91,92,92,94,90,90,92,101,101,101,84,84,84,80,80,80,94,94,92,96,96,94,75,75,73,88,88,86,167,167,165,103,104,99,104,104,102,97,97,95,85,85,83,103,103,101,105,107,104,127,129,124,77,79,74,92,93,88,93,94,89,53,54,49,99,100,95,90,90,88,89,89,87,99,99,97,99,98,96,88,89,84,89,90,85,108,109,104,114,115,110,99,100,95,89,88,84,105,104,100,73,69,66,94,93,89,68,69,64,88,88,86,72,74,71,81,83,80,95,97,94,92,94,91,95,97,94,73,74,69,107,108,103,83,84,79,97,98,93,97,98,93,85,86,81,102,103,98,99,100,95,87,88,83,77,78,73,92,93,88,94,95,90,93,94,89,74,75,70,69,70,65,157,157,155,105,106,101,98,99,94,100,100,98,90,90,88,75,75,75,81,83,82,76,78,77,107,111,110,83,83,81,87,87,85,90,90,88,78,78,76,82,82,80,103,103,101,117,118,113,112,113,108,124,126,125,73,75,74,117,119,118,87,89,88,80,82,81,63,67,66,80,84,83,83,87,86,71,75,76,75,79,80,76,80,81,71,72,74,59,60,62,66,67,69,86,86,88,79,79,81,75,76,78,75,79,80,75,76,78,74,75,77,77,78,80,71,75,78,58,62,65,77,81,84,71,75,74,72,76,75,77,81,80,80,84,83,75,79,80,73,77,78,78,82,83,76,80,81,81,82,84,76,78,77,78,80,79,90,92,91,76,78,77,71,72,74,73,74,76,73,74,76,69,73,76,67,71,74,70,74,75,69,73,74,67,68,70,68,69,71,65,65,67,66,66,68,66,66,68,67,67,69,66,68,67,66,68,67,68,70,69,67,69,68,70,72,71,70,72,71,70,72,71,71,73,72,69,73,74,70,74,75,70,74,75,68,72,75,67,71,74,66,70,73,66,70,73,69,73,76,65,69,72,67,71,74,67,71,74,69,70,74,70,71,75,64,65,69,58,62,63,58,62,63,60,64,65,60,61,63,59,60,62,60,61,63,63,65,64,59,61,60,63,63,63,65,65,65,62,62,62,62,62,62,64,64,64,64,64,62,66,66,64,68,68,66,67,68,63,66,67,62,69,70,65,65,66,61,67,69,66,66,68,67,64,66,65,61,65,66,62,66,65,59,63,62,64,66,65,64,66,65,63,65,64,61,63,60,67,67,65,65,65,63,64,62,63,63,61,62,62,62,62,62,62,62,60,62,61,60,62,61,57,59,58,59,59,59, 46,45,50,42,43,45,44,45,47,43,47,48,43,47,48,44,48,49,45,49,50,42,46,47,42,45,50,45,46,51,46,47,51,43,44,48,46,47,49,46,47,49,53,57,58,49,53,52,52,56,55,53,57,56,51,55,56,51,55,56,51,55,58,54,58,61,54,58,61,50,55,58,52,57,60,43,48,51,43,48,51,49,53,56,52,56,59,50,54,57,54,55,59,51,52,56,51,52,57,44,45,49,52,53,57,46,50,53,42,46,49,56,59,64,54,59,63,55,60,64,59,64,68,58,63,67,61,66,70,58,66,69,58,66,69,58,66,69,60,65,68,56,61,64,64,69,72,56,61,64,57,62,65,56,60,63,59,63,66,59,63,66,62,63,67,58,59,63,58,59,63,59,60,64,58,59,63,59,58,63,63,62,67,61,60,65,61,62,66,63,64,68,61,65,68,66,70,73,65,69,72,59,62,67,64,69,73,65,70,74,62,69,75,59,66,72,61,68,76,60,67,73,65,70,76,66,71,75,67,70,77,66,69,76,71,74,83,74,77,86,65,70,76,58,65,71,64,69,75,61,66,72,78,85,91,54,62,65,72,80,83,75,85,86,61,71,73,56,64,67,49,57,60,60,68,71,59,64,68,63,68,72,63,71,74,42,49,55,60,65,71,63,68,74,65,72,78,80,87,93,57,64,70,61,68,74,70,77,83,54,59,65,46,51,55,67,72,76,61,66,72,60,65,71,63,68,74,63,68,74,43,48,54,81,86,90,66,71,75,54,59,63,87,92,98,53,60,66,55,62,68,55,62,68,63,72,77,53,62,67,65,73,76,44,52,54,63,71,73,53,58,61,60,65,68,60,65,69,56,61,65,90,95,99,62,67,71,61,66,70,68,73,79,59,66,72,60,67,73,60,67,73,59,64,70,61,66,72,74,77,82,57,60,65,56,60,63,64,68,71,62,66,69,59,62,67,62,65,70,61,64,69,66,69,74,65,68,73,83,86,91,68,73,77,60,65,69,65,70,76,65,68,75,65,68,77,63,68,74,64,72,75,65,73,76,61,69,72,62,67,71,66,71,75,73,76,81,73,76,81,63,67,70,71,75,78,68,72,75,62,66,69,80,84,87,92,96,99,80,83,88,64,67,72,67,71,74,68,72,75,64,68,71,66,71,74,64,69,72,65,70,73,67,70,75,70,73,78,66,69,74,63,66,71,63,68,72,74,79,83,68,73,77,67,72,75,69,74,77,66,71,74,69,73,76,64,68,71,70,75,78,76,81,85,69,74,78,63,71,74,80,85,89,60,65,69,64,67,72,65,68,73,68,71,76,67,70,75,69,72,77,79,82,87,68,71,76,67,70,77,66,73,79,59,66,72,77,84,90,62,69,75,64,69,75,65,70,76,78,81,86,90,93,98,65,69,72,73,77,80,94,98,101,75,78,83,62,65,70,62,65,70,60,63,68,69,72,77,68,72,75,67,71,74,68,72,75,68,72,75,70,73,78,72,75,80,66,69,74,65,68,73,64,68,71,67,71,74,66,71,75,65,70,74,64,69,73,69,74,80,68,71,78,72,75,82,73,76,81,69,72,77,69,72,77,72,75,80,75,78,85,84,87,94,68,71,78,63,66,73,72,75,82,63,66,73,54,57,64,80,83,90,74,77,84,63,66,73,67,70,77,67,70,77,73,76,83,74,77,82,72,75,80,66,70,73,74,78,81,77,82,85,73,78,82,63,71,74,63,68,72,65,70,74,64,69,73,84,89,93,73,78,82,68,73,77,74,79,83,65,70,76,71,74,81,69,72,79,73,76,83,62,65,70,62,65,70,88,91,96,77,80,85,79,82,87,73,78,82,68,73,77,54,59,65,66,71,77,59,64,70,76,81,87,75,78,85,64,67,74,61,66,72,71,76,82,76,81,85,64,69,73,69,72,77,68,71,76,64,67,72,82,85,90,63,66,71,63,66,73,55,58,65,67,70,77,65,68,73,71,74,79,72,75,80,70,74,77,65,69,72,67,71,74,69,72,77,65,68,73,86,89,94,76,79,84,79,82,87,68,73,77,69,72,79,73,76,83,72,75,82,69,72,79,83,86,93,72,75,82,74,74,84,94,94,104,75,78,85,55,58,63,71,74,79,70,73,78,79,82,87,77,80,85,72,75,80,70,73,78,69,73,76,68,72,75,66,70,73,81,85,88,82,86,89,75,79,82,73,76,81,73,76,81,65,68,75,65,68,75,61,64,71,67,70,75,68,71,76,72,75,80,70,73,78,75,79,82,77,78,82,77,78,82,77,78,83,76,77,82,76,77,82,76,77,81,71,72,76,75,76,78,74,78,81,75,79,82,66,70,73,60,64,67,74,77,82,104,107,112,64,67,72,55,58,63,62,65,70,69,72,77,84,87,94,65,68,75,71,74,81,70,73,80,73,76,83,66,69,76,68,73,77,63,68,71,66,71,74,64,69,72,70,73,78,96,99,104,80,83,88,74,77,84,67,70,77,74,77,84,73,76,83,72,72,80,72,73,78,67,70,75,72,75,80,70,73,78,66,71,75,67,72,76,68,73,77,63,68,72,80,83,88,97,100,105,72,75,80,94,95,100,85,89,92,77,80,85,72,75,82,71,74,79,69,72,77,64,65,69,70,71,76,82,83,88,82,85,92,86,89,94,78,81,86,79,82,87,70,73,78,70,73,78,62,66,69,67,71,74,76,79,84,74,77,82,71,74,79,71,74,79,69,72,77,70,73,78,69,72,77,76,79,84,68,72,75,80,83,88,74,77,82,77,80,85,75,78,83,70,73,78,71,74,79,71,74,79,67,70,75,84,87,92,66,69,74,65,68,73,70,71,76,72,73,78,69,70,75,75,76,81,71,72,76,75,76,80,77,78,83,80,81,85,74,75,79,76,75,80,87,87,89,75,75,77,70,70,72,77,77,79,134,134,136,81,81,81,85,85,85,91,91,91,91,89,90,92,90,91,74,74,76,89,89,91,100,100,102,65,65,65,89,89,87,95,95,93,99,100,95,87,88,83,82,82,80,67,67,65,94,94,92,88,88,88,88,88,88,68,68,68,70,70,70,92,92,92,89,87,88,89,87,88,84,84,84,78,78,76,87,87,85,90,90,88,117,117,115,91,91,89,74,75,70,139,139,137,98,98,96,106,106,104,115,115,113,121,121,119,112,113,108,87,88,83,65,66,60,126,127,122,84,83,79,78,77,73,101,100,96,97,96,94,90,89,87,69,68,66,100,99,97,85,84,82,97,97,95,106,106,104,65,65,63,88,87,85,96,95,93,64,63,61,95,94,90,94,93,89,94,94,92,77,77,75,73,73,71,88,88,86,98,98,96,123,123,121,102,101,97,106,105,101,97,96,92,96,95,91,98,99,94,92,93,88,106,107,102,109,110,105,96,97,92,85,86,81,92,93,88,107,108,103,67,68,63,108,109,104,96,97,92,101,102,97,120,121,116,86,87,82,111,111,109,91,91,89,85,85,85,81,81,81,81,83,82,99,101,100,86,86,84,68,68,66,94,94,92,88,88,86,83,83,81,89,89,87,101,101,99,80,81,76,53,55,52,88,90,87,84,86,85,84,86,85,89,91,90,81,83,82,68,72,71,94,98,97,89,93,92,76,80,79,77,81,80,68,70,69,99,101,100,73,75,74,78,78,78,87,87,89,68,69,71,79,80,84,75,76,80,78,79,83,71,72,76,72,73,77,72,75,80,70,73,78,74,78,79,74,78,79,79,83,84,74,78,79,82,86,87,76,80,81,76,80,81,77,81,82,79,80,82,80,81,83,79,81,80,76,78,77,86,88,87,94,96,95,71,72,74,72,73,75,76,77,81,70,74,77,65,69,70,67,71,72,66,67,69,64,65,67,67,67,69,65,65,67,65,65,67,65,66,68,66,68,67,67,69,68,67,69,68,66,68,67,71,73,72,71,73,72,70,72,71,68,72,71,67,71,72,68,72,75,68,72,75,68,72,75,66,71,74,66,71,74,67,71,74,67,71,74,64,68,71,67,71,74,67,71,74,65,69,72,64,68,71,61,65,68,61,65,66,60,64,65,60,61,63,59,60,62,60,61,63,59,60,62,61,63,62,60,62,61,59,61,60,61,63,62,61,63,62,64,64,64,65,65,65,66,66,64,70,70,68,69,70,65,70,71,66,65,66,61,65,66,61,66,67,62,66,66,64,63,65,64,62,64,63,61,65,66,61,65,64,63,67,66,62,66,65,63,65,64,65,67,66,65,65,63,63,63,61,64,64,62,62,60,61,63,61,62,63,63,63,61,61,61,60,60,60,61,61,61,61,61,61,61,61,61, 46,45,50,43,42,47,43,44,48,46,47,49,44,48,49,44,48,51,44,48,51,41,45,48,45,46,51,42,43,48,48,49,53,45,46,50,46,47,51,48,49,51,49,53,54,49,53,54,49,53,52,52,56,55,52,56,57,50,54,55,45,49,52,52,56,59,50,54,57,51,55,58,53,57,60,48,52,55,44,48,51,48,52,55,49,53,56,49,53,56,49,50,54,50,51,55,48,52,55,49,53,56,52,56,59,49,53,56,48,52,55,51,56,59,53,58,62,52,60,63,58,63,67,53,58,62,60,65,69,57,62,66,57,65,68,60,68,71,61,66,69,62,67,70,58,63,67,57,62,65,57,62,65,58,62,65,58,62,65,63,67,70,58,62,65,57,58,62,57,61,64,54,58,61,58,59,63,62,61,66,58,57,62,58,57,62,55,54,59,60,59,64,61,65,68,63,67,70,65,69,72,66,69,74,59,64,68,74,79,85,72,79,85,65,72,78,61,65,74,60,65,71,61,66,70,62,65,70,64,67,72,64,67,72,65,68,75,66,70,79,62,69,75,65,72,78,66,71,77,71,76,82,52,57,63,62,69,75,61,69,72,62,70,73,57,65,68,59,66,72,68,75,81,71,76,82,53,58,64,75,80,86,57,64,70,57,64,70,58,63,69,50,57,63,60,67,73,55,62,68,56,63,69,60,68,71,59,67,70,61,66,70,63,68,72,76,81,85,90,95,99,60,65,71,61,66,72,65,70,74,53,58,62,56,61,64,55,60,63,52,57,61,56,61,67,59,66,72,72,79,85,55,62,68,58,65,71,61,68,74,64,72,75,66,74,77,62,67,71,62,67,70,58,63,67,60,65,69,65,70,74,78,83,89,58,63,67,64,69,73,66,71,75,66,71,77,68,75,81,58,65,71,62,67,73,62,67,71,63,66,71,66,69,74,73,76,81,77,80,85,59,63,66,62,65,70,60,63,68,61,64,69,65,68,73,66,69,74,78,83,87,85,90,94,63,68,72,62,67,73,64,69,75,67,70,79,60,65,71,58,65,71,61,68,74,73,81,84,82,87,91,58,63,67,65,69,72,71,75,78,59,63,66,71,75,78,66,70,73,65,69,72,69,70,74,61,62,67,63,64,69,69,70,75,78,79,84,67,70,75,64,68,71,64,69,72,66,71,74,62,67,70,77,81,84,64,68,71,64,67,72,66,69,74,72,75,80,67,72,76,63,68,72,68,73,77,67,72,76,65,68,73,66,70,73,64,68,71,72,77,80,63,68,71,69,74,77,74,79,82,90,95,99,64,69,73,62,67,73,66,71,77,66,71,77,65,70,74,81,84,89,75,78,83,71,74,79,70,73,78,61,66,70,112,117,121,57,62,66,62,67,73,64,69,73,75,78,83,87,90,95,74,77,82,70,74,77,68,72,75,56,59,64,70,73,78,69,72,77,68,71,76,60,63,68,69,72,77,67,71,74,67,71,74,68,71,76,71,74,79,76,79,84,67,70,75,57,60,67,75,78,85,71,75,78,65,69,72,65,69,72,71,74,79,67,70,75,67,70,77,67,70,77,68,71,78,69,72,79,70,73,80,70,73,80,71,74,81,75,78,85,73,76,83,70,73,80,69,72,79,64,67,72,75,78,83,80,83,88,89,92,99,83,86,93,69,72,79,67,70,77,68,71,78,77,77,85,71,72,77,82,85,90,90,94,97,76,80,83,71,76,79,71,76,80,71,79,82,69,74,80,68,73,77,69,74,78,74,79,83,74,79,83,66,71,77,65,68,75,65,68,75,79,82,87,80,83,88,90,93,98,70,73,78,61,64,69,74,77,82,63,66,71,76,79,84,67,72,76,69,74,78,57,65,68,67,74,80,69,74,80,67,72,78,62,67,73,66,69,76,74,79,85,91,96,102,77,82,88,87,92,98,100,105,109,79,82,87,73,76,81,73,76,81,57,62,68,56,61,67,63,68,74,69,74,80,66,69,74,68,71,76,118,121,126,73,77,80,51,55,58,78,82,85,89,93,96,74,77,82,71,74,79,90,93,98,86,89,94,71,76,80,65,70,74,90,95,99,86,91,95,82,85,90,69,72,77,75,78,85,58,61,68,75,75,85,79,82,89,70,73,78,67,71,74,68,72,75,68,71,76,81,84,89,69,72,77,71,74,79,75,80,84,68,73,77,66,71,75,69,72,77,72,75,80,63,66,71,62,65,70,53,56,63,61,64,71,63,66,71,64,67,72,67,70,75,67,68,73,77,78,82,102,103,107,79,80,84,78,79,83,76,77,82,73,74,79,70,70,78,69,70,75,81,82,87,85,86,90,76,77,79,84,88,91,81,85,88,87,90,95,71,74,79,69,72,77,95,98,103,62,65,72,64,67,74,63,68,74,67,72,78,94,99,105,78,83,89,62,67,73,64,69,75,74,79,83,76,81,85,100,103,108,76,80,83,75,79,82,81,85,88,70,73,78,66,69,74,75,78,85,63,66,73,68,73,79,71,74,81,73,76,83,83,86,93,73,76,81,72,75,80,75,78,83,75,80,84,78,83,87,64,69,73,64,69,73,59,62,67,77,80,85,76,80,83,59,60,64,93,94,98,101,105,108,73,76,81,88,91,98,70,71,76,67,68,72,62,63,65,61,62,66,74,75,80,86,89,94,76,79,84,76,79,84,73,76,81,72,75,80,68,71,76,64,68,71,64,68,71,68,71,76,72,75,80,76,79,84,75,78,83,73,76,81,70,73,78,58,61,66,68,71,76,66,69,74,71,74,79,70,73,78,73,76,83,66,69,76,71,74,81,72,75,82,71,74,79,75,75,83,65,65,73,64,65,70,70,71,76,68,71,76,67,70,75,71,74,79,82,85,90,74,78,81,78,82,85,70,74,77,73,74,78,71,72,76,72,73,77,77,78,82,78,77,82,76,77,81,77,78,80,75,76,78,73,73,75,73,73,73,101,100,98,107,103,102,105,101,100,68,66,67,86,84,85,111,109,110,90,88,89,85,83,84,88,86,87,93,91,92,71,69,70,94,94,92,88,88,86,75,75,73,84,84,84,90,90,90,89,89,89,82,82,82,92,92,92,87,85,86,69,67,68,80,78,79,113,113,113,92,92,92,98,98,96,88,88,86,101,101,99,105,105,103,93,93,91,112,112,110,150,149,147,90,89,87,95,94,90,106,105,101,95,94,90,103,102,97,137,136,131,133,132,128,75,74,70,84,83,79,86,85,83,82,81,79,109,108,106,95,94,92,113,112,110,85,85,83,97,97,95,107,107,105,92,92,90,92,92,90,98,98,96,92,91,87,124,120,117,97,93,90,75,74,72,97,96,94,92,91,89,73,72,70,86,85,81,107,103,100,103,99,96,93,92,88,94,93,89,88,87,83,98,97,93,114,115,110,104,105,100,125,124,120,102,101,97,97,96,92,92,93,88,89,90,85,95,94,90,91,90,86,66,65,61,87,88,83,92,92,90,77,77,75,101,99,100,83,83,83,83,83,83,89,89,89,83,83,81,81,81,79,76,76,74,85,85,85,81,81,81,82,84,83,78,80,79,69,71,68,82,84,81,90,92,89,79,84,80,82,84,83,77,79,78,98,100,99,75,77,76,80,82,81,75,79,78,75,80,76,77,82,78,102,106,105,73,75,74,83,85,84,77,79,78,79,81,80,81,83,82,82,83,85,72,73,75,80,81,83,79,79,81,79,80,84,73,74,78,64,68,71,68,72,75,70,74,77,70,74,77,58,62,65,73,77,78,76,80,81,78,79,81,75,76,78,77,79,78,92,93,95,82,83,85,84,86,85,80,82,81,81,83,82,86,88,87,66,67,69,76,77,79,66,67,71,72,73,77,63,64,68,67,68,70,63,64,66,66,67,69,65,65,67,67,67,69,66,66,68,65,66,68,66,68,67,67,69,68,65,67,66,69,71,70,71,73,72,70,72,71,67,71,70,69,73,72,69,73,74,67,71,74,65,70,73,66,71,74,65,70,73,66,71,74,67,71,74,66,70,73,66,70,73,67,71,74,66,70,73,65,69,72,64,68,71,61,65,68,60,64,65,57,61,60,59,61,60,62,64,63,60,62,61,60,62,61,60,61,63,61,62,64,63,64,66,63,64,66,62,64,63,63,65,64,69,69,69,64,64,62,68,68,66,68,69,64,62,62,60,67,68,63,70,71,66,67,67,65,64,64,62,65,67,64,66,68,67,62,66,65,60,66,66,62,66,65,62,66,65,63,65,64,63,65,64,63,63,61,63,63,61,65,64,62,63,63,61,63,63,61,63,63,61,62,62,60,60,60,58,59,59,57,61,61,59,61,61,59, 45,44,49,50,49,54,49,50,54,42,43,47,45,49,52,48,52,55,43,47,50,42,45,50,46,47,51,47,48,52,50,49,54,45,44,49,47,48,52,50,51,55,52,53,57,49,53,54,49,53,52,52,56,55,52,56,57,53,54,56,57,58,62,56,57,61,53,57,60,52,56,59,61,62,66,55,56,60,47,51,54,51,55,58,52,56,59,48,52,55,51,52,56,49,50,54,49,53,56,52,56,59,49,53,56,49,53,56,48,53,56,49,54,57,49,57,60,52,60,63,56,59,64,56,59,64,56,61,65,59,64,68,63,68,72,61,66,69,65,70,73,52,57,60,58,63,67,55,60,64,57,62,65,59,63,66,60,64,67,61,65,68,59,63,66,57,61,62,58,62,65,55,59,62,60,61,65,69,68,73,56,55,60,58,56,61,56,54,59,62,60,65,64,65,69,61,65,68,63,67,70,60,63,68,67,72,76,62,67,73,60,67,73,57,64,70,61,66,72,64,69,75,74,77,82,67,71,74,60,64,67,56,59,64,64,69,75,64,69,75,60,68,71,60,68,71,53,58,64,60,65,71,61,66,72,61,66,72,61,66,72,61,68,74,48,55,61,65,70,76,64,69,75,57,62,68,57,62,68,59,66,72,60,67,75,59,66,74,53,60,68,57,64,70,56,63,69,60,67,73,57,65,68,63,71,74,73,81,84,69,74,77,53,61,63,60,68,70,71,79,82,56,64,67,55,63,66,59,67,70,55,63,65,63,71,73,65,70,73,57,62,66,67,72,76,55,62,68,72,79,85,67,74,80,65,72,78,65,72,78,68,76,79,62,67,71,62,67,71,55,60,64,58,63,67,56,61,65,61,66,70,65,70,76,54,57,62,61,66,70,68,73,77,58,63,67,56,63,69,81,86,92,63,68,72,64,69,73,63,66,73,57,60,67,70,73,78,70,73,78,62,65,70,60,63,68,61,64,69,66,69,74,68,71,76,63,66,71,68,73,77,61,66,69,59,67,70,58,63,67,62,67,73,62,66,75,65,72,80,64,71,79,68,75,81,72,79,85,87,92,96,70,75,78,70,74,77,58,62,65,55,59,62,62,66,69,64,68,71,67,68,72,69,70,74,65,66,71,66,67,72,68,69,74,65,66,71,66,69,74,78,82,85,66,71,74,63,68,71,74,79,82,65,69,72,64,68,71,68,69,73,82,83,88,82,85,90,72,75,80,69,74,78,66,71,75,69,72,77,68,71,76,67,71,74,58,62,65,67,72,75,61,66,69,62,67,70,59,64,67,62,67,70,63,68,71,57,64,70,55,62,68,64,69,75,64,69,75,74,77,82,66,69,74,67,70,75,70,73,78,67,71,74,72,76,79,68,71,76,66,69,74,71,74,79,78,81,86,77,80,85,69,72,77,70,74,77,71,75,78,77,80,85,68,71,76,76,79,84,65,68,73,71,74,79,66,69,74,71,72,76,68,69,73,69,72,77,68,71,76,61,64,69,70,73,80,70,73,80,74,77,84,69,72,77,67,71,74,66,70,73,68,71,76,66,69,74,68,71,76,69,72,79,72,75,82,69,72,79,66,69,76,75,78,85,77,80,87,62,65,72,66,69,76,62,65,72,70,73,80,89,92,97,72,76,79,77,78,82,74,75,80,66,67,72,74,75,80,70,73,80,76,79,86,78,78,86,72,73,78,67,68,73,67,71,74,67,71,74,70,75,78,76,81,85,71,79,82,71,76,82,65,70,76,69,74,80,66,71,77,73,76,83,68,71,78,68,71,78,70,73,82,66,69,74,79,82,87,75,78,83,72,75,80,68,71,76,72,75,80,70,74,77,66,70,73,61,66,70,77,85,88,93,101,104,86,93,99,64,71,77,64,69,75,65,70,76,58,63,69,73,78,84,88,93,99,67,72,78,81,86,92,80,85,89,69,72,77,76,79,84,72,75,80,61,66,72,52,57,63,62,67,73,68,73,79,60,65,71,68,73,77,72,77,81,64,69,72,67,71,74,69,73,76,69,73,76,77,80,85,69,72,77,78,82,85,81,85,88,65,70,73,78,83,86,86,91,94,78,83,86,69,73,76,71,75,78,90,93,98,65,68,73,68,68,76,68,71,76,63,67,70,69,73,76,84,88,91,72,76,79,72,75,80,71,74,81,73,76,83,68,73,79,68,73,79,66,71,77,59,62,69,63,66,73,63,66,73,66,69,76,70,73,82,65,68,75,66,69,74,66,69,74,65,66,71,62,63,67,73,74,78,70,71,75,80,81,85,79,80,84,76,77,82,72,73,78,78,78,86,83,83,91,76,77,82,80,81,85,74,75,77,75,79,82,67,70,75,61,64,69,67,70,75,74,77,82,73,76,83,58,61,68,85,88,95,75,80,86,73,78,84,72,77,83,69,74,80,70,75,81,60,65,69,82,87,91,61,66,70,69,73,76,67,71,74,69,73,76,68,72,75,65,68,73,78,81,86,81,84,91,76,79,86,72,77,83,71,76,82,72,75,82,68,71,78,80,83,90,61,66,72,72,77,81,72,77,81,64,69,75,95,100,106,61,66,70,78,81,86,87,90,95,70,71,75,71,72,76,80,81,85,61,65,68,72,75,80,74,77,82,69,70,75,68,69,73,66,67,69,64,65,69,69,70,75,73,77,80,74,78,81,73,77,80,70,74,77,73,77,80,66,69,74,80,83,88,74,77,82,61,64,69,77,80,85,69,72,77,73,76,81,74,77,82,72,75,80,65,68,73,70,73,78,76,77,82,72,73,78,74,74,82,73,73,81,77,77,85,75,75,83,73,73,81,74,74,82,71,71,79,68,68,76,75,75,83,69,70,75,66,69,74,68,71,76,66,70,73,68,72,75,70,74,77,73,77,78,72,76,79,73,77,80,81,82,86,77,78,82,77,78,82,72,73,77,76,77,81,72,73,77,77,78,80,85,85,87,79,79,79,65,64,62,86,82,81,125,120,117,87,83,82,85,81,80,106,102,101,73,69,70,85,81,82,81,76,80,69,64,68,84,79,83,76,76,74,96,96,94,77,77,75,100,100,100,93,93,93,90,90,90,104,104,104,88,88,88,63,59,60,124,120,121,133,131,132,70,70,70,57,57,57,92,92,92,123,123,123,68,68,68,89,89,87,114,114,112,80,79,77,80,79,77,107,106,104,79,75,72,94,90,87,68,64,61,91,90,85,98,97,92,103,102,97,94,93,89,76,75,71,78,77,75,72,71,69,93,92,90,96,94,95,93,91,92,92,90,91,105,105,105,97,97,97,92,92,92,62,62,62,121,121,121,111,107,104,143,138,135,88,84,81,86,82,79,92,91,89,88,87,85,99,98,94,93,92,88,93,89,86,120,116,113,85,81,78,82,81,77,81,80,76,92,91,87,94,93,89,52,53,48,115,114,110,115,114,110,97,96,92,99,98,94,73,72,68,93,92,88,73,72,68,98,97,93,87,87,85,67,67,65,95,95,93,82,80,81,80,78,79,80,78,79,90,90,88,66,66,64,84,85,80,129,129,127,86,86,86,69,71,70,94,96,95,71,73,72,96,98,97,95,97,96,87,92,88,103,109,105,88,92,91,82,84,83,77,79,78,92,94,93,64,66,65,82,84,83,70,72,69,88,90,87,111,113,110,80,82,79,95,97,96,86,88,87,77,79,78,82,84,83,78,80,79,71,73,72,81,81,81,84,84,84,97,97,99,78,79,81,66,70,71,66,70,71,74,78,81,70,74,77,75,79,82,78,82,85,75,76,78,77,78,80,74,76,75,76,78,77,69,70,72,80,81,83,77,79,78,73,75,74,75,77,76,78,80,79,77,78,80,68,69,71,73,74,78,67,68,72,68,69,73,62,63,65,65,66,68,64,65,67,66,66,68,68,68,70,66,66,68,65,66,68,66,68,67,67,69,68,68,70,69,71,73,72,71,73,72,70,72,71,64,68,67,67,71,70,69,73,74,66,71,74,67,72,76,67,72,76,67,72,75,64,72,74,68,72,75,67,71,74,66,70,73,66,70,73,64,68,71,64,68,71,62,66,69,60,64,67,62,63,65,61,63,62,61,63,62,60,62,61,61,63,62,61,63,62,60,61,63,61,62,64,62,63,65,64,65,67,64,65,67,64,66,65,62,62,62,56,56,54,65,65,63,68,69,64,69,69,67,70,70,68,69,69,67,70,70,68,65,65,63,65,67,64,65,67,66,63,67,66,61,67,67,62,66,67,62,66,65,63,65,64,62,64,63,64,64,64,69,69,67,61,60,58,63,63,61,64,64,62,63,63,61,62,62,60,62,62,60,61,61,59,60,60,58,57,57,55, 46,47,51,45,46,50,47,48,52,32,33,37,44,45,49,43,44,48,42,46,47,43,47,48,47,48,52,48,47,52,46,45,50,47,45,50,50,49,54,52,51,56,50,49,54,51,52,56,44,46,45,53,55,54,58,62,61,52,56,57,51,55,56,51,55,56,51,55,56,58,62,65,54,58,61,54,58,59,49,53,54,53,57,58,52,56,57,48,52,53,55,59,62,50,54,57,48,51,56,47,51,54,46,51,54,47,52,55,48,53,56,46,54,57,46,54,57,51,59,62,60,63,68,60,63,68,59,62,67,59,64,68,62,67,71,62,67,71,60,68,71,60,68,71,59,64,67,59,63,66,52,56,59,61,62,66,60,61,65,61,62,66,58,59,63,62,66,69,58,59,63,62,63,67,59,58,63,63,61,66,58,56,61,59,57,60,55,55,57,59,59,61,61,62,66,63,64,68,61,65,68,61,65,68,61,64,69,70,73,80,64,67,76,63,66,75,61,66,72,61,66,72,63,68,72,62,67,70,60,65,68,61,66,70,67,72,76,56,61,67,67,72,78,51,56,62,64,72,75,60,68,71,58,66,69,52,60,63,65,70,74,62,67,71,68,73,77,63,68,72,66,71,75,67,72,76,57,62,68,58,63,69,56,61,67,61,66,72,64,71,79,55,62,68,60,65,71,68,73,77,80,85,89,43,48,51,61,69,71,63,71,73,59,67,69,62,67,71,53,58,64,78,83,89,58,62,71,46,50,59,56,61,67,66,71,77,55,63,66,58,65,71,59,66,72,49,53,62,62,66,75,51,55,64,74,78,87,55,59,68,64,69,75,64,67,74,59,64,68,55,60,63,56,61,64,50,58,61,58,65,71,63,70,76,54,61,67,69,76,82,72,79,85,52,59,65,64,72,75,72,77,81,57,60,65,60,63,68,63,68,72,68,71,76,54,57,62,67,70,75,63,66,71,60,63,68,65,68,73,64,67,72,65,69,72,64,68,71,63,66,71,64,69,73,64,69,73,63,68,72,61,66,70,62,70,73,66,71,77,62,65,72,67,70,75,68,71,76,118,121,126,66,70,73,63,64,68,76,77,81,66,70,73,64,68,71,63,66,71,66,69,74,66,69,74,69,72,77,72,76,79,65,69,72,68,72,75,69,73,76,64,68,71,65,69,72,74,79,82,63,68,71,58,62,65,65,69,72,64,68,71,68,72,75,71,72,76,74,78,81,53,57,60,72,76,79,66,71,74,66,71,74,70,74,77,65,69,72,58,62,65,63,68,71,63,68,71,62,67,70,57,65,67,51,59,61,66,74,76,83,93,95,71,79,82,65,73,76,64,69,73,66,71,75,62,67,71,65,70,74,65,69,72,57,62,65,64,69,72,62,67,70,55,60,63,79,84,87,64,68,71,72,73,77,80,81,85,78,79,83,76,77,81,72,73,77,71,72,76,66,67,72,65,66,71,69,70,75,71,75,78,65,69,72,66,70,73,66,70,73,69,73,76,70,75,79,89,94,98,66,71,77,68,73,77,66,71,75,65,70,74,66,71,74,68,73,76,66,70,73,74,78,81,70,73,78,71,74,81,72,77,83,98,103,109,103,108,114,79,84,90,79,84,90,66,71,77,73,77,86,75,80,84,72,76,79,69,72,77,66,69,74,70,73,80,69,72,79,68,71,78,69,69,77,65,68,75,66,69,74,58,62,65,68,72,75,71,77,77,70,75,78,59,64,68,75,80,84,70,73,78,64,69,73,61,66,72,70,75,81,72,77,83,58,63,69,56,61,67,66,71,77,62,67,73,78,82,91,61,65,74,74,78,87,58,63,69,77,80,85,79,83,86,66,67,71,68,72,75,58,61,66,65,68,73,69,72,79,59,62,69,71,74,79,88,91,96,73,74,79,78,83,89,69,74,80,64,69,75,52,57,63,57,65,68,68,76,79,71,76,80,73,78,82,91,99,102,86,94,97,63,71,74,64,72,75,91,99,102,63,68,72,66,69,74,73,76,81,78,81,86,70,73,78,70,73,78,75,78,85,69,72,79,57,60,67,71,76,80,66,71,75,75,78,83,74,77,84,77,80,87,72,75,82,54,57,64,71,74,81,68,71,80,66,69,78,68,69,74,68,72,75,67,71,74,66,70,73,69,72,77,67,70,77,68,71,80,62,65,74,72,75,82,67,70,77,60,63,72,66,69,78,60,63,72,64,67,74,67,70,77,66,69,76,65,68,73,66,69,74,65,69,72,63,67,70,67,71,74,76,79,84,77,80,85,71,74,79,61,62,66,73,74,79,66,67,72,72,73,78,71,71,79,93,96,101,77,80,85,55,58,63,63,66,71,65,68,73,70,73,78,72,73,78,73,74,79,78,78,86,68,71,78,90,93,102,65,68,77,60,63,72,73,76,83,71,74,81,75,78,85,64,69,75,71,76,80,78,83,87,112,117,120,78,83,87,66,71,75,60,65,69,69,72,79,104,107,114,89,92,99,83,86,93,74,77,84,72,75,82,71,74,81,71,74,81,70,73,80,83,86,93,80,80,88,80,80,88,76,79,86,78,81,88,73,76,83,80,83,90,66,69,74,62,63,68,62,63,67,82,83,87,73,76,81,67,70,75,66,69,74,72,75,80,70,73,78,68,72,75,62,66,69,66,70,73,66,70,73,67,71,74,87,91,94,74,78,81,72,76,79,73,76,81,86,89,94,108,111,116,70,73,78,74,77,84,64,67,74,74,77,82,75,78,83,99,100,105,69,70,74,76,77,81,74,75,80,71,72,77,73,74,79,69,69,77,75,75,83,73,73,81,71,71,79,75,75,83,75,78,83,73,76,81,104,107,112,97,100,105,67,70,75,68,71,76,71,75,78,69,73,76,68,72,75,75,79,82,73,77,80,74,78,81,74,75,79,84,85,89,74,75,79,75,76,80,72,73,77,74,75,79,73,74,78,74,75,79,74,75,79,75,76,78,73,73,75,62,60,63,69,69,71,109,109,111,88,88,90,91,91,93,91,89,92,79,77,80,80,78,81,65,63,66,84,84,84,99,99,99,91,91,91,94,94,92,98,98,96,95,94,92,84,82,83,79,77,78,72,71,69,95,94,92,88,88,86,84,84,84,91,91,91,114,114,114,95,95,95,84,82,83,81,81,79,93,93,91,85,83,84,94,92,93,97,95,96,86,84,85,130,129,127,93,92,90,58,60,57,81,83,80,70,72,69,110,111,106,103,104,99,94,93,89,87,86,84,113,112,110,88,84,83,82,78,77,85,84,82,79,79,77,94,94,92,81,81,81,96,98,97,87,89,88,93,89,88,66,62,61,140,136,133,164,161,156,95,92,87,145,144,140,76,75,71,100,99,97,103,99,96,102,98,95,75,71,70,100,96,95,110,106,105,114,113,111,99,97,98,75,73,74,85,85,83,123,124,119,119,118,113,86,85,80,127,126,121,88,87,82,98,97,93,86,85,83,98,98,98,89,89,89,87,87,87,70,70,70,74,74,74,62,62,62,83,83,83,96,96,96,82,84,83,89,91,90,89,91,90,45,47,46,99,101,100,77,79,78,85,87,84,105,107,104,94,96,93,91,93,90,85,90,86,94,99,95,120,125,121,135,140,136,94,99,95,59,64,60,83,85,82,80,82,79,90,92,89,65,67,64,79,81,80,85,87,86,94,95,97,73,74,76,62,66,67,76,80,81,83,87,88,86,87,89,101,102,104,80,81,83,75,76,78,59,60,62,77,78,80,80,81,83,78,79,81,79,80,82,70,72,71,76,78,77,76,78,77,73,75,74,79,83,82,76,78,77,78,80,79,77,77,77,76,76,76,76,76,76,77,79,78,75,77,76,64,65,67,74,75,77,62,63,65,66,66,68,63,63,65,66,67,69,64,65,67,66,68,67,66,67,69,63,67,66,64,68,67,66,68,65,67,69,66,67,71,70,67,71,70,67,71,70,69,73,72,68,72,71,70,74,75,68,72,75,66,71,74,66,71,74,67,72,75,66,71,74,67,71,74,66,70,73,63,68,71,64,69,72,67,72,75,63,67,68,63,64,66,60,61,63,61,63,62,58,62,61,58,62,61,58,62,61,57,61,60,58,60,59,61,62,64,60,61,63,60,64,63,65,67,66,60,62,61,66,68,67,64,64,64,66,66,66,67,66,64,70,69,67,68,67,63,68,67,63,69,68,66,66,65,63,73,72,70,67,67,67,64,64,64,64,66,65,62,66,67,65,66,68,64,65,67,64,66,65,61,63,62,62,64,63,62,64,63,67,69,68,64,64,62,63,63,61,63,64,59,63,64,59,61,62,57,61,61,59,61,61,59,59,59,57, 46,47,51,47,48,52,42,43,47,43,44,48,44,45,49,48,49,53,44,48,49,44,48,49,46,47,49,42,43,45,40,41,43,47,46,51,49,48,53,42,43,47,48,49,53,49,50,54,58,59,61,53,55,54,52,56,57,52,56,57,51,55,56,51,55,56,51,55,58,55,59,62,49,53,56,52,56,57,53,57,58,53,57,58,52,56,57,50,54,55,46,50,53,46,50,53,48,52,55,49,53,56,48,53,56,49,54,57,47,52,55,48,53,57,48,56,59,49,57,60,54,58,61,57,61,64,58,62,65,60,65,69,59,64,68,64,69,73,58,66,69,59,67,70,60,65,68,58,63,66,61,65,68,60,64,67,54,58,61,64,68,71,62,66,69,61,65,68,63,64,68,55,56,60,59,58,63,54,52,57,63,61,64,64,62,65,58,58,60,57,57,59,62,63,67,53,54,58,65,66,70,62,66,69,62,65,70,61,64,71,61,64,71,63,66,75,65,70,76,62,67,71,65,70,74,64,69,72,63,68,71,61,66,70,64,69,73,62,67,73,56,61,67,63,70,76,60,68,71,64,72,74,63,71,73,71,79,81,61,69,71,91,96,100,59,64,67,63,68,71,57,62,66,56,61,65,56,61,67,62,67,73,61,66,72,60,65,71,57,64,70,63,70,76,61,66,70,61,66,70,58,63,67,54,59,63,63,71,74,64,72,75,60,68,70,60,68,71,50,55,61,63,67,76,55,59,68,56,61,67,74,79,85,59,64,68,76,84,87,64,72,75,44,51,57,56,61,67,54,58,67,49,53,62,60,64,73,62,67,73,74,79,85,76,81,85,64,69,73,60,65,68,68,76,78,77,85,88,65,72,78,61,68,76,62,69,75,64,71,77,67,74,80,58,65,71,57,65,68,61,66,70,60,63,68,62,65,70,68,73,77,62,67,71,76,81,85,58,61,66,82,85,90,66,69,74,60,63,68,66,69,74,69,74,77,73,78,81,64,69,72,64,69,73,67,72,76,67,72,76,65,70,74,62,67,71,61,64,69,67,70,75,72,75,80,67,70,75,54,58,61,62,66,69,60,64,67,64,65,69,73,77,80,65,69,72,66,69,74,69,72,77,68,71,76,71,74,79,63,66,71,65,69,72,65,69,72,69,73,76,67,71,74,70,75,78,65,70,73,68,73,76,65,70,73,64,68,71,64,68,71,57,61,64,72,76,79,73,77,80,72,76,79,111,115,118,81,85,88,67,72,75,69,72,77,61,65,68,64,68,71,53,58,61,62,67,70,61,69,71,60,68,70,73,81,84,83,91,94,65,73,76,51,59,62,63,68,72,70,75,79,63,68,72,66,71,75,63,68,72,76,80,83,63,67,70,73,78,81,81,86,89,89,94,97,75,80,83,77,81,84,68,72,75,74,75,79,71,72,76,69,70,74,78,79,83,65,66,70,72,73,77,68,69,74,68,69,74,69,73,76,69,73,76,68,72,75,69,73,76,66,70,73,66,71,75,62,67,71,64,69,75,72,77,81,76,81,85,64,69,73,75,80,84,68,73,77,67,70,75,68,71,76,71,74,79,71,74,79,70,73,78,70,75,79,68,73,79,76,81,87,70,75,81,73,78,84,61,66,72,72,75,80,75,79,82,69,72,77,69,72,77,70,73,80,68,71,78,66,69,76,70,73,80,72,75,80,51,54,59,64,68,71,70,74,77,78,82,85,55,59,62,66,69,74,71,74,79,68,71,76,71,74,79,64,69,73,63,68,72,61,66,72,78,83,89,77,82,88,110,115,121,101,108,116,77,84,92,73,80,88,82,86,95,81,86,92,71,74,79,71,75,78,69,70,74,64,68,71,59,62,67,62,65,72,60,63,70,61,64,71,66,69,76,65,68,73,65,69,72,73,78,84,61,66,72,62,67,73,66,71,77,71,76,80,77,82,86,74,82,85,75,83,86,87,95,98,93,101,104,64,72,75,74,79,83,64,69,73,56,59,64,55,58,63,59,62,67,65,68,73,60,63,68,61,64,71,64,67,74,68,71,78,62,65,72,93,96,101,77,82,86,72,75,80,68,71,76,73,76,81,78,81,86,76,79,84,70,73,78,70,73,80,70,73,80,71,74,79,65,68,73,70,74,77,67,71,74,67,70,75,66,69,76,61,64,71,67,70,79,73,76,83,64,67,74,81,84,91,87,90,97,67,70,77,67,70,77,64,67,72,72,75,80,69,72,77,60,64,67,76,80,83,90,94,97,70,74,77,69,72,77,66,69,74,63,66,71,59,60,65,69,70,75,69,70,75,81,81,89,66,69,76,75,78,83,72,75,80,65,68,73,62,65,70,70,73,78,74,77,82,78,79,84,92,93,98,82,85,92,62,65,72,48,51,60,60,63,72,71,74,83,77,80,87,66,69,76,67,70,77,71,76,82,70,75,79,81,86,90,75,80,83,83,88,91,87,92,96,75,78,83,64,67,74,71,74,81,81,84,91,72,75,82,76,79,86,69,72,79,71,74,81,76,79,86,65,68,75,62,62,70,83,83,91,90,90,98,69,72,79,62,65,72,72,75,82,73,76,83,74,77,84,66,69,76,64,65,70,75,76,81,71,74,79,73,76,81,69,72,77,68,71,76,69,72,77,65,68,73,65,69,72,68,72,75,73,77,80,73,77,80,64,67,72,71,74,79,84,87,92,71,74,79,67,70,75,80,83,88,74,77,84,72,75,82,67,70,77,73,76,83,66,69,74,70,73,78,66,67,72,70,71,75,62,63,68,77,78,83,78,79,84,73,73,81,76,76,84,75,75,83,70,70,78,73,73,81,80,83,88,86,89,94,107,110,115,68,71,76,65,68,73,68,71,76,69,72,77,69,72,77,70,74,77,73,77,80,75,79,82,77,81,84,72,76,79,78,79,83,74,75,79,74,75,79,72,73,77,74,75,79,103,104,108,74,75,79,67,68,72,64,65,69,71,72,76,75,76,80,66,67,71,79,80,82,81,82,84,86,86,88,81,81,83,80,80,82,107,105,108,80,78,81,74,74,76,88,88,88,89,89,89,96,96,94,105,104,102,104,103,101,108,107,105,84,82,83,101,100,98,100,100,98,88,88,88,87,87,87,84,84,84,84,84,84,88,88,88,69,67,68,88,88,86,87,87,85,94,92,93,113,111,112,125,123,124,77,75,76,79,79,77,89,89,87,95,97,94,88,90,87,100,100,98,82,83,78,94,95,90,89,88,84,99,98,96,90,89,87,87,83,82,109,108,106,169,168,166,93,93,91,92,92,92,92,92,92,87,89,88,91,91,91,83,81,82,52,51,49,61,60,56,137,136,131,85,84,79,67,66,62,95,96,91,99,99,97,121,117,114,98,94,91,83,79,78,87,83,82,84,83,81,89,88,86,87,85,86,73,71,72,87,87,85,100,101,96,107,106,102,91,90,85,110,109,104,126,125,121,78,77,73,80,79,77,95,95,95,88,88,88,81,81,81,95,95,95,68,68,68,74,74,74,83,83,83,92,92,92,86,86,86,76,78,77,80,82,81,82,84,83,78,80,79,98,100,97,77,79,76,95,95,93,105,107,104,75,77,74,80,85,81,65,70,66,79,84,80,94,98,97,94,98,97,96,100,99,112,114,113,89,91,88,85,87,84,86,88,85,85,87,86,83,85,84,75,77,76,76,77,79,75,79,80,78,82,83,81,85,86,78,79,81,82,83,85,80,81,83,80,81,83,65,66,68,71,73,72,85,87,86,83,85,84,78,80,79,80,82,81,81,83,82,74,76,75,75,77,76,76,80,79,80,82,81,77,79,78,77,77,77,76,76,76,76,76,76,73,75,74,71,73,72,67,67,67,63,63,65,61,61,63,65,65,67,64,64,66,62,63,65,63,64,66,64,65,67,62,66,67,62,66,65,64,68,67,67,69,66,70,72,69,67,71,70,68,72,71,68,72,71,67,71,70,70,74,73,66,70,71,68,72,75,67,71,74,67,72,75,67,72,75,65,70,73,67,71,74,68,72,75,66,71,74,64,69,72,59,64,67,59,63,66,63,64,66,60,61,63,57,61,60,58,62,61,57,61,60,57,61,60,58,62,61,61,63,62,63,65,64,61,62,64,60,64,63,60,62,61,64,66,65,67,69,68,66,66,66,65,65,65,67,66,64,68,67,65,69,68,66,68,67,65,72,71,69,67,66,64,65,65,65,65,65,65,66,68,67,63,65,64,64,68,69,63,64,66,62,64,63,62,64,63,62,64,63,62,64,63,60,62,61,62,64,63,63,63,61,61,61,59,61,61,59,62,63,58,63,64,59,61,61,59,60,60,58,59,59,57, 42,46,49,40,44,47,46,50,53,46,47,51,42,43,47,45,46,48,41,45,46,43,47,48,43,47,46,46,50,51,48,49,51,47,48,50,49,50,54,44,48,51,53,57,60,46,50,53,47,48,50,50,51,53,53,57,58,52,56,57,53,57,60,52,56,59,51,55,58,51,55,58,51,55,58,52,56,57,53,57,58,50,54,55,51,55,56,48,52,55,48,52,55,48,52,55,52,56,59,48,52,55,49,53,56,49,53,56,47,52,55,48,53,56,48,53,56,52,57,61,53,57,60,59,63,66,60,64,67,56,61,64,54,59,62,59,64,68,58,66,69,60,68,71,61,66,69,58,63,66,58,63,66,45,50,53,61,65,68,60,64,67,62,66,69,62,66,69,65,66,68,62,63,65,68,68,70,55,55,57,62,62,64,58,58,60,58,58,60,58,58,60,57,56,61,59,58,63,57,58,62,61,65,68,60,63,68,58,63,67,67,72,78,60,65,71,59,64,70,59,64,68,62,67,71,87,92,95,60,65,68,59,67,70,56,64,67,55,62,68,59,66,72,57,65,68,62,70,73,64,72,74,62,70,72,53,61,63,58,66,68,61,69,71,62,70,72,59,67,70,62,70,73,59,67,70,57,64,70,59,66,72,60,68,71,55,63,66,57,65,68,63,71,74,58,63,67,58,63,67,62,67,71,60,65,69,87,95,98,52,60,63,69,79,80,48,56,59,53,61,64,70,77,83,49,56,62,62,69,75,83,91,94,67,75,78,62,70,73,48,56,59,59,64,68,69,74,80,64,69,75,60,65,71,63,68,74,56,61,67,60,65,69,62,67,71,60,65,68,62,70,72,54,62,64,53,61,64,56,63,69,54,61,67,56,63,69,61,68,74,64,71,77,59,67,70,57,65,68,58,63,66,63,67,70,63,67,70,59,64,67,61,66,69,63,68,72,55,60,64,63,68,72,56,59,64,69,72,77,77,81,84,62,67,70,72,77,80,71,76,79,61,66,69,64,69,72,62,67,71,65,68,73,67,70,75,61,64,69,69,72,77,67,70,75,66,70,73,59,63,66,71,75,78,61,65,68,60,64,67,64,67,72,61,64,69,65,68,73,67,70,77,66,69,76,89,92,97,78,81,86,67,70,75,66,70,73,69,73,76,66,71,74,62,67,70,55,60,63,63,68,71,63,68,71,63,68,71,62,67,70,84,88,91,66,70,73,92,96,99,97,101,104,69,73,76,56,60,63,65,69,72,67,70,75,65,69,72,59,64,67,65,70,73,64,69,72,58,66,68,63,71,73,84,92,95,68,76,79,55,60,64,64,69,73,65,68,73,62,66,69,60,64,67,61,65,68,69,73,76,69,73,76,69,73,76,73,77,80,67,72,75,70,75,78,69,74,77,69,74,77,67,72,75,69,73,76,71,75,78,69,73,76,69,73,76,54,58,61,67,71,74,67,70,75,72,75,80,90,93,98,63,66,71,66,70,73,68,72,75,68,71,76,67,70,75,67,70,75,68,71,78,71,76,80,67,72,76,67,72,76,76,79,84,69,72,77,64,67,72,68,71,76,70,73,78,70,74,77,60,63,68,70,73,78,71,76,80,74,79,83,76,81,85,76,79,84,69,72,77,81,85,88,66,69,74,69,72,77,68,71,78,68,71,78,79,82,89,68,71,78,67,70,77,66,69,74,65,68,73,65,69,72,63,67,70,57,61,64,68,72,75,79,82,87,82,85,90,73,76,81,83,86,91,62,67,71,65,70,74,71,76,80,69,74,78,54,59,63,68,73,77,43,50,56,65,72,78,78,85,91,72,79,85,81,86,92,71,76,80,67,70,75,69,73,76,85,88,93,63,66,71,66,69,76,59,64,70,54,59,65,77,82,88,71,76,80,64,69,73,60,63,70,59,62,69,65,70,76,64,69,75,75,80,84,82,87,91,70,75,79,60,65,69,82,87,93,72,75,80,75,78,83,59,62,67,63,66,71,59,62,67,67,70,75,76,79,84,66,69,74,68,71,76,91,94,99,73,76,83,69,72,79,70,73,78,79,82,87,85,90,94,67,71,74,72,76,79,70,74,77,70,74,77,69,73,76,71,75,78,75,78,83,97,100,105,72,75,80,70,73,78,75,78,83,73,76,81,84,89,93,69,74,78,62,67,73,69,74,80,86,89,96,67,70,75,61,64,71,69,72,79,67,70,75,65,68,73,63,66,71,85,88,93,70,74,77,68,72,75,61,65,68,82,86,89,74,78,81,74,78,81,72,75,80,69,72,77,68,71,78,70,73,80,67,70,77,71,74,81,70,73,80,66,69,74,75,78,83,69,73,76,67,70,75,69,72,77,75,78,83,76,77,82,89,92,97,82,85,92,58,61,68,67,70,79,67,70,79,69,72,81,77,80,87,69,72,79,69,72,79,72,77,83,80,85,89,78,83,87,76,80,83,80,84,87,65,68,73,81,84,89,83,86,91,51,54,59,62,65,70,94,97,102,85,88,93,65,68,75,75,78,85,69,72,79,63,66,73,77,80,87,71,74,81,76,79,84,86,89,96,88,91,98,64,67,74,60,63,72,67,70,77,71,74,81,69,72,79,72,72,80,70,73,78,65,68,75,75,78,85,83,86,93,71,74,79,69,72,77,56,60,63,83,87,90,78,81,86,73,76,81,71,74,79,68,71,76,83,86,91,99,102,107,68,71,78,66,69,76,70,73,80,71,74,81,72,75,82,70,75,81,70,73,80,71,74,81,71,74,79,79,82,87,87,90,95,68,71,76,69,72,77,71,74,79,73,76,81,71,74,81,74,77,84,69,72,79,70,73,78,85,88,93,75,78,83,66,69,74,69,72,77,76,79,84,72,75,80,73,76,81,75,79,82,79,83,86,68,72,75,71,75,78,66,70,73,69,73,76,70,74,77,70,74,77,66,70,73,64,68,71,73,77,80,71,75,78,73,74,78,82,83,87,75,76,80,80,81,85,72,73,77,68,69,73,81,82,86,77,78,80,85,85,87,84,84,86,102,102,104,72,70,73,78,78,78,90,90,90,68,66,67,117,116,114,112,111,109,95,94,92,107,103,102,89,85,84,91,90,88,87,87,87,92,92,92,94,94,94,92,92,92,90,90,90,84,84,84,88,86,87,122,122,120,70,70,68,94,92,93,123,121,122,97,95,96,91,89,90,81,81,79,84,84,82,127,128,123,138,137,133,99,98,94,97,96,92,86,85,81,84,83,81,70,69,67,91,90,88,77,76,74,92,91,89,112,111,109,88,88,88,74,74,74,90,90,90,91,91,91,103,103,103,134,134,134,67,67,65,77,77,75,105,106,101,96,97,91,95,96,91,83,84,79,70,71,66,96,95,91,90,89,85,97,96,92,57,56,52,74,73,71,84,83,81,90,89,87,110,109,107,69,68,66,87,86,82,81,80,76,153,152,147,129,128,123,92,91,87,89,88,84,63,62,60,79,79,77,102,102,100,116,116,114,79,79,77,87,87,85,67,67,67,82,84,83,70,72,71,85,85,85,61,63,62,84,86,85,77,79,78,90,92,91,91,93,90,107,109,106,118,119,114,77,79,76,74,76,73,95,97,94,93,97,96,75,79,78,60,64,63,81,85,84,89,93,92,82,84,83,77,79,78,76,78,77,85,87,84,82,84,81,86,88,87,80,82,81,62,64,63,71,75,76,83,87,88,75,79,80,85,86,88,85,86,88,91,92,94,77,78,80,94,95,97,58,60,59,75,77,76,81,83,82,78,80,79,82,84,83,91,93,92,78,80,79,76,78,77,70,74,73,77,79,78,79,81,80,78,80,79,78,78,78,74,74,74,73,75,74,69,71,70,68,68,68,63,63,63,64,64,66,63,63,65,65,65,67,63,64,66,66,67,69,62,66,67,62,66,65,63,67,66,66,70,69,67,69,68,70,72,71,66,70,69,68,72,71,68,72,73,68,72,71,67,71,70,69,73,74,69,73,76,68,72,75,66,71,74,65,70,73,65,70,73,67,71,74,66,70,73,66,70,73,63,68,71,62,67,70,59,64,67,57,61,64,57,61,62,58,62,61,57,61,60,60,64,63,59,63,62,59,63,62,58,62,61,61,63,62,62,63,65,62,66,65,59,61,60,67,69,68,55,57,56,64,64,64,65,65,65,64,64,64,67,67,67,69,69,67,63,63,61,66,66,64,65,65,65,69,69,69,61,61,61,66,68,67,62,64,63,60,64,63,59,63,62,63,65,64,64,66,63,62,64,61,62,64,63,60,62,61,61,63,62,61,61,61,63,63,61,63,63,61,62,62,60,61,62,57,61,62,57,60,61,56,59,59,57, 42,47,50,43,48,51,37,41,44,41,45,48,39,43,46,46,47,49,46,50,51,46,50,49,46,50,49,46,48,47,41,43,42,45,46,48,47,48,50,46,47,51,40,44,47,46,49,54,53,54,58,46,47,51,48,52,55,51,55,58,51,55,58,48,52,55,56,60,63,51,55,58,52,56,57,55,59,60,54,58,59,52,56,57,50,54,57,55,59,62,42,46,49,53,57,60,53,57,60,51,55,58,51,55,58,49,53,54,49,53,54,49,53,56,45,49,52,51,55,58,51,55,58,54,58,61,53,57,60,59,64,67,58,63,66,60,65,69,57,65,68,58,66,69,54,62,65,58,66,69,58,66,68,66,71,74,60,65,68,60,64,67,61,65,66,60,64,65,64,65,67,62,63,65,59,60,62,62,62,64,58,58,60,56,56,58,57,57,59,59,59,61,57,56,61,59,58,63,56,57,61,56,60,63,55,59,62,59,64,68,66,71,75,66,71,75,57,62,66,62,67,71,61,66,69,65,70,73,61,69,71,57,65,68,57,65,68,60,67,73,64,72,75,60,68,71,49,57,60,63,71,74,62,70,72,62,70,72,60,68,70,64,72,74,58,66,69,60,68,71,78,86,89,62,69,75,58,65,71,65,73,76,64,72,75,49,57,60,59,67,70,68,76,79,51,56,59,59,64,67,60,65,69,75,80,84,51,59,62,64,71,77,95,105,107,59,69,71,74,84,86,74,82,85,63,71,74,45,55,57,63,73,75,58,68,69,63,71,73,56,64,66,60,65,69,54,59,63,58,61,66,59,62,67,64,67,72,68,71,76,65,70,74,65,70,73,56,64,66,60,68,70,61,69,71,56,64,67,57,64,70,57,64,70,60,67,73,60,67,73,54,61,67,58,63,67,58,63,67,67,72,75,67,71,74,61,65,66,57,62,65,74,79,82,80,85,88,62,67,71,57,62,66,61,66,70,89,94,98,62,66,69,68,73,76,61,66,69,64,69,72,66,71,74,66,70,73,64,68,71,62,66,69,64,68,71,63,68,71,68,73,76,61,66,69,62,67,70,57,62,65,56,60,63,63,67,70,67,70,75,59,64,70,58,63,69,67,72,78,65,68,75,64,67,74,74,77,84,71,74,79,66,69,74,72,75,80,64,68,71,61,66,69,68,73,76,75,80,83,61,66,69,62,67,70,63,68,71,57,62,65,95,100,103,68,72,75,75,79,82,66,70,73,55,56,61,67,70,75,72,75,80,67,70,75,65,68,73,63,68,71,68,73,76,64,69,72,65,73,75,75,83,86,63,71,74,69,74,78,59,64,68,60,63,68,70,73,78,66,70,73,65,69,72,65,69,70,77,81,82,69,70,74,70,74,77,63,67,70,64,68,71,62,67,70,69,74,77,63,68,71,65,70,73,70,74,77,68,72,75,69,73,76,66,70,73,68,72,75,68,72,75,46,49,54,69,72,77,68,71,76,65,68,73,63,66,71,67,70,75,63,66,71,70,73,78,67,70,75,69,72,79,66,69,74,68,71,76,68,71,76,66,69,74,64,67,72,69,72,77,67,70,75,64,67,72,69,70,74,77,81,84,77,81,84,69,73,76,66,70,73,77,81,84,72,76,79,74,78,81,68,71,76,66,69,74,70,73,78,68,71,78,65,68,75,68,71,78,70,73,80,68,71,78,66,69,74,66,70,73,67,71,74,68,72,75,68,69,73,62,63,67,63,64,69,73,74,79,84,87,92,71,74,79,67,70,75,84,89,93,100,105,109,55,60,64,78,83,87,92,95,100,93,101,104,74,82,85,64,71,77,70,77,83,60,65,71,68,73,77,65,68,73,63,67,70,66,69,74,64,67,74,62,67,73,61,66,72,62,67,73,64,69,75,65,70,76,57,62,68,64,67,74,66,69,76,60,63,70,64,67,74,60,63,68,55,60,64,69,74,78,85,90,94,73,76,83,67,70,77,59,62,69,64,67,74,64,67,74,69,74,78,63,68,72,69,74,78,61,64,69,59,62,67,68,71,76,65,68,73,69,72,77,65,68,73,57,60,65,94,97,102,85,89,92,72,76,79,64,68,71,57,61,64,67,70,75,78,81,86,82,85,90,72,75,80,89,92,99,69,72,79,66,71,77,69,74,78,72,77,81,66,71,75,58,63,67,71,76,80,75,78,83,81,84,89,73,76,81,68,71,76,62,65,70,59,62,67,67,71,74,74,78,81,67,71,74,68,72,75,68,72,75,51,55,58,84,88,91,98,102,105,83,86,91,71,74,79,71,74,81,69,72,79,67,70,77,68,71,78,74,77,84,53,56,61,92,97,100,65,70,73,64,67,72,63,66,71,66,69,74,62,65,70,74,77,82,88,91,98,81,84,91,70,74,83,70,73,80,63,66,73,79,82,89,82,85,92,60,63,70,69,72,79,97,102,108,81,86,92,73,77,80,75,79,82,74,77,82,62,65,70,66,69,74,75,78,83,74,77,82,83,87,90,75,78,83,60,63,68,66,69,76,71,74,81,69,72,79,65,68,75,78,81,86,76,79,84,76,79,84,74,77,82,66,69,74,70,73,80,70,73,80,80,83,90,71,74,81,77,80,85,76,79,84,69,72,79,76,79,86,73,76,83,70,73,80,64,67,72,84,87,92,73,76,81,77,80,85,70,73,78,75,78,83,77,80,87,74,77,84,75,78,85,70,73,80,69,72,79,71,74,81,69,72,79,70,75,81,69,74,80,71,76,82,69,74,80,60,63,68,70,73,78,71,74,79,73,76,81,66,69,74,67,70,75,75,78,83,72,75,80,72,75,80,71,74,79,72,75,82,80,83,88,75,78,83,71,74,79,69,72,77,72,75,80,71,74,79,72,75,80,83,87,90,78,82,85,68,72,75,69,73,76,73,77,80,74,78,81,77,81,84,70,74,77,70,74,77,61,65,68,73,77,80,68,72,75,69,73,76,67,71,74,76,77,81,60,61,65,90,91,95,75,76,80,76,77,81,76,77,81,86,85,90,79,79,81,80,80,82,63,63,65,97,95,96,94,92,93,93,91,92,65,64,62,90,89,87,120,116,115,99,95,94,81,77,76,86,84,85,116,116,116,92,92,92,105,105,105,98,98,98,88,88,88,188,188,188,60,58,59,115,115,113,108,108,106,67,65,66,89,87,88,83,81,82,86,84,85,86,86,84,57,57,55,79,78,74,108,105,100,105,102,97,91,90,86,122,121,117,85,84,82,70,69,67,99,97,98,75,74,72,85,85,83,83,83,83,99,99,99,89,91,90,90,92,91,90,90,90,73,73,73,77,77,77,66,68,67,88,90,87,92,94,89,112,114,109,110,112,107,106,108,103,85,87,82,94,93,89,110,109,105,99,98,94,96,95,91,89,88,84,85,84,80,86,86,84,93,93,91,106,105,103,88,87,83,71,70,66,103,102,98,149,145,142,77,76,72,89,88,84,83,82,80,102,103,98,101,102,97,87,88,83,117,117,115,100,100,98,71,71,69,73,75,74,73,75,74,90,90,90,120,120,120,91,93,92,111,113,112,61,63,60,63,65,62,136,137,132,120,121,116,92,92,90,82,82,80,77,79,78,84,86,85,95,99,98,82,86,85,74,78,77,85,87,86,105,109,108,80,82,81,86,88,87,93,95,92,114,116,113,85,87,86,93,95,94,77,81,80,60,66,66,78,82,83,82,86,87,63,67,68,82,83,85,80,81,83,72,76,77,80,84,85,79,81,80,72,74,73,66,68,67,73,75,74,69,71,70,74,76,75,77,79,78,76,78,77,74,76,75,78,80,79,79,81,80,78,80,79,74,76,75,74,76,75,68,70,69,70,72,71,68,68,66,67,67,67,64,64,64,64,64,66,65,65,67,62,63,65,61,62,64,62,66,67,63,67,66,65,69,68,68,72,71,69,71,70,68,70,69,67,71,70,68,72,71,68,72,73,69,73,72,69,73,72,68,72,73,67,71,74,67,71,74,66,70,73,66,70,73,66,70,73,69,70,72,63,67,68,66,70,73,62,67,70,58,63,66,59,64,67,57,62,65,57,62,65,58,62,61,58,62,61,59,63,62,59,64,60,57,61,60,58,62,61,62,64,63,61,63,62,60,62,61,63,65,64,63,65,64,65,67,66,67,69,68,68,70,69,68,68,68,65,65,65,67,69,66,66,66,64,67,67,67,60,60,60,64,64,64,64,66,65,64,66,65,65,67,66,63,68,64,61,66,62,62,64,61,63,65,62,63,65,62,62,64,61,59,61,60,61,63,62,62,62,62,63,63,63,62,62,60,60,60,58,61,62,57,61,62,57,60,61,56,59,60,55, 42,47,50,44,49,52,43,47,50,41,45,48,44,48,51,42,46,47,44,48,49,42,46,47,52,54,53,46,48,47,48,48,48,46,46,48,47,47,49,58,57,62,46,47,51,45,46,51,47,48,52,48,49,53,52,56,59,45,49,52,52,56,59,51,55,58,42,46,49,55,59,62,48,52,53,52,56,57,53,57,60,51,55,58,50,54,57,50,54,57,52,56,59,50,54,57,44,48,51,53,57,60,47,51,54,49,53,54,51,55,56,50,54,55,46,50,53,50,54,57,49,53,56,54,58,61,60,64,67,57,62,65,60,65,69,59,64,68,57,65,68,57,65,68,56,64,67,61,69,72,59,67,69,59,67,69,58,63,66,57,62,65,60,64,65,63,67,68,62,63,65,65,66,68,60,61,63,57,58,60,60,61,63,59,59,61,56,56,58,54,54,56,59,57,62,56,56,58,59,60,62,62,63,65,56,60,63,60,65,68,67,72,75,60,65,69,61,66,69,63,68,71,59,64,67,60,65,68,60,68,71,58,66,69,58,66,69,60,68,71,58,66,69,66,74,77,70,78,81,65,70,74,70,75,79,63,71,74,52,60,62,60,68,70,70,78,81,57,65,68,72,80,83,59,66,72,60,67,73,68,76,79,57,65,68,65,73,76,62,70,73,67,75,77,68,73,76,62,67,71,66,71,75,66,71,75,53,60,66,63,70,76,62,72,74,78,88,90,58,68,70,58,68,70,56,66,68,62,72,73,51,61,62,69,79,80,74,82,84,67,75,77,54,59,62,60,65,69,60,63,68,59,62,67,61,64,69,70,74,77,69,74,77,66,75,74,56,65,64,53,61,63,61,69,71,61,69,72,60,67,73,60,67,73,63,70,76,68,73,79,57,62,66,61,66,70,58,63,66,69,73,76,66,70,73,60,64,65,63,68,71,64,69,72,72,77,80,75,80,84,72,77,81,61,66,70,61,66,70,66,69,74,81,86,89,59,64,67,68,73,76,68,73,76,65,69,72,60,64,67,61,65,68,65,69,72,64,69,72,64,69,72,61,66,69,64,69,72,62,67,71,62,67,71,63,68,72,64,69,73,66,71,77,61,66,72,62,67,73,60,63,70,66,69,74,61,64,69,67,70,75,70,73,78,62,65,70,71,74,79,64,69,73,52,57,60,65,70,73,61,66,69,65,70,73,61,66,69,66,71,74,65,70,73,61,65,68,69,73,76,74,77,82,71,72,77,66,69,74,66,69,74,66,69,74,72,75,80,65,70,73,81,86,89,66,71,74,62,67,70,75,83,86,65,73,76,66,71,77,66,69,74,68,71,76,76,79,84,65,69,72,64,68,71,64,68,71,66,70,71,72,76,79,68,72,75,67,71,74,66,70,73,68,73,76,67,72,75,74,79,82,63,71,73,63,67,70,66,70,73,65,69,72,67,71,74,66,70,73,73,77,80,66,69,74,72,75,80,64,67,74,65,68,73,66,69,74,64,67,72,61,64,69,68,71,76,67,70,75,70,73,78,70,73,78,68,71,76,73,76,81,74,77,82,66,69,74,70,73,78,66,69,74,64,67,72,67,68,72,77,78,80,86,90,91,71,75,78,71,75,78,73,77,80,65,69,72,64,68,71,65,68,73,64,67,72,62,65,70,67,70,77,69,72,79,71,74,81,66,69,74,72,75,80,78,81,86,78,82,85,70,74,77,69,70,74,71,72,76,63,64,69,70,71,76,62,63,68,81,84,89,69,72,77,63,66,71,63,68,72,44,49,53,65,70,74,66,71,75,77,80,85,76,81,84,61,66,70,85,90,94,92,97,103,78,83,89,64,69,73,73,76,81,69,72,77,64,67,74,69,72,79,70,75,81,67,72,78,65,70,76,68,73,79,64,69,75,77,82,88,79,82,87,68,71,76,63,66,71,79,82,87,67,70,77,65,68,75,73,76,83,70,73,80,69,72,81,65,68,77,61,66,72,62,67,73,62,67,73,71,76,82,64,72,75,64,72,75,60,63,68,72,75,80,71,74,79,64,67,72,75,78,83,70,73,78,63,66,71,79,82,87,88,91,96,59,62,67,64,67,72,66,69,74,58,61,66,72,75,82,72,75,82,61,64,71,70,75,81,76,81,87,53,58,64,74,79,85,66,71,77,63,68,72,63,68,72,66,71,75,71,74,79,73,76,81,65,68,73,59,62,67,61,64,69,63,67,70,69,73,76,66,70,73,62,66,69,67,71,74,65,69,72,74,78,81,81,85,88,84,87,92,72,75,80,71,74,79,75,78,85,70,73,80,78,81,88,73,76,83,85,88,95,93,98,102,62,67,71,67,72,75,59,62,67,73,76,81,69,72,77,59,62,67,64,67,72,65,68,75,89,94,100,69,73,82,62,65,72,67,70,77,79,82,89,68,71,78,64,67,74,69,72,79,55,58,65,56,61,67,66,69,74,69,72,77,57,60,65,77,80,85,70,73,78,79,82,87,84,88,91,66,70,73,71,74,79,60,63,68,73,76,81,80,83,88,78,81,86,80,83,88,64,67,72,73,76,81,72,76,79,72,76,79,92,96,99,94,97,102,72,75,80,76,79,84,76,79,84,76,79,84,66,69,74,72,75,80,70,73,80,67,70,77,62,65,72,65,68,73,88,91,96,63,66,71,74,77,82,70,73,78,65,68,73,61,64,71,64,67,74,64,67,74,78,81,88,68,71,78,68,71,78,68,71,78,70,75,81,69,74,80,66,71,77,70,75,81,71,76,80,69,72,77,66,69,74,73,76,81,75,78,83,74,77,82,89,92,97,74,77,82,71,74,79,60,63,68,61,64,69,72,75,80,73,76,81,73,76,81,71,74,79,67,70,75,69,72,77,68,71,76,89,93,96,104,108,111,73,77,80,73,77,80,73,77,80,69,73,76,68,72,75,69,73,76,69,73,76,67,71,74,68,72,75,66,70,73,67,71,74,67,71,74,74,78,81,61,65,68,73,74,78,80,81,85,74,75,79,71,72,76,79,80,84,65,66,70,89,88,93,78,77,82,99,99,99,98,96,97,84,82,83,76,74,75,81,79,80,57,56,54,100,96,95,83,79,78,88,86,87,89,89,89,84,84,84,93,93,93,86,86,86,89,89,89,99,99,99,89,87,88,69,68,66,106,105,103,86,86,84,91,91,91,104,104,104,63,63,61,85,84,82,93,92,90,119,115,112,89,86,81,122,119,114,116,112,109,59,58,56,69,68,66,91,90,88,91,89,90,102,102,102,84,84,84,84,84,84,114,116,115,92,94,93,96,98,97,94,94,94,96,96,96,88,90,89,79,81,80,86,88,85,79,84,80,86,91,85,98,100,95,132,134,129,90,92,87,96,95,91,97,96,92,106,105,101,87,86,82,101,100,96,95,96,91,93,94,89,72,73,68,88,87,85,89,88,84,61,60,56,115,114,110,83,82,78,93,92,88,102,101,97,126,125,123,100,101,96,92,93,88,83,84,79,96,97,92,94,94,92,108,108,106,89,91,88,92,94,93,89,89,89,80,80,80,110,112,111,80,82,81,82,84,81,88,90,87,104,105,100,102,103,98,95,95,93,92,92,90,97,99,96,78,80,77,83,85,84,86,88,87,82,84,83,67,69,68,63,67,66,106,108,107,93,95,94,73,75,72,89,91,88,93,95,94,75,77,76,102,106,105,77,81,82,58,62,63,105,109,110,78,82,83,80,81,83,79,83,84,69,73,74,81,85,86,81,83,82,74,76,75,65,67,66,77,79,78,78,80,79,73,75,74,81,83,82,77,79,78,107,108,110,73,74,76,79,80,82,76,77,79,77,78,80,75,76,78,71,72,74,63,64,66,55,55,55,63,63,63,64,64,64,66,66,68,65,65,67,63,64,66,62,63,65,61,65,66,63,67,66,65,69,68,66,70,69,69,71,70,70,71,73,67,71,72,67,71,72,68,72,73,69,73,72,68,72,71,68,72,73,67,71,74,66,70,73,64,68,71,68,72,75,64,68,71,67,68,70,66,70,71,64,68,71,60,65,68,59,64,67,57,62,65,54,59,62,55,60,63,58,62,63,58,62,61,57,61,60,60,65,61,63,68,64,62,64,63,61,63,62,61,63,62,60,62,61,64,66,65,62,64,63,64,66,65,67,69,68,63,65,64,66,68,67,65,66,68,66,68,67,64,66,65,66,68,67,67,69,68,66,68,67,63,65,64,63,67,66,60,64,63,58,63,59,60,65,61,64,66,61,62,64,59,61,63,58,63,63,61,61,61,59,61,63,60,65,65,65,66,66,64,61,61,59,63,63,61,60,61,56,61,63,58,58,60,55,58,60,57, 36,42,42,43,47,48,41,45,46,41,45,48,43,47,50,45,49,52,36,40,41,43,47,48,50,52,51,46,47,49,55,55,57,44,44,46,48,47,52,47,46,51,49,48,53,44,43,48,51,52,56,55,56,60,50,54,57,50,54,57,50,54,57,51,55,58,49,53,56,50,54,57,50,54,55,51,55,56,51,55,58,53,57,60,53,57,60,53,57,60,40,44,47,50,54,57,49,53,56,51,55,58,47,51,54,51,55,56,49,53,54,52,53,55,52,53,57,50,51,55,53,57,60,53,57,60,57,61,64,54,59,63,56,61,65,58,63,67,59,66,72,58,65,71,62,70,73,56,64,67,59,67,70,56,64,66,59,67,69,58,64,64,60,64,65,70,71,73,65,67,66,65,67,66,63,64,66,59,60,62,57,58,60,51,52,54,61,61,63,59,59,61,57,56,61,58,58,60,54,55,57,57,58,60,59,63,64,59,63,64,57,61,64,59,63,66,70,74,77,66,71,74,59,64,67,59,64,67,59,67,70,51,59,62,62,70,73,61,69,72,59,67,70,55,63,66,55,60,64,60,65,69,61,66,70,63,68,72,51,59,62,97,105,108,73,81,83,80,88,91,65,73,76,62,70,73,61,68,74,62,69,75,60,68,71,63,71,74,53,61,64,58,66,69,65,70,74,83,88,92,69,74,78,61,66,70,59,66,72,60,67,73,63,73,75,63,73,75,64,74,76,74,84,86,54,64,65,58,68,69,47,57,58,83,93,94,55,65,66,59,67,69,62,70,72,42,47,51,56,61,65,64,68,71,80,84,87,71,75,78,85,91,91,71,79,81,55,63,65,53,61,63,60,68,71,57,65,68,51,59,62,61,69,72,63,68,72,63,68,72,59,64,68,64,68,71,67,71,74,65,69,72,54,58,61,69,74,77,66,71,74,66,71,74,53,58,61,66,71,75,69,74,78,61,64,69,63,66,71,69,72,77,78,83,87,57,62,66,62,65,70,61,65,68,58,62,65,62,66,69,61,65,68,60,64,67,64,69,72,63,68,71,66,71,74,64,69,73,64,69,73,62,67,71,59,66,72,62,69,75,66,71,77,67,72,78,65,70,74,64,69,73,67,70,75,61,64,69,63,66,71,64,65,70,66,69,74,93,96,101,62,67,71,63,68,72,55,60,63,68,73,76,77,82,85,66,71,74,67,72,75,67,71,74,67,71,74,66,69,74,68,71,76,60,63,68,66,69,74,65,68,73,65,68,73,67,70,75,68,71,76,66,71,74,62,67,70,64,69,73,68,73,77,68,73,77,61,66,70,58,61,66,68,71,76,85,88,93,59,62,67,58,62,65,65,69,72,63,68,71,65,69,72,51,55,58,61,65,68,66,70,73,74,78,81,73,78,81,66,71,74,64,69,72,62,65,70,65,69,72,69,73,76,64,68,71,67,71,74,67,70,75,63,66,71,66,69,74,65,68,75,68,71,76,68,71,76,72,75,80,67,71,74,65,69,72,65,68,73,66,69,74,71,75,78,68,72,75,67,70,75,71,74,79,59,62,67,71,72,77,63,64,69,63,64,69,73,74,78,79,80,82,88,92,93,68,72,75,67,71,74,91,95,98,58,62,65,69,73,76,63,66,71,63,66,71,63,66,71,68,71,76,68,71,76,68,71,76,67,70,75,90,93,98,73,77,80,76,80,83,73,77,80,115,116,120,61,62,67,67,68,73,68,69,74,75,76,81,74,77,84,70,73,80,65,70,76,66,71,75,66,71,75,70,75,79,67,72,76,79,84,88,81,86,90,69,74,78,76,81,87,74,79,85,68,73,79,63,68,72,70,73,78,76,80,83,63,66,71,69,72,77,67,72,76,65,70,74,64,69,73,69,74,78,87,90,95,80,83,88,71,74,79,68,71,76,66,69,74,65,68,73,74,77,84,61,64,71,65,68,75,69,72,79,69,74,80,59,64,70,67,72,78,69,74,80,72,79,85,68,75,81,69,76,82,67,74,80,70,75,79,71,74,79,81,84,89,79,83,86,84,88,91,80,83,88,71,74,79,62,65,70,70,73,80,82,85,92,60,63,70,59,62,69,70,73,80,88,91,98,74,77,84,62,65,72,66,69,76,70,75,81,70,75,81,72,77,83,65,70,76,63,68,74,61,66,70,63,68,72,70,73,78,75,78,83,59,62,67,66,69,74,69,72,77,67,70,75,69,73,76,68,72,75,57,60,65,63,66,71,57,61,64,67,71,74,78,81,86,74,77,82,64,67,72,73,76,81,98,101,108,86,89,96,88,91,98,63,66,73,84,87,94,77,82,86,83,88,92,62,67,71,69,72,77,68,71,76,66,69,74,70,73,78,76,79,84,70,73,80,60,65,71,65,69,78,70,73,80,69,72,79,82,85,92,62,65,72,66,69,76,76,79,86,69,72,79,69,72,79,75,78,83,69,72,79,59,62,69,62,65,72,66,69,74,70,73,78,53,56,61,87,91,94,79,82,87,71,74,79,74,77,82,71,74,79,77,80,85,94,97,102,73,76,81,69,72,77,69,74,77,70,74,77,77,81,84,67,71,74,79,83,86,50,54,57,75,79,82,71,75,78,73,76,81,64,67,72,68,71,76,61,64,69,66,69,74,65,68,73,63,66,71,88,91,96,68,71,76,73,76,81,84,87,92,107,110,115,68,71,76,65,68,73,59,62,69,68,71,78,84,87,92,72,75,80,68,73,77,69,74,80,79,84,90,75,80,84,76,81,85,82,87,91,66,70,73,66,70,73,73,77,80,76,79,84,67,70,75,70,73,78,68,71,76,71,74,79,93,96,101,75,78,83,72,75,80,69,72,77,71,74,79,70,74,77,68,72,75,68,72,75,73,77,80,79,83,86,77,81,84,69,73,76,68,72,75,64,68,71,65,69,72,67,71,74,68,72,75,69,73,76,70,74,77,71,75,78,67,71,74,68,72,75,72,76,79,80,81,85,61,64,69,67,71,74,70,71,75,71,72,76,70,71,75,69,70,74,71,72,76,76,77,81,80,80,82,76,76,78,83,83,85,78,78,80,87,85,88,51,49,50,107,105,106,84,82,83,95,93,94,72,72,72,88,88,88,82,82,82,73,73,73,87,87,87,78,78,78,94,93,91,99,98,96,104,103,101,96,96,94,92,92,90,97,97,95,76,76,74,85,84,82,120,119,115,145,142,137,72,69,64,80,76,73,113,112,108,89,88,86,86,85,83,94,93,91,92,92,90,83,83,83,77,79,78,70,72,71,100,102,101,84,86,85,93,95,94,99,99,99,90,90,90,80,82,79,84,86,83,85,90,86,65,70,66,82,87,83,88,90,87,90,92,89,98,98,96,92,91,87,107,106,102,136,135,131,89,88,84,93,92,88,99,100,95,103,104,99,92,93,88,73,72,68,99,98,94,120,119,115,80,79,75,70,69,65,117,116,112,104,105,100,103,104,99,86,88,83,81,83,78,59,61,56,111,112,107,57,57,55,107,107,105,94,94,92,87,87,85,103,103,103,64,64,64,84,84,84,66,68,67,65,67,66,82,82,80,137,137,135,92,93,88,90,89,87,100,100,98,97,97,95,86,88,85,96,98,95,90,92,89,93,95,92,76,78,75,65,70,66,77,82,78,82,84,81,80,82,79,78,80,79,77,79,78,75,79,78,79,83,84,80,84,85,65,69,70,58,62,63,92,93,95,84,85,87,76,77,79,79,83,84,74,78,79,80,82,81,76,78,77,75,77,76,72,74,73,79,81,80,95,97,96,81,83,82,73,75,74,85,86,88,93,94,96,73,77,78,76,80,81,73,74,76,77,78,80,77,78,80,69,69,71,60,62,61,64,66,65,65,65,65,62,62,64,64,65,67,64,66,65,62,64,63,66,68,67,64,68,67,66,70,69,66,70,69,69,70,72,68,69,71,67,71,72,68,72,73,68,72,73,68,72,71,68,72,71,67,71,72,67,71,74,66,70,73,65,69,72,67,71,74,65,69,72,65,69,72,64,68,71,61,65,68,60,64,67,57,62,65,57,62,65,57,62,65,56,62,62,59,63,62,60,64,63,57,61,60,59,64,60,59,64,60,62,64,61,62,64,61,64,64,64,64,66,65,63,65,64,64,66,63,66,68,65,67,69,66,65,69,68,64,68,67,64,68,69,63,67,66,64,68,67,63,67,66,64,66,65,65,67,66,61,65,64,60,64,63,62,66,65,63,68,64,61,66,62,64,66,61,62,64,59,61,62,57,63,64,59,63,64,59,62,63,58,63,63,61,62,62,60,58,60,57,60,62,57,60,62,57,59,61,58,60,62,59,58,60,57, 45,49,48,46,50,49,46,50,51,46,50,51,43,47,50,42,46,49,43,47,50,45,49,52,42,46,47,42,46,47,53,54,56,43,44,48,44,45,49,42,43,47,55,56,60,46,47,51,58,59,63,42,43,47,51,55,58,51,55,58,49,53,56,48,52,55,52,56,59,52,56,59,51,57,57,48,53,56,54,59,62,52,57,61,52,57,61,53,58,61,57,62,65,52,57,60,50,55,59,44,49,52,48,52,55,51,55,58,50,54,55,52,53,55,52,53,57,48,49,53,51,55,58,53,57,60,55,58,63,56,61,65,58,63,67,55,60,66,56,63,69,48,55,61,58,66,69,56,64,67,64,72,75,58,66,68,57,65,67,57,63,63,59,63,64,60,61,63,50,52,51,63,64,66,58,62,63,63,67,68,57,61,62,61,62,64,56,56,58,57,57,59,58,57,62,58,58,60,53,54,56,54,55,57,50,54,55,53,57,58,58,62,63,55,59,60,52,56,57,75,79,82,62,67,70,58,63,67,55,60,64,62,70,73,58,66,69,56,64,67,57,65,68,58,63,67,56,61,67,59,62,69,57,60,67,68,73,79,59,64,68,55,63,66,56,64,66,62,70,72,62,70,73,58,66,69,57,64,70,58,65,71,63,70,76,61,68,74,49,56,62,59,66,72,58,63,67,84,89,93,65,70,74,66,71,77,69,76,82,63,70,76,60,67,73,61,68,74,64,72,75,59,67,70,56,64,66,55,65,66,64,74,75,56,66,67,70,80,81,65,75,76,68,76,78,61,66,70,63,68,72,53,57,60,64,68,71,66,70,73,59,64,67,61,66,69,62,67,70,60,65,69,66,71,75,65,70,74,62,67,71,59,64,68,59,64,67,58,63,66,58,62,65,60,64,67,56,60,63,67,71,74,64,68,71,71,76,79,80,85,88,77,82,85,51,56,60,53,56,61,64,67,72,56,59,64,62,65,70,58,61,66,56,59,64,61,64,69,60,63,68,61,64,69,64,67,72,67,71,74,64,68,71,66,70,73,66,71,74,59,64,67,67,72,76,63,71,74,61,69,72,62,69,75,63,70,76,63,70,76,60,67,73,68,73,79,67,72,76,67,72,75,69,73,76,60,64,67,64,68,71,64,65,70,67,70,75,63,66,71,62,65,70,64,69,73,65,70,73,64,69,72,66,71,74,67,71,74,69,73,76,66,70,73,65,69,72,69,72,77,65,68,73,63,66,71,59,62,67,64,69,75,73,76,81,67,70,75,66,69,74,66,70,73,65,69,72,64,67,72,60,65,69,73,78,82,70,75,79,67,72,76,77,82,86,68,71,76,62,65,70,61,66,70,61,66,70,64,69,73,65,70,73,71,76,79,66,70,73,66,70,73,66,70,73,63,67,70,64,69,72,62,67,70,65,68,73,67,70,75,65,68,73,62,65,70,65,68,73,66,69,74,65,68,73,64,67,74,71,74,81,64,67,72,72,75,80,104,108,111,72,76,79,63,64,68,69,70,74,69,70,74,71,75,78,70,74,77,99,103,106,72,73,77,81,82,87,73,74,79,75,76,81,71,72,77,74,75,79,71,75,78,70,74,77,68,72,75,71,75,78,60,64,67,64,68,71,65,69,72,57,62,65,65,70,73,63,68,72,67,70,75,67,70,75,68,69,74,74,75,79,74,75,79,75,76,80,62,63,67,59,60,64,68,71,76,54,57,62,67,70,75,68,71,76,56,59,64,70,73,80,72,75,82,65,70,76,64,69,75,68,73,79,65,70,76,68,73,79,66,71,77,66,69,74,60,63,70,75,80,86,61,66,72,67,72,78,64,67,72,57,60,65,64,68,71,63,66,71,68,71,76,69,72,77,71,75,78,68,72,75,90,93,98,91,92,97,84,85,90,109,112,117,88,91,96,64,67,72,68,71,76,51,54,61,54,57,64,67,70,77,72,75,82,77,80,87,69,72,79,83,86,93,68,73,79,54,59,65,61,66,72,73,78,84,69,74,80,80,85,89,70,73,78,78,82,85,86,90,93,72,76,79,88,92,95,72,75,80,57,60,65,75,78,83,86,89,94,74,77,82,72,75,80,69,72,79,66,69,76,64,67,74,72,75,82,73,76,81,80,83,88,81,84,91,60,65,71,57,62,68,57,62,68,64,69,75,54,59,63,57,60,65,64,67,72,68,71,78,65,68,75,69,72,77,75,78,83,70,73,78,64,67,72,67,70,75,79,82,87,81,84,89,73,76,81,71,74,79,72,75,80,72,75,82,84,87,94,74,77,84,78,81,88,79,82,89,70,73,80,66,69,76,77,80,87,83,86,93,67,72,76,68,71,76,59,62,67,67,70,75,100,103,108,99,102,107,70,75,81,73,78,84,76,80,89,68,71,78,65,68,75,49,52,59,54,57,64,67,70,77,84,87,94,79,82,89,69,72,79,92,95,102,77,80,87,69,72,79,69,72,79,73,76,83,80,85,89,67,72,76,63,68,72,66,70,73,78,81,86,97,100,105,79,82,87,68,71,76,72,77,81,65,70,74,79,84,87,71,76,80,66,71,75,72,75,80,71,74,79,55,58,63,64,67,72,86,90,93,77,81,84,78,81,86,72,75,80,70,73,78,66,69,74,65,68,73,66,69,74,74,77,82,73,76,81,68,72,75,72,76,79,67,70,75,93,96,101,66,69,74,82,85,90,68,71,76,72,75,80,70,73,78,71,74,79,71,74,79,64,69,73,67,72,76,80,85,89,72,77,81,61,65,68,74,78,81,71,75,78,66,70,73,75,79,82,74,78,81,75,78,83,73,76,81,76,79,84,83,84,89,77,78,83,69,70,75,68,69,73,65,66,70,67,68,72,67,68,72,70,71,75,69,73,76,72,76,79,70,74,77,70,74,77,76,80,83,67,68,72,68,69,73,69,70,74,67,71,74,69,73,76,76,80,83,68,72,75,70,74,77,76,77,81,71,72,76,78,79,83,65,68,73,67,70,75,65,68,73,71,72,76,67,68,72,72,73,77,66,67,71,68,69,73,70,71,75,73,74,78,80,79,84,73,72,77,70,69,74,99,99,101,66,64,67,83,81,82,107,105,106,65,65,65,89,89,89,93,93,93,61,61,61,85,85,85,100,100,98,61,60,58,149,148,144,84,83,79,85,86,81,88,88,86,87,87,85,97,98,93,91,90,86,83,82,78,74,73,68,70,69,65,96,95,91,78,77,75,88,87,85,89,89,87,75,75,73,93,93,91,115,117,114,86,88,85,74,76,73,95,97,94,136,138,135,84,86,83,81,81,79,98,98,96,75,75,73,92,94,91,114,116,113,79,83,82,65,69,68,83,85,84,104,104,104,103,103,101,112,111,107,83,82,78,106,105,101,82,81,77,107,106,102,96,95,91,101,100,96,87,88,83,112,113,108,71,70,66,101,100,98,103,102,100,67,66,64,72,72,70,115,116,111,71,72,67,92,94,89,91,96,90,97,99,96,73,73,71,143,143,141,90,90,88,118,117,115,66,65,63,79,79,79,97,97,97,83,83,83,77,79,78,49,51,50,68,68,66,86,86,84,100,100,98,74,73,69,95,94,90,95,96,91,96,98,93,97,99,94,99,101,96,91,93,88,89,91,88,72,77,73,78,83,79,79,81,78,80,82,79,72,74,73,70,72,71,76,80,81,75,79,80,73,77,78,111,112,114,81,82,84,76,77,79,80,81,83,87,88,90,76,80,81,78,82,83,84,86,85,80,82,81,71,73,72,74,76,75,77,79,78,94,96,95,84,86,85,81,83,82,79,80,82,71,72,74,75,79,80,74,78,79,73,77,78,75,76,78,76,77,79,71,71,73,63,64,66,61,65,66,64,65,67,64,65,67,64,66,65,63,65,64,64,66,63,67,69,66,66,71,67,67,71,70,67,71,70,69,70,72,70,71,73,68,72,73,67,71,72,69,73,74,68,72,71,69,73,72,67,71,72,68,72,75,67,71,74,67,71,74,66,70,73,66,70,73,62,66,69,64,68,71,62,66,69,61,65,68,60,64,67,58,62,65,57,63,63,57,63,63,61,65,64,58,62,61,54,58,57,61,66,62,62,64,61,63,65,62,64,64,62,64,64,62,65,67,66,63,65,62,65,67,64,67,69,64,65,70,64,64,69,65,63,67,66,63,67,68,63,69,67,63,68,64,64,69,65,63,68,64,60,65,61,59,64,60,62,67,63,63,68,64,61,66,62,60,65,61,62,64,59,61,63,58,64,65,59,64,65,59,64,65,59,63,64,58,62,64,59,60,62,57,61,63,58,59,61,56,59,61,58,60,62,59,58,63,59,55,59,58, 52,54,51,37,39,38,36,38,37,44,45,47,43,47,50,43,47,50,42,47,50,42,47,50,42,47,50,43,48,51,43,47,50,45,49,52,43,47,50,40,44,47,42,46,49,38,42,45,52,53,57,46,47,51,46,50,53,50,54,57,50,54,57,57,61,64,48,52,55,50,54,57,53,59,59,51,56,59,51,56,59,52,57,61,58,63,67,50,55,59,52,57,60,52,57,60,49,54,58,51,56,60,54,58,61,52,56,59,51,55,58,51,52,56,50,51,55,51,52,56,49,53,56,51,55,58,56,59,64,63,68,72,57,62,68,55,60,66,59,66,72,59,66,74,61,69,72,56,64,67,58,66,69,56,64,66,57,65,67,58,64,64,58,62,63,60,61,63,70,72,71,60,61,63,62,66,67,58,62,63,57,61,62,62,63,65,59,59,61,57,57,59,58,57,62,56,57,59,58,59,61,58,59,61,52,56,57,59,60,62,50,51,53,60,61,63,58,62,63,59,63,66,61,65,68,72,77,81,66,71,75,69,77,80,60,68,71,57,65,68,58,66,69,61,66,70,61,64,71,61,64,71,68,71,78,60,63,70,58,63,69,54,62,65,48,56,58,65,73,75,59,67,70,59,67,70,54,61,67,56,63,69,62,69,75,61,68,74,73,80,86,59,66,72,69,74,80,51,56,62,53,58,64,65,70,76,100,107,113,48,55,61,52,59,65,61,68,74,71,79,82,59,67,70,61,69,71,55,63,65,64,74,75,59,69,70,67,77,78,63,73,74,56,64,66,50,58,61,53,58,62,67,72,75,63,67,70,53,57,60,63,68,71,61,66,70,62,67,71,65,70,74,73,78,82,91,96,100,63,68,72,58,63,66,61,66,69,59,64,67,59,63,66,63,67,70,70,74,77,66,70,73,66,70,73,54,59,63,65,70,73,61,65,68,61,64,69,65,68,73,65,68,75,60,63,70,63,66,73,64,67,74,66,67,72,60,63,68,61,64,69,65,68,73,64,67,72,68,73,77,57,62,65,67,72,75,68,73,76,75,80,83,69,77,80,63,71,74,62,69,75,63,70,76,62,69,77,62,69,77,64,71,77,64,72,75,64,69,73,60,65,68,65,69,70,77,81,84,62,66,69,65,66,70,62,65,70,63,66,71,64,67,72,74,77,82,66,71,75,67,72,75,68,72,75,66,70,73,67,71,74,67,71,74,68,69,73,67,70,75,63,66,71,67,70,75,64,69,75,66,71,77,67,70,75,63,66,71,65,68,73,69,72,77,66,69,74,69,72,77,60,63,68,78,81,86,89,94,98,87,92,96,59,64,68,60,65,69,58,63,69,62,67,73,63,68,74,62,69,75,69,77,79,78,83,86,61,65,68,63,67,70,57,61,64,93,97,100,71,75,78,62,67,70,66,69,74,63,66,71,73,76,81,61,64,69,64,67,72,62,65,70,66,69,76,72,75,82,65,68,75,64,67,72,68,71,76,66,70,73,59,63,66,81,82,86,62,63,67,70,71,75,67,71,74,70,74,77,76,80,83,80,81,85,69,70,75,70,71,76,68,69,74,73,74,79,70,74,77,67,71,74,69,73,76,67,71,74,65,70,73,66,71,74,67,71,74,74,78,81,72,77,80,62,67,70,63,68,72,88,91,96,62,65,70,70,71,75,70,71,75,73,72,77,71,72,74,71,72,76,80,81,85,71,74,79,71,74,79,70,73,78,91,94,99,68,71,76,67,70,77,63,67,76,58,62,71,70,74,83,67,72,78,71,76,82,69,74,80,66,71,77,68,71,78,65,68,75,67,70,77,72,75,82,66,69,76,67,70,75,64,68,71,61,65,68,71,74,79,64,68,71,69,73,76,67,71,74,67,71,74,61,62,66,76,75,80,79,78,84,74,77,82,70,73,78,49,52,57,56,59,64,69,72,79,67,70,77,67,70,77,61,64,71,62,63,68,71,72,77,65,66,71,66,69,76,62,65,72,58,61,68,59,62,69,66,69,78,72,77,81,76,81,85,69,73,76,64,68,71,67,71,74,62,66,69,71,74,79,83,86,91,68,72,75,79,82,87,71,74,79,98,101,106,67,70,75,73,76,81,68,71,76,70,73,78,74,77,82,88,91,96,70,73,80,73,76,83,69,73,82,64,69,75,78,83,89,71,76,82,71,74,81,67,70,77,91,94,101,70,73,80,66,69,76,64,67,74,65,68,73,75,78,83,71,74,79,73,76,81,71,74,79,71,74,79,73,76,81,63,66,71,67,70,77,68,71,78,81,84,89,77,80,85,103,106,113,52,55,62,75,78,85,79,82,89,69,72,79,64,67,74,87,90,95,68,71,76,60,63,68,62,65,70,42,45,50,77,82,88,91,96,102,77,81,90,70,73,80,76,79,86,88,91,98,81,84,91,62,65,72,78,81,88,64,67,74,75,78,85,80,83,92,89,92,101,70,73,82,68,71,80,77,82,88,73,78,84,66,71,75,61,66,70,69,73,76,59,63,66,86,89,94,83,86,91,71,74,79,67,72,76,68,73,76,66,71,74,76,81,87,74,78,87,73,77,86,81,84,93,71,74,81,69,72,79,64,67,72,73,76,81,76,80,83,71,75,78,68,71,76,65,68,73,63,66,71,68,71,76,67,70,75,76,80,83,80,84,87,71,75,78,72,76,79,75,79,82,66,70,73,71,74,79,73,76,81,70,73,78,81,82,86,73,77,80,70,74,77,66,71,75,70,75,79,79,84,87,67,72,75,85,89,92,69,73,76,72,76,79,65,69,72,63,67,70,72,76,79,75,78,83,85,88,93,65,68,73,71,72,76,75,76,80,69,70,74,66,67,71,67,68,72,72,73,77,74,75,79,71,72,76,71,75,78,68,72,75,58,62,65,58,62,65,69,70,74,66,67,71,69,70,74,76,77,81,70,74,77,68,72,75,63,67,70,64,68,71,64,65,69,69,70,74,69,70,74,71,72,76,68,71,76,68,71,76,64,67,72,67,68,73,70,71,75,66,67,71,71,72,76,64,65,69,76,77,81,74,75,79,80,81,86,67,68,73,78,77,82,75,74,79,94,94,96,89,89,91,118,116,117,86,86,86,83,83,83,100,100,100,117,117,117,87,87,85,101,101,99,94,93,91,111,110,106,137,136,132,51,52,47,106,107,102,124,125,120,90,91,86,81,80,76,107,106,102,99,98,94,100,99,95,66,65,63,81,81,79,101,101,101,97,97,95,90,90,88,102,102,100,82,84,81,96,98,95,126,128,125,87,89,86,94,96,93,83,85,82,94,94,92,68,68,66,81,82,77,120,122,119,101,103,100,122,126,125,66,70,69,46,48,47,76,76,76,90,88,89,96,95,93,87,86,84,92,91,89,93,92,88,67,66,62,90,89,85,90,89,85,91,90,86,91,92,87,89,90,85,92,92,90,95,95,93,74,74,72,75,75,73,104,105,100,124,126,121,78,83,79,119,124,120,86,91,87,94,96,93,77,77,75,97,96,92,89,88,84,57,56,52,99,99,99,102,102,102,100,100,100,92,92,92,83,83,83,63,63,63,87,87,85,60,60,58,151,150,146,90,89,84,102,103,97,93,94,89,92,94,89,93,95,90,110,112,107,86,88,83,81,86,80,79,84,78,81,83,80,76,78,75,81,83,82,68,69,71,78,82,83,76,80,83,74,75,77,110,111,113,82,83,85,78,79,81,77,78,80,78,79,81,78,79,81,70,74,75,74,76,75,98,100,99,96,98,97,67,69,68,73,75,74,77,79,78,79,81,80,84,86,85,74,75,77,81,82,84,77,81,82,75,79,80,73,77,78,75,76,78,76,77,79,73,73,75,66,70,71,63,67,68,61,65,66,65,66,68,65,67,66,65,67,66,67,69,66,69,71,68,65,70,66,66,70,69,66,70,69,68,69,71,72,73,75,69,73,74,69,73,74,73,77,78,68,72,71,69,73,72,68,72,73,68,72,75,67,71,74,66,70,73,66,70,73,63,67,70,66,70,73,64,68,71,60,64,67,60,64,67,58,62,65,58,62,63,60,64,65,58,62,61,60,62,61,61,63,62,60,62,61,61,63,60,62,64,61,62,64,61,64,64,62,64,64,62,64,66,65,68,70,67,67,69,64,64,69,63,65,70,64,65,70,66,64,68,67,64,68,69,62,68,66,61,67,63,62,67,63,63,68,64,63,68,64,60,65,61,61,66,62,61,67,63,61,66,62,58,63,59,61,66,60,62,64,59,62,63,57,63,64,58,65,66,58,65,66,58,62,64,59,60,62,57,61,63,58,60,62,57,59,64,60,56,61,57,54,58,57,55,59,58, 45,49,50,46,50,51,53,54,56,44,45,47,44,45,49,48,49,53,41,45,48,43,47,50,50,53,58,36,39,46,38,41,46,47,52,56,40,45,49,43,47,50,41,45,48,39,40,44,45,48,53,43,46,51,44,47,52,46,49,54,36,39,44,49,52,57,49,53,56,50,54,57,35,40,43,55,60,63,51,56,59,50,55,58,49,54,57,53,57,60,49,53,56,42,46,49,51,56,59,48,53,56,50,54,57,47,51,54,52,56,59,50,54,57,50,53,58,48,51,56,49,52,57,46,49,54,49,52,57,51,54,59,55,58,63,60,65,69,56,61,65,55,63,66,55,60,64,60,65,68,51,56,59,59,64,67,59,64,67,60,64,65,62,64,63,61,63,62,62,64,63,62,64,63,59,63,62,61,65,64,59,63,62,66,68,67,58,58,58,58,58,58,55,55,57,61,61,63,55,55,57,56,56,58,57,57,59,57,56,61,56,57,61,58,59,64,58,59,64,57,60,65,60,65,69,62,67,71,55,63,66,55,63,66,60,65,68,63,68,71,61,69,72,65,70,74,61,64,69,57,60,65,62,67,71,57,62,66,60,68,71,69,74,78,70,78,80,55,65,66,72,82,83,57,65,67,56,64,66,58,66,69,63,71,74,64,72,75,63,71,74,55,60,64,62,65,70,57,60,65,57,60,65,47,50,55,56,59,64,81,84,89,57,62,68,69,74,80,64,72,75,70,78,81,79,87,90,53,61,64,59,67,69,60,68,70,61,69,71,62,70,72,48,56,58,56,64,67,56,64,67,68,76,79,52,59,65,66,71,77,62,67,73,59,64,70,62,67,71,66,71,74,88,93,96,70,75,78,64,69,72,55,60,63,70,75,79,61,65,68,61,65,68,64,65,67,62,66,69,57,62,66,63,68,72,61,68,74,58,65,71,63,68,72,63,68,72,70,73,78,63,66,71,64,67,72,62,65,70,64,67,72,64,67,74,60,63,70,58,63,69,58,63,69,63,68,74,62,67,73,67,72,76,68,73,77,68,73,76,65,70,74,57,64,70,65,72,78,67,74,82,62,69,75,61,68,74,68,75,81,52,57,61,67,71,74,79,82,87,62,63,68,68,69,74,81,84,89,57,60,67,60,63,70,61,64,71,62,65,74,62,67,73,66,71,75,66,69,74,70,73,78,66,69,74,67,68,73,65,68,73,63,66,71,67,70,75,55,59,62,67,72,75,61,66,69,72,80,82,67,75,78,63,71,73,66,71,74,64,69,72,64,69,72,66,71,75,69,72,77,61,64,69,67,70,75,71,74,79,67,70,75,71,74,79,58,61,66,66,69,74,63,66,71,66,69,74,66,71,75,68,73,77,92,97,101,73,76,81,66,70,73,67,71,74,67,71,74,67,68,72,65,66,70,63,66,71,63,66,71,63,66,71,65,68,73,74,77,82,63,66,71,65,68,75,75,78,85,81,84,93,71,74,81,64,67,72,67,71,74,73,77,80,67,71,74,62,65,70,69,72,77,65,68,73,63,66,71,60,63,68,105,106,111,74,75,80,69,70,75,83,84,89,68,67,73,65,69,72,69,73,76,66,69,74,69,72,77,71,74,79,66,69,74,62,65,70,68,71,76,69,72,77,69,72,77,73,76,81,76,81,85,70,75,79,73,78,82,71,74,79,55,58,63,60,64,67,46,50,53,80,84,87,69,72,77,70,75,79,70,75,81,72,77,83,65,70,76,70,74,83,74,81,87,68,75,81,85,92,98,84,91,97,69,76,82,61,68,74,72,77,83,71,76,80,61,66,70,76,81,85,75,80,84,69,72,77,84,87,92,68,71,76,55,56,61,62,66,69,61,64,69,71,74,79,65,68,75,59,62,69,69,72,79,91,94,99,74,75,79,68,71,76,56,59,64,60,63,68,61,64,69,60,63,68,65,68,73,67,70,75,54,57,62,56,59,64,51,55,58,59,63,66,62,65,70,61,64,69,64,67,74,63,66,73,65,68,75,61,64,71,67,70,77,62,65,72,66,69,74,67,70,75,77,81,84,70,74,77,78,82,85,58,62,65,70,73,78,65,68,73,90,93,98,68,71,76,60,63,68,62,65,70,84,87,92,71,74,79,70,73,78,85,88,93,72,77,81,64,69,75,58,63,69,72,79,85,63,70,76,67,72,76,70,73,78,85,88,93,67,67,75,64,64,72,65,68,75,68,73,79,69,74,80,72,75,82,67,70,75,72,75,80,70,74,77,71,74,79,82,85,90,68,71,78,66,69,76,74,77,84,73,76,83,61,64,71,66,69,76,77,80,87,75,78,85,58,61,68,60,63,70,60,61,66,67,68,73,73,74,79,57,57,65,72,72,80,70,70,78,71,71,81,64,64,74,58,58,68,69,69,77,67,67,75,82,82,90,54,57,64,86,89,96,61,64,71,75,78,87,77,80,89,72,75,84,73,76,85,73,76,85,102,105,114,71,74,81,63,66,71,64,67,72,60,64,67,64,68,71,73,77,80,70,74,77,68,72,75,71,75,78,81,84,89,75,78,83,78,81,88,74,77,84,75,78,85,77,80,87,76,79,84,73,76,81,93,96,101,71,75,78,69,72,77,64,67,72,66,69,74,53,56,63,68,71,76,78,81,86,69,70,75,79,80,85,79,83,86,64,68,71,73,77,80,79,83,86,81,85,88,82,86,89,68,72,75,70,73,78,55,58,63,69,72,77,66,69,76,67,70,77,67,70,77,62,65,70,65,68,73,86,87,92,73,76,81,70,73,78,76,79,84,69,72,77,73,76,81,60,63,68,70,74,77,74,78,81,78,79,83,73,74,78,69,70,74,67,68,72,71,72,76,78,79,83,72,73,77,70,71,75,67,70,75,67,70,75,63,66,71,67,71,74,65,69,72,67,71,74,66,70,73,69,73,76,68,72,75,68,72,75,68,72,75,67,68,72,69,70,74,66,67,72,70,71,76,68,69,74,69,70,74,68,69,73,69,73,76,68,72,75,69,73,76,68,72,75,67,70,75,67,70,75,64,68,71,70,74,77,75,79,82,72,76,79,82,86,89,77,78,80,78,79,81,114,114,116,91,87,88,60,56,57,101,99,100,84,84,84,84,84,82,52,51,49,147,146,142,122,118,115,101,97,94,96,92,89,109,105,104,69,68,66,93,92,90,75,74,72,80,79,77,81,80,76,110,110,108,91,91,89,79,79,77,97,97,95,125,125,123,106,106,104,95,94,92,81,80,78,91,91,89,84,84,82,121,121,119,55,54,52,123,122,118,109,108,104,100,99,95,81,80,76,93,94,89,95,97,92,110,112,107,101,103,98,138,140,137,76,78,75,70,72,69,81,83,82,80,80,80,84,84,84,88,88,86,91,91,89,76,77,72,99,100,95,59,60,55,91,92,87,93,94,89,94,95,90,92,92,90,92,94,91,73,75,72,80,82,79,86,88,85,89,91,88,72,74,69,93,95,90,92,94,89,96,96,94,71,71,69,85,85,83,137,137,135,118,119,114,64,64,64,85,85,85,71,71,71,89,91,90,100,102,101,87,89,88,71,73,72,55,57,56,76,78,75,90,90,88,85,87,84,77,79,76,84,89,85,95,100,96,83,85,82,96,98,95,92,94,91,83,85,84,83,85,84,64,68,67,75,79,78,79,83,82,82,83,85,79,80,82,68,72,73,73,74,76,83,84,86,73,73,75,65,65,67,78,79,81,73,77,76,83,87,86,78,82,81,88,92,91,97,101,100,79,83,82,75,79,78,66,68,67,72,74,73,74,76,75,72,76,77,74,78,79,72,76,77,72,76,77,73,77,78,71,75,76,68,72,73,66,70,71,67,71,72,64,68,69,63,67,68,63,67,66,65,69,68,48,52,51,69,73,72,68,72,71,67,71,70,67,71,70,68,72,73,67,71,72,67,71,72,67,71,72,69,73,74,68,72,73,71,73,72,68,72,71,67,71,72,68,72,75,66,70,73,70,74,77,69,70,74,68,69,73,68,69,74,61,64,69,60,63,68,59,63,66,58,62,65,56,60,63,58,62,63,57,61,62,61,65,66,56,60,61,59,63,64,59,63,64,60,64,63,59,63,62,61,65,64,63,65,64,66,68,65,67,69,66,65,67,62,65,67,64,66,68,65,67,69,66,60,64,63,61,65,64,60,65,61,63,68,64,64,66,63,64,66,63,64,66,63,64,66,61,68,70,65,64,66,61,61,63,60,63,63,61,60,61,56,62,65,58,61,64,57,63,66,59,62,65,58,62,64,59,62,64,59,59,61,58,61,63,58,60,62,57,60,65,61,57,62,58,56,60,59,54,58,57, 42,46,45,47,51,52,45,46,48,44,45,47,46,47,51,44,45,49,41,44,49,43,46,51,40,43,50,41,44,51,31,36,40,41,46,50,41,46,50,45,50,54,46,50,53,59,63,66,46,49,54,48,51,56,46,49,54,50,53,58,50,53,58,54,57,62,52,56,59,47,51,54,52,56,59,50,55,58,50,55,58,48,53,56,52,57,60,51,55,58,54,58,61,50,54,57,45,50,53,51,56,59,54,58,61,49,53,56,45,50,53,51,56,59,45,50,54,47,52,56,49,52,57,49,52,57,51,54,59,52,55,60,59,62,67,55,60,64,55,60,64,57,65,68,59,67,69,58,63,67,65,70,74,58,63,67,62,66,69,61,65,68,60,64,65,63,65,64,65,67,66,62,64,63,61,65,64,59,63,62,47,51,50,62,64,63,58,60,59,58,58,58,59,59,59,59,59,59,56,56,56,58,58,60,57,57,59,56,57,61,56,57,61,57,58,63,53,56,61,53,56,61,58,63,67,61,66,70,59,67,70,66,71,75,63,68,71,58,63,66,60,68,71,61,66,70,66,69,74,59,64,68,58,66,69,57,65,68,62,70,73,63,68,72,56,64,66,74,82,84,72,80,82,68,76,78,62,70,72,61,69,72,58,66,69,78,86,89,55,63,66,60,65,69,64,69,73,59,62,67,61,64,69,69,72,77,62,65,70,57,60,65,67,72,78,62,69,75,51,58,64,52,60,63,51,59,62,53,61,64,57,65,68,51,56,59,73,81,83,54,62,64,54,62,64,52,60,63,57,65,68,56,64,67,64,71,77,53,60,66,55,60,66,63,68,72,78,83,87,67,72,75,58,63,66,63,68,71,60,65,68,56,61,64,75,80,84,66,70,73,62,66,69,60,61,65,65,69,72,73,76,81,63,68,74,59,66,74,58,65,71,61,69,72,57,65,68,63,68,72,66,71,75,57,62,66,58,63,67,63,68,72,57,60,65,56,61,67,65,70,76,44,51,57,60,65,71,63,68,72,66,71,75,69,72,77,66,71,74,67,72,76,66,73,79,67,74,80,66,73,81,64,71,77,60,68,71,62,70,73,65,70,73,65,69,72,66,69,74,67,68,73,67,67,75,60,63,70,59,62,69,63,68,74,66,69,76,61,64,71,70,73,80,67,70,75,68,71,76,66,69,74,78,81,86,69,70,75,64,67,72,66,69,74,78,82,85,77,81,84,64,69,72,68,73,76,62,70,72,69,77,79,65,73,75,69,74,77,61,66,69,60,65,68,63,68,72,63,66,71,66,69,74,66,69,74,70,73,78,69,72,77,68,71,76,62,65,70,65,68,73,63,66,71,68,71,76,70,73,78,64,69,75,68,73,77,69,72,77,67,71,74,66,70,73,64,68,71,65,66,70,68,69,73,66,70,73,70,74,77,71,75,78,63,67,70,62,65,70,71,74,79,64,67,74,66,69,76,78,81,88,66,69,76,68,71,76,97,101,104,65,69,72,68,72,75,70,73,78,65,68,73,59,62,67,61,64,69,69,72,77,66,69,74,65,66,71,71,72,77,78,79,84,61,62,67,65,69,72,68,72,75,69,72,77,69,72,77,69,72,77,67,70,75,64,67,72,71,74,79,63,66,71,70,73,78,69,72,77,72,75,80,71,76,80,73,78,82,72,77,83,61,66,72,53,58,62,87,90,95,81,84,89,61,64,69,69,74,78,67,72,78,74,81,87,77,84,90,94,98,107,67,72,78,66,71,77,74,79,85,73,78,84,54,61,67,63,70,76,65,72,78,74,79,83,74,79,83,99,104,108,74,79,83,72,75,80,70,73,78,58,61,66,81,84,89,72,75,80,61,64,69,72,75,82,66,69,76,64,67,74,68,71,78,95,98,103,70,73,78,56,59,66,59,62,67,63,66,71,62,67,71,74,79,83,60,63,68,74,77,82,78,81,86,60,64,67,51,55,58,81,84,89,77,80,85,66,69,74,70,73,78,64,67,74,79,82,89,72,75,80,66,69,74,72,75,82,63,66,73,66,69,74,67,70,75,57,61,64,66,70,73,70,74,77,54,57,62,63,66,71,54,57,62,58,61,66,70,73,78,67,70,75,66,69,74,75,79,82,44,47,52,64,67,72,72,77,81,63,68,72,62,67,73,58,63,69,70,75,81,67,72,76,70,73,78,65,68,73,70,73,80,73,76,83,73,76,83,71,74,81,63,68,74,81,84,91,70,73,78,71,74,79,63,66,71,75,78,83,71,74,79,68,71,78,74,77,84,76,79,86,74,77,84,70,73,80,74,77,84,80,83,90,86,89,96,77,80,87,73,76,83,67,70,75,66,69,74,66,69,76,74,77,84,70,73,80,76,79,86,73,76,83,64,67,76,66,66,76,62,65,72,57,60,67,58,61,68,61,64,71,62,65,72,71,74,81,92,95,104,82,85,94,75,78,87,72,75,84,67,70,79,63,66,75,67,70,77,70,73,78,62,65,70,52,55,60,62,66,69,68,72,75,68,72,75,59,63,66,69,72,77,74,77,82,62,65,70,63,66,73,71,74,81,80,83,90,73,76,83,71,74,79,62,65,70,57,60,65,77,80,85,72,75,80,78,81,86,69,72,79,81,84,91,76,79,86,67,70,75,75,76,81,69,70,75,62,65,70,68,72,75,71,75,78,72,76,79,65,69,72,68,72,75,70,74,77,89,92,97,68,71,76,67,70,75,72,75,80,66,69,76,61,64,71,72,75,80,58,61,66,70,73,78,83,86,91,67,70,75,74,77,82,74,77,82,65,68,73,71,74,79,73,77,80,74,78,81,75,76,80,70,71,75,71,72,76,66,67,71,66,67,71,58,59,63,70,71,75,71,72,76,75,78,83,70,73,78,71,74,79,66,69,74,73,77,80,85,89,92,81,85,88,68,72,75,67,71,74,64,68,71,60,64,67,68,72,75,71,72,76,70,71,75,71,72,77,75,76,81,72,73,77,70,71,75,71,75,78,73,77,80,70,74,77,71,75,78,71,74,79,66,69,74,69,73,76,67,71,74,73,77,80,71,75,78,78,79,83,76,77,81,79,80,82,78,78,80,73,68,72,105,100,104,102,100,101,91,91,91,77,77,77,78,78,76,116,115,113,130,126,123,101,97,94,90,86,83,93,92,90,94,93,91,118,117,115,69,69,67,87,86,82,95,94,90,91,91,89,70,72,69,101,103,100,85,87,84,124,126,123,112,112,110,101,100,98,99,98,96,99,99,97,78,80,77,77,77,75,89,88,84,93,92,88,121,120,116,98,97,93,91,90,86,87,87,85,89,89,87,93,93,91,103,103,101,121,121,119,98,98,98,91,91,91,80,80,80,80,80,80,72,72,72,93,95,92,120,122,119,86,88,83,110,112,107,83,85,80,90,92,89,88,88,86,89,89,87,93,93,91,80,82,79,74,76,73,87,89,86,92,94,91,95,95,93,90,91,86,105,106,101,96,97,92,95,95,93,98,98,96,89,89,87,93,94,89,95,96,91,97,97,97,64,64,64,95,95,95,85,85,83,89,89,87,109,111,110,63,65,64,50,52,51,72,74,71,91,93,90,94,99,95,75,80,76,79,84,80,86,91,87,90,92,89,105,107,104,83,85,84,84,86,85,79,81,80,96,100,99,75,79,78,71,73,72,80,82,81,82,83,85,69,73,72,80,82,81,79,79,81,73,73,75,68,68,70,57,58,60,68,72,71,92,96,95,79,83,82,73,77,76,82,86,85,76,80,79,69,73,74,73,77,76,71,75,74,73,75,74,76,80,81,76,80,81,77,81,82,72,76,77,70,74,75,71,75,76,69,73,74,67,71,72,68,72,73,65,69,70,66,70,69,61,65,64,61,65,64,65,69,68,64,68,67,67,71,70,67,71,70,67,71,72,67,71,72,70,74,75,69,73,74,68,72,73,68,72,73,68,72,73,68,72,71,68,72,73,67,71,72,67,71,74,65,69,72,63,67,70,67,68,72,62,63,67,65,66,71,64,65,69,58,62,65,57,61,64,58,62,65,56,60,61,58,62,63,59,63,64,62,66,67,59,63,62,61,65,64,60,64,63,61,65,64,61,65,64,62,66,65,63,67,66,66,68,65,67,69,66,64,66,63,64,66,63,65,67,64,63,65,64,64,66,65,65,67,66,62,64,63,64,66,63,63,65,62,60,62,59,63,65,62,63,65,62,64,66,63,62,64,61,62,62,62,62,62,60,63,64,59,62,65,58,66,69,62,63,66,59,62,64,59,60,62,57,61,63,58,60,62,57,59,61,56,59,61,58,57,62,58,55,59,58,56,60,59,48,52,51, 45,47,46,41,43,42,44,45,47,44,45,49,45,46,50,47,48,53,44,45,50,44,45,50,28,31,38,54,59,65,37,42,46,46,51,55,46,51,55,49,54,58,45,50,54,43,48,51,40,43,48,44,47,52,44,47,52,45,48,53,49,52,57,53,56,61,49,54,57,49,54,57,57,61,64,55,59,62,48,52,55,52,56,59,61,65,68,39,43,46,63,67,70,56,60,63,51,55,58,49,53,56,50,55,58,50,56,56,47,52,55,54,59,62,51,56,59,49,54,58,46,51,55,50,53,58,51,54,59,50,53,58,53,58,62,55,60,64,57,65,68,56,64,67,61,69,72,53,61,64,62,67,71,61,66,70,59,64,68,62,66,69,61,65,66,60,64,65,62,63,65,57,58,60,60,64,65,59,63,64,61,65,66,60,62,61,61,63,62,59,61,60,60,62,61,55,55,55,54,54,54,58,58,58,57,57,59,56,57,59,56,57,61,55,56,60,55,58,63,50,53,58,51,54,59,61,66,72,82,87,91,59,64,68,60,65,69,67,72,76,64,72,75,62,67,71,64,67,72,57,62,66,62,70,73,59,69,71,58,65,71,69,74,80,57,65,67,55,63,65,60,68,70,61,69,72,57,62,66,57,62,66,55,60,64,68,73,77,55,63,66,58,66,69,58,63,67,62,67,71,59,62,67,61,64,69,60,65,69,61,66,70,60,67,73,59,66,72,55,62,68,54,62,65,51,59,62,63,71,74,62,67,71,57,62,66,53,58,61,58,63,66,53,58,61,58,63,67,61,66,70,63,68,72,73,78,82,62,67,71,50,53,58,77,80,85,84,88,91,52,56,59,83,87,90,66,70,73,59,62,67,61,64,69,53,57,60,62,66,69,59,60,64,72,73,77,61,65,68,65,68,73,59,64,70,57,61,70,59,66,72,73,81,84,54,62,65,58,66,69,57,65,68,66,74,77,62,70,73,71,79,82,64,69,73,63,68,72,53,61,64,61,69,72,63,68,72,67,72,76,62,65,70,67,71,74,74,79,82,73,78,82,63,68,74,57,64,70,71,78,84,62,69,75,63,68,72,62,67,71,64,69,72,64,69,73,66,69,74,62,65,72,63,66,73,64,67,74,62,67,73,63,68,74,66,69,76,63,66,73,59,62,67,65,68,73,64,67,72,71,74,79,56,59,64,63,64,68,64,65,70,62,66,69,70,74,77,64,68,71,67,72,75,66,71,74,63,68,71,61,66,69,95,103,105,103,111,113,94,99,102,55,60,63,60,65,69,68,73,77,64,69,73,62,67,71,62,65,70,65,68,73,61,64,69,67,70,75,74,77,82,68,71,76,64,67,72,70,73,78,68,73,79,60,65,71,69,72,77,68,71,76,66,69,74,71,74,79,68,69,74,66,67,72,67,71,74,63,67,70,77,81,84,72,76,79,64,67,72,61,64,69,69,72,79,65,68,75,67,70,77,68,71,76,70,73,78,66,70,73,67,71,74,64,68,71,66,70,73,64,67,72,66,69,74,68,71,76,69,72,77,71,74,79,70,73,78,58,61,66,66,69,74,68,71,76,66,70,73,71,74,79,65,68,73,72,75,80,68,71,78,67,70,75,67,70,75,69,72,77,82,85,90,78,81,86,63,66,73,81,84,91,75,80,86,75,80,86,91,96,102,75,80,86,64,69,75,71,76,82,80,85,91,70,75,81,69,74,80,65,70,76,73,78,84,73,78,84,72,75,84,68,72,81,64,69,75,70,75,81,68,73,79,60,65,71,68,75,81,68,75,81,75,80,84,73,76,81,61,64,69,75,78,83,72,75,80,69,72,77,70,73,78,67,70,75,73,76,81,58,61,66,57,60,67,62,65,72,64,67,74,63,66,73,74,77,82,62,65,70,61,64,71,64,69,73,62,67,71,63,68,72,65,70,74,59,64,68,58,63,67,51,54,59,59,62,67,75,78,83,67,70,75,79,82,87,61,64,69,56,59,64,88,91,96,86,89,94,77,80,85,64,67,72,65,68,75,61,64,71,67,70,77,61,64,71,65,68,73,83,86,91,94,98,101,76,80,83,102,105,110,99,102,107,85,88,93,70,73,78,72,75,80,46,49,54,51,55,58,68,72,75,72,76,79,93,96,101,74,77,82,75,80,84,91,96,100,90,95,99,75,80,84,61,66,70,59,62,69,69,72,79,71,74,81,74,77,84,83,86,91,51,56,60,66,69,76,65,68,73,47,50,55,62,65,70,66,69,74,52,55,62,67,70,77,73,76,83,70,73,80,75,78,85,68,71,78,78,81,88,88,91,98,79,82,89,76,79,86,100,103,110,67,72,78,64,69,75,64,69,75,63,68,74,77,82,88,90,95,101,62,67,73,49,54,60,75,78,87,62,65,72,67,70,77,75,80,86,67,72,78,63,68,74,97,102,108,87,91,100,77,80,87,87,90,99,77,80,89,66,69,76,59,62,69,54,57,64,85,88,93,75,79,82,63,66,71,66,69,74,70,73,78,59,62,67,66,69,74,69,72,77,71,74,79,79,82,89,73,76,83,81,84,91,73,76,83,73,76,83,70,73,78,60,63,68,96,99,104,79,82,87,79,82,87,71,74,79,69,72,79,68,71,78,64,67,74,68,71,78,67,67,75,67,68,73,69,72,77,81,84,89,69,73,76,61,65,68,65,69,72,60,64,67,73,77,80,78,81,86,74,78,81,69,72,77,78,81,86,70,75,79,71,76,82,78,83,89,69,72,79,67,70,75,72,75,80,68,71,76,68,71,76,64,67,72,69,72,77,59,62,67,75,79,82,85,89,92,74,78,81,68,72,75,67,71,74,61,65,68,70,74,77,64,68,71,72,76,79,72,76,79,71,74,79,68,71,76,67,70,75,75,78,83,71,75,78,84,88,91,75,79,82,69,73,76,68,72,75,67,71,74,64,68,71,65,69,72,79,80,84,70,71,75,70,71,75,70,71,76,71,72,76,73,74,78,67,71,74,69,73,76,72,76,79,74,78,81,68,71,76,68,71,76,82,83,87,73,77,80,68,72,75,75,79,82,74,75,79,70,71,75,74,75,79,78,78,80,80,79,84,82,81,86,77,77,79,75,76,78,133,133,133,90,90,90,97,96,94,96,95,91,107,103,100,89,85,82,125,124,122,74,73,71,82,82,80,74,74,72,95,94,90,101,100,96,90,92,87,73,78,72,88,93,87,92,97,91,116,118,113,88,88,86,107,107,105,88,87,85,122,123,118,86,88,83,97,99,94,79,80,75,86,87,82,101,102,97,89,90,85,68,69,64,83,83,81,65,65,63,90,90,88,136,136,134,95,95,95,103,103,103,86,86,86,86,86,88,63,63,63,70,70,70,92,94,91,90,92,89,70,72,69,120,120,118,117,117,115,89,89,87,78,78,76,76,76,74,93,93,91,104,104,102,69,71,68,86,87,82,114,115,110,104,105,100,119,120,115,111,112,107,113,114,109,97,98,93,91,91,89,85,87,84,63,65,60,94,96,91,96,96,96,99,99,97,57,57,55,78,78,76,112,112,110,98,98,96,125,125,123,58,58,58,52,54,51,74,79,75,95,100,96,89,96,89,83,88,82,94,99,93,108,110,107,80,82,79,73,75,72,83,88,84,81,86,82,57,62,58,116,118,117,77,79,78,80,82,81,83,83,83,72,74,73,64,66,65,72,72,74,63,63,65,62,62,64,60,60,62,65,67,66,60,64,63,85,87,84,75,79,78,75,79,78,75,79,80,83,87,88,68,72,73,65,69,70,68,72,73,75,79,80,76,80,81,84,88,89,76,80,81,65,69,70,69,73,74,69,73,74,67,71,72,65,69,70,66,70,69,65,69,68,63,67,66,66,70,69,64,68,67,65,69,68,66,70,69,67,71,72,68,72,73,67,71,72,66,70,73,68,72,75,68,72,75,73,77,80,70,74,77,69,73,74,69,73,74,67,72,75,65,70,73,66,70,73,66,70,73,66,70,73,66,67,71,64,65,69,61,62,66,58,62,65,59,63,64,57,61,62,56,60,61,58,62,63,59,63,64,59,63,62,61,65,64,59,63,62,60,64,63,61,65,64,62,66,65,63,67,66,64,68,67,66,71,67,63,68,64,65,70,66,63,68,64,64,66,63,65,67,66,64,66,65,65,66,68,64,66,65,60,62,61,66,68,67,66,68,67,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,62,62,60,59,60,55,59,61,56,60,62,57,59,61,56,64,66,61,60,62,57,60,62,57,61,63,58,60,62,57,59,61,58,55,60,56,56,60,59,55,59,60,53,57,58, 44,46,45,49,51,50,43,44,46,42,46,49,44,48,51,47,48,53,42,43,48,46,46,54,47,48,53,44,47,52,43,46,51,39,42,47,45,48,53,43,46,51,44,47,52,45,48,53,48,49,53,49,52,57,44,47,52,45,48,53,49,52,57,50,55,59,49,54,57,49,54,57,49,53,56,49,53,56,52,56,59,47,51,54,52,56,59,55,59,62,53,57,60,55,59,62,55,59,62,51,55,58,51,57,57,50,56,56,47,53,53,56,61,64,40,45,48,47,52,55,48,53,56,47,52,56,48,53,57,52,57,61,54,59,63,57,62,66,50,58,61,57,65,68,59,67,70,57,65,68,58,65,71,58,63,69,59,64,70,64,69,73,59,64,67,60,64,67,61,65,68,57,61,64,58,62,65,59,63,66,60,64,65,60,61,63,61,63,62,59,61,60,57,59,58,55,57,56,55,57,56,55,57,56,55,57,56,55,56,58,55,56,58,52,56,59,53,56,61,54,57,62,57,60,65,51,56,62,58,63,69,66,71,75,65,70,74,71,76,80,63,71,74,60,65,69,56,61,65,61,66,70,61,69,72,62,71,76,62,69,75,62,67,73,55,60,64,60,65,69,54,59,63,59,64,68,53,58,62,54,59,63,56,61,65,58,63,67,59,67,70,50,58,61,71,76,82,56,61,67,61,66,72,49,54,60,64,69,73,70,75,79,62,69,75,53,60,66,52,59,65,57,65,68,51,59,62,62,67,71,56,61,65,58,63,67,56,59,64,60,63,68,62,65,70,63,67,70,61,65,68,61,65,68,68,72,75,74,78,81,62,67,70,66,71,74,45,50,53,59,64,67,51,56,60,56,61,65,54,59,63,49,54,58,60,64,67,56,60,63,58,62,65,62,63,67,64,67,72,58,61,66,68,71,78,63,68,74,60,68,71,60,68,71,60,65,69,62,67,71,74,79,83,62,70,73,67,75,78,59,67,70,60,68,71,71,79,82,75,83,86,58,63,67,63,68,72,64,67,72,62,66,69,67,71,74,66,69,74,67,72,76,65,70,74,62,67,73,61,66,72,65,70,76,62,67,71,62,67,71,67,72,76,65,70,74,63,68,72,51,56,62,62,67,73,67,72,78,63,68,74,64,69,75,65,68,73,64,67,72,73,76,81,75,78,83,68,71,76,64,67,72,70,74,77,70,71,75,66,67,71,65,66,70,69,73,76,65,69,72,67,71,74,73,77,80,64,69,72,59,64,67,73,81,83,73,81,83,70,78,80,60,65,68,59,64,68,63,68,72,60,65,69,66,71,75,67,70,75,65,68,73,60,63,68,62,65,70,67,68,73,65,68,73,69,72,77,58,61,66,69,72,79,69,72,79,61,64,71,69,72,77,67,70,75,66,69,74,69,72,77,69,72,77,64,68,71,64,68,71,66,70,73,67,71,74,63,67,70,58,61,66,64,67,74,63,66,73,70,71,76,70,71,76,70,71,76,72,73,77,66,67,71,66,67,71,66,67,71,66,67,72,68,69,74,93,94,99,71,74,79,71,74,79,70,73,78,70,75,79,73,78,82,73,78,82,78,81,86,71,74,79,70,73,78,68,71,78,67,70,77,66,69,76,66,69,74,67,70,75,89,92,99,93,96,103,66,69,76,63,66,73,72,75,82,68,73,79,60,65,71,62,67,73,37,44,52,93,100,108,91,96,102,71,76,82,70,75,81,70,75,81,64,69,75,66,71,77,64,67,74,52,55,62,64,67,74,72,77,83,78,83,89,70,75,81,69,74,80,66,73,79,71,76,82,57,60,67,62,65,70,67,70,75,74,77,82,71,74,79,68,72,75,67,68,72,81,84,89,71,74,79,60,63,70,59,62,69,62,65,72,60,63,70,53,56,61,50,53,58,61,66,72,58,63,67,67,72,76,70,75,79,67,72,76,49,54,58,62,67,71,62,67,71,57,60,65,64,67,72,75,78,83,68,71,76,55,58,63,70,73,78,79,82,87,79,82,87,68,71,76,61,64,69,64,67,74,64,67,74,68,71,78,62,65,72,62,65,72,73,76,83,110,113,118,79,82,87,63,66,71,66,69,74,68,71,76,77,80,85,70,73,78,62,65,70,71,75,78,73,77,80,83,87,90,66,70,73,69,72,77,84,87,92,96,99,104,88,91,96,77,82,88,74,79,85,65,70,76,61,64,71,73,76,83,70,73,78,80,83,88,77,80,85,70,73,78,66,69,74,65,68,73,63,66,73,68,71,78,66,69,76,71,74,81,69,73,82,82,85,92,82,85,92,68,71,78,75,78,85,74,77,84,63,66,73,67,70,77,68,71,78,63,67,76,77,82,88,60,65,71,61,66,72,67,72,78,44,49,55,62,67,73,89,94,100,60,65,71,66,71,77,61,66,72,63,68,74,62,67,73,67,72,78,68,73,79,65,70,76,76,79,86,74,77,84,61,64,71,66,69,76,68,71,76,73,76,81,71,74,79,57,61,64,69,72,77,66,69,74,67,70,75,60,63,68,59,62,67,77,80,85,84,87,94,76,79,86,63,66,73,64,67,74,69,72,79,72,75,82,73,76,83,72,75,80,70,73,78,82,85,90,75,78,83,68,71,76,81,84,91,72,75,82,67,70,77,76,79,86,71,71,79,68,68,76,60,63,68,77,80,85,74,78,81,74,78,81,68,72,75,58,62,65,77,81,84,71,74,79,73,77,80,70,74,77,71,76,80,74,79,83,67,72,78,70,75,81,99,104,110,96,99,106,73,76,81,69,72,77,67,70,75,67,70,75,69,72,77,71,74,79,63,67,70,87,91,94,66,70,73,66,70,73,67,71,74,71,75,78,73,77,80,73,77,80,72,76,79,69,73,76,72,73,78,71,74,79,65,68,73,93,96,101,75,78,83,68,72,75,72,76,79,69,73,76,70,74,77,65,69,72,66,70,73,62,66,69,58,62,65,73,74,78,68,69,73,70,71,75,74,75,79,71,72,76,74,78,81,80,84,87,70,74,77,66,70,73,66,69,74,71,74,79,75,76,80,67,71,74,74,78,81,67,71,74,66,70,73,68,69,73,68,69,73,79,80,84,77,78,83,70,71,75,62,63,67,73,74,78,78,79,81,86,86,86,85,84,82,92,91,89,91,90,88,71,70,68,84,83,81,95,95,93,79,79,77,51,51,49,128,127,123,92,91,87,95,96,90,74,75,69,94,95,89,100,102,97,66,68,63,78,79,74,113,114,109,96,97,92,51,53,48,137,138,133,87,88,83,62,63,58,94,95,90,107,108,103,98,99,94,133,134,129,81,81,79,82,82,80,59,59,57,92,92,90,89,89,87,96,96,94,95,95,95,80,78,79,114,114,114,71,73,72,82,84,81,86,88,85,95,95,93,66,66,64,117,116,114,126,125,123,83,82,80,67,67,65,97,97,95,91,91,89,61,62,57,88,89,84,79,80,74,95,96,90,115,114,109,90,89,85,83,84,79,98,99,94,77,79,74,84,86,81,94,96,91,103,105,100,88,88,86,86,86,84,105,106,101,70,71,66,99,100,95,107,108,103,148,147,145,91,90,88,56,58,55,75,80,76,79,84,80,94,101,94,101,108,101,96,101,95,92,94,91,95,97,94,98,103,97,75,80,76,82,87,83,82,87,83,85,87,86,90,92,91,89,89,89,79,79,79,70,70,70,67,67,67,63,63,63,64,64,64,68,68,70,64,64,66,62,63,65,62,64,63,60,62,61,72,74,73,73,75,74,75,79,80,72,76,77,71,75,76,66,70,71,66,70,71,75,77,76,81,83,82,71,73,72,71,73,72,70,72,71,71,73,72,70,72,71,68,70,69,67,71,70,65,69,68,65,69,68,65,69,68,66,70,69,65,69,68,63,67,66,66,70,69,68,72,73,68,72,73,66,70,73,68,72,75,67,71,74,68,72,75,71,75,78,69,73,76,66,71,74,66,71,74,67,72,75,67,72,75,65,70,73,62,66,69,63,67,70,68,72,75,61,62,64,62,63,65,63,64,66,61,65,66,59,63,64,61,65,64,60,64,63,58,62,61,61,66,62,62,67,63,62,67,63,63,68,64,62,66,65,64,68,67,64,68,67,65,69,68,62,68,66,64,70,68,62,68,66,64,68,67,62,66,65,65,67,66,64,65,67,64,65,67,63,63,65,68,68,70,59,59,61,62,62,64,60,60,60,63,63,63,63,63,63,63,63,63,60,60,60,65,65,63,64,64,62,60,62,57,63,65,60,60,62,57,59,61,56,59,61,58,59,61,56,60,62,57,60,62,57,59,61,58,56,60,59,56,60,61,56,60,63,51,55,58, 41,43,42,43,45,44,44,45,47,40,44,45,42,46,49,41,42,47,40,41,46,43,44,49,43,42,48,44,43,49,45,44,50,46,45,51,46,45,51,45,46,51,46,47,51,42,43,47,42,46,49,44,48,51,45,48,53,45,48,53,50,53,58,46,51,55,49,54,57,50,55,58,50,54,57,51,55,58,54,55,59,53,54,58,53,54,58,49,50,52,54,58,59,51,55,56,44,48,51,54,58,61,50,56,56,52,58,58,47,56,55,47,55,57,51,59,61,48,53,56,47,52,55,49,54,57,47,52,56,49,54,58,50,55,59,46,51,55,56,61,65,55,63,66,57,65,68,55,63,66,58,65,71,56,63,69,60,65,71,63,68,72,58,63,66,59,64,67,58,61,66,58,61,66,59,63,66,57,61,64,60,64,67,57,61,62,56,60,61,55,59,60,60,62,61,60,62,61,55,57,56,53,55,54,56,58,57,55,56,58,60,64,65,49,53,56,56,61,65,50,55,59,44,49,53,55,60,66,59,64,70,57,62,66,57,62,66,67,72,76,54,62,65,60,65,69,63,68,72,63,71,74,62,70,73,59,68,73,61,68,74,60,65,71,69,72,77,59,62,67,58,61,66,51,54,59,47,50,55,49,54,58,52,57,61,61,66,70,62,70,73,64,72,75,47,54,60,62,69,75,48,53,59,63,68,74,61,66,70,83,88,92,50,57,63,57,65,68,58,66,69,60,68,71,63,71,74,59,67,70,51,56,60,56,61,65,60,63,68,61,64,69,58,61,66,61,64,69,58,62,65,68,72,75,55,59,62,74,78,81,58,63,66,61,66,69,57,62,65,70,75,79,60,65,69,55,60,64,57,62,66,58,63,67,58,62,65,66,70,73,61,65,68,70,73,78,57,60,65,49,52,59,70,73,80,64,67,74,62,65,70,69,72,77,59,62,69,60,63,70,58,61,68,62,65,70,61,66,70,64,69,73,73,81,84,82,90,93,56,61,65,54,59,63,78,81,86,70,73,78,65,69,72,64,68,71,64,67,72,75,78,83,62,67,71,60,65,69,63,68,72,60,65,69,64,67,72,66,69,74,71,76,80,65,70,74,65,70,74,59,64,70,67,72,78,65,70,76,66,69,74,66,69,74,66,69,74,65,68,73,67,70,75,65,68,73,65,68,73,67,70,75,71,75,78,74,78,81,68,69,73,69,70,74,68,69,73,67,71,74,63,67,70,66,70,73,60,64,67,60,64,67,57,65,67,56,64,66,62,67,70,60,65,68,84,89,93,63,68,72,65,70,74,69,74,78,55,60,66,65,70,76,61,64,71,59,62,69,70,73,80,66,69,76,65,68,75,70,73,80,63,66,73,69,72,79,71,74,81,66,69,74,74,77,82,68,71,76,67,70,77,58,61,68,67,71,74,67,71,74,75,79,82,68,72,75,65,69,72,75,78,83,55,58,63,68,71,78,68,69,74,72,73,78,70,71,76,62,63,67,71,72,76,72,73,77,65,66,70,67,68,72,70,71,75,69,70,74,73,77,80,70,74,77,67,72,75,75,80,83,67,72,75,62,70,72,68,71,76,64,67,72,65,68,73,68,71,78,67,70,77,69,72,79,55,58,63,67,70,75,68,71,76,77,80,87,78,81,88,74,77,84,60,63,70,60,63,70,61,64,71,64,69,75,58,65,73,52,56,65,57,62,68,68,73,79,65,68,75,73,76,83,69,72,79,67,70,77,66,69,76,62,65,72,57,60,67,54,57,64,69,74,80,74,79,85,65,70,76,73,78,84,88,91,98,71,74,81,62,65,72,65,68,73,65,66,71,67,68,72,76,77,81,64,65,69,64,65,70,63,64,69,62,63,68,58,61,66,60,63,68,63,66,71,60,63,68,63,66,71,72,77,81,72,77,81,60,65,69,88,93,97,99,104,108,67,72,76,93,98,102,66,71,75,69,72,77,52,55,60,60,63,68,66,69,74,69,72,77,78,81,86,74,77,82,61,64,69,52,55,60,64,67,72,63,66,73,67,70,77,67,70,77,57,60,67,78,81,88,67,70,77,63,66,71,68,71,76,67,70,75,70,73,78,70,73,78,54,57,62,58,61,66,65,68,73,67,71,74,73,77,80,72,75,80,72,75,80,71,74,79,77,80,85,65,68,73,70,73,78,71,76,82,71,76,82,80,85,91,72,77,83,71,76,82,72,75,80,76,79,84,68,72,75,85,88,93,84,87,92,55,58,63,68,71,78,86,89,96,83,88,94,82,87,93,65,70,76,71,74,81,57,60,65,64,67,72,68,71,76,63,66,71,68,71,76,62,65,70,66,69,74,66,71,77,83,88,94,63,68,74,55,60,66,68,73,79,58,63,69,63,68,74,80,85,91,69,76,82,64,71,77,61,68,74,59,64,70,63,68,74,68,73,79,67,72,78,71,76,82,76,79,88,72,75,82,62,65,72,71,74,79,70,73,78,69,72,77,75,78,83,74,78,81,65,68,73,69,72,79,62,65,72,63,66,73,92,95,102,72,75,82,77,80,87,93,96,103,72,75,82,67,70,77,74,77,84,73,76,83,75,78,83,71,74,79,74,77,82,91,94,99,77,80,85,63,66,71,65,68,75,66,69,76,62,65,72,83,86,93,70,70,78,81,81,89,78,81,86,68,71,76,85,88,93,87,91,94,73,77,80,67,71,74,71,75,78,70,74,77,69,73,76,74,78,81,72,76,79,80,85,89,60,65,69,54,59,65,66,71,77,72,77,83,75,78,83,69,72,77,76,79,84,81,84,89,80,83,88,74,77,82,73,77,80,69,73,76,63,67,70,67,71,74,67,71,74,64,68,71,69,73,76,69,73,76,65,69,72,65,69,72,66,67,72,75,76,81,70,73,78,71,74,79,70,73,78,69,72,77,69,72,77,70,74,77,70,74,77,72,76,79,76,80,83,67,71,74,68,72,75,85,89,92,60,64,67,68,69,73,73,74,78,73,74,78,69,73,76,72,76,79,72,76,79,56,60,63,60,63,68,68,71,76,70,71,75,62,66,69,64,68,71,65,69,72,71,75,78,58,62,65,72,73,77,71,72,76,69,72,77,72,75,80,66,69,74,66,70,73,75,76,80,70,71,73,87,87,87,62,62,62,95,94,92,86,86,84,84,84,84,83,83,83,66,66,64,83,83,81,82,81,79,72,71,67,154,151,146,152,149,144,81,78,73,103,102,97,73,74,69,74,75,70,111,112,107,100,101,96,92,93,88,82,81,77,117,116,112,80,79,75,50,49,45,143,142,138,95,94,90,94,93,89,119,120,115,97,98,93,87,88,83,94,95,90,66,67,62,129,128,124,96,95,93,94,93,91,95,95,95,65,65,65,81,81,79,89,89,87,113,113,111,71,72,67,93,92,90,99,98,96,90,89,87,75,75,73,71,71,69,96,96,94,128,129,124,99,100,94,93,92,87,98,98,90,77,74,69,118,117,113,85,86,81,77,78,73,98,100,95,93,95,90,85,87,82,96,98,93,122,122,120,71,72,67,97,98,93,102,103,98,81,82,77,92,91,87,72,71,67,89,88,86,91,93,92,56,61,57,80,85,81,84,89,85,92,97,91,98,103,97,86,88,85,90,92,89,84,86,81,76,81,77,89,94,90,79,83,82,89,91,90,73,75,74,119,121,120,79,79,79,72,72,72,61,61,61,66,66,66,65,65,65,65,65,65,62,63,65,63,64,66,62,63,65,64,66,65,65,67,66,65,66,68,62,66,67,66,70,71,66,70,71,67,71,72,68,72,73,67,69,68,74,76,75,69,71,70,72,74,73,70,72,71,69,71,70,65,67,66,68,70,69,66,70,69,62,66,65,65,69,68,69,73,72,69,73,72,67,71,70,68,72,71,68,72,71,66,70,71,67,71,72,68,72,75,67,71,74,68,72,75,67,71,74,69,73,76,68,72,75,67,72,75,65,70,73,66,71,74,65,70,73,65,70,73,66,70,73,67,71,74,63,67,70,51,52,54,62,64,63,64,66,65,59,63,62,58,62,61,59,63,62,60,64,63,59,63,62,61,63,60,63,65,60,64,66,63,67,69,66,65,67,66,68,70,69,68,70,69,66,68,67,64,70,68,62,68,66,65,71,69,63,67,66,61,65,64,64,66,65,62,63,65,64,64,66,65,65,67,64,64,66,65,65,67,66,66,68,62,62,64,64,64,66,63,61,62,64,62,63,62,62,60,63,63,61,63,63,61,62,64,61,61,63,60,60,62,59,60,62,59,60,62,59,61,66,60,58,63,57,58,63,57,54,59,55,56,58,57,57,58,60,55,56,60,52,53,57, 43,43,43,42,43,45,41,42,44,44,48,49,48,52,55,44,45,49,46,47,51,46,45,50,43,42,47,44,43,48,44,42,47,49,47,52,46,45,50,48,47,52,46,47,51,45,46,50,46,50,53,50,54,57,46,50,53,45,48,53,47,50,55,47,50,55,52,56,59,53,57,60,50,54,57,51,52,56,50,51,55,53,54,58,54,55,57,55,56,58,52,56,57,52,56,57,59,63,66,54,58,61,51,56,59,48,57,56,48,56,58,45,53,55,45,53,55,50,55,59,49,54,57,57,62,65,49,54,57,50,55,59,48,53,57,47,52,56,55,60,64,57,62,66,55,63,66,55,63,66,58,66,69,60,65,71,60,65,71,61,66,70,62,67,70,66,71,74,62,67,71,59,64,67,59,63,66,58,62,65,58,62,65,61,65,68,59,63,64,57,61,62,58,62,63,55,59,60,60,64,65,53,57,58,53,57,58,54,58,59,56,60,63,50,55,58,46,51,55,63,68,72,48,53,57,51,56,60,54,59,65,47,52,56,58,63,67,58,66,69,52,60,63,60,65,69,60,65,69,55,63,66,60,70,72,60,70,72,66,74,77,60,65,69,70,73,80,45,48,55,51,54,61,51,54,59,48,51,56,54,57,62,44,49,53,56,61,65,60,65,69,61,66,70,73,80,86,55,62,68,69,76,82,62,67,73,62,67,71,44,49,53,55,60,64,59,67,70,63,71,74,65,73,76,61,69,72,59,67,70,69,77,80,67,72,76,50,55,59,61,66,70,60,65,69,58,63,67,57,62,66,60,65,69,74,79,82,61,66,69,60,65,68,57,62,65,71,76,80,59,64,68,60,65,69,57,62,66,66,71,75,52,57,61,63,67,70,61,65,68,64,67,72,64,67,72,61,64,69,52,55,62,68,71,78,65,68,75,68,71,76,65,68,73,60,63,70,59,59,67,62,62,70,63,63,71,62,65,70,61,65,68,64,69,73,59,64,68,66,69,74,60,63,68,68,71,76,68,71,76,67,71,74,69,73,76,69,72,77,66,71,75,45,50,54,61,66,70,69,74,78,67,70,75,71,74,79,69,72,77,66,71,75,71,76,80,67,72,76,61,66,70,60,65,69,64,69,73,72,75,80,84,87,92,61,65,68,59,63,66,65,68,73,64,69,73,66,71,75,66,71,75,73,77,80,65,69,72,68,69,73,66,70,73,67,71,74,68,72,75,68,72,75,67,71,74,65,69,72,60,63,68,62,67,70,63,68,71,62,67,70,75,80,83,78,83,87,64,69,73,65,70,74,68,73,77,69,74,80,70,75,81,68,73,79,74,77,84,65,68,75,60,63,70,66,69,76,66,69,76,66,69,76,68,71,78,69,72,79,64,67,72,68,71,76,66,69,76,66,69,76,62,65,72,66,69,74,60,63,68,69,73,76,66,70,73,75,79,82,79,82,87,67,70,75,62,65,70,64,67,72,64,68,71,66,70,73,63,67,70,67,71,74,64,68,71,65,69,72,64,68,71,68,69,73,68,72,75,67,71,74,70,74,77,57,62,65,66,71,74,64,69,72,65,70,73,66,71,74,64,69,73,66,69,74,65,68,73,67,70,77,66,69,74,67,68,73,70,71,76,88,91,96,75,78,83,67,70,75,76,79,84,59,62,67,74,77,84,81,84,91,69,72,79,68,73,79,62,67,73,71,74,81,71,74,79,66,69,74,68,71,76,59,62,69,67,70,77,65,70,76,64,69,75,61,66,72,65,70,76,62,67,73,77,82,88,60,65,71,69,74,80,65,69,78,65,70,76,65,68,75,63,66,71,66,67,72,84,85,89,75,76,80,70,71,73,63,64,69,60,61,66,60,61,66,58,59,64,57,60,65,58,61,66,60,63,68,64,67,72,81,84,89,80,85,89,73,78,81,96,101,104,74,79,82,64,69,73,90,95,99,79,82,87,69,72,77,59,62,67,72,75,80,77,80,85,77,80,85,73,76,81,71,74,79,60,63,68,68,73,79,66,71,77,73,76,83,67,70,77,80,83,90,73,76,83,73,73,81,73,74,79,71,74,79,68,71,76,68,71,76,70,73,78,92,95,100,71,74,79,68,71,76,72,75,80,68,71,76,67,70,75,71,74,79,74,77,82,81,84,89,67,70,75,67,70,75,64,67,72,57,62,68,64,69,75,68,73,79,69,74,80,67,72,78,72,75,80,57,60,65,61,64,69,62,66,69,66,69,74,67,70,75,72,75,82,87,92,98,73,78,84,72,77,83,72,77,83,69,72,77,66,69,74,75,78,83,88,91,96,80,83,88,66,69,74,62,65,70,64,67,72,65,70,76,63,68,74,49,54,60,62,67,73,64,69,75,66,71,77,63,68,74,67,72,78,67,74,80,69,76,82,71,76,82,62,67,71,63,68,72,74,77,84,74,77,84,76,79,86,73,76,85,74,77,84,86,89,96,90,93,98,70,73,78,73,76,81,67,70,75,69,72,77,70,73,80,80,83,90,67,70,77,64,67,74,85,88,95,72,75,82,65,68,73,63,66,71,72,75,80,65,68,73,68,71,76,78,81,86,59,62,67,76,79,84,65,68,73,55,58,63,53,56,61,61,64,69,68,71,76,67,70,77,71,74,81,71,74,81,73,73,81,73,73,81,74,77,84,67,70,75,67,70,75,62,66,69,63,67,70,67,71,74,71,75,78,74,78,81,75,76,80,71,75,78,70,73,78,76,81,85,64,69,73,79,84,88,64,69,73,67,72,76,69,72,77,72,75,80,70,73,78,72,75,80,69,72,77,77,80,85,71,75,78,71,75,78,68,72,75,69,73,76,72,76,79,68,72,75,67,71,74,68,72,75,65,69,72,65,69,72,70,71,76,72,73,78,70,71,76,59,62,67,71,74,79,66,69,74,67,70,75,64,67,72,66,69,74,67,71,74,67,71,74,65,69,72,70,74,77,62,66,69,66,70,73,68,72,75,61,62,66,71,72,76,71,75,78,70,74,77,67,71,74,69,73,76,66,69,74,63,66,71,68,71,76,65,69,72,65,69,72,68,72,75,62,66,69,67,71,74,68,72,75,69,73,76,71,74,79,67,70,75,65,68,73,66,67,71,67,68,72,76,77,79,89,90,92,105,106,108,87,87,87,78,78,78,80,80,80,80,80,80,61,61,61,82,82,82,87,86,84,74,73,71,119,114,111,102,94,92,92,87,84,70,66,63,160,159,155,108,107,103,83,84,79,90,91,86,107,106,102,99,98,94,85,84,80,105,104,102,63,62,60,87,86,84,97,93,92,76,72,71,86,87,82,84,85,80,93,94,89,109,110,105,104,105,100,70,69,65,99,98,94,87,86,82,108,108,108,90,90,88,87,87,85,89,90,85,98,99,94,64,65,60,81,80,76,93,92,88,101,100,98,93,92,90,79,79,77,66,67,62,121,122,117,118,117,112,89,88,83,142,142,134,94,91,86,68,67,62,108,109,104,71,72,67,91,93,88,88,90,85,94,96,91,82,84,79,78,79,74,99,98,94,95,94,90,81,82,77,108,109,104,95,96,91,87,88,83,69,70,65,79,81,80,64,68,67,56,61,57,124,129,125,76,81,77,92,94,91,84,86,83,81,81,79,96,98,93,95,97,94,92,94,93,88,92,91,76,80,81,82,83,85,69,71,70,70,72,71,65,66,68,65,67,66,63,65,64,63,65,64,63,64,66,63,64,66,63,64,66,61,62,66,60,61,63,63,67,68,63,67,68,64,68,69,65,69,70,64,68,69,67,71,72,66,70,71,66,70,69,66,70,69,69,73,72,71,75,74,68,72,71,67,71,70,65,69,68,65,69,68,64,68,67,67,71,70,67,71,70,70,74,73,73,77,76,69,73,72,71,75,74,64,68,69,69,73,74,69,73,74,68,72,73,67,71,74,67,71,74,69,72,77,67,70,75,70,74,77,68,73,76,66,71,74,63,68,71,63,68,71,62,67,70,64,68,71,61,65,66,61,62,64,64,64,64,64,64,64,60,62,61,61,63,62,57,61,60,59,63,62,61,65,64,61,65,64,64,66,63,64,66,63,63,65,62,67,69,66,66,68,67,66,68,67,67,69,68,64,66,65,65,69,68,61,67,65,64,68,67,62,66,65,68,70,69,64,66,65,67,69,68,64,64,66,63,63,65,65,65,67,64,64,66,65,65,67,63,63,65,61,61,61,62,60,61,63,61,62,60,60,58,60,60,58,63,63,61,61,63,60,62,64,61,60,62,59,62,64,61,60,62,59,60,65,59,60,65,59,60,65,59,55,60,56,57,59,58,58,59,61,56,57,59,50,51,55, 38,38,40,43,44,46,43,44,46,39,43,44,42,46,47,45,46,48,41,42,44,45,45,47,42,41,46,44,43,48,49,48,53,47,46,51,45,44,49,47,48,52,48,49,53,45,49,52,41,45,48,37,42,45,46,51,54,44,49,52,52,55,60,44,47,52,48,52,55,49,53,56,44,48,51,54,55,59,51,52,56,59,58,63,53,53,55,55,56,58,53,57,58,52,56,57,51,52,56,51,55,58,51,56,59,51,59,61,49,57,59,48,56,58,49,57,60,51,56,60,47,52,55,43,48,51,47,52,55,50,53,58,54,57,62,53,56,61,49,54,58,63,68,72,57,62,65,59,64,68,59,64,68,60,65,69,60,65,69,64,69,73,58,63,66,57,62,65,56,61,64,58,63,66,57,61,64,58,62,65,58,62,65,58,62,65,58,62,65,54,59,62,55,60,63,51,56,59,56,60,63,55,59,60,52,57,60,58,63,66,51,56,59,62,67,70,42,50,52,49,57,59,67,72,76,46,51,55,48,53,57,47,52,56,50,58,61,55,63,66,55,62,68,55,60,64,61,66,70,57,65,68,53,63,65,54,64,65,44,52,54,58,63,66,48,51,58,49,52,59,48,51,58,54,57,64,55,58,65,56,59,64,52,57,61,53,58,62,54,59,63,73,78,82,59,64,70,58,65,71,56,63,69,62,67,73,59,64,68,51,56,60,79,84,88,58,63,67,61,66,70,66,74,77,58,66,69,58,66,69,60,68,71,56,64,67,58,66,69,59,67,70,56,64,67,62,70,73,50,58,61,60,68,71,59,67,70,58,66,69,53,61,63,53,61,64,67,75,78,47,54,60,56,63,69,71,79,82,64,72,75,60,68,71,62,66,69,65,69,72,54,59,63,66,71,75,65,70,76,66,69,76,63,66,73,66,69,76,58,63,67,65,68,73,66,69,76,60,63,70,61,61,69,62,62,70,60,61,66,60,64,67,58,61,66,63,66,71,64,67,72,65,66,71,67,68,73,71,72,77,73,77,80,62,66,69,60,65,69,62,67,71,69,74,78,78,83,87,66,71,75,71,74,79,68,71,76,65,68,73,66,71,74,64,69,72,73,78,82,64,69,73,66,71,75,62,65,70,55,59,62,69,70,74,63,67,70,64,68,71,64,69,73,62,67,73,59,64,70,63,68,72,64,69,73,81,86,89,61,65,68,65,69,72,65,69,72,83,87,90,72,76,79,62,66,69,63,66,71,63,66,71,63,68,71,65,70,73,66,71,74,58,63,66,66,71,75,81,86,90,83,88,92,70,75,79,81,88,94,64,69,75,64,69,75,70,75,81,65,68,75,66,69,76,66,69,76,66,69,76,67,70,77,70,73,80,56,59,66,67,70,75,63,66,71,66,69,76,68,71,78,64,67,74,64,67,74,66,69,76,65,68,73,63,66,71,63,67,70,72,76,79,70,74,77,67,71,74,78,82,85,58,62,65,67,71,74,66,70,73,66,70,73,60,64,67,60,64,67,67,71,74,68,72,75,67,71,74,65,69,72,67,71,74,67,71,74,68,72,75,66,71,74,68,73,76,67,72,75,66,71,74,68,71,76,65,68,73,66,69,74,64,67,72,68,69,74,64,65,70,77,81,84,64,68,71,77,81,84,86,89,94,70,73,78,83,86,91,85,88,93,69,72,77,66,69,74,57,60,65,66,69,74,82,83,87,70,71,76,71,74,79,70,73,80,71,74,81,78,83,87,66,71,75,57,62,66,60,65,69,51,56,62,65,68,75,67,70,77,77,80,87,84,88,97,67,71,80,66,71,77,64,67,72,66,67,72,62,63,67,69,69,71,73,73,75,71,72,77,62,63,67,61,62,66,65,66,70,65,69,72,63,67,70,62,66,69,58,61,66,76,80,83,101,105,108,71,75,78,63,68,71,70,75,78,67,71,74,71,74,79,81,84,89,88,92,95,59,63,66,70,73,78,60,63,68,58,61,66,64,67,72,73,76,83,77,80,87,67,72,78,67,72,78,64,67,74,65,68,75,68,71,78,71,74,79,72,73,78,71,72,77,68,71,78,65,68,75,61,64,71,69,72,79,59,62,67,67,70,75,71,74,79,70,73,78,70,73,80,59,62,69,58,61,68,52,55,62,63,66,73,67,70,77,64,67,74,63,66,73,68,73,77,66,71,75,65,70,76,71,76,82,69,74,80,71,76,82,57,60,65,67,68,73,83,87,90,72,76,79,69,72,77,72,75,82,60,65,71,57,62,68,57,62,68,64,69,75,82,85,90,71,74,79,63,66,71,71,74,79,70,73,78,69,72,77,66,69,74,81,84,89,68,73,77,64,69,73,60,65,69,78,83,87,73,78,82,64,69,75,65,70,76,60,65,71,63,70,76,77,84,90,68,73,79,69,74,78,79,82,87,68,71,78,67,70,77,76,76,84,73,76,85,70,73,82,68,71,78,69,72,77,65,68,73,69,72,77,61,64,69,73,76,81,70,73,80,61,64,71,67,70,77,63,66,73,80,83,90,71,74,81,65,68,73,68,71,76,72,75,80,76,79,84,54,57,62,73,76,81,75,78,83,76,79,84,77,80,85,61,64,69,77,81,84,84,87,92,71,74,79,84,87,94,71,74,81,71,74,81,62,62,70,75,75,83,65,68,75,69,72,79,58,61,66,59,62,67,64,68,71,68,72,75,66,70,73,82,86,89,78,79,83,71,72,77,56,59,64,64,67,72,69,74,78,75,80,84,70,75,79,64,69,72,71,74,79,67,70,75,68,71,76,70,73,78,75,78,83,67,70,75,65,69,72,72,76,79,85,89,92,67,71,74,69,73,76,65,69,72,71,75,78,65,69,72,72,76,79,66,70,73,82,83,88,74,75,80,73,74,79,66,69,74,67,70,75,78,81,86,66,69,74,65,68,73,69,72,77,65,68,73,63,67,70,69,73,76,65,69,72,68,72,75,63,67,70,71,75,78,70,71,75,71,72,76,69,73,76,60,64,67,66,70,73,65,69,72,66,69,74,66,69,74,69,72,77,66,69,74,62,67,70,62,67,70,92,97,100,71,76,79,66,70,73,61,65,68,68,72,75,66,70,73,65,66,70,58,59,63,62,63,67,83,84,88,65,69,72,65,69,70,72,73,75,75,76,78,84,85,87,77,78,80,88,88,88,93,93,93,92,90,91,80,79,77,82,78,77,79,75,74,89,85,84,78,77,73,92,91,87,174,170,167,120,116,113,58,54,51,81,80,78,98,97,95,88,88,86,109,109,107,114,114,112,71,71,69,91,90,88,77,76,74,66,66,64,76,76,74,104,104,102,91,91,89,101,101,99,70,69,67,67,66,64,91,90,88,122,121,119,95,94,92,97,96,94,87,88,83,53,54,49,86,87,82,125,124,120,100,99,95,93,92,88,99,98,94,92,93,88,96,97,92,96,95,91,100,99,94,96,95,90,98,95,90,104,101,96,58,55,50,87,86,82,91,92,87,82,84,79,94,95,90,56,57,52,112,113,108,102,101,97,83,82,78,134,133,129,83,84,79,86,87,82,107,108,103,94,96,91,97,99,94,66,68,67,73,75,74,72,76,75,73,78,74,90,95,91,81,83,80,103,103,101,89,89,87,90,90,88,93,95,92,90,92,91,74,75,77,75,79,82,81,85,88,55,59,60,65,69,70,61,62,64,62,63,65,61,62,64,61,65,64,61,65,66,60,64,65,60,64,67,60,64,67,59,63,66,61,65,68,60,64,67,63,67,70,61,65,68,62,66,67,67,71,72,68,70,69,69,73,72,65,69,68,68,72,71,68,72,71,66,70,69,66,70,69,67,71,70,64,68,67,66,70,69,66,70,69,69,73,72,68,72,71,69,73,72,77,81,80,73,77,78,75,79,80,67,71,70,67,71,72,68,72,73,66,70,73,67,71,74,66,70,73,66,70,73,69,73,76,67,72,75,65,70,73,66,71,74,63,68,71,61,66,69,61,65,66,64,65,67,62,64,63,62,62,62,63,63,63,63,65,64,60,62,61,60,64,63,60,64,63,63,67,66,63,67,66,66,68,65,67,69,66,66,68,65,66,68,65,67,69,68,65,67,66,67,69,68,65,67,66,61,65,64,65,69,68,63,67,66,61,65,64,65,67,66,62,64,63,66,68,67,64,66,65,64,64,66,65,65,67,63,63,65,64,64,64,63,63,63,62,62,62,63,63,63,63,61,62,62,62,60,62,62,60,61,61,59,62,64,63,59,61,60,61,63,60,60,62,59,57,59,56,61,66,60,57,62,56,60,65,59,55,60,54,55,57,54,54,56,55,58,59,61,53,54,56, 41,41,43,44,44,46,40,41,43,37,41,42,42,46,47,45,46,48,42,42,44,48,48,50,35,36,38,44,45,47,49,50,52,43,44,46,42,43,45,44,45,49,43,47,50,44,49,52,44,50,50,43,51,53,51,56,59,40,45,48,46,49,54,46,49,54,48,52,55,48,49,53,52,56,59,51,52,56,49,48,53,55,54,59,59,59,61,53,54,56,53,57,58,48,54,54,53,54,58,54,58,61,50,55,58,51,59,61,49,59,60,48,56,58,46,54,57,50,55,59,58,63,66,47,52,55,48,52,55,53,56,61,49,52,57,52,55,60,48,51,56,56,61,67,56,61,64,60,65,68,58,63,67,60,65,69,62,67,71,60,65,68,60,65,68,60,66,66,59,64,67,59,64,67,59,63,66,58,62,65,61,65,68,60,64,67,58,62,65,57,62,65,54,59,62,61,66,69,55,60,63,52,57,60,50,55,58,49,54,57,53,61,64,47,55,58,46,54,56,48,56,58,39,44,48,58,63,67,50,55,59,48,53,57,43,51,54,48,56,59,55,60,66,52,57,63,54,59,63,52,60,63,48,58,59,43,55,55,55,63,65,51,56,59,49,52,59,48,51,58,51,54,61,51,54,61,45,48,55,53,58,62,52,57,61,47,52,56,56,60,63,46,51,55,67,72,78,54,61,67,43,50,56,63,68,74,71,76,80,65,69,72,47,51,54,60,65,68,62,67,70,54,62,64,59,67,69,54,64,65,58,68,69,57,67,68,59,67,69,58,66,69,48,56,59,56,64,67,58,66,69,62,70,73,56,63,69,57,64,70,59,67,70,62,70,73,57,64,70,61,68,74,64,71,77,56,64,67,56,64,67,57,65,67,60,64,67,67,72,75,64,69,73,54,59,65,58,63,69,56,61,67,63,66,73,66,69,76,68,73,77,59,64,68,62,67,73,65,68,77,57,60,69,59,62,69,58,61,66,61,65,68,56,59,64,56,57,62,63,64,69,55,56,61,67,68,73,68,69,74,65,68,73,65,70,73,62,67,73,67,72,76,66,71,75,67,72,76,72,77,80,67,71,74,63,66,71,67,70,75,67,72,75,71,76,79,60,65,69,64,69,73,61,66,70,65,69,72,56,60,63,66,67,71,63,67,70,66,70,73,65,70,74,63,68,74,62,67,73,58,63,67,62,67,71,82,87,90,67,71,74,67,71,74,65,69,72,65,69,72,60,64,67,68,71,76,64,67,72,66,69,74,55,60,63,65,70,73,64,69,72,59,64,67,73,78,82,68,73,77,54,59,63,63,68,72,68,75,81,57,64,70,64,69,75,64,69,75,65,68,75,62,65,72,66,69,76,67,70,77,74,77,84,87,90,97,64,67,72,65,68,73,59,62,67,62,65,72,66,69,76,65,68,75,65,68,77,70,73,80,54,57,64,62,65,70,67,71,74,75,79,82,77,81,84,78,82,85,70,74,77,71,75,78,66,70,73,68,72,75,62,65,70,72,76,79,67,71,74,62,66,69,65,69,72,67,71,74,68,72,75,69,73,76,81,85,88,57,61,64,65,69,72,63,67,70,63,68,71,65,70,73,72,75,80,68,71,76,61,64,69,61,64,69,75,76,81,68,69,74,58,62,65,68,72,75,86,90,93,100,104,107,83,87,90,66,70,73,60,63,68,65,68,73,61,65,68,86,87,91,56,57,61,70,71,75,60,61,65,66,67,72,75,78,85,62,65,72,70,75,79,60,68,71,57,65,68,64,69,73,64,69,73,63,66,73,85,88,95,93,96,103,86,90,99,58,65,73,63,68,74,64,67,72,70,73,78,66,67,71,72,72,74,68,68,70,69,70,74,67,68,72,63,64,68,67,68,72,65,69,72,84,88,91,78,82,85,64,68,71,70,74,77,66,70,73,57,61,64,69,73,76,69,73,76,57,61,64,72,75,80,82,85,90,96,100,103,62,66,69,64,68,71,62,65,70,72,75,80,72,75,82,70,73,80,74,77,84,67,72,78,67,72,78,67,70,77,68,71,78,66,69,76,68,71,76,73,74,79,69,70,74,67,70,77,81,84,91,78,81,88,74,77,84,69,72,79,59,62,67,76,79,84,64,67,72,68,71,78,73,76,83,73,76,83,74,77,84,59,62,69,58,61,68,61,64,71,63,66,73,62,67,71,57,62,66,66,73,79,74,81,87,74,79,85,71,76,82,70,73,80,68,69,74,105,109,112,98,102,105,55,58,63,64,69,75,70,75,81,82,87,93,69,74,80,73,78,84,72,75,80,71,74,79,65,68,73,63,66,71,61,64,69,65,68,73,63,66,71,69,72,77,65,69,72,66,70,73,72,76,79,66,69,74,66,69,74,65,68,75,58,61,68,61,64,71,61,66,72,52,57,63,70,75,81,74,77,82,82,85,90,72,72,80,70,70,78,74,74,82,68,71,80,72,75,84,69,72,79,66,69,74,65,68,73,65,68,73,65,68,73,83,86,91,66,69,74,61,64,71,50,53,60,70,73,80,62,65,72,62,65,72,76,79,84,71,75,78,77,81,84,66,70,73,69,73,76,76,79,84,91,94,99,76,79,84,69,72,77,89,92,97,112,116,119,45,49,52,67,70,75,65,68,73,67,70,77,60,63,70,53,53,61,70,70,78,84,87,94,71,74,81,66,69,74,70,73,78,68,72,75,61,65,68,60,64,67,76,80,83,75,76,81,71,72,77,66,69,74,84,87,92,77,80,85,73,78,82,61,66,69,77,81,84,74,77,82,83,86,91,64,67,72,68,71,76,69,72,77,71,74,79,72,76,79,73,77,80,94,98,101,67,71,74,66,70,73,70,74,77,69,73,76,72,76,79,68,72,75,91,95,98,66,67,72,72,73,78,75,76,81,69,72,77,67,70,75,68,71,76,74,77,82,69,74,78,67,70,75,69,72,77,64,67,72,68,72,75,68,72,75,67,71,74,67,71,74,62,66,69,74,75,79,70,71,75,66,70,73,65,69,72,63,67,70,67,71,74,64,67,72,64,67,72,66,69,74,64,69,73,65,70,74,69,74,77,65,70,73,76,81,84,63,68,71,62,67,70,65,69,72,67,68,72,70,71,75,74,75,79,65,66,70,82,86,89,72,76,79,71,75,78,69,70,72,74,75,77,80,81,83,105,106,108,89,89,91,117,117,117,71,69,70,82,81,79,53,55,54,88,90,89,90,92,89,87,87,85,58,57,53,134,130,127,90,85,82,75,67,64,74,70,69,72,72,70,92,92,90,103,105,102,92,94,91,86,88,85,86,86,86,86,86,86,70,72,71,67,69,68,93,93,93,91,91,91,93,93,93,94,94,94,86,84,85,80,78,79,89,85,84,88,87,85,93,92,88,107,108,103,70,71,66,74,75,70,101,102,97,112,113,108,94,93,89,97,96,92,99,98,94,96,95,91,86,85,81,80,79,74,116,115,110,105,102,97,127,124,119,115,112,107,66,65,61,107,108,103,74,75,70,122,123,118,106,105,101,79,78,74,144,140,137,125,124,120,88,87,83,122,123,118,56,57,52,86,88,83,93,95,90,162,164,159,78,80,79,58,59,61,77,81,80,78,82,81,64,66,63,115,117,114,78,78,76,85,84,82,83,83,81,72,72,72,85,86,88,89,90,94,61,65,68,62,66,69,61,65,68,63,67,68,65,66,68,61,65,66,62,66,67,60,64,65,62,66,67,59,63,66,60,64,67,59,62,67,63,67,70,61,65,68,63,67,70,63,67,70,65,69,72,68,69,71,69,71,70,69,71,70,68,72,71,70,74,73,72,76,75,65,69,68,65,69,68,65,69,68,68,72,71,68,72,71,67,71,70,69,73,72,72,76,75,73,77,76,71,75,74,70,74,75,71,75,76,70,74,75,73,77,76,71,75,74,68,72,73,66,70,73,67,71,74,67,71,74,66,70,73,66,70,73,65,70,73,65,70,73,64,69,72,62,67,70,64,68,71,63,67,68,64,66,65,62,64,63,63,63,63,63,63,63,62,64,63,60,62,61,60,64,63,62,66,65,59,63,62,63,67,66,64,66,65,66,68,67,66,68,67,65,67,66,67,69,68,67,69,68,66,68,67,62,64,63,64,68,67,63,67,66,65,67,66,64,66,63,64,66,63,65,67,66,64,66,65,63,65,64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,63,63,63,60,60,60,61,61,61,60,60,58,62,62,60,63,63,63,58,60,59,62,64,63,58,60,59,58,60,57,57,59,56,59,64,58,58,63,57,59,64,58,55,60,54,58,60,57,56,58,57,54,56,55,52,53,55, 45,45,45,42,44,43,41,42,44,39,40,44,44,45,47,45,49,48,40,44,43,46,47,49,42,46,47,42,46,47,39,43,46,40,44,47,44,47,52,40,45,49,45,50,54,40,48,51,39,47,49,46,54,56,34,42,45,58,66,69,41,46,50,50,55,59,46,49,54,50,53,58,49,50,54,54,55,57,56,57,59,50,54,55,54,58,59,50,54,55,53,57,58,54,58,59,51,55,56,54,58,61,54,59,62,49,57,59,47,55,57,57,65,67,47,55,57,46,54,56,47,55,57,49,54,57,49,53,56,49,52,57,53,54,59,54,55,60,50,51,56,54,57,64,50,53,58,60,64,67,59,62,67,60,63,68,61,64,69,59,64,68,57,65,68,58,66,69,61,66,69,59,64,67,59,63,66,59,63,66,56,60,63,58,62,65,58,62,65,60,64,67,48,53,57,56,64,67,59,67,70,53,61,64,56,64,67,52,60,63,58,63,67,53,58,62,53,58,61,53,58,61,49,53,56,50,54,57,56,59,64,52,55,60,55,58,63,57,62,66,48,56,59,50,58,61,46,54,56,44,52,55,53,61,64,48,56,59,54,59,63,48,55,61,49,52,59,49,52,59,47,51,60,52,56,65,48,52,63,50,54,63,48,55,61,52,59,65,46,53,59,48,55,61,51,58,64,56,63,69,61,68,74,66,73,79,64,72,75,56,64,67,55,63,65,61,69,71,63,71,73,58,66,68,57,65,67,58,66,68,58,66,68,58,66,68,57,65,68,60,68,71,63,68,72,61,66,70,61,66,70,61,66,70,61,64,69,62,65,70,60,65,69,76,81,85,65,70,76,59,64,70,58,62,71,53,60,68,51,58,64,47,54,60,71,76,80,60,65,69,55,62,68,55,62,68,59,66,72,59,66,72,58,63,69,55,60,66,49,54,60,61,66,72,61,66,72,62,67,73,58,63,69,59,64,70,54,59,65,56,59,66,57,62,66,58,63,66,61,65,68,62,66,69,59,62,67,69,72,77,64,67,72,64,67,72,63,66,73,65,68,75,65,70,74,65,73,75,93,101,103,67,72,75,63,67,70,68,69,73,68,69,73,84,85,90,66,69,76,67,70,77,62,66,75,62,67,73,72,77,81,65,70,73,66,69,74,64,69,73,65,70,76,51,56,62,60,65,71,66,71,77,62,67,71,60,65,68,65,69,72,75,76,80,76,77,81,71,75,78,101,105,108,59,62,67,64,69,73,64,69,75,62,67,73,59,64,70,59,64,70,60,65,71,71,76,82,81,86,92,89,94,100,60,65,71,70,75,79,67,70,75,65,68,73,65,68,73,63,66,71,62,65,70,72,75,80,65,68,73,81,84,91,60,63,70,61,64,71,61,66,72,64,69,75,68,73,77,68,73,77,60,63,68,61,64,69,71,74,79,71,74,79,65,69,72,68,72,75,81,85,88,70,73,78,58,61,66,64,65,70,66,67,72,64,65,69,63,67,70,69,73,76,65,69,72,66,70,73,65,69,72,68,73,76,67,71,74,65,69,72,71,72,76,58,59,63,61,62,66,61,65,68,64,68,71,62,65,70,65,68,73,66,70,73,62,63,67,66,67,71,66,67,71,75,76,81,68,69,74,68,72,75,68,72,75,65,68,73,66,69,74,65,68,73,64,67,74,61,64,71,58,63,69,58,61,68,72,75,82,65,68,75,62,65,72,66,69,76,76,79,86,65,68,75,60,63,70,78,83,89,54,61,67,71,76,82,69,74,80,60,63,70,59,62,69,77,78,83,64,65,70,57,60,67,66,69,76,58,61,68,63,66,73,60,63,68,69,72,77,57,60,65,65,66,71,63,67,70,64,68,71,65,69,72,67,71,74,71,75,78,68,72,75,69,72,77,65,68,73,64,69,73,59,64,68,60,65,69,65,70,74,65,68,73,66,69,74,56,59,64,70,74,77,80,85,89,49,52,57,64,65,69,66,67,71,80,79,84,113,112,117,77,76,82,71,72,77,74,79,85,70,75,81,60,63,68,80,83,88,69,72,77,69,72,77,66,67,72,66,67,72,66,69,74,79,82,87,59,62,67,69,72,77,64,67,72,68,71,76,68,71,76,67,70,75,72,75,80,70,73,78,92,95,100,125,128,135,60,63,70,74,77,84,66,69,76,65,70,76,83,88,92,76,81,84,73,78,82,83,86,93,60,63,70,68,71,78,70,71,76,62,63,68,63,64,69,77,80,85,78,81,86,74,77,82,69,74,80,86,91,97,69,76,82,68,75,81,64,71,77,69,74,80,73,78,84,67,70,77,68,71,78,58,63,69,68,73,79,62,67,73,61,66,70,65,70,74,61,66,70,65,70,74,65,70,74,62,67,73,61,65,74,60,63,72,69,72,79,75,78,85,66,69,74,82,85,90,84,87,94,71,74,81,68,71,78,68,71,78,66,69,76,67,70,77,70,73,78,65,68,73,57,60,65,60,63,68,65,68,75,66,69,76,62,65,72,62,65,72,71,74,81,88,91,96,89,92,97,66,69,74,75,76,81,72,73,77,65,66,70,73,74,78,77,78,82,91,94,99,99,102,107,50,53,58,50,53,60,57,60,67,65,68,75,72,75,82,68,71,76,65,69,72,73,77,80,90,93,98,67,70,75,74,77,84,79,82,89,64,67,74,66,69,76,67,70,77,64,67,74,68,68,76,63,63,71,73,73,81,65,68,75,67,70,77,68,71,78,76,79,86,72,75,80,70,73,78,62,66,69,71,75,78,75,76,80,69,73,76,67,70,75,68,71,76,71,74,79,80,83,88,67,71,74,69,70,74,91,92,96,67,71,74,71,75,78,69,73,76,74,78,81,72,76,79,81,85,88,67,71,74,62,63,67,73,77,80,63,67,70,71,75,78,68,72,75,70,74,77,74,77,82,70,73,78,67,71,74,65,69,72,67,71,74,71,75,78,68,69,73,81,82,86,68,69,73,69,70,74,67,68,72,66,70,73,62,66,69,67,71,74,65,68,73,64,69,73,61,66,70,66,71,75,67,72,76,65,70,74,68,73,77,65,70,73,64,68,71,68,72,75,64,68,71,65,66,70,64,65,69,58,59,63,65,66,70,63,64,68,69,70,74,62,63,67,69,70,74,63,64,68,76,77,79,75,76,78,80,81,83,84,86,85,78,80,79,50,50,50,136,136,134,91,91,89,75,75,73,92,92,90,90,91,86,92,91,87,88,87,83,90,89,87,69,65,64,85,81,80,86,85,83,89,88,86,95,94,92,129,128,126,96,95,93,102,101,99,80,80,78,115,117,114,73,75,74,74,78,77,67,71,72,69,70,72,106,107,109,88,88,88,92,91,89,87,86,84,55,54,52,82,81,79,97,96,94,122,121,119,76,75,73,84,84,82,101,101,99,80,80,80,90,92,91,95,97,96,98,98,98,97,97,95,87,87,85,72,72,70,88,87,85,73,72,70,109,108,104,132,131,127,128,129,124,84,85,80,93,94,89,99,100,95,141,140,136,78,77,73,86,85,83,86,85,83,91,91,89,87,89,86,64,66,65,80,84,83,73,75,74,68,70,69,95,96,98,70,72,71,96,100,99,97,102,98,73,78,74,83,85,84,65,67,66,78,78,80,85,83,86,82,82,84,73,73,75,64,65,69,64,65,69,63,67,70,60,64,67,61,65,68,65,66,70,61,62,66,61,65,68,60,64,67,58,62,65,60,64,67,61,65,68,62,66,69,61,65,68,63,67,68,62,66,67,64,68,69,65,69,70,67,71,72,67,69,68,67,69,68,68,72,71,67,71,70,66,70,71,65,69,70,66,70,71,66,70,69,65,69,68,66,70,69,68,73,69,70,74,73,75,77,76,70,72,71,78,80,79,74,76,75,74,76,75,70,74,73,68,74,74,67,73,73,64,70,70,66,71,74,64,69,72,67,70,75,63,66,71,64,67,72,60,65,68,64,68,71,64,68,71,62,66,69,64,65,69,63,64,66,62,63,65,63,63,65,62,62,62,64,64,64,61,63,62,62,64,63,60,64,63,61,65,64,62,66,65,64,68,67,64,68,69,63,67,66,64,68,67,62,66,65,62,66,65,64,68,67,65,69,68,63,67,66,67,69,68,65,67,66,65,65,67,65,65,67,64,64,66,63,63,65,63,65,64,65,67,66,62,64,63,61,63,62,62,64,63,60,62,61,62,62,62,61,61,63,60,60,62,63,61,64,59,59,57,62,62,60,64,64,62,58,58,58,61,61,61,60,62,61,59,61,60,56,60,59,65,67,64,57,59,56,63,65,62,57,59,56,55,57,54,54,56,55,51,52,54,50,51,53, 45,47,44,44,46,45,45,46,50,42,43,47,42,43,45,40,44,43,40,44,43,42,46,47,43,47,48,42,46,47,41,45,48,41,46,49,41,46,50,46,51,55,43,48,52,41,49,52,45,53,55,44,52,54,40,48,50,46,54,57,41,46,50,51,56,60,41,44,49,47,50,55,53,54,58,47,48,50,55,59,60,49,55,55,47,56,55,49,55,55,49,53,54,52,53,55,54,58,59,51,55,56,53,58,61,50,55,58,50,58,60,52,60,62,48,56,58,49,57,59,48,56,58,50,55,58,50,55,58,52,55,60,52,55,60,52,53,58,47,50,57,50,53,60,52,55,60,64,67,72,55,58,63,61,64,69,60,63,68,61,66,70,59,67,70,55,63,66,56,61,65,61,66,70,61,66,69,60,64,67,59,63,66,57,61,64,62,66,69,57,61,64,55,60,64,59,64,68,53,61,64,59,67,70,54,62,65,55,63,66,48,53,57,55,60,64,55,59,62,52,56,59,50,54,57,50,54,57,56,60,63,47,51,54,48,51,56,56,59,64,49,57,59,51,56,59,53,58,62,50,55,59,51,56,60,50,55,59,51,56,62,48,55,61,51,54,59,51,54,61,46,50,59,48,52,61,46,50,59,48,55,63,47,54,60,53,58,64,49,56,62,52,59,65,51,58,64,55,62,68,58,65,71,57,64,70,65,73,76,52,62,64,56,64,66,57,65,67,65,73,75,53,61,63,53,61,63,58,66,68,57,65,67,55,63,65,65,73,76,61,69,72,67,72,76,56,61,65,63,68,72,80,85,89,60,65,69,64,69,73,46,51,54,54,57,62,64,67,74,65,68,75,60,63,72,58,63,69,54,59,65,60,65,71,67,72,76,59,64,68,50,57,63,58,65,71,63,70,76,59,64,70,64,69,75,57,62,68,82,85,90,70,73,78,59,64,68,62,67,73,66,71,77,62,67,73,55,60,66,58,63,69,59,64,68,60,65,68,62,67,70,59,63,66,60,64,67,67,70,75,61,64,69,63,66,71,63,66,73,66,71,77,67,72,76,68,76,78,61,69,71,67,72,75,67,71,74,61,64,69,66,67,71,59,62,67,68,71,78,65,70,76,60,65,71,63,68,74,68,73,77,64,69,72,64,67,72,65,68,73,66,69,74,69,74,80,74,79,85,64,69,73,67,72,76,64,69,73,68,69,73,65,66,70,69,73,76,66,70,73,71,75,78,61,64,69,62,67,71,62,67,73,63,68,72,62,67,71,64,69,73,72,77,81,68,73,77,65,70,74,62,67,71,64,69,73,66,69,74,66,69,74,60,64,67,63,67,70,62,66,69,64,68,71,72,75,80,64,67,72,63,66,73,60,65,71,69,74,80,67,72,78,63,68,74,59,64,68,71,74,79,65,68,73,66,69,74,74,77,82,72,76,79,63,67,70,61,65,68,76,80,83,70,73,78,66,69,74,67,70,75,63,66,71,68,72,75,80,84,87,55,59,62,61,65,68,64,68,71,74,78,81,66,71,74,66,70,73,66,70,73,66,67,71,62,63,68,63,66,71,66,69,74,64,67,72,57,60,65,63,66,71,64,68,71,66,67,71,65,66,70,62,63,67,64,65,70,63,64,69,71,72,76,65,69,72,63,66,71,63,66,71,63,66,73,75,78,85,67,70,77,55,58,65,67,70,77,85,88,95,71,74,81,62,67,73,57,62,68,66,69,76,59,62,69,62,65,72,77,82,88,66,71,77,67,72,78,66,71,77,67,70,77,70,73,78,65,68,73,57,60,65,69,72,79,73,76,83,63,66,73,79,82,89,62,65,70,55,58,63,60,63,68,59,62,67,69,73,76,61,65,68,63,67,70,74,78,81,54,58,61,80,84,87,81,85,88,67,71,74,55,60,64,74,79,83,61,66,70,57,62,66,57,60,65,98,101,106,76,79,84,75,78,83,76,81,85,65,69,72,61,62,66,68,67,72,69,68,73,79,78,83,53,54,58,66,67,72,68,71,78,81,84,91,65,68,73,63,66,71,62,65,70,62,65,70,66,69,74,67,70,75,80,83,88,63,66,71,62,65,70,70,73,78,98,101,106,74,77,82,73,76,81,64,67,72,62,65,70,67,70,75,81,84,89,60,63,68,73,76,81,63,66,73,63,66,73,57,60,67,84,87,92,77,81,84,69,72,77,69,72,77,55,58,65,64,67,74,71,74,79,71,74,79,74,75,80,71,72,77,93,96,101,59,62,67,67,72,76,72,77,83,71,76,82,68,75,81,66,73,79,68,73,79,68,71,78,68,71,80,66,69,78,67,70,77,64,69,75,66,73,79,67,72,78,68,73,77,66,71,75,69,74,78,72,77,81,66,71,77,61,65,74,62,65,74,55,58,65,68,71,78,67,70,77,65,68,75,71,74,81,73,76,83,71,74,81,68,71,80,70,73,78,65,68,73,70,73,78,63,66,71,60,63,68,58,61,66,61,64,71,60,63,70,64,67,74,66,69,76,65,68,75,83,86,91,55,58,63,69,72,77,68,71,76,63,64,69,79,83,86,60,64,67,82,85,90,80,83,88,69,72,77,67,70,75,90,93,100,68,71,78,67,70,77,69,72,79,67,70,75,68,72,75,71,75,78,81,85,88,65,68,73,60,63,68,62,65,72,64,67,74,63,66,73,61,64,69,68,71,76,73,76,83,68,71,78,77,80,87,62,65,72,66,69,76,64,67,74,70,73,80,66,69,74,63,66,71,63,67,70,68,72,75,72,73,77,69,73,76,63,66,71,65,68,73,73,76,81,93,96,101,65,69,72,68,69,73,69,70,74,76,77,81,72,73,77,77,81,84,60,64,67,71,75,78,71,75,78,74,78,81,71,72,76,65,69,72,74,78,81,66,70,73,69,73,76,67,71,74,68,71,76,74,77,82,69,73,76,68,72,75,68,72,75,81,85,88,66,70,73,62,66,69,66,70,73,65,69,72,69,70,74,71,75,78,72,76,79,65,69,72,70,74,77,63,68,72,63,68,72,76,81,85,56,61,65,66,71,75,63,68,71,64,68,71,63,67,70,76,80,83,76,80,83,64,65,69,65,66,70,63,64,68,64,65,69,60,61,65,64,65,69,68,69,73,64,65,69,62,63,67,71,72,76,77,78,80,73,74,76,73,74,76,89,91,90,44,44,44,112,112,112,142,142,140,104,103,101,150,149,145,99,98,94,89,88,84,102,101,97,120,119,117,79,78,76,109,107,108,81,81,79,96,96,94,79,78,76,131,127,126,92,91,89,93,92,90,82,82,80,90,92,89,80,85,81,81,85,84,85,89,88,59,61,60,87,89,88,110,110,110,105,104,100,65,64,60,113,112,108,78,77,73,79,78,74,127,126,122,99,98,94,83,83,81,90,90,88,67,69,68,90,94,93,94,96,95,92,94,91,94,94,92,89,89,87,86,85,83,110,109,107,90,89,87,82,81,77,90,91,86,78,79,74,93,94,89,90,91,86,88,89,84,75,76,71,81,80,76,107,106,102,78,79,74,108,110,105,96,101,95,89,94,90,82,84,81,144,146,143,111,111,109,74,76,75,47,49,48,59,61,58,116,121,117,78,83,79,65,67,66,74,76,75,71,71,73,104,104,106,81,81,83,71,72,76,62,63,67,55,59,62,62,66,69,58,62,65,61,65,68,57,58,62,60,64,67,57,61,64,55,59,62,57,62,65,61,65,68,60,64,67,62,66,69,62,66,67,62,66,67,63,67,68,65,69,70,66,70,71,67,71,72,66,70,71,67,71,70,69,73,72,65,69,68,62,66,67,64,68,69,65,69,70,65,69,70,67,71,70,68,72,71,69,73,72,69,73,72,73,77,76,74,76,75,73,75,74,75,77,76,71,75,74,71,75,74,67,73,73,67,73,73,69,75,75,66,71,74,65,70,73,66,70,73,65,69,72,67,71,74,67,71,74,64,68,71,64,68,71,62,66,69,61,65,68,62,63,65,62,63,65,60,61,63,61,61,61,62,64,63,62,64,63,62,64,63,60,64,63,61,65,64,62,66,65,63,67,66,64,68,69,66,70,69,62,66,65,64,68,67,64,68,67,62,66,65,63,67,66,63,67,66,56,58,57,64,66,65,63,64,66,65,65,67,65,65,67,63,64,66,64,66,65,63,65,64,59,63,62,56,60,59,61,63,62,60,62,61,61,61,61,61,61,61,62,62,62,59,59,59,60,60,58,58,58,56,54,54,54,58,58,58,60,60,60,57,59,58,59,61,60,56,60,59,56,58,55,55,57,54,54,59,55,53,57,56,59,63,62,51,55,54,53,54,56,48,49,51, 45,47,44,43,45,44,34,35,39,38,39,41,41,42,44,39,43,42,40,44,43,43,47,48,41,45,46,41,45,46,40,44,47,41,46,49,43,48,51,38,43,46,46,51,54,50,55,58,36,41,44,46,51,54,43,48,51,43,48,52,47,52,56,43,46,51,46,49,54,46,50,53,50,54,57,45,49,52,53,58,61,47,55,57,46,54,56,48,53,56,47,51,54,52,53,57,55,56,58,53,54,56,44,48,51,58,63,66,53,58,61,51,56,59,52,57,60,52,57,60,51,59,61,50,58,61,51,56,60,51,56,60,52,55,60,48,51,56,48,51,58,50,53,60,54,59,63,52,57,61,58,63,67,59,64,68,59,64,68,60,65,69,58,66,69,57,65,68,62,69,75,60,65,71,60,65,69,61,64,69,62,66,69,50,51,55,60,61,65,59,60,64,59,62,67,58,61,66,57,62,66,58,63,67,58,63,67,59,64,68,55,60,64,53,58,62,53,57,60,52,56,59,48,52,55,52,56,59,52,56,59,54,58,61,54,58,61,49,53,56,49,52,57,51,54,59,52,55,60,52,55,60,52,57,63,51,56,62,52,57,63,49,56,62,54,57,62,50,53,58,48,53,59,47,51,60,45,52,60,46,53,61,49,53,62,53,58,64,49,54,60,52,57,63,50,55,61,48,53,57,49,57,60,57,65,68,66,74,77,57,67,69,53,61,64,83,91,94,72,80,83,55,63,66,52,60,63,60,68,71,58,66,69,60,68,71,57,65,67,56,64,66,50,58,60,63,68,71,61,66,69,58,63,66,53,58,61,61,66,69,62,66,69,79,82,87,66,69,76,64,67,74,82,85,92,71,74,81,60,65,71,63,68,74,73,78,82,50,55,59,60,65,71,62,67,73,93,98,104,65,70,74,55,60,64,62,65,70,61,64,69,66,69,74,65,68,73,62,67,71,68,73,77,62,67,73,60,65,71,66,71,77,60,68,71,61,66,69,60,65,68,54,59,62,60,65,68,61,66,69,62,67,70,64,69,72,69,74,80,59,64,70,56,64,67,61,69,72,66,74,77,64,69,73,67,72,76,63,66,71,69,73,76,64,67,72,61,66,72,65,70,76,60,65,71,63,68,74,64,69,73,62,67,70,61,65,68,61,64,69,66,69,74,68,71,76,58,61,66,65,70,74,64,69,73,67,72,76,74,75,79,59,63,66,72,76,79,76,80,83,72,76,79,75,78,83,63,68,72,59,64,68,61,64,69,63,66,71,65,68,73,64,67,72,58,61,66,70,73,78,65,68,73,56,59,64,87,91,94,64,68,71,64,68,71,61,65,68,63,67,70,60,64,67,54,58,61,61,65,68,65,70,74,66,71,77,78,83,89,65,70,76,65,70,76,72,77,81,84,87,92,73,76,81,71,74,79,69,72,77,97,100,105,63,66,71,72,75,80,60,63,68,72,75,80,69,72,77,68,71,76,68,71,76,77,80,85,71,75,78,69,73,76,65,69,72,62,65,70,62,65,70,60,65,69,61,66,70,65,68,73,62,65,70,61,64,69,61,64,69,61,64,69,64,67,72,64,67,72,67,70,75,62,66,69,67,71,74,62,66,69,63,64,68,65,66,71,64,65,70,67,68,72,70,71,75,66,67,72,68,71,76,59,62,67,60,63,70,63,66,73,62,65,72,71,74,79,94,97,102,91,94,99,49,54,60,60,65,71,59,62,69,59,62,69,63,66,73,63,66,73,67,70,75,66,69,74,69,72,77,68,71,76,69,72,77,68,71,76,70,73,78,68,68,76,64,64,72,58,58,66,55,55,63,61,62,67,67,68,73,64,65,70,69,70,75,65,69,72,62,66,69,61,65,68,68,72,75,63,67,70,66,70,73,61,65,68,64,68,71,81,86,89,99,104,107,66,71,75,66,69,74,81,84,89,102,105,110,87,90,95,68,69,74,76,81,84,69,73,76,81,85,88,68,69,73,58,59,63,67,68,72,71,72,76,63,67,70,62,63,68,73,74,79,60,63,68,55,59,62,62,66,69,73,76,81,62,65,70,57,60,65,68,71,78,72,75,80,70,73,78,68,71,76,69,72,77,63,66,71,59,62,67,62,65,70,62,63,68,72,73,78,71,72,77,62,65,70,69,72,77,67,70,75,59,62,67,61,64,69,55,59,62,58,62,65,69,73,76,67,70,75,65,68,75,62,65,72,67,70,77,71,74,81,74,75,80,71,72,77,76,79,84,63,66,71,82,85,90,72,77,81,69,74,78,67,72,76,68,73,79,66,71,77,68,71,78,82,85,94,74,77,86,69,72,79,66,71,77,67,72,78,69,74,80,61,66,72,68,73,79,63,68,72,69,74,78,67,72,78,64,67,74,66,69,76,58,61,68,71,74,81,73,76,83,74,77,84,66,69,76,66,69,76,62,65,74,71,74,83,78,83,89,81,86,92,56,59,66,59,62,69,70,73,80,57,60,67,66,69,74,64,67,72,62,65,72,72,75,82,65,68,75,65,68,75,63,66,73,72,75,80,68,71,76,66,69,74,65,68,73,68,73,77,68,71,76,65,68,73,69,72,79,84,87,94,59,62,69,71,74,81,65,68,77,80,83,90,63,66,71,64,68,71,65,69,72,69,73,76,65,68,73,62,65,70,62,65,72,62,65,70,66,69,74,64,67,72,70,73,78,75,78,83,71,74,79,72,75,82,61,65,74,65,70,76,70,75,81,70,73,80,70,73,78,66,69,74,65,68,73,67,70,75,66,67,71,89,93,96,74,77,82,74,77,82,67,70,75,76,79,84,67,71,74,72,73,77,64,65,69,82,83,87,72,73,77,78,79,83,66,67,71,65,69,72,72,76,79,63,67,70,65,66,70,74,78,81,78,82,85,70,74,77,68,72,75,65,69,72,68,71,76,69,72,77,67,68,73,63,64,69,62,65,70,68,72,75,65,69,72,65,69,72,65,69,72,58,62,65,64,65,69,67,68,72,67,71,74,62,66,69,63,67,70,71,75,78,52,56,59,66,69,74,65,68,73,63,67,70,63,67,70,65,69,72,64,68,71,63,67,70,67,71,74,63,67,70,62,66,69,61,65,68,61,65,68,61,65,68,63,67,70,64,68,71,64,68,71,55,59,62,65,69,72,58,62,65,57,58,62,66,67,69,69,70,72,65,65,65,86,86,86,96,96,96,75,74,72,79,78,76,93,92,90,96,95,91,92,91,89,102,101,99,70,69,67,80,79,77,83,83,81,92,93,88,82,81,77,90,89,85,83,82,78,77,76,72,74,75,70,97,99,94,82,84,81,78,80,77,80,82,81,81,83,82,79,79,79,79,79,77,101,100,96,119,118,114,107,106,101,82,81,76,83,82,77,81,80,75,97,96,92,106,106,104,69,71,68,74,76,75,92,94,93,113,115,112,107,107,105,118,118,116,94,93,89,66,65,61,105,104,100,101,100,98,87,86,82,90,91,86,109,110,105,83,84,79,92,93,88,87,88,83,86,87,82,103,104,99,80,81,75,85,86,80,96,99,92,111,114,107,105,108,101,71,73,68,113,116,109,132,133,127,85,85,83,68,70,67,67,69,66,72,74,71,89,91,88,66,68,67,76,78,77,80,82,81,71,71,73,68,69,73,63,64,68,65,69,72,62,66,69,61,65,68,59,63,66,60,64,67,60,64,67,60,64,67,54,58,61,58,63,66,59,64,67,60,65,68,63,67,70,64,68,71,63,67,68,63,67,68,66,70,71,67,71,72,66,70,71,64,68,69,65,69,70,65,69,70,64,68,67,64,68,67,64,68,69,62,66,67,66,70,71,69,73,74,68,72,73,67,71,70,68,72,71,71,75,74,70,74,73,73,77,76,71,75,76,69,73,74,71,75,76,69,73,74,66,71,74,63,68,71,65,70,73,59,64,67,67,72,75,65,69,72,65,69,72,65,69,72,64,68,71,64,68,71,63,67,70,61,65,68,59,63,66,60,64,65,60,64,65,57,61,60,63,65,64,62,64,63,61,63,62,60,64,63,60,64,63,65,69,68,64,68,67,63,67,66,64,68,69,62,66,65,64,68,67,61,65,64,63,67,66,61,65,64,62,66,65,63,67,66,64,68,67,68,70,69,64,65,67,64,65,67,62,63,65,64,65,67,66,68,67,57,61,60,58,62,61,58,62,61,61,63,62,59,61,60,58,60,59,59,59,59,61,61,61,58,58,58,62,62,62,62,62,62,61,61,61,62,62,62,60,60,60,58,60,59,60,62,61,59,61,60,54,58,57,54,58,57,53,57,56,53,57,56,53,57,58,47,51,52,50,54,55,44,48,51, 43,43,43,48,48,50,44,45,47,42,43,45,45,47,46,42,44,43,41,43,42,39,40,42,39,43,44,41,45,46,48,52,55,51,55,58,38,42,45,40,45,48,37,42,45,44,50,50,40,45,48,42,47,50,47,52,55,42,47,51,42,47,51,40,43,48,57,61,64,48,52,55,44,49,52,47,52,55,47,55,57,47,55,57,46,54,56,50,55,58,48,52,55,56,57,61,56,57,59,50,51,53,58,62,63,57,61,64,52,57,60,51,56,59,51,56,59,53,58,61,52,60,63,50,58,61,48,56,59,50,55,59,51,56,60,52,55,60,51,54,61,49,52,59,40,45,49,51,59,62,54,62,65,57,62,66,57,62,66,57,62,66,58,63,67,59,64,70,54,61,69,54,61,67,60,65,71,60,63,68,61,65,68,62,63,67,58,59,63,61,62,66,60,61,65,57,61,64,59,63,66,53,58,61,57,62,65,63,68,71,53,58,61,56,61,64,54,59,63,54,58,61,48,52,55,49,53,56,52,56,59,43,47,50,49,53,56,54,58,61,53,56,61,51,54,59,53,56,63,53,56,63,53,56,63,52,57,63,52,57,63,49,56,62,51,56,60,50,55,59,53,58,62,48,53,59,46,53,59,47,51,60,49,53,62,50,55,61,59,62,69,55,58,65,53,58,62,55,60,64,52,60,63,50,58,61,59,67,70,56,64,67,51,59,62,80,88,91,63,71,74,63,71,74,65,73,76,62,70,73,59,67,70,57,65,68,55,63,65,62,70,72,60,65,68,66,71,74,49,54,57,68,73,76,55,60,63,56,64,66,55,60,63,61,66,70,77,82,86,61,64,71,59,64,70,53,58,64,65,70,76,60,65,71,55,60,64,54,59,63,50,55,59,56,61,65,70,75,79,62,67,71,74,78,81,64,68,71,71,72,77,56,59,64,60,63,68,63,68,72,63,71,74,52,60,63,59,67,70,56,64,67,60,68,70,64,69,72,54,59,62,59,64,67,57,62,65,65,70,73,72,77,80,64,69,72,60,65,71,51,58,64,60,67,73,61,69,72,71,79,82,63,68,72,65,70,74,67,72,76,63,67,70,63,68,72,61,66,70,57,62,68,58,65,71,59,66,72,61,66,70,60,65,69,59,63,66,61,65,68,71,74,79,68,71,76,83,86,91,67,70,75,76,79,84,65,70,74,64,68,71,53,57,60,70,74,77,70,74,77,95,99,102,58,61,66,54,59,63,61,66,70,62,65,70,61,64,69,64,67,72,66,69,74,61,64,69,62,65,70,70,73,78,78,81,86,81,85,88,60,64,67,61,65,68,60,63,68,62,65,70,64,68,71,57,61,64,61,66,69,67,72,76,66,74,77,69,76,82,64,71,77,65,70,76,67,72,78,60,63,68,78,81,86,72,75,82,70,73,78,71,74,79,64,67,72,56,59,64,68,71,76,79,82,87,62,65,72,58,61,66,63,66,71,65,68,73,63,66,71,65,68,73,68,73,77,67,72,76,52,57,61,64,69,75,62,67,73,62,65,72,62,65,72,63,66,73,64,67,74,62,65,72,66,69,76,80,83,88,69,73,76,63,67,70,68,72,75,64,68,71,62,65,70,60,63,68,61,64,69,62,63,67,69,70,74,70,71,76,64,65,70,67,68,73,64,65,70,66,69,74,65,68,73,56,59,64,73,77,80,60,63,68,65,68,73,64,67,74,60,63,70,63,66,73,58,61,68,65,66,71,100,101,106,79,80,85,74,77,82,72,75,80,78,81,86,67,72,76,63,68,72,77,80,87,55,58,65,63,66,73,60,63,70,63,66,71,50,53,58,57,60,65,56,59,64,60,64,67,77,81,84,69,73,76,70,74,77,62,66,69,63,67,70,61,65,68,69,73,76,92,97,100,77,82,85,67,70,75,73,76,81,67,70,77,68,71,78,49,49,57,65,65,73,54,58,61,72,76,79,71,75,78,65,69,72,71,72,76,65,69,72,58,62,65,69,73,76,71,72,77,71,72,77,85,86,90,66,67,71,66,70,73,68,72,75,68,72,75,64,67,72,61,64,71,61,64,71,65,68,73,66,69,74,66,69,74,60,63,68,78,81,86,66,69,74,67,68,73,57,58,63,60,61,66,56,59,64,56,59,64,65,68,73,63,67,70,66,70,73,71,72,74,66,67,71,68,72,75,77,80,85,70,73,78,71,74,81,65,70,76,70,75,81,70,71,76,71,72,77,84,85,90,63,66,71,68,71,76,69,72,77,67,70,75,65,68,73,60,65,71,66,71,77,75,78,85,75,78,87,62,65,74,66,69,76,65,70,76,74,79,85,69,72,79,61,64,71,65,68,75,65,68,75,70,73,80,69,72,79,75,78,85,73,76,83,73,76,83,60,63,70,66,69,76,72,75,82,70,73,80,55,60,66,63,67,76,59,63,72,61,66,72,40,45,51,73,78,84,57,62,68,61,66,72,78,83,89,76,81,85,69,72,77,64,67,74,68,71,78,74,77,84,66,71,77,58,63,69,62,67,73,59,64,70,69,72,79,62,67,71,58,63,67,67,72,78,79,84,90,98,101,108,88,91,98,67,67,75,88,88,96,57,60,69,79,82,89,64,67,72,65,68,73,65,69,72,71,75,78,64,68,71,68,72,75,67,70,75,65,68,73,64,67,72,71,75,78,86,91,94,69,74,78,66,71,75,69,74,78,70,75,81,66,71,77,68,73,79,61,66,72,75,78,85,72,75,80,66,69,74,62,65,70,69,70,74,70,74,77,68,71,76,62,65,70,65,68,73,69,72,77,70,74,77,81,82,86,70,71,75,70,71,75,69,70,74,70,71,75,69,70,74,73,74,78,69,70,74,64,68,71,64,65,69,63,64,68,81,85,88,63,67,70,66,70,73,64,68,71,64,67,72,66,69,74,66,67,72,63,64,69,69,70,75,67,70,75,66,70,73,63,68,71,67,72,75,62,67,70,65,66,70,66,67,71,68,69,73,62,66,69,72,76,79,66,70,73,75,79,82,73,77,80,69,70,74,57,58,62,66,67,71,67,68,72,65,69,72,67,71,74,61,65,68,60,64,67,60,64,67,59,63,66,64,68,71,62,66,69,64,68,71,66,70,73,60,64,67,61,65,68,62,66,69,86,90,93,73,77,80,55,56,60,71,72,74,76,76,78,63,63,65,75,75,77,97,97,97,58,58,58,97,97,95,84,84,82,85,85,83,90,90,88,73,72,70,84,83,81,105,106,101,86,87,82,60,59,55,104,103,99,68,67,63,85,86,81,116,117,112,89,90,85,126,128,123,104,106,103,112,114,111,62,62,60,71,71,69,87,87,85,92,91,87,98,97,93,125,124,120,100,99,95,79,78,74,84,83,79,86,86,84,95,95,93,69,71,70,61,62,64,101,103,102,97,97,95,86,86,84,113,114,109,96,95,91,64,63,59,85,84,80,120,119,115,105,104,100,82,83,78,82,83,78,98,99,94,123,124,119,99,100,95,76,77,72,102,103,98,94,95,89,127,128,122,112,115,108,87,90,83,105,108,101,77,78,72,101,102,96,100,101,96,122,122,120,91,91,89,67,69,66,79,81,78,79,81,78,101,103,102,77,79,78,85,87,86,67,68,70,63,64,68,63,67,70,59,63,66,62,66,69,60,64,67,60,64,67,58,62,65,54,58,61,58,62,65,57,62,65,60,65,68,60,65,68,60,66,66,61,67,67,60,64,65,63,67,68,65,69,68,68,72,71,67,71,72,68,72,73,66,70,71,64,68,69,64,68,69,65,67,66,63,67,66,63,67,68,64,68,69,63,67,68,66,70,71,67,71,72,68,72,73,67,71,70,71,75,74,71,75,76,74,78,79,72,76,77,69,73,74,70,74,75,67,73,73,67,72,75,64,69,72,65,70,73,64,69,72,67,73,73,66,70,71,66,70,71,65,69,70,64,68,71,64,68,71,63,67,70,60,64,67,62,66,67,59,63,64,54,58,57,61,65,64,64,66,65,61,63,62,60,64,63,61,65,64,64,68,67,63,67,66,64,68,67,63,67,68,63,67,68,63,67,66,63,67,66,64,68,67,64,68,67,63,67,66,63,67,66,62,66,65,63,67,66,64,68,67,65,67,66,68,69,71,65,66,68,61,63,62,59,63,62,62,66,65,57,61,60,57,61,60,59,61,60,57,59,58,58,60,57,63,63,61,62,62,60,65,65,63,61,61,61,60,60,60,61,61,63,59,59,61,57,57,59,59,59,59,60,62,61,58,60,59,57,61,60,54,58,57,54,60,60,50,56,56,53,58,61,47,52,55,48,52,55,46,50,53, 46,46,46,45,45,47,49,49,51,44,44,46,48,48,48,40,40,40,41,43,42,46,47,49,41,45,46,43,47,48,39,43,46,43,47,50,47,51,54,39,43,44,43,47,48,41,45,46,58,62,65,41,45,48,47,51,54,41,45,48,46,49,54,40,43,48,51,55,58,46,50,53,48,54,54,45,54,53,45,53,55,49,57,59,49,54,57,49,53,56,49,53,56,47,48,52,56,57,59,55,56,58,51,55,56,53,57,60,50,55,58,51,56,59,49,54,57,49,54,57,51,59,62,49,57,60,40,48,51,51,56,60,46,51,55,51,56,60,49,52,57,51,54,59,52,57,61,53,61,64,53,61,64,55,63,66,54,62,65,59,64,68,62,67,71,57,62,66,56,63,71,55,62,68,60,65,71,60,65,69,60,63,68,65,66,70,59,60,64,56,57,61,60,61,65,60,64,67,58,62,65,59,64,67,58,63,66,55,60,63,56,61,64,56,61,64,54,59,62,52,57,60,54,58,61,49,53,56,47,51,54,51,55,58,49,53,56,52,56,59,50,53,58,53,56,63,53,56,63,50,53,60,52,55,62,52,57,63,53,58,64,51,58,64,51,56,60,51,56,60,44,52,55,54,61,67,44,51,57,46,51,57,49,54,60,49,54,60,48,51,58,50,53,60,52,57,61,51,56,60,51,59,62,47,55,58,45,53,56,51,59,62,73,78,82,74,79,83,73,78,82,59,64,68,82,87,91,63,68,72,56,61,65,59,64,68,62,67,70,78,83,86,65,70,73,49,54,57,64,69,72,66,71,74,61,69,71,56,64,66,59,67,69,62,70,73,53,61,64,50,57,63,53,58,64,66,73,79,58,65,71,60,68,71,57,62,66,59,64,68,58,63,67,58,63,67,69,72,77,73,76,81,64,67,72,61,65,68,61,62,66,56,59,64,66,69,74,89,94,98,78,86,89,59,67,70,60,68,71,62,70,73,81,89,91,59,64,67,57,62,65,58,63,66,62,67,70,63,68,71,60,68,70,56,64,66,57,64,70,53,60,66,59,66,72,56,63,69,64,71,77,56,63,69,60,65,69,63,68,72,60,65,68,60,65,69,61,66,70,57,64,70,59,66,72,57,64,70,60,65,69,57,62,66,64,68,71,58,62,65,61,65,68,62,66,69,77,80,85,57,60,65,65,68,73,66,71,75,57,60,65,62,66,69,63,67,70,80,84,87,68,72,75,59,62,67,66,71,75,71,76,80,62,66,69,61,65,68,68,72,75,54,58,61,61,65,68,66,70,73,61,65,68,63,67,70,69,73,76,65,69,72,65,68,73,71,74,79,67,70,75,60,63,68,76,81,84,62,67,70,60,68,71,60,68,71,67,74,80,66,73,79,85,90,96,85,90,96,60,63,68,82,85,90,68,71,78,64,67,74,59,62,69,60,63,70,60,63,70,56,59,66,69,72,79,64,67,74,61,64,69,67,70,75,66,69,74,65,68,73,65,68,73,65,70,74,60,65,69,60,65,71,60,65,71,60,65,71,59,64,70,60,65,71,59,62,69,63,66,73,61,64,71,64,67,74,71,74,79,65,69,72,60,64,67,67,71,74,61,65,68,61,64,69,60,63,68,61,64,69,62,66,69,66,70,73,46,47,52,68,69,74,63,64,69,63,64,69,65,66,71,63,64,69,60,64,67,61,65,68,55,58,63,64,67,72,54,57,62,64,67,72,70,73,78,60,63,68,59,60,65,67,68,72,72,73,78,55,58,63,63,66,71,69,74,78,64,69,73,59,64,68,65,70,76,61,66,72,48,53,59,64,69,75,88,93,97,70,75,79,52,57,61,51,56,60,57,61,64,71,75,78,69,73,76,63,67,70,66,70,73,61,65,68,65,69,72,66,70,73,64,69,72,57,62,65,69,72,77,71,74,79,58,61,68,63,66,73,62,62,70,64,64,72,65,68,73,68,73,76,72,76,79,62,66,69,68,72,75,68,72,75,61,65,68,70,73,78,74,75,79,70,71,75,65,66,70,77,81,84,63,67,70,65,69,72,74,78,81,69,73,76,67,70,77,70,73,80,65,68,73,60,63,68,60,63,68,65,68,73,57,60,65,64,67,72,68,69,74,63,64,69,60,63,68,61,64,69,59,62,67,80,84,87,73,77,80,68,72,75,74,75,79,71,72,76,54,58,61,62,66,69,69,72,77,67,70,75,66,71,77,64,69,75,69,70,75,62,63,68,65,66,71,82,85,90,73,76,81,71,74,79,61,64,69,69,72,77,68,71,78,67,70,77,68,71,78,66,69,76,64,67,74,74,77,84,71,74,81,73,76,83,70,73,80,71,74,81,71,74,81,65,68,75,68,71,78,72,75,82,73,76,81,85,88,93,83,86,93,52,55,62,52,55,62,71,76,82,88,93,99,58,63,69,53,58,64,69,73,82,64,69,75,60,65,71,77,82,88,60,65,71,56,61,67,78,83,89,78,83,87,76,79,84,62,65,72,61,64,71,63,68,74,68,73,79,60,65,71,61,66,72,70,75,81,95,100,106,88,93,99,66,71,77,73,78,84,62,67,73,89,92,99,90,93,100,65,65,73,76,76,84,54,57,64,60,63,70,60,63,68,65,68,73,66,69,74,66,70,73,69,73,76,64,68,71,66,69,74,66,69,74,70,74,77,68,73,76,61,66,69,65,70,73,69,74,78,71,76,80,72,77,83,70,75,81,65,70,76,67,72,78,67,70,75,68,71,76,72,75,80,61,64,69,61,62,66,65,69,72,63,66,71,65,68,73,58,61,66,69,72,77,65,69,72,71,72,76,70,71,75,72,73,77,70,71,75,69,70,74,69,70,74,83,84,88,80,81,85,68,72,75,67,68,72,61,62,66,59,63,66,60,64,67,61,65,68,81,85,88,64,67,72,62,65,70,68,69,74,72,73,78,72,73,78,66,69,74,67,71,74,63,68,71,78,83,86,71,76,79,66,67,71,66,67,71,63,67,70,64,68,71,73,77,80,64,68,71,70,73,78,69,72,77,68,69,73,67,68,72,67,68,72,65,66,70,64,65,69,58,62,65,68,72,75,63,67,70,64,68,71,61,65,68,62,66,69,64,68,71,64,68,71,64,68,71,56,60,63,64,68,71,74,77,82,52,55,60,77,81,84,64,68,71,83,84,88,79,80,84,72,73,77,71,71,73,70,72,71,77,79,78,81,81,81,75,75,75,52,52,52,92,92,92,65,65,65,83,83,81,93,93,91,114,114,112,79,80,75,85,86,81,87,88,83,67,68,63,101,102,97,96,97,92,95,96,91,109,110,105,109,109,107,87,87,85,81,81,79,84,84,82,75,74,72,76,75,73,88,87,85,88,87,85,89,88,86,80,79,77,86,86,86,72,72,72,78,79,81,55,56,58,79,81,80,110,110,108,92,93,88,79,78,74,85,84,80,75,74,70,93,92,88,93,92,88,112,111,107,84,85,80,80,81,76,69,70,65,95,96,91,110,111,106,96,97,92,86,87,82,75,76,71,107,108,103,92,94,89,100,101,96,86,87,82,94,95,90,97,98,93,95,94,90,91,91,89,95,95,93,90,90,88,88,88,86,85,85,85,88,90,89,89,91,90,61,63,62,62,63,67,61,65,68,60,64,67,61,65,68,63,67,70,59,63,66,59,63,66,56,60,63,56,60,63,58,63,66,59,64,67,58,63,66,60,66,66,61,67,67,63,67,68,64,68,69,65,69,68,66,70,69,68,72,71,67,71,70,69,73,72,66,70,71,64,68,69,61,65,66,65,67,66,64,66,65,67,68,70,65,69,70,67,71,72,69,73,74,68,72,73,70,74,75,68,72,73,68,72,73,72,76,77,69,73,74,71,75,76,69,73,74,69,75,75,67,73,73,64,69,72,65,70,73,64,69,72,61,66,69,65,71,71,67,71,72,66,70,71,65,69,70,65,66,70,67,68,72,63,67,70,61,65,68,58,62,63,60,64,65,59,63,62,58,62,61,59,63,62,59,63,62,59,63,62,64,68,67,66,72,70,64,68,67,64,68,69,66,70,71,64,68,69,64,68,67,62,66,65,63,67,66,64,68,67,65,67,66,65,67,66,64,66,65,63,67,66,60,64,63,64,68,67,60,64,65,64,68,69,57,61,60,62,66,65,55,59,58,61,63,62,58,60,59,58,60,59,59,61,58,59,61,58,62,62,60,60,60,58,61,61,59,51,51,51,58,58,58,63,63,65,51,51,53,58,58,60,59,59,59,56,58,57,59,61,60,54,58,57,55,59,58,53,59,59,50,55,58,53,58,61,46,51,54,47,51,54,50,54,57, 44,44,44,43,43,45,45,45,47,45,45,47,44,44,44,57,57,55,39,39,39,37,37,39,43,44,48,43,44,48,42,43,47,46,47,51,43,44,48,42,43,45,44,45,47,51,52,54,40,41,43,48,49,53,40,44,47,41,45,48,42,46,49,41,45,48,49,53,56,47,51,54,44,50,50,48,54,54,46,52,52,48,53,56,52,56,59,40,44,47,48,49,53,54,55,59,54,55,57,54,55,57,50,54,57,52,57,60,51,56,60,52,57,61,51,56,60,51,56,60,48,56,59,48,56,59,48,56,59,47,55,58,52,57,61,42,47,51,53,56,61,51,54,59,52,57,60,49,57,59,50,58,60,54,62,65,56,64,67,58,66,69,58,63,67,56,61,65,57,64,70,58,65,71,58,66,69,60,65,69,62,65,70,58,62,65,58,62,65,59,63,66,61,65,68,58,62,65,58,63,66,58,63,66,56,61,64,57,62,65,56,61,64,56,61,64,56,64,66,53,58,61,52,57,60,50,55,58,52,55,60,51,54,59,53,56,61,51,54,59,54,57,64,54,57,64,52,55,62,51,54,61,51,56,62,52,57,63,52,57,63,48,55,61,48,56,59,48,56,59,50,58,61,49,56,62,44,51,57,49,54,60,45,50,56,47,52,58,49,52,59,47,52,58,50,55,59,46,54,57,48,56,59,49,57,60,52,57,61,52,57,63,52,57,63,53,58,64,55,60,66,50,55,61,52,57,63,57,62,68,54,59,65,60,65,71,65,70,73,62,67,70,69,73,76,63,67,70,66,71,74,75,80,83,73,81,83,54,62,64,57,67,68,92,100,102,59,67,70,57,64,70,54,61,67,52,59,65,56,63,69,57,65,68,59,64,67,62,67,70,61,66,70,53,56,61,65,68,73,55,58,63,53,58,62,57,62,66,54,57,62,55,58,63,59,64,68,79,84,88,52,60,63,61,69,72,72,80,83,45,53,56,73,78,82,64,69,73,62,67,71,61,66,70,60,65,69,59,64,67,46,54,56,59,67,69,57,65,68,58,65,71,56,63,69,56,63,69,61,66,72,61,66,72,62,67,71,57,62,66,59,64,67,57,62,66,60,65,69,56,64,67,65,72,78,55,62,68,58,63,69,72,77,83,67,70,75,77,80,85,65,69,72,60,64,67,65,68,73,59,64,68,56,61,67,58,63,69,67,70,75,57,60,65,61,65,68,60,64,67,69,73,76,54,58,61,62,67,71,62,67,71,62,66,69,64,68,71,61,65,68,60,64,67,61,65,68,63,67,70,67,71,74,55,59,62,61,65,68,63,66,71,63,66,71,52,55,62,61,64,71,64,69,73,70,75,79,70,75,78,65,70,74,76,81,85,97,102,106,62,67,73,66,71,77,71,76,82,74,77,84,61,64,69,69,72,77,69,72,79,64,67,74,61,64,71,73,76,83,62,65,72,62,65,72,58,61,66,59,62,67,61,64,69,66,69,74,69,72,77,66,69,74,63,66,71,63,66,71,55,58,65,59,62,69,66,71,77,71,76,82,63,68,74,68,73,77,78,81,86,61,64,69,63,66,71,56,61,64,54,59,62,63,68,71,66,70,73,62,66,69,63,66,71,62,65,70,61,64,69,67,70,75,66,69,74,65,68,73,63,66,73,60,63,70,68,68,76,53,53,61,63,64,69,66,67,71,65,68,73,55,58,63,54,57,62,60,63,68,63,66,71,68,71,76,73,74,78,63,64,68,64,65,69,64,65,69,64,67,72,69,72,77,67,72,76,63,68,74,58,63,69,64,71,77,55,62,68,99,106,112,68,75,81,65,73,76,74,82,85,64,69,73,56,61,65,66,70,73,61,65,68,66,70,73,65,69,72,45,49,52,54,57,62,62,65,70,73,76,81,64,69,72,67,72,75,69,74,78,68,71,76,74,77,82,60,63,68,80,83,88,87,88,93,69,72,77,66,69,74,76,80,83,75,79,82,78,82,85,65,69,72,69,72,77,60,63,68,59,63,66,55,59,62,66,70,73,65,68,73,63,66,71,62,65,70,70,74,77,73,77,80,70,73,80,61,64,71,62,65,70,67,70,75,69,72,77,65,68,73,65,68,73,77,80,85,65,66,70,62,63,67,61,65,68,60,65,69,60,65,69,59,64,68,64,67,72,68,71,76,66,70,73,73,77,80,67,71,74,75,79,82,73,77,80,66,69,74,67,70,75,64,67,74,65,68,75,67,70,77,66,69,76,67,70,77,63,66,73,65,68,73,64,65,70,91,92,97,67,70,75,61,64,69,71,74,81,63,66,73,68,71,78,78,81,88,73,76,81,75,78,83,71,74,79,67,70,77,55,58,65,67,70,77,66,69,76,78,81,88,75,78,85,62,65,70,76,79,86,73,76,83,62,67,71,71,76,80,59,64,68,69,74,80,60,65,71,66,73,79,69,73,82,63,68,74,74,79,85,72,77,83,62,67,73,69,72,79,63,66,71,64,67,72,64,69,75,63,68,74,63,68,74,71,76,82,66,71,77,66,71,77,63,66,73,76,79,86,90,95,101,78,83,89,51,54,61,52,55,62,63,66,73,63,66,73,61,64,71,62,65,72,61,64,69,64,67,72,72,75,80,64,67,72,62,65,70,63,66,71,75,78,83,99,102,107,69,72,77,69,72,77,63,67,70,61,65,68,72,77,80,78,83,86,75,80,84,70,75,79,68,73,79,81,86,92,69,74,78,66,69,74,71,74,79,72,75,80,73,76,81,75,78,83,68,69,73,63,67,70,65,68,73,63,66,71,66,69,74,68,71,76,72,76,79,67,68,72,71,72,76,68,69,73,68,69,73,69,70,74,64,65,69,66,70,73,65,69,72,52,56,59,65,66,70,67,68,72,64,68,71,63,67,70,66,70,73,66,70,73,67,70,75,65,68,73,65,66,71,68,69,74,65,68,73,64,68,71,68,72,75,64,68,71,67,71,74,66,70,73,63,67,70,63,67,70,62,66,69,63,67,70,65,68,73,63,66,71,69,72,77,70,73,78,72,73,77,75,76,80,62,63,67,56,57,61,59,63,66,56,60,63,57,61,64,66,69,74,64,68,71,63,67,70,61,65,68,59,63,66,60,64,67,58,62,65,53,57,60,64,68,71,76,79,84,67,70,75,56,60,63,65,69,72,60,64,67,88,89,93,79,80,84,69,70,74,70,71,73,67,68,70,72,73,75,74,75,77,73,74,76,71,73,72,83,83,83,87,87,87,88,88,86,72,72,70,85,85,83,80,81,76,77,78,73,81,82,77,87,88,83,91,92,87,55,56,51,85,86,81,96,97,92,97,97,95,89,89,87,78,78,76,87,87,85,84,83,81,71,71,71,86,84,85,120,118,119,95,93,94,77,77,77,82,82,82,78,79,81,67,68,70,77,79,78,86,86,84,112,113,108,90,91,86,88,87,83,80,79,75,58,59,54,93,93,91,92,91,87,114,115,110,92,93,88,93,94,89,67,69,64,125,127,122,99,101,96,74,75,70,54,56,53,97,99,96,95,96,91,95,96,91,94,95,90,93,92,88,94,93,91,88,87,85,58,59,54,79,79,77,73,73,71,101,101,101,84,84,84,79,79,79,56,58,57,62,64,63,59,63,66,60,64,67,60,64,67,59,63,66,59,63,66,57,61,64,57,61,64,61,62,64,59,63,66,61,65,68,60,65,68,60,66,66,60,66,66,63,67,68,64,68,69,65,69,70,69,71,70,68,70,69,67,71,70,65,69,68,66,70,69,70,74,73,67,71,70,65,69,68,65,67,66,66,68,67,65,66,68,66,67,69,66,70,71,66,70,71,67,71,72,69,73,74,69,73,72,72,73,75,71,72,74,72,73,75,68,72,73,67,71,72,65,71,71,65,71,71,65,70,73,64,69,72,66,71,74,65,71,71,65,71,71,66,70,71,65,69,70,64,68,69,64,68,71,63,67,70,62,63,67,60,61,65,61,62,64,58,60,59,61,63,62,60,62,59,57,61,60,60,64,63,61,65,64,63,67,66,62,66,65,65,69,70,62,66,67,62,66,67,62,66,67,63,67,66,62,66,65,63,67,66,65,67,66,66,68,67,65,67,66,64,66,65,65,67,66,63,65,64,62,66,65,59,63,62,61,65,64,60,64,63,61,63,62,59,61,60,60,62,61,57,59,58,63,65,64,62,64,63,57,57,55,62,62,60,59,59,57,60,60,58,61,61,61,60,60,60,58,58,58,60,60,60,56,56,56,60,60,60,58,58,58,54,54,54,55,59,58,53,57,58,52,56,57,44,48,51,47,50,55,48,51,56,47,51,54,46,50,53, 45,43,44,47,45,48,44,42,45,47,45,46,47,45,46,41,40,38,50,48,49,38,36,41,44,43,48,46,45,50,45,44,49,43,42,47,43,42,47,45,45,47,43,43,45,47,47,47,46,47,49,48,49,53,48,49,53,43,47,50,42,46,49,40,44,47,50,54,57,46,50,53,48,52,53,49,53,54,48,52,53,50,54,55,37,41,44,52,53,57,48,49,53,66,67,71,52,56,57,52,56,57,51,55,58,50,55,59,48,56,59,51,59,62,52,60,63,51,59,62,52,57,60,49,57,59,48,56,58,59,67,69,53,58,61,52,57,60,52,56,59,53,54,58,52,57,60,51,56,59,50,58,60,53,61,63,49,57,59,55,63,66,59,64,68,58,63,67,54,61,67,59,67,70,58,66,69,60,65,69,61,66,69,61,66,70,61,66,70,60,65,69,61,66,69,59,64,67,60,65,68,57,65,67,55,63,65,53,61,63,56,61,64,55,60,63,58,66,68,51,59,61,49,57,59,53,58,62,51,56,60,51,56,62,51,56,62,52,57,63,52,57,63,53,58,64,52,57,63,48,53,59,48,53,59,49,54,60,48,53,59,51,58,64,48,55,61,49,56,62,51,58,64,49,56,62,47,54,60,49,54,60,47,52,58,50,53,60,39,43,52,49,54,60,43,51,54,48,56,59,49,57,60,49,57,60,49,54,60,54,57,64,52,55,62,53,56,63,53,56,63,56,59,66,60,63,70,53,56,63,61,64,71,68,71,78,93,96,101,49,53,56,62,66,69,60,64,67,58,62,65,73,78,81,60,65,68,57,65,67,60,68,70,62,67,70,50,55,59,54,59,65,46,51,57,47,52,58,55,60,66,60,65,69,57,65,67,65,70,73,61,66,70,64,67,72,62,65,72,55,58,65,54,59,65,49,54,60,51,56,60,56,61,65,60,65,69,58,66,69,54,62,65,60,68,71,53,61,64,61,66,70,63,68,72,59,64,68,61,66,70,56,61,65,58,63,67,62,67,71,68,76,79,64,72,75,60,68,71,61,69,72,59,66,72,61,66,72,62,67,73,67,72,78,56,61,65,57,62,66,59,64,67,58,63,67,59,64,68,59,64,68,57,62,66,60,65,71,64,69,75,70,75,81,70,73,78,65,68,73,61,65,68,58,63,66,60,65,69,57,62,66,58,63,69,58,63,69,62,67,71,58,63,67,58,63,66,59,64,67,60,65,68,69,74,77,65,68,73,66,69,74,64,68,71,64,68,71,61,65,68,60,64,67,62,66,69,64,68,71,70,74,77,64,68,71,62,66,69,59,62,67,60,63,70,66,69,76,64,67,74,60,65,71,56,61,65,67,72,75,63,66,71,65,70,74,74,79,83,55,60,66,65,70,76,60,65,71,71,74,81,51,54,61,68,71,76,72,75,80,57,60,67,62,65,72,67,70,77,54,57,64,59,62,67,53,56,61,65,68,73,69,72,77,65,68,73,66,69,74,67,70,75,55,58,63,76,79,84,65,68,75,62,65,70,62,67,71,57,62,66,68,73,77,66,71,75,56,61,65,63,66,71,72,75,80,71,76,79,71,76,79,88,93,96,62,67,70,64,69,72,62,65,70,68,71,76,62,65,72,63,66,71,74,77,82,68,71,78,66,69,76,64,67,74,62,65,72,63,66,73,64,64,72,62,63,68,60,63,68,59,62,67,59,62,67,62,65,70,65,68,73,70,74,77,74,75,79,56,60,63,62,66,69,61,65,68,63,66,71,64,69,73,54,59,65,69,74,80,65,70,76,48,55,61,72,79,85,57,64,70,93,98,104,67,72,76,68,73,77,65,70,74,59,62,67,59,63,66,61,65,68,59,63,66,64,67,72,69,72,77,69,72,77,58,61,66,118,121,126,67,72,76,68,73,77,66,71,75,65,70,74,77,80,85,65,68,73,72,75,80,63,66,71,54,57,62,71,74,79,85,88,93,54,57,62,67,70,75,92,95,100,56,59,64,67,70,75,60,65,68,64,69,72,63,68,72,59,62,67,64,67,72,60,63,68,68,71,76,75,79,82,66,66,74,64,64,72,65,66,71,67,68,73,71,72,76,62,63,67,65,66,70,72,73,77,81,82,86,61,65,68,61,65,68,57,62,66,65,70,74,56,61,65,64,67,74,63,66,73,67,70,75,66,69,74,71,75,78,74,78,81,68,72,75,66,70,73,64,67,72,64,67,72,58,61,68,72,75,82,61,64,71,60,63,70,60,63,70,64,67,74,63,63,71,63,63,71,67,68,73,68,71,76,76,79,84,62,65,70,66,69,74,77,80,85,72,75,80,71,72,77,72,73,78,67,68,73,69,69,77,64,67,74,65,68,75,63,66,73,66,69,76,71,74,81,92,95,100,68,71,76,69,74,78,87,92,96,81,86,90,58,66,69,64,71,77,64,71,77,76,80,89,67,71,80,69,74,80,70,75,81,52,57,63,63,66,73,57,60,65,64,67,72,63,68,74,64,71,77,59,66,72,55,62,68,72,77,83,61,66,72,63,66,73,65,68,75,68,71,78,68,71,78,73,76,83,60,63,70,65,68,75,62,65,72,65,68,75,62,65,72,63,66,71,63,66,71,68,71,76,66,69,74,82,85,90,68,71,76,57,60,65,79,82,87,67,70,75,69,72,77,68,72,75,67,71,74,76,81,84,65,70,73,76,81,85,71,76,80,66,69,74,68,71,76,67,70,75,70,73,78,69,72,77,70,73,78,73,76,81,71,74,79,67,68,72,65,69,72,65,68,73,68,71,76,80,83,88,57,60,65,63,67,70,69,70,74,69,70,74,70,71,75,66,67,71,60,64,67,65,69,72,63,67,70,66,70,73,65,69,72,69,70,74,71,72,76,67,68,72,63,67,70,65,69,72,69,73,76,66,69,74,72,73,78,67,71,74,68,72,75,65,69,72,67,71,74,65,69,72,65,69,72,65,69,72,64,68,71,63,66,71,62,65,70,65,68,73,67,70,75,65,68,73,64,67,72,62,65,70,65,68,73,66,67,71,64,65,69,74,78,81,71,75,78,68,72,75,60,64,67,62,65,70,63,66,71,67,70,75,62,65,70,64,67,72,62,65,70,57,60,65,57,60,65,67,70,75,65,68,73,58,59,64,57,60,65,59,63,66,56,60,63,59,63,66,54,58,61,61,65,68,62,66,69,65,69,72,69,73,76,74,78,81,73,77,80,77,78,82,69,70,72,81,83,82,74,76,75,82,82,80,88,88,86,82,82,80,95,95,93,83,84,79,75,76,71,80,81,76,85,84,80,88,89,84,70,71,66,77,78,73,95,96,91,94,94,92,68,68,66,86,86,86,84,84,84,81,81,81,73,73,71,88,88,86,76,76,74,90,90,88,84,84,82,80,80,78,81,81,81,72,74,71,76,78,75,95,96,91,100,101,96,87,88,83,83,84,79,53,53,51,95,95,93,100,99,95,105,106,101,96,97,92,105,106,101,83,85,80,90,92,87,138,140,135,93,95,90,93,95,92,77,79,76,94,95,90,90,91,85,105,104,99,89,88,83,82,81,77,91,90,88,87,88,83,78,78,76,79,78,76,79,77,78,67,65,68,61,61,63,62,63,65,64,66,65,59,63,66,61,65,68,59,63,66,58,62,65,60,64,67,60,64,67,58,59,61,61,62,64,58,62,65,61,65,68,62,66,69,59,65,65,60,64,65,62,66,67,64,68,69,68,70,69,68,69,71,69,71,70,66,68,67,69,71,70,69,71,68,70,75,71,64,69,65,64,69,65,68,70,69,67,69,68,67,68,70,67,68,70,66,70,73,65,69,72,67,71,74,70,74,75,72,74,73,70,72,71,72,74,73,70,71,73,70,71,73,67,71,72,71,75,76,60,66,66,70,76,76,66,72,72,65,71,71,63,69,69,64,70,70,65,69,70,64,68,69,63,67,68,62,66,69,61,65,68,60,61,65,59,60,64,62,63,65,58,60,59,63,65,64,62,62,60,62,66,65,61,65,64,61,65,64,63,67,66,63,67,66,62,66,67,62,66,67,63,67,68,61,65,66,62,66,65,61,65,64,61,65,64,65,67,66,63,65,64,63,65,64,65,67,66,65,67,66,63,65,64,60,64,63,59,63,62,61,65,64,60,64,63,62,64,63,60,62,61,60,60,60,61,61,61,55,55,55,56,56,56,59,59,57,60,60,58,59,59,57,59,59,57,59,59,57,60,60,58,60,60,60,56,56,56,57,57,57,59,59,59,59,59,59,56,56,56,54,56,55,56,58,57,54,58,59,46,50,53,49,52,57,50,53,58,49,50,54,46,47,51, 56,54,55,46,44,47,48,46,49,45,43,44,41,40,38,47,43,42,44,39,43,44,39,45,46,45,50,43,42,47,41,40,45,44,43,48,42,41,46,43,43,45,46,46,48,45,45,45,50,50,52,45,46,48,49,50,54,45,46,50,43,47,50,41,45,48,53,57,60,51,52,56,50,51,53,47,49,48,48,49,51,51,52,54,53,54,56,53,54,58,55,56,60,51,52,56,49,53,54,48,52,55,49,54,57,49,57,60,48,56,59,52,60,63,51,58,64,48,55,61,51,56,59,50,55,58,46,54,56,49,57,59,50,55,58,50,54,57,52,56,59,51,52,56,51,55,58,51,56,59,53,58,61,52,60,62,55,63,65,54,62,64,62,67,70,64,69,72,60,68,71,58,66,69,56,64,67,58,66,68,60,65,68,61,66,70,58,66,69,61,69,72,55,63,65,55,63,65,57,65,67,57,65,67,54,62,64,52,60,62,56,61,64,56,61,64,57,65,67,57,65,67,55,63,65,52,57,61,50,55,59,49,54,60,50,55,61,52,56,65,48,55,61,50,57,63,53,60,66,55,60,66,49,54,60,45,50,54,51,56,60,50,58,61,48,55,61,47,54,62,52,59,65,50,57,63,51,59,62,50,55,59,51,56,60,49,52,59,46,50,59,38,45,53,45,52,58,46,56,58,49,57,60,50,55,59,52,55,62,53,56,63,52,55,62,51,54,61,58,61,68,60,63,70,52,55,62,50,53,60,54,57,64,59,62,69,55,58,63,62,66,69,54,58,61,61,65,68,62,66,69,52,57,60,60,65,68,55,63,65,58,63,66,53,57,60,58,61,66,53,56,63,57,60,67,55,58,65,60,63,68,60,63,68,60,68,70,62,70,72,70,75,78,61,64,69,57,60,67,51,54,61,57,62,68,55,60,66,51,56,60,56,61,65,61,66,70,57,65,68,70,78,81,66,71,75,62,67,73,70,75,81,59,64,70,57,62,68,60,65,69,59,64,68,65,70,74,61,66,70,65,73,76,50,58,61,58,66,68,57,65,68,61,66,70,58,63,69,59,64,70,63,68,74,63,68,72,59,64,68,64,69,72,62,67,71,60,65,69,56,61,65,68,73,77,58,63,69,59,64,70,58,63,69,63,66,71,60,65,69,57,62,66,57,62,65,57,62,66,57,62,66,58,63,69,58,62,71,58,63,67,57,62,66,57,62,65,60,65,68,55,60,63,79,84,87,77,80,85,62,65,70,62,66,69,68,72,75,59,63,66,58,62,65,58,62,65,66,70,73,59,63,66,60,64,67,61,62,66,57,60,65,62,65,72,63,66,73,63,66,73,63,68,74,72,77,81,63,68,71,61,64,69,64,67,72,66,69,74,61,66,72,67,72,78,69,74,80,68,73,79,69,72,79,63,66,71,66,69,74,64,67,74,61,64,71,81,84,91,113,116,123,82,85,90,63,66,71,63,64,69,80,81,86,75,76,80,61,65,68,52,55,60,61,64,69,65,68,73,70,73,80,67,70,75,75,80,84,71,76,80,81,86,90,75,80,84,60,65,68,64,68,71,66,70,73,81,86,89,56,61,64,63,68,71,63,68,71,64,69,72,77,80,85,76,79,84,62,65,72,65,70,74,66,69,76,65,68,75,63,66,73,65,68,75,65,68,75,66,69,76,70,73,80,66,66,74,58,61,68,59,62,69,63,66,71,66,69,74,60,64,67,74,78,81,72,73,75,62,66,69,53,57,60,70,74,77,51,54,59,68,73,77,63,68,74,64,69,75,63,67,76,85,90,96,81,86,92,71,76,82,62,65,72,50,53,58,62,65,70,66,69,74,63,64,69,61,64,69,61,64,69,64,67,72,79,82,87,72,75,80,62,65,70,66,69,74,45,48,53,63,68,72,77,82,86,67,72,76,60,65,69,76,79,84,61,64,69,66,69,74,64,68,71,61,64,69,68,71,76,74,77,82,54,57,62,71,76,80,95,98,103,99,102,107,67,70,77,66,71,74,65,70,73,61,66,70,68,73,77,58,63,69,59,62,67,68,71,76,69,72,77,81,81,89,61,61,69,66,67,72,63,64,69,73,74,78,78,79,83,75,76,80,75,76,80,84,85,87,64,68,71,67,72,75,75,83,86,64,72,75,60,65,71,70,75,81,67,70,77,70,75,81,77,82,86,71,75,78,82,86,89,73,77,80,65,69,72,67,68,72,62,63,68,64,67,74,73,76,85,65,68,75,63,66,73,65,68,75,64,67,74,70,70,78,63,63,71,67,68,73,66,67,72,61,64,69,74,77,82,73,76,81,69,72,77,65,66,71,67,68,72,72,73,77,68,69,74,65,66,71,68,68,76,65,68,77,57,60,69,62,65,72,69,72,79,62,65,70,76,79,84,62,67,71,94,99,103,53,58,62,74,82,85,69,77,80,99,106,112,73,77,86,97,101,110,84,88,97,56,61,67,60,63,70,91,94,101,70,73,78,68,71,76,64,69,75,50,57,63,59,66,72,61,68,74,74,79,85,67,70,77,62,65,72,59,59,67,65,65,73,74,74,82,65,65,73,66,69,76,63,66,73,63,66,71,61,64,69,65,68,73,66,70,73,69,73,76,62,65,70,61,64,69,69,72,79,67,70,77,73,76,83,66,69,74,64,65,70,62,65,70,73,77,80,65,69,72,70,74,77,66,71,74,68,73,77,69,74,78,69,72,77,81,84,89,66,69,74,68,71,76,70,73,78,70,74,77,66,70,73,70,74,77,64,65,69,66,70,73,69,72,77,63,66,71,67,70,75,68,71,76,69,73,76,68,69,73,67,68,72,77,81,84,81,85,88,61,65,68,65,69,72,67,71,74,65,69,72,65,69,72,62,63,67,64,65,69,65,66,70,64,68,71,66,70,73,68,72,75,67,70,75,66,67,72,66,70,73,67,71,74,64,68,71,66,70,73,71,72,76,68,69,73,66,67,71,68,69,73,65,68,73,64,67,72,63,66,71,65,68,73,67,70,75,60,63,68,62,65,70,62,65,72,56,60,63,64,68,71,66,70,73,68,72,75,78,82,85,72,75,80,61,64,69,63,66,71,60,63,68,65,68,73,58,61,66,59,62,67,60,63,68,88,91,96,55,58,63,63,66,71,64,65,69,65,66,70,62,63,67,61,65,68,63,67,70,64,68,71,57,62,65,59,64,67,61,66,70,69,74,78,78,81,86,68,71,76,80,84,87,66,70,73,77,78,80,92,94,93,80,80,80,87,87,87,77,79,76,100,102,99,83,83,81,78,79,74,79,80,75,81,80,76,105,106,101,115,116,111,77,78,73,97,98,93,99,101,98,89,91,88,86,86,86,103,103,103,84,86,83,86,88,85,87,88,83,99,100,95,107,108,103,106,107,102,90,91,86,105,106,101,109,111,108,87,89,86,88,88,86,91,92,87,74,75,70,90,90,88,88,88,86,82,82,80,90,89,85,79,80,75,91,92,87,94,96,91,123,125,120,96,98,93,134,136,131,73,75,70,130,132,129,140,142,137,82,83,78,99,98,93,74,74,66,125,124,119,91,90,85,70,69,65,100,101,96,109,108,106,88,86,87,54,52,55,66,64,67,66,66,68,63,64,66,63,64,66,59,63,66,59,63,66,59,63,66,58,62,65,57,61,64,62,63,65,64,65,67,63,64,66,62,66,69,61,65,68,59,63,66,62,66,67,63,67,68,65,69,70,67,69,68,67,69,68,69,70,72,69,70,72,67,69,68,69,71,70,72,74,71,71,73,68,68,70,65,65,70,64,64,66,65,65,67,66,68,69,71,68,69,71,69,70,74,65,69,72,68,72,75,69,73,76,70,72,71,71,73,72,71,73,72,69,71,70,69,70,72,67,71,72,68,72,73,66,72,72,66,72,72,65,71,71,65,71,71,63,69,69,64,70,70,64,68,69,64,68,69,62,66,67,60,64,67,63,67,70,59,60,64,59,60,64,58,59,61,60,60,60,62,62,60,61,61,59,65,67,64,61,65,64,61,65,64,63,67,66,61,65,64,62,66,67,62,66,67,64,65,67,63,67,68,63,67,66,62,66,65,63,67,66,63,65,64,63,65,64,66,68,67,64,66,65,64,66,65,61,63,62,59,63,62,60,64,63,59,63,62,59,63,62,60,62,61,62,64,63,62,62,64,55,55,55,61,61,61,61,61,61,59,59,59,58,58,56,59,59,57,57,57,55,60,61,56,60,60,58,58,58,56,57,57,57,56,56,56,56,56,56,57,57,57,56,56,56,56,58,57,53,55,54,54,55,59,50,51,56,51,52,57,50,51,56,48,49,53,40,41,45, 46,46,46,46,44,45,51,49,50,50,48,49,48,46,47,47,45,46,46,44,45,45,43,46,40,40,42,42,42,44,48,48,50,43,43,45,47,46,51,48,47,52,45,46,50,44,45,49,35,36,38,44,45,47,45,49,50,43,47,50,44,48,51,45,49,52,47,50,55,48,51,56,51,52,54,51,52,54,50,51,53,50,54,55,48,52,53,52,56,57,47,51,52,52,56,59,48,52,55,51,55,58,50,54,57,49,54,57,48,53,57,50,57,63,52,59,65,51,60,67,52,59,65,50,57,63,52,57,61,53,58,61,54,58,61,55,59,60,54,58,59,55,56,58,54,55,59,57,58,62,54,55,59,48,52,55,59,63,66,55,60,63,54,62,65,60,68,71,52,60,63,57,67,69,56,64,67,57,65,68,61,66,70,61,66,70,58,66,69,56,64,67,58,66,69,58,65,71,56,64,67,56,64,67,56,64,66,53,61,63,56,64,66,53,61,63,52,62,63,54,64,65,59,69,70,53,61,64,57,65,68,48,53,57,52,57,63,50,53,60,54,59,63,49,57,60,51,59,62,51,59,62,52,60,63,54,61,67,46,53,59,50,55,61,52,56,65,51,55,64,49,54,60,51,58,64,51,58,64,50,58,61,47,55,58,44,52,55,47,55,58,45,52,58,45,53,56,44,52,55,51,56,59,50,55,58,53,56,61,53,56,61,51,56,60,51,56,60,51,54,59,51,54,61,50,53,60,51,56,62,68,73,79,62,66,75,65,70,76,58,63,69,49,52,57,83,86,91,66,69,74,53,56,61,61,65,68,61,66,69,58,63,66,62,67,70,57,62,65,55,60,63,60,65,69,62,65,70,56,59,64,58,61,68,58,63,66,59,64,67,58,63,66,52,57,60,46,51,54,55,60,64,78,83,87,53,61,64,55,63,66,54,62,65,55,63,66,63,70,76,62,69,75,58,63,69,48,53,59,69,72,79,68,71,76,60,65,69,59,64,68,57,62,66,57,64,70,59,64,70,60,65,69,57,62,66,64,69,73,62,67,71,61,64,69,62,65,70,62,65,70,62,65,70,67,70,75,61,64,69,61,65,68,64,67,72,63,68,72,46,51,55,63,68,74,57,62,68,57,62,68,57,62,68,63,68,74,56,64,67,57,65,68,59,67,69,55,63,66,52,60,63,56,63,69,60,67,73,58,63,67,60,63,68,63,66,71,59,62,67,45,48,53,65,69,72,53,57,60,66,70,73,64,68,71,63,66,71,68,71,76,65,68,73,57,60,65,57,60,65,60,63,68,55,58,63,58,61,66,53,56,61,61,64,69,63,66,71,66,69,74,62,65,70,63,66,71,59,60,65,64,67,72,66,71,75,65,70,76,67,72,78,68,73,79,61,66,72,104,109,113,60,65,69,65,70,74,82,87,90,77,82,86,56,61,65,68,73,77,79,84,90,62,67,73,57,62,68,64,69,73,78,81,86,53,56,61,58,61,68,59,62,69,75,80,86,51,56,60,64,69,73,70,73,78,63,67,70,55,59,62,73,77,80,70,74,77,59,63,66,86,90,91,67,71,72,62,66,69,67,71,74,66,70,73,67,71,74,56,59,64,60,63,68,64,67,74,71,74,81,69,72,79,65,68,77,62,65,72,49,52,59,64,67,74,68,71,78,58,61,68,63,66,73,60,63,72,56,61,67,63,68,74,75,78,83,57,60,65,60,63,68,59,62,67,59,62,67,59,63,66,59,63,66,65,69,72,80,85,89,56,61,65,54,59,65,60,65,71,62,67,73,68,73,79,68,73,79,57,60,67,58,61,66,65,68,73,61,64,69,61,64,69,58,62,65,70,73,78,61,64,69,55,58,63,68,71,76,71,74,79,65,68,73,65,68,73,57,60,65,56,59,66,60,63,70,57,60,65,60,63,68,55,58,63,52,55,60,58,61,66,52,55,60,61,66,70,73,76,81,80,83,88,72,75,82,63,66,73,54,59,65,65,70,74,59,64,68,59,62,69,63,68,74,60,65,71,59,64,70,59,64,70,61,64,71,61,64,71,45,45,53,65,68,73,62,65,70,65,68,73,66,67,72,66,67,71,70,71,75,76,77,81,66,70,73,65,69,72,70,73,78,65,68,73,76,79,84,74,77,84,68,71,78,53,56,63,74,77,84,77,82,88,73,78,84,72,75,80,71,74,79,65,66,70,65,66,70,67,68,72,66,67,71,64,67,72,64,69,73,65,70,76,59,64,70,66,71,77,57,62,68,77,80,87,69,72,77,72,75,80,86,89,94,66,69,76,65,68,75,71,74,81,70,73,80,62,65,72,62,65,72,60,64,67,63,67,70,61,65,68,63,66,71,66,69,74,64,67,74,57,60,65,70,73,78,66,71,77,67,72,76,65,70,74,65,73,76,62,70,73,68,76,79,59,67,70,60,68,71,56,61,67,87,92,98,62,65,72,68,71,78,72,73,78,67,68,73,67,68,73,70,71,75,72,76,79,51,54,59,105,108,113,72,75,80,68,71,76,65,68,73,62,65,70,66,69,74,67,70,77,64,67,74,68,71,78,64,67,74,63,66,73,63,66,71,66,69,74,66,70,73,58,61,66,67,70,75,55,58,65,68,71,78,74,77,86,79,82,91,61,66,72,63,68,74,58,61,68,68,71,78,106,111,117,62,67,71,63,68,72,66,71,75,68,73,77,65,70,74,63,68,72,68,73,77,69,74,78,87,92,96,66,71,74,67,71,74,64,68,71,67,68,72,69,70,74,69,70,74,83,84,88,78,79,83,62,66,69,69,73,76,69,73,76,66,70,73,65,66,70,67,68,72,66,70,73,65,69,72,63,67,70,67,71,74,72,73,77,74,75,79,72,76,77,67,71,74,62,66,69,64,65,69,57,58,62,86,87,92,67,70,75,71,74,79,67,70,75,65,68,73,67,70,75,66,69,74,64,67,72,67,70,75,65,66,71,66,67,72,67,70,75,70,75,79,63,68,72,76,81,85,63,68,72,65,70,74,66,71,75,60,65,69,63,66,71,63,66,71,68,72,75,63,67,68,69,73,74,66,70,73,62,65,70,63,66,71,64,68,71,64,68,71,61,65,68,59,63,66,58,62,65,61,65,68,64,68,71,73,77,80,72,76,79,67,70,75,76,79,84,69,72,77,86,90,93,69,73,76,61,65,68,67,71,74,57,61,64,70,74,77,69,73,76,66,70,73,68,72,75,72,76,79,64,68,71,73,77,80,75,79,80,95,96,98,76,80,79,56,60,59,71,75,74,76,78,77,80,82,79,68,68,66,79,80,75,117,116,112,109,108,104,83,82,78,92,91,87,87,88,83,92,92,90,103,105,102,91,91,89,94,94,92,91,91,89,91,92,87,92,91,87,109,108,104,89,88,84,58,57,53,128,127,123,94,93,89,88,87,83,58,59,54,83,84,79,89,90,85,91,92,87,69,69,67,83,85,82,94,96,93,60,62,59,108,109,104,129,130,125,88,89,84,110,111,105,90,91,85,98,101,94,150,153,146,109,112,105,76,77,71,119,120,114,100,101,96,117,118,113,91,91,89,77,77,77,86,86,86,64,64,64,64,64,64,66,66,66,61,62,64,62,63,67,59,63,66,58,61,66,57,60,65,58,61,66,58,62,65,59,63,66,60,64,65,60,64,65,62,66,67,60,64,67,60,64,65,62,66,67,63,67,68,67,69,68,67,69,68,68,70,69,68,70,69,66,67,69,68,69,71,68,68,68,73,73,71,72,73,68,76,77,72,68,68,66,67,67,65,66,66,64,69,71,68,69,71,68,66,70,69,67,71,70,70,71,73,69,70,72,71,72,74,69,69,69,77,79,76,68,70,69,68,72,71,69,73,74,71,75,76,69,73,74,64,68,69,68,69,71,67,68,70,68,70,69,62,66,65,65,69,68,65,69,70,61,65,66,62,66,69,62,63,67,61,62,66,60,60,62,62,62,64,53,53,55,62,62,62,62,62,62,65,65,65,64,66,65,65,67,66,61,65,64,62,66,65,60,66,64,61,67,65,60,66,64,63,69,67,63,69,67,63,67,66,63,67,66,64,66,65,65,67,66,65,65,65,64,64,64,65,65,65,64,64,62,62,64,61,62,64,61,60,65,61,60,65,61,58,63,59,61,63,62,60,62,61,59,60,62,60,62,61,61,61,61,58,58,56,59,59,57,59,59,57,57,58,53,57,58,53,57,59,54,56,58,53,57,59,54,56,58,55,57,59,58,55,56,58,57,58,60,55,56,58,48,52,53,54,58,59,48,52,53,52,56,57,48,52,53,48,49,51,50,50,52,50,50,52, 43,43,43,49,49,49,48,46,47,47,45,46,44,42,43,44,42,43,38,38,38,41,41,43,35,35,37,43,43,45,44,44,46,41,41,43,40,39,44,44,43,48,40,41,45,41,42,46,45,46,48,57,58,60,47,51,54,41,45,48,44,48,51,46,49,54,46,49,54,48,51,56,48,49,53,54,55,57,46,50,51,45,49,50,49,53,54,46,50,51,53,57,58,50,54,55,49,53,56,50,54,57,49,53,56,49,53,56,50,55,59,48,53,59,49,56,62,52,59,67,52,59,65,51,58,64,55,60,64,49,54,57,45,49,52,51,55,58,57,61,62,55,59,60,52,56,59,54,58,61,50,54,57,49,53,56,54,58,61,54,59,62,54,62,65,56,64,67,55,63,66,60,68,71,55,63,66,57,65,68,58,66,69,59,67,70,58,66,69,57,65,68,57,64,70,58,66,69,55,63,66,53,61,63,52,60,62,57,65,67,54,62,64,55,63,65,52,60,62,54,62,64,53,61,63,51,59,62,50,58,61,49,54,58,52,57,61,52,55,62,50,53,58,48,53,56,51,56,59,51,59,61,50,58,61,53,58,62,50,55,61,48,51,58,51,54,61,48,53,59,55,60,66,47,54,60,52,59,65,52,60,63,45,53,56,48,56,59,51,56,60,48,56,59,43,51,54,45,50,53,46,51,54,47,52,56,47,52,56,49,52,57,50,55,61,49,54,60,51,54,61,50,53,60,57,60,67,52,57,63,62,67,73,78,85,91,43,48,54,83,88,94,64,67,74,49,52,59,55,58,65,55,58,63,59,64,68,59,64,68,60,65,68,61,66,69,55,60,63,55,60,63,59,64,67,59,64,68,52,57,61,47,52,56,63,68,71,47,52,55,60,64,67,51,54,59,57,60,65,56,59,64,65,70,74,60,65,69,53,58,62,60,65,69,50,57,63,58,65,71,62,69,75,61,66,72,62,67,71,62,67,71,65,70,73,61,66,70,61,66,70,59,64,68,56,64,67,55,63,66,58,63,67,57,62,66,61,66,72,60,65,69,62,67,71,69,72,77,87,90,95,67,70,75,57,60,65,64,68,71,62,66,69,61,65,68,51,56,60,65,70,74,63,68,72,64,69,75,56,61,67,56,61,67,66,71,75,60,65,69,58,66,68,51,59,61,57,65,67,57,65,68,64,69,73,58,63,69,58,61,66,61,64,69,70,73,78,63,66,71,59,63,66,60,64,67,63,67,70,76,80,83,64,68,71,63,67,70,65,69,72,63,66,71,64,67,72,64,67,72,62,65,70,69,72,77,57,60,65,61,64,69,58,61,66,61,66,70,67,70,75,53,56,61,58,61,68,61,64,71,63,66,71,60,65,69,70,75,81,69,74,80,66,71,77,63,68,72,62,67,71,46,49,54,65,70,73,72,77,80,63,68,72,63,68,72,63,68,72,55,60,64,60,65,71,61,66,72,64,69,73,59,62,67,63,66,73,58,61,68,63,66,73,54,57,64,71,76,80,70,75,79,70,74,77,67,71,74,65,68,73,67,70,75,63,66,71,84,88,91,76,80,83,65,69,72,66,69,74,66,69,74,63,67,70,66,70,73,66,70,73,65,68,73,59,62,67,59,62,67,59,62,69,98,101,108,64,67,74,62,65,72,62,65,72,63,66,73,59,62,69,72,75,82,65,70,76,59,64,70,66,71,77,86,89,94,64,67,72,59,63,66,57,61,64,58,62,65,55,59,62,57,61,64,61,64,69,61,64,69,57,60,65,61,66,72,58,63,69,55,60,66,67,72,78,66,69,76,63,66,73,65,68,73,73,76,81,78,81,86,62,65,70,78,81,86,59,62,67,64,67,72,65,68,73,64,67,72,65,68,73,61,64,69,61,64,71,61,64,71,60,63,70,61,64,69,61,64,69,60,63,68,60,64,67,60,64,67,61,64,69,68,71,76,67,70,75,63,66,71,66,69,76,65,68,75,62,65,72,70,73,80,65,68,75,64,69,73,64,67,74,63,68,74,61,66,72,56,61,67,60,65,71,63,66,73,60,63,70,68,68,76,61,64,71,58,61,68,64,67,74,69,69,77,74,75,80,71,72,77,69,72,77,69,72,77,71,74,79,72,75,80,53,56,61,71,74,79,53,56,63,62,65,72,62,65,72,65,70,76,70,75,81,71,76,82,71,74,79,71,74,79,66,67,71,65,66,70,67,68,72,62,63,67,64,68,71,61,66,70,63,68,72,65,70,76,74,79,85,71,76,82,70,73,78,80,81,86,73,77,80,72,76,79,78,81,86,70,73,78,68,71,76,76,79,84,62,65,70,62,65,70,76,80,83,64,68,71,67,71,74,66,70,73,71,74,79,63,66,71,72,75,80,70,73,78,72,75,82,84,89,93,78,83,87,60,68,71,57,65,68,55,63,66,55,63,66,57,64,70,64,69,75,57,62,68,63,66,73,64,67,74,69,72,77,52,53,58,58,59,64,64,67,72,66,70,73,69,72,77,74,77,82,65,68,73,60,63,68,68,71,76,97,100,105,76,79,84,69,72,79,68,71,78,63,66,73,69,72,79,60,63,70,64,67,72,66,69,74,82,86,89,73,77,80,77,80,85,76,79,84,51,54,61,72,75,82,73,78,84,75,80,86,62,67,73,106,111,117,67,72,78,64,69,75,68,73,77,67,72,76,67,72,76,70,75,79,72,77,81,71,76,80,56,61,65,63,68,72,65,70,74,65,70,73,63,68,71,65,69,72,73,77,80,68,69,73,77,78,82,75,76,80,69,73,76,60,64,67,62,66,69,71,74,79,66,69,74,68,69,73,71,72,76,67,71,74,64,67,72,65,68,73,69,73,76,65,69,72,72,73,77,71,75,76,82,86,89,67,71,74,66,67,71,66,67,71,66,69,74,64,67,72,63,66,71,64,68,71,66,70,73,63,67,70,66,70,73,64,68,71,64,68,71,67,68,72,70,71,75,65,69,72,69,73,76,78,82,85,87,90,95,66,69,74,63,66,71,66,69,74,68,71,76,65,66,71,68,69,74,67,71,74,63,67,68,54,58,59,65,69,72,59,62,67,68,71,76,85,89,92,56,59,64,65,68,73,60,63,68,60,63,68,55,59,62,61,65,68,65,69,72,68,71,76,60,63,68,63,66,71,70,73,78,72,75,80,73,77,80,59,63,66,65,69,72,63,67,70,60,64,67,64,68,71,67,71,74,66,70,73,66,70,73,66,70,73,65,69,72,66,70,71,64,68,69,78,82,83,77,81,80,97,101,100,65,67,64,87,89,86,78,78,76,64,64,62,70,69,67,93,92,88,96,95,91,109,108,106,64,64,62,83,83,81,87,87,87,71,71,71,88,88,86,86,86,84,95,96,91,76,77,72,76,75,71,83,82,78,74,73,69,104,105,100,79,80,75,100,101,96,99,100,95,88,89,84,99,100,95,89,90,85,80,81,76,70,72,69,72,76,75,85,87,84,80,82,79,92,94,91,106,108,103,96,98,93,103,105,100,98,100,95,86,89,82,93,96,89,79,80,74,90,91,86,91,91,89,72,72,70,80,80,80,71,71,73,62,62,64,61,63,62,62,64,63,61,63,62,62,63,65,60,64,67,58,62,65,58,62,65,57,61,64,57,61,64,58,62,65,58,62,65,61,65,66,61,65,66,60,64,65,60,64,67,62,66,67,63,67,68,64,68,67,67,69,68,67,69,68,72,74,73,66,68,67,67,68,70,66,67,69,68,68,68,72,73,68,74,75,70,71,72,67,71,71,69,66,66,64,71,73,70,68,70,69,66,70,69,67,71,70,68,72,71,67,71,70,68,70,69,64,66,65,68,70,69,71,73,72,71,73,72,71,75,76,66,70,71,65,69,70,64,68,71,64,68,71,67,68,70,67,68,70,68,72,73,64,68,67,64,68,69,62,66,67,62,66,69,58,62,65,60,64,67,61,62,66,60,61,63,61,61,63,62,62,62,63,63,63,63,63,63,63,63,63,63,65,64,64,66,65,63,67,66,61,65,64,60,66,64,61,67,65,60,66,64,61,65,64,62,67,63,63,67,66,62,66,65,64,66,65,64,66,65,64,66,65,63,65,64,62,64,63,61,63,60,62,64,61,61,66,62,60,65,61,58,63,59,60,64,63,61,63,62,58,60,59,57,59,58,59,61,60,58,58,58,61,61,59,59,59,57,58,59,54,57,58,53,58,59,54,56,58,55,60,62,59,57,59,56,56,58,55,54,56,55,52,56,55,53,57,58,51,55,56,51,55,56,51,55,56,47,51,50,50,54,53,47,51,50,49,50,52,48,48,50,50,50,52, 39,39,41,50,50,50,46,46,46,45,45,43,47,47,45,47,47,47,41,41,41,46,46,46,45,45,47,44,44,46,39,39,41,48,48,50,45,44,49,43,42,47,41,42,46,48,49,53,41,42,46,46,47,51,43,47,50,45,48,53,41,44,49,42,45,50,43,46,51,47,50,55,49,53,56,48,52,55,52,56,59,45,51,51,45,49,50,48,52,53,46,50,51,51,55,56,53,57,60,41,45,48,49,53,56,52,56,59,45,48,53,48,53,59,51,56,62,51,58,66,52,59,65,53,60,66,54,62,65,54,59,62,53,58,61,50,55,58,51,56,59,50,55,58,48,53,56,53,57,60,51,55,58,51,55,58,48,52,55,50,55,58,60,65,69,54,59,63,60,65,68,59,64,67,58,63,66,58,66,68,55,63,65,58,66,68,59,67,69,57,65,67,59,67,70,59,67,70,56,64,67,56,64,66,57,65,67,53,61,63,54,62,64,55,63,65,54,62,64,56,64,66,51,59,61,57,65,68,59,67,70,55,60,64,53,56,61,57,60,65,51,54,59,51,54,59,52,57,60,53,58,61,53,58,61,52,57,61,49,52,57,47,50,55,49,52,57,50,55,59,47,52,56,52,57,61,50,58,61,51,58,64,49,56,62,48,53,59,48,53,57,52,57,60,46,51,54,46,51,54,43,48,52,45,50,54,51,56,60,51,56,62,49,54,60,49,54,60,48,51,58,49,52,59,55,58,65,49,54,60,53,58,62,56,64,67,67,72,78,49,52,59,52,55,62,49,52,59,52,55,62,55,60,66,58,63,69,57,62,68,55,63,66,52,60,63,39,47,49,49,57,59,58,63,66,57,62,66,58,63,67,56,61,65,56,61,65,59,62,67,57,60,65,54,57,62,59,62,67,55,58,65,56,59,66,58,61,68,57,62,68,53,58,64,59,64,70,64,69,75,57,64,70,58,63,67,55,60,64,56,61,65,54,59,62,59,64,68,71,76,80,63,71,74,55,63,66,55,63,66,57,62,66,59,64,68,59,64,70,78,83,89,66,71,75,66,71,75,78,83,87,56,59,64,71,75,78,55,59,62,59,63,66,62,66,69,82,87,90,65,70,74,67,72,76,54,59,63,58,63,67,53,58,62,71,76,80,62,67,70,57,62,65,59,64,67,74,79,82,63,68,71,56,61,65,59,64,68,59,62,67,62,65,70,60,63,68,65,68,73,62,66,69,62,66,69,54,58,61,63,67,70,60,64,67,62,66,69,63,67,70,61,65,68,63,67,70,58,61,66,62,65,70,61,64,69,59,64,67,59,64,68,61,66,70,56,61,65,55,60,66,51,56,62,60,63,70,64,67,74,63,66,71,56,61,65,65,70,74,63,68,74,62,67,73,65,70,74,64,69,73,91,94,99,73,77,80,69,73,76,67,70,75,72,75,80,59,62,67,61,64,69,61,64,69,61,64,71,63,68,72,71,74,79,73,76,83,57,60,67,60,63,70,60,63,70,71,74,79,62,65,70,72,77,81,75,80,84,68,73,77,71,74,79,64,67,74,58,61,66,68,71,76,67,70,75,69,72,77,65,68,73,60,63,68,52,56,59,59,63,66,61,65,68,63,66,71,67,70,75,54,59,65,62,67,73,51,56,60,57,62,66,65,70,74,66,71,75,63,68,74,68,73,79,70,75,81,56,61,67,64,67,72,69,72,77,59,63,66,52,56,59,57,61,64,66,70,73,68,72,75,63,66,71,56,59,64,60,63,68,88,91,98,62,65,72,81,84,91,83,86,93,62,65,72,70,73,80,64,67,74,65,68,73,68,71,76,66,69,74,47,50,55,62,65,70,73,76,81,67,70,75,69,72,79,57,60,67,62,65,72,63,66,73,63,66,73,61,64,71,63,66,71,61,64,69,63,66,71,61,65,68,84,88,91,56,60,63,65,68,73,73,76,81,60,63,68,56,57,62,69,69,77,60,60,68,65,65,73,61,64,71,63,66,73,58,61,68,59,62,69,60,63,70,67,70,75,62,67,71,63,66,71,65,68,73,67,70,77,61,64,71,53,56,65,76,79,88,74,77,86,67,70,79,86,86,94,78,78,86,69,72,79,69,72,79,67,70,75,69,72,77,101,104,109,70,73,78,63,66,73,62,67,73,60,65,71,72,77,83,72,77,83,73,78,84,75,78,83,70,73,78,64,67,72,63,66,71,63,66,71,63,66,71,62,67,70,60,68,70,62,70,73,65,70,74,66,71,75,61,64,69,74,77,82,103,104,109,96,100,103,58,62,65,89,93,96,64,68,71,67,70,75,69,73,76,59,63,66,58,62,65,88,92,95,63,67,70,76,80,83,74,78,81,65,68,73,63,64,69,55,56,61,69,70,75,65,68,73,70,73,78,62,67,71,60,65,69,57,65,68,61,69,72,66,71,75,103,108,114,67,70,77,62,65,72,59,62,69,65,68,75,60,63,68,60,63,68,57,60,65,56,59,64,59,62,67,64,67,72,72,75,80,72,75,82,67,70,77,69,72,79,74,77,84,64,67,74,70,73,80,72,75,82,64,67,72,70,73,78,76,79,84,66,69,74,55,58,63,75,79,82,85,89,92,72,76,79,89,92,97,87,92,96,72,77,83,73,78,84,75,80,86,74,79,85,72,77,83,89,94,100,77,82,88,66,71,77,55,60,66,56,59,66,69,72,79,64,67,74,69,72,77,63,68,72,76,81,85,62,67,71,65,70,73,63,68,71,64,69,72,68,72,75,76,77,81,78,82,85,75,79,82,72,75,80,73,76,81,62,65,70,72,75,80,75,78,83,70,73,78,67,70,75,66,69,74,66,69,74,64,67,72,70,73,78,72,75,80,65,66,70,72,76,77,71,72,74,64,65,69,68,69,73,86,90,93,71,75,78,61,65,68,66,71,74,68,72,75,68,72,75,64,68,71,62,66,69,64,68,71,66,70,73,69,70,74,69,70,74,70,74,77,72,76,79,71,75,78,70,74,77,65,69,72,63,66,71,70,73,78,89,92,97,67,68,73,66,67,72,64,68,71,66,70,73,61,65,68,56,61,64,61,66,70,60,65,69,59,62,67,64,67,72,63,66,71,63,66,71,57,60,65,56,59,64,68,71,76,69,73,76,56,59,64,59,62,67,55,58,63,64,67,72,74,77,82,65,68,73,56,59,64,63,66,71,56,60,63,61,65,68,59,63,66,63,67,70,66,70,73,64,68,71,63,67,70,62,66,69,60,64,67,60,64,65,69,73,74,84,88,87,80,84,83,94,96,93,69,71,68,102,103,98,76,75,73,72,71,69,89,88,86,75,74,72,93,92,90,106,105,103,75,75,75,96,96,96,85,83,84,88,88,88,90,90,88,84,84,82,88,89,84,88,89,84,89,90,85,91,91,89,81,81,79,81,83,80,81,83,80,88,88,86,92,92,90,87,88,83,96,95,91,68,67,63,70,72,71,76,78,77,87,89,88,78,80,77,63,65,62,92,94,91,115,120,116,89,94,90,91,93,88,67,68,63,86,87,82,105,106,101,86,86,84,94,94,92,85,85,85,64,64,64,64,65,67,64,65,67,60,61,63,60,61,63,61,65,66,60,64,65,59,63,64,58,62,65,56,60,63,57,61,64,58,62,65,58,62,65,58,62,65,58,62,65,58,62,65,60,64,67,62,66,69,61,65,66,64,68,69,67,71,72,68,70,69,67,69,68,69,71,70,68,69,71,65,66,68,67,69,68,68,70,67,71,72,67,70,71,66,74,75,70,72,72,70,72,74,71,73,75,74,68,70,69,67,71,70,67,71,70,64,68,67,68,72,71,64,68,67,65,66,68,66,70,69,66,70,69,65,69,70,65,69,70,65,69,70,66,70,73,65,69,72,64,68,71,64,68,71,63,67,68,65,69,70,64,68,69,63,69,69,62,66,67,63,67,70,58,62,65,58,62,65,58,62,65,60,61,63,59,60,62,65,65,65,62,62,62,63,63,63,63,63,63,64,66,65,61,63,62,60,64,63,61,65,64,57,61,60,60,64,63,62,66,65,61,65,64,62,67,63,66,68,65,63,65,62,65,67,66,64,66,65,63,65,64,62,64,63,60,64,63,60,65,61,59,64,60,58,63,59,57,62,58,58,62,61,57,59,58,59,61,60,58,59,61,61,63,62,56,58,57,57,59,56,59,59,57,57,58,53,57,58,53,58,59,54,58,59,54,58,60,57,54,56,53,53,55,52,54,59,55,53,57,56,52,56,55,51,55,56,50,54,55,51,55,56,50,54,55,48,52,51,45,49,48,48,49,51,48,49,51,47,47,49,48,47,52, 44,45,47,44,46,45,48,48,46,46,46,44,47,47,45,47,47,45,45,45,45,45,45,45,40,40,42,50,50,52,45,45,47,41,41,43,44,43,48,43,44,48,44,45,49,45,46,50,41,42,46,41,45,48,43,46,51,43,46,51,43,46,51,44,47,52,48,51,56,45,48,53,31,36,40,50,55,58,37,42,45,46,52,52,45,51,51,45,49,50,50,54,55,51,52,54,50,54,57,50,54,57,50,51,55,49,53,56,52,55,60,53,56,61,49,54,60,50,55,61,53,60,66,54,61,67,53,61,64,55,60,64,61,66,69,52,57,60,51,56,59,51,56,59,51,56,59,50,55,58,49,54,57,53,57,60,53,57,60,50,54,57,48,51,56,55,60,64,58,63,67,57,62,66,52,57,61,59,67,70,57,65,68,57,65,68,57,65,68,58,66,69,58,66,69,58,66,69,60,65,68,58,63,66,58,66,68,56,64,66,56,64,66,51,59,61,52,60,62,52,60,62,57,65,67,56,64,66,55,60,64,55,60,64,57,60,65,50,53,58,52,55,60,47,52,56,51,56,59,52,57,60,51,56,59,51,56,59,54,59,62,56,60,63,51,55,58,50,55,58,51,56,60,50,55,59,48,56,59,50,55,61,50,55,61,52,57,63,50,55,59,55,59,62,50,54,57,50,54,57,45,50,54,45,50,54,47,52,58,48,53,59,46,51,57,50,55,61,51,54,61,50,53,60,51,54,59,50,55,59,51,56,60,49,57,60,44,47,52,52,55,60,50,53,58,56,59,64,57,60,65,57,62,68,69,74,80,50,57,63,52,60,63,57,65,68,57,65,68,57,65,67,54,62,64,56,64,67,48,53,57,60,65,69,61,66,70,57,62,66,54,59,65,55,58,65,54,57,64,59,62,69,61,64,71,64,67,74,57,60,67,54,57,64,52,57,63,77,82,88,58,65,71,48,56,59,57,65,67,62,67,70,59,64,67,57,62,66,60,65,69,57,65,68,62,70,73,53,61,64,59,67,70,55,60,64,44,49,55,61,68,74,57,62,66,77,82,86,68,73,77,59,64,68,48,52,55,58,62,65,62,66,69,68,72,75,65,70,73,55,60,63,54,59,63,75,80,84,58,63,67,69,74,78,60,64,67,62,66,69,55,60,63,79,84,87,68,73,76,62,67,70,60,64,67,57,61,64,61,64,69,60,63,68,68,71,76,63,67,70,64,68,71,61,65,68,61,65,68,61,65,68,62,66,69,61,65,68,61,65,68,62,66,69,62,66,69,60,64,67,60,64,67,59,62,67,56,61,64,55,63,65,54,62,65,55,63,66,55,62,68,57,62,68,60,65,71,62,65,74,58,61,66,61,64,69,54,59,63,63,68,72,63,68,72,58,63,67,83,86,91,75,78,83,63,66,71,65,68,73,64,67,72,74,77,82,57,60,65,61,64,69,64,69,73,58,63,67,63,68,72,70,73,78,66,69,74,63,66,71,47,50,55,65,68,73,68,71,76,76,79,84,115,120,124,80,85,89,61,66,70,64,69,75,58,61,68,64,67,74,64,67,74,62,65,72,61,64,71,64,67,74,60,63,68,65,68,73,73,77,80,69,73,76,67,71,74,62,66,69,54,59,63,68,73,77,59,64,68,62,67,71,69,74,78,58,63,67,60,65,69,60,65,71,59,64,70,63,68,74,59,62,67,67,70,75,56,60,63,62,66,69,63,67,70,76,80,83,56,59,64,59,62,67,59,62,67,60,63,68,66,69,76,60,60,68,66,66,74,66,66,74,55,58,65,66,69,76,59,62,67,66,69,74,63,66,71,50,53,58,55,56,61,59,60,65,77,80,87,64,67,74,64,67,74,65,68,75,71,74,81,63,66,73,69,72,79,64,67,74,60,63,68,63,66,71,57,60,65,64,68,71,68,72,75,53,58,61,60,65,69,65,70,74,57,60,65,55,58,63,59,62,69,53,56,63,63,66,73,60,63,70,65,68,75,62,67,73,64,67,72,61,64,69,65,68,73,66,69,74,63,66,71,65,68,73,65,68,75,65,68,75,60,64,73,67,70,79,70,73,82,68,71,78,86,89,96,72,75,82,66,69,76,67,70,77,67,70,75,65,68,73,51,54,59,85,88,93,70,75,81,65,70,76,52,57,63,60,65,71,70,75,81,64,69,75,63,66,71,74,77,82,61,64,69,56,59,64,66,69,74,63,66,71,61,66,69,74,82,84,57,65,68,70,75,79,67,72,76,75,78,83,61,62,67,60,61,65,65,69,72,65,69,72,65,69,72,59,62,67,78,81,86,76,79,84,58,61,66,61,64,69,68,72,75,69,73,76,74,78,81,68,72,75,59,60,65,60,61,66,65,66,71,57,58,63,66,69,74,65,68,73,64,69,73,66,71,75,63,68,72,61,66,70,64,69,75,65,70,76,61,64,73,61,64,71,66,69,76,64,69,75,61,66,72,63,68,72,62,67,71,58,63,67,52,55,60,61,64,71,68,71,78,71,74,81,69,72,79,60,65,71,66,71,77,61,66,72,80,83,88,86,89,94,65,68,73,54,57,62,66,70,73,68,72,75,63,67,70,69,72,77,71,75,78,63,67,70,76,80,83,65,70,74,69,74,78,71,76,82,66,71,77,67,72,78,54,61,67,75,80,86,74,79,85,78,83,89,60,63,70,67,70,77,71,74,81,66,69,76,66,69,74,66,69,74,71,74,79,64,69,73,65,70,73,60,65,68,63,68,71,64,69,72,66,70,73,69,73,76,79,82,87,68,71,76,66,69,74,68,71,76,74,77,84,69,72,79,63,66,71,66,69,74,66,69,74,66,69,76,66,69,74,63,66,71,68,71,76,53,56,61,67,68,70,71,72,74,67,68,70,71,72,76,82,86,89,65,69,72,61,66,69,63,68,71,82,86,89,72,76,79,64,68,71,63,67,70,60,64,67,63,67,70,66,67,71,68,69,73,71,75,78,70,74,77,76,80,83,67,71,74,65,69,72,62,66,69,61,65,68,62,66,69,67,68,73,81,82,86,69,73,76,61,65,68,65,70,73,57,62,65,63,68,71,60,65,69,63,66,71,62,65,72,64,67,74,61,64,71,70,73,80,55,58,63,65,68,73,68,71,76,63,66,71,53,56,61,62,65,70,62,65,70,60,63,68,60,63,68,56,59,64,58,61,66,57,60,65,56,59,64,59,62,67,61,64,69,59,62,67,60,63,68,61,64,69,61,64,69,62,66,69,60,64,67,57,61,62,69,73,74,67,71,70,72,74,71,98,100,97,76,77,72,126,126,124,85,84,82,94,93,91,79,78,76,71,70,68,100,99,97,111,111,109,64,64,62,101,99,100,98,96,97,82,82,80,77,77,75,101,101,99,87,89,86,83,85,82,79,81,78,64,66,65,80,84,83,74,76,73,83,85,82,109,109,107,91,90,86,92,91,87,98,97,93,84,83,81,90,90,88,97,97,95,114,114,112,91,93,88,96,98,93,120,122,117,104,106,101,95,95,93,88,88,86,78,78,76,57,57,55,101,101,101,97,97,97,59,59,59,64,64,66,63,64,68,61,62,66,57,61,64,59,63,64,57,61,62,58,62,63,56,60,61,57,61,62,61,65,66,57,61,62,59,63,64,58,62,63,60,64,65,60,64,67,59,63,66,61,65,68,62,66,69,64,68,69,66,70,71,66,70,71,70,72,71,67,68,70,69,70,72,68,69,71,64,68,67,67,69,68,69,71,68,70,72,67,74,75,70,70,72,67,71,73,70,72,74,71,68,72,71,67,71,70,66,70,69,67,71,70,68,72,73,65,69,70,67,71,72,65,69,70,67,71,72,67,71,72,68,72,73,68,72,73,64,68,71,65,69,72,65,68,73,64,69,73,63,67,70,63,67,70,61,66,69,61,66,69,60,65,68,62,67,70,61,65,68,57,61,64,55,60,63,57,61,64,58,62,63,60,61,63,60,60,60,63,63,63,63,63,63,65,65,65,63,65,64,63,65,64,61,65,64,56,60,59,60,64,63,62,66,65,61,65,64,62,66,65,65,67,64,64,66,63,62,64,61,63,65,64,64,66,65,62,64,63,60,64,63,60,64,63,64,68,67,60,64,63,59,63,62,58,62,61,57,61,60,62,64,63,57,58,60,58,59,61,56,58,57,60,62,61,55,57,54,58,58,56,58,58,56,58,59,54,58,58,56,57,57,55,57,59,58,53,57,56,54,58,57,54,58,57,54,58,57,52,56,55,51,55,54,49,53,52,50,54,55,47,51,52,49,53,52,43,47,46,50,51,53,50,51,53,50,51,55,49,48,53, 46,47,49,43,45,44,45,47,44,53,54,49,44,45,40,46,46,44,48,48,46,40,40,40,42,42,44,43,43,45,44,44,46,39,39,41,54,55,59,45,46,50,42,43,47,47,48,52,41,45,48,41,45,48,42,45,50,44,47,54,40,43,50,48,51,56,40,43,48,47,51,54,45,50,54,40,45,48,46,51,54,44,50,50,52,58,58,49,53,54,48,52,53,54,55,57,51,55,56,54,55,57,49,50,52,58,59,63,49,53,56,50,53,58,53,56,63,48,53,59,51,58,64,50,57,63,57,65,68,53,61,64,53,61,63,52,60,62,57,65,67,55,63,65,55,63,65,52,60,62,51,56,59,52,57,60,53,57,60,53,57,60,52,55,60,52,55,60,53,58,62,56,61,65,61,69,72,59,67,70,57,65,68,56,64,67,57,65,68,54,62,65,60,65,69,60,65,69,58,63,66,50,55,58,57,62,65,52,57,60,63,71,73,52,60,62,59,64,67,50,58,60,51,59,61,59,67,69,57,62,65,53,58,62,60,65,69,49,52,57,61,66,70,48,56,59,46,54,56,52,60,62,51,59,61,50,58,60,48,56,58,50,58,60,50,55,58,54,59,62,45,50,54,48,56,59,49,57,60,45,52,58,52,57,63,54,59,65,41,46,50,64,69,72,52,56,59,48,52,55,53,56,61,52,57,61,48,53,57,43,48,54,46,51,57,50,55,61,48,51,58,53,56,63,51,54,59,49,54,58,51,56,60,50,58,61,53,57,60,53,57,60,51,55,58,56,60,63,55,59,62,58,63,67,56,61,65,70,75,79,63,71,74,49,57,60,73,81,84,59,67,69,54,62,65,56,61,65,66,71,75,67,72,76,56,63,69,60,67,73,50,57,63,53,60,66,55,60,66,56,61,67,55,60,66,60,65,71,68,71,78,57,62,68,48,53,59,60,65,71,59,67,70,68,76,79,55,63,65,55,64,63,62,67,70,68,73,77,58,66,69,60,68,71,59,67,70,58,66,69,49,57,60,61,69,72,61,66,70,59,67,70,67,75,78,66,74,77,61,66,70,60,65,69,62,65,70,69,72,77,81,84,89,58,62,65,62,66,69,63,68,71,52,57,60,57,62,65,57,62,65,57,61,64,59,63,66,57,61,62,60,65,68,57,62,65,52,57,60,57,62,65,66,70,73,59,63,66,62,65,70,59,63,66,58,62,65,63,67,70,58,62,65,60,64,67,58,62,65,56,60,63,60,64,67,61,65,68,61,65,68,62,66,69,64,68,71,62,66,69,58,62,65,61,64,69,58,63,66,55,63,65,53,61,64,55,63,66,55,63,66,64,69,75,62,67,73,60,63,70,61,64,69,60,63,68,60,65,69,60,65,69,54,59,63,62,67,71,65,68,73,67,70,75,78,81,86,58,61,66,59,62,67,84,87,92,58,63,67,73,78,82,59,64,70,44,49,55,80,85,89,55,58,63,62,65,70,63,66,71,60,63,68,62,65,70,63,66,71,55,58,63,54,59,63,62,67,71,54,59,65,57,62,68,58,61,68,59,62,71,64,67,74,56,59,66,62,65,72,61,64,71,50,53,58,59,62,67,70,74,77,67,71,74,69,73,76,65,69,72,63,66,71,64,67,72,68,72,75,68,72,75,65,68,73,52,55,60,62,65,70,58,61,68,56,61,67,56,61,67,57,60,65,60,63,68,59,60,64,58,59,63,66,67,71,73,77,80,66,69,74,60,63,68,58,61,66,56,59,64,64,65,70,69,69,77,64,64,72,47,47,55,64,67,74,68,71,76,62,65,70,77,82,86,58,61,66,61,64,69,61,64,69,68,69,74,79,82,87,63,66,73,67,70,77,67,70,77,78,81,88,64,67,74,78,81,88,59,62,69,60,63,68,65,68,73,50,53,58,69,74,77,60,65,68,59,64,68,59,64,68,68,73,77,60,65,71,58,63,69,59,64,70,63,68,74,66,71,77,72,77,83,67,72,78,66,71,77,73,76,81,68,71,76,59,62,67,63,66,71,64,67,72,61,64,69,62,67,73,59,64,70,52,57,63,62,65,72,67,70,77,66,69,76,66,69,74,76,79,84,74,77,82,66,69,74,64,67,72,61,64,69,64,67,72,69,72,77,79,84,90,60,65,71,61,66,72,62,67,73,72,77,83,64,69,75,61,66,72,63,66,71,73,76,81,62,65,70,62,67,73,60,65,71,64,72,75,60,68,71,68,73,77,66,71,75,67,70,75,75,78,83,69,72,77,73,76,81,60,63,68,63,66,71,62,65,70,58,61,68,59,62,69,47,50,57,83,86,93,78,81,88,65,69,72,69,72,77,68,71,76,60,63,68,65,68,73,60,61,66,62,63,68,59,60,65,61,64,69,65,68,73,61,66,70,60,65,69,63,68,72,57,62,66,61,66,72,60,65,71,64,67,76,61,64,71,62,67,73,80,85,91,96,101,107,60,65,69,63,68,72,61,66,70,66,69,76,59,62,69,73,76,83,64,67,74,72,76,85,68,72,81,78,83,89,74,79,85,72,75,80,65,68,73,75,78,83,49,53,56,55,59,62,68,72,75,55,58,63,67,70,75,73,77,80,69,73,76,67,71,74,51,54,59,65,70,74,65,70,74,71,76,82,58,63,69,63,68,74,68,73,79,72,77,83,72,77,83,73,76,85,62,65,72,69,72,79,67,67,75,69,70,75,70,73,78,63,66,71,57,62,66,61,66,69,61,66,69,64,69,72,64,69,72,63,67,70,60,64,67,67,70,75,65,68,73,63,66,71,66,71,77,66,71,77,70,75,81,55,60,66,65,68,75,75,78,85,67,70,77,64,67,74,60,63,68,64,67,72,68,71,76,68,72,75,70,74,75,55,59,62,65,69,72,52,56,59,63,67,70,61,66,69,63,68,71,75,79,82,81,85,88,62,66,69,63,67,70,65,69,72,64,68,71,66,67,71,67,68,72,65,69,70,60,64,67,74,78,81,68,72,75,67,71,74,63,67,70,63,67,70,62,66,69,67,68,72,60,64,67,59,63,66,60,64,67,74,78,81,63,68,71,61,66,69,60,65,68,71,76,80,60,65,71,59,64,70,58,63,69,60,65,71,59,64,68,64,69,73,64,69,73,65,68,73,61,64,69,60,63,68,59,62,67,56,59,64,64,67,72,60,63,68,60,63,68,60,63,68,60,63,68,53,56,61,60,63,68,56,59,64,58,61,66,60,63,68,62,65,70,59,63,66,63,67,70,62,66,69,64,68,69,63,67,66,54,56,55,70,72,69,86,86,84,82,82,80,82,82,80,106,105,101,85,84,80,87,86,82,114,113,109,103,104,99,72,72,70,87,85,86,86,84,85,60,60,58,85,85,83,84,86,83,89,91,88,84,86,83,69,74,70,68,72,71,70,74,73,100,102,99,93,95,92,93,93,91,104,103,99,93,92,88,82,78,75,126,122,119,130,126,123,87,83,80,100,99,95,101,100,95,101,100,95,106,105,101,95,94,90,88,88,86,85,85,85,116,116,116,94,94,94,71,71,73,62,63,65,61,62,64,60,61,63,61,62,66,58,62,65,57,61,64,57,61,64,54,58,61,57,61,64,57,61,62,57,61,62,59,63,64,58,62,63,58,62,63,61,65,66,61,65,66,60,64,65,62,66,67,60,64,65,66,67,69,66,67,69,69,70,72,68,70,69,66,70,69,64,68,67,66,70,71,66,70,71,67,71,70,63,67,66,70,72,69,71,73,70,71,73,68,71,73,68,72,74,71,71,73,70,69,73,72,68,72,71,68,72,71,67,71,72,66,70,71,65,69,70,64,70,70,64,70,70,66,72,72,64,70,70,67,71,72,63,67,68,63,67,70,65,69,72,63,68,72,64,69,73,63,67,70,61,66,69,60,65,68,61,66,69,62,67,70,60,65,68,59,63,66,57,61,64,55,60,63,59,63,64,58,62,63,60,61,63,58,60,59,64,64,64,63,63,63,64,64,64,64,66,65,62,64,63,61,65,64,61,65,64,64,68,67,62,66,65,62,66,65,62,66,65,67,69,66,63,65,62,67,69,68,62,64,63,67,69,68,61,65,64,60,64,63,60,64,63,60,64,65,58,62,61,58,62,61,60,62,61,60,62,61,61,63,62,59,60,62,57,58,60,56,60,59,57,59,58,56,58,57,57,57,55,56,56,54,55,55,53,56,56,54,59,59,57,54,56,55,53,57,56,54,58,57,49,53,52,50,54,53,54,58,57,48,52,51,49,53,52,48,52,53,46,50,51,47,51,50,47,48,50,46,47,49,48,49,51,47,48,52,46,47,51, 42,43,45,45,47,46,41,43,40,45,46,41,46,47,42,44,45,40,45,45,43,42,42,42,44,44,46,41,41,43,43,43,45,43,44,46,42,43,47,35,39,42,41,45,48,43,47,50,43,47,50,41,46,49,42,47,51,35,40,46,41,46,52,44,47,52,46,50,53,45,49,52,44,48,51,46,50,53,44,48,49,49,53,54,51,55,54,45,49,48,44,45,47,44,45,47,48,52,53,48,49,51,56,57,59,53,54,56,51,52,56,50,54,57,51,54,59,51,54,59,47,54,60,50,57,63,53,61,64,51,59,62,52,60,62,49,57,59,53,61,63,51,61,62,51,59,61,52,60,62,55,60,63,53,58,61,55,59,62,50,54,57,51,54,59,49,52,57,51,56,60,51,59,62,51,59,62,54,64,66,56,66,68,59,67,70,58,66,69,57,65,68,60,65,69,61,64,69,62,65,70,58,62,65,64,69,72,55,60,63,56,61,64,58,66,68,57,62,65,53,61,63,54,62,64,53,61,63,60,68,70,60,65,68,55,60,63,51,56,59,47,55,58,48,56,59,47,55,57,42,50,52,49,57,59,50,58,61,49,57,60,57,65,68,48,53,56,51,56,60,44,52,55,47,55,58,56,63,69,46,53,59,47,54,60,60,65,71,48,56,59,48,53,57,49,54,58,52,56,59,50,54,57,48,53,57,49,54,58,46,51,55,43,48,54,47,52,58,48,51,56,52,55,60,49,52,57,49,54,58,57,62,66,48,56,59,51,56,59,51,56,59,56,60,63,66,70,73,57,61,64,70,74,77,56,61,64,64,69,72,58,63,67,64,69,72,66,71,74,59,64,67,60,65,69,58,63,67,77,82,88,62,67,73,55,62,68,70,77,83,59,66,72,51,58,64,51,58,64,43,50,56,57,64,70,55,60,66,56,61,67,57,62,68,58,65,71,56,64,67,56,64,67,48,56,58,55,63,65,56,62,62,58,63,67,68,73,77,57,64,70,57,64,70,58,65,71,61,69,72,53,61,64,73,81,84,57,62,66,59,64,68,60,68,71,61,69,72,54,62,65,54,59,63,59,62,67,73,76,81,62,65,70,45,48,53,66,69,74,64,69,73,54,59,62,55,60,63,60,64,67,62,66,69,57,62,65,59,64,67,58,63,66,56,61,65,58,63,67,59,64,68,62,67,70,60,65,68,62,66,69,55,59,62,59,63,66,63,67,70,61,65,68,60,64,67,59,63,66,58,62,65,58,62,65,59,63,66,58,62,65,64,68,71,66,70,73,65,70,74,64,69,73,55,60,64,56,64,67,55,63,66,51,59,62,55,63,66,55,60,64,60,65,69,62,65,70,58,61,66,59,62,67,56,60,63,59,63,66,62,67,70,55,60,64,63,66,71,63,66,71,63,66,73,63,66,73,62,65,72,68,71,78,48,53,59,57,62,68,52,57,63,51,56,62,48,53,59,46,51,55,48,53,57,54,57,62,57,60,65,55,58,63,59,62,67,63,66,71,59,62,67,57,62,66,59,64,70,56,61,67,60,63,70,62,65,72,78,81,88,53,56,63,71,74,81,55,58,65,57,60,67,58,61,66,57,60,65,62,66,69,65,69,72,60,64,67,68,72,75,58,62,65,60,64,67,58,62,65,61,65,68,86,89,94,64,67,72,59,62,67,62,65,72,58,63,69,60,65,71,59,62,67,59,62,67,66,67,71,62,63,67,67,68,72,70,71,75,57,60,65,57,60,65,58,61,66,63,66,71,59,62,67,80,83,88,65,66,71,65,66,71,63,66,71,67,70,75,57,62,66,59,64,68,59,64,68,60,63,68,60,63,68,65,66,71,76,79,84,66,69,74,64,67,72,81,84,89,51,54,59,58,61,68,59,62,69,68,71,78,99,102,107,69,72,77,59,64,68,62,67,71,67,72,76,61,66,70,61,66,70,63,70,76,64,71,77,63,70,76,72,77,83,67,72,78,63,68,74,70,75,81,64,69,75,54,58,67,75,78,83,100,103,108,74,77,82,65,68,73,66,69,74,64,69,73,60,65,71,59,66,72,61,66,70,58,63,67,64,67,72,66,69,74,62,65,70,86,89,94,59,63,66,61,65,68,67,70,75,65,68,73,66,69,74,65,68,73,65,70,76,63,68,74,60,65,71,60,67,73,55,60,66,67,72,78,85,90,96,61,66,72,62,67,73,64,69,75,58,63,69,64,69,75,55,62,68,73,78,84,98,103,107,97,102,106,78,81,86,58,61,66,71,74,79,73,76,81,80,83,88,71,74,79,52,55,62,66,69,76,63,66,73,58,61,68,68,71,78,86,89,96,68,71,76,48,51,56,74,77,82,79,82,87,49,52,57,55,58,63,61,64,71,65,68,75,52,55,60,62,65,70,56,61,65,56,61,65,54,59,63,74,79,83,63,68,74,67,70,77,59,62,69,59,64,70,62,67,73,70,77,83,61,69,72,58,63,67,66,71,75,68,71,76,91,94,101,62,65,72,64,67,74,70,74,83,54,58,67,65,69,78,55,60,66,71,76,82,66,69,74,65,68,73,63,67,70,68,72,75,75,79,82,63,67,70,62,65,70,80,83,88,85,88,93,69,72,77,59,62,67,64,67,72,73,76,81,88,91,96,63,66,71,69,74,78,68,73,77,62,67,71,71,76,82,67,70,79,63,66,75,68,71,78,62,65,72,68,71,76,63,64,69,71,74,79,65,68,73,54,59,63,61,66,69,61,66,69,62,67,70,69,74,77,53,57,60,64,68,71,65,68,73,65,70,74,65,70,74,67,72,78,70,75,81,70,75,81,71,76,82,62,67,73,62,65,72,71,74,81,63,66,73,53,56,61,69,72,77,64,67,72,63,68,71,67,71,74,69,73,76,62,66,69,62,66,69,57,61,64,59,63,66,60,65,68,62,66,69,65,69,72,61,65,68,64,68,71,72,76,79,61,65,68,62,63,67,69,70,74,68,72,75,62,66,69,70,74,77,66,70,73,65,69,72,65,69,72,71,75,78,63,67,70,58,62,65,60,64,67,61,65,68,59,63,66,60,64,67,71,75,78,62,66,69,71,75,78,75,80,84,61,66,70,61,66,70,61,66,70,59,64,68,60,65,69,60,65,69,80,85,88,65,68,73,60,63,68,65,68,73,62,65,70,59,62,67,61,64,69,61,64,69,60,63,68,59,63,66,66,70,73,73,77,80,57,61,64,59,63,66,57,61,64,63,67,70,66,70,73,61,65,68,63,67,70,64,68,71,62,66,67,60,64,65,63,64,66,58,60,59,74,74,74,71,71,69,70,70,68,79,79,77,73,74,69,99,98,94,91,92,87,90,90,88,74,74,72,98,98,98,73,73,73,115,115,113,80,80,78,83,85,80,61,63,58,116,118,113,98,103,99,78,83,79,55,60,56,91,93,90,123,123,121,76,76,74,79,78,74,83,82,78,80,76,73,81,76,72,154,149,145,90,87,82,85,84,79,92,91,86,101,98,93,133,129,126,101,97,94,87,85,86,85,83,84,74,74,76,74,74,76,59,59,61,64,65,67,58,59,61,60,61,63,58,62,63,59,63,64,59,63,66,58,62,65,57,61,64,56,60,63,57,61,64,57,61,62,58,62,63,60,64,65,60,64,65,60,64,65,60,64,65,61,65,66,62,66,67,64,68,69,66,67,69,69,70,72,68,70,69,69,71,70,65,69,68,66,70,69,66,70,69,65,69,70,63,67,66,66,70,69,67,69,66,71,73,70,70,72,69,71,73,70,71,73,70,71,73,70,67,71,70,67,71,70,67,71,70,67,71,72,66,70,71,66,70,71,64,70,70,63,69,69,62,68,66,63,69,67,66,70,71,65,69,70,65,69,70,64,68,71,63,67,70,63,68,71,62,67,70,63,68,71,60,65,69,61,66,70,60,65,69,60,65,68,56,60,63,56,60,63,56,60,63,50,54,55,57,61,62,60,61,63,66,68,67,62,64,63,63,64,66,64,65,67,63,65,64,62,64,63,61,65,64,62,66,65,60,64,63,62,66,65,62,66,65,64,66,65,63,65,64,62,64,63,63,65,64,63,65,64,59,61,60,63,65,64,62,66,65,60,64,63,60,64,65,61,62,64,61,63,62,59,61,60,56,58,57,59,61,60,59,60,62,57,61,62,55,59,60,57,59,58,57,59,58,56,56,56,55,55,53,55,55,53,55,55,55,55,55,55,53,55,54,55,57,56,51,53,52,52,56,55,49,53,52,50,54,53,50,54,53,48,52,53,46,50,51,45,49,50,50,51,53,47,48,50,47,48,50,46,47,51,44,45,49,46,47,51, 35,36,38,45,47,46,47,47,45,47,48,43,46,47,41,40,41,36,41,41,39,45,45,45,44,44,44,44,45,47,42,43,45,41,42,44,40,44,47,33,37,40,40,44,47,40,45,49,39,44,47,41,46,49,40,45,49,38,43,49,41,46,52,43,48,52,41,46,49,42,46,47,47,48,50,50,51,53,54,55,57,52,54,53,40,44,43,46,48,47,50,51,53,49,50,52,50,54,53,53,57,56,55,59,58,52,53,55,51,55,56,55,59,62,51,54,59,52,55,60,52,57,63,51,58,64,53,61,64,54,62,65,56,64,67,51,59,62,52,60,63,50,60,62,48,56,58,55,63,65,56,61,64,50,55,58,51,56,59,51,56,59,51,56,60,50,55,59,51,56,62,49,56,62,49,58,63,53,62,67,50,59,64,54,63,68,54,61,67,60,65,71,57,60,67,65,68,73,60,63,68,61,65,68,62,66,69,60,65,68,58,63,66,57,62,65,53,61,63,64,72,74,58,66,68,50,58,60,52,60,62,53,61,63,55,60,63,55,60,63,46,54,57,47,55,57,48,53,56,51,56,59,52,57,61,53,58,62,54,61,67,50,57,63,60,68,71,45,53,56,52,60,63,45,52,58,55,62,68,45,52,58,47,54,60,48,55,61,48,55,61,49,57,60,48,53,57,54,57,62,52,56,59,53,57,60,50,55,58,51,56,59,47,52,56,47,52,56,48,51,56,58,61,66,50,53,58,48,53,57,58,63,67,50,58,61,52,60,63,52,57,61,52,57,61,53,56,61,53,56,61,58,61,66,59,63,66,61,65,68,62,67,70,53,58,61,66,71,74,46,51,54,62,65,70,65,68,75,54,57,64,56,59,68,60,65,71,72,77,81,61,69,72,53,61,64,56,64,67,56,64,67,57,62,66,55,60,64,52,60,63,57,65,68,57,65,68,56,64,67,60,68,70,96,104,106,58,67,66,54,60,60,57,62,66,53,58,64,57,64,70,54,61,67,56,63,69,58,65,71,49,57,60,45,53,56,59,64,67,63,68,71,61,69,71,63,71,74,53,61,64,69,74,80,65,68,75,61,61,69,53,56,61,60,63,68,66,69,74,64,67,72,60,65,68,61,66,69,64,68,71,71,75,78,55,60,63,57,62,65,55,63,66,55,63,66,56,64,67,55,63,66,59,64,68,58,63,67,57,61,64,69,73,76,61,65,68,67,71,74,64,68,71,59,63,66,66,70,73,61,65,68,63,67,70,57,61,64,60,64,67,62,65,70,61,64,69,61,66,70,54,59,63,52,57,61,53,61,64,55,63,66,55,63,66,59,64,68,58,63,66,54,58,61,58,62,65,60,61,65,58,61,66,65,69,72,62,66,69,60,65,68,58,63,66,59,62,67,53,56,63,59,62,69,60,63,70,56,61,67,54,59,65,59,64,70,55,60,66,45,52,58,48,55,61,55,62,68,55,60,66,53,58,62,63,68,72,41,45,48,59,63,66,58,61,66,64,67,72,71,74,81,63,66,71,59,62,69,61,64,71,57,60,67,60,63,70,66,69,76,56,59,64,53,56,61,67,70,77,71,74,79,57,60,65,56,59,64,58,62,65,59,63,66,64,68,71,78,81,86,61,65,68,57,61,64,61,65,68,59,63,66,70,73,78,59,62,67,62,65,72,59,62,69,62,67,73,65,68,75,64,67,74,58,61,66,50,51,56,80,81,85,58,59,63,66,67,71,61,65,68,56,60,63,56,60,63,57,60,65,59,62,67,70,73,78,67,70,75,64,67,72,67,70,75,79,84,88,62,67,71,64,72,75,87,95,98,62,67,71,76,79,84,65,66,71,75,79,82,58,62,65,61,65,68,63,66,71,61,64,69,61,64,69,61,64,69,61,64,69,78,81,86,88,91,96,48,53,57,63,68,72,81,86,90,64,71,77,62,69,75,60,67,73,62,67,73,60,65,71,68,71,78,73,76,81,68,71,78,55,58,65,53,56,65,73,76,85,93,96,103,82,85,90,62,65,70,64,67,72,69,74,78,67,72,78,72,79,85,74,81,87,57,62,68,68,73,77,66,69,74,62,65,70,56,59,64,69,72,77,68,71,76,62,65,70,59,62,67,61,64,69,67,70,75,68,73,77,63,68,74,65,70,76,58,65,71,60,67,73,57,62,68,68,73,79,82,87,93,52,57,63,62,67,73,58,63,69,66,71,77,68,73,79,72,76,85,62,67,73,75,80,86,78,81,86,75,78,83,65,70,74,62,67,73,73,78,84,73,76,81,61,64,69,85,88,93,80,83,88,63,66,73,72,75,82,75,78,83,76,79,84,62,65,70,60,63,68,89,92,99,90,93,100,95,100,106,45,50,56,68,73,79,85,90,96,77,82,86,58,63,67,59,64,68,65,70,74,58,63,67,68,73,79,62,67,73,61,64,71,60,65,71,56,61,67,59,66,72,57,64,70,68,76,79,85,90,94,77,80,85,64,67,72,67,70,77,59,62,69,62,65,72,71,76,82,65,69,78,61,65,74,61,66,72,77,84,90,68,71,78,67,70,75,60,64,67,78,82,85,72,76,79,69,73,76,50,53,58,61,64,71,66,66,74,58,61,68,64,67,72,61,64,69,62,66,69,55,59,62,48,51,56,74,77,82,79,83,86,69,72,77,78,81,88,69,72,79,69,72,81,68,71,78,72,75,82,79,82,87,65,69,72,63,67,70,64,68,71,64,69,72,67,72,76,69,72,77,58,61,66,65,68,73,69,73,76,67,72,75,63,68,71,67,72,76,69,74,78,70,75,81,66,71,77,68,73,79,63,70,76,60,65,71,60,63,70,60,63,70,61,64,71,63,66,71,72,75,80,65,69,72,63,68,71,69,74,77,60,65,68,71,75,78,63,67,70,59,63,66,59,63,66,69,73,76,65,69,72,62,66,69,62,66,69,59,63,66,65,69,72,60,64,67,62,63,67,65,66,70,70,74,77,63,67,70,68,72,75,67,71,74,65,69,72,62,66,69,67,71,74,63,67,70,63,67,70,61,65,68,62,66,69,61,65,68,62,66,69,62,66,69,61,65,68,64,68,71,68,72,75,62,65,70,62,65,70,59,62,67,58,61,66,74,78,81,75,79,82,73,77,80,59,62,67,61,64,69,62,65,70,63,66,71,64,67,72,59,63,66,60,64,67,59,63,66,56,60,63,58,62,65,69,73,76,60,64,67,59,63,66,56,60,63,59,63,66,64,68,71,65,69,72,61,65,68,63,67,70,63,67,70,64,68,71,64,65,69,71,72,74,62,62,64,64,65,67,71,72,74,72,72,72,66,66,66,75,75,75,90,90,90,85,85,85,83,83,83,74,74,74,87,87,85,84,86,83,84,86,81,72,74,69,100,102,97,98,100,95,94,96,91,82,84,79,111,113,108,90,92,87,113,114,109,90,91,86,85,84,80,86,85,81,89,85,82,69,66,61,79,76,71,91,88,83,62,61,57,73,72,68,94,93,89,119,115,114,64,58,58,89,87,88,95,93,96,51,51,53,64,63,68,60,59,64,62,63,67,60,61,63,60,61,63,58,62,61,58,62,63,58,62,63,57,61,64,56,60,63,56,60,63,58,62,65,58,62,63,59,63,64,57,61,62,59,63,64,60,64,65,61,65,66,62,66,65,66,70,69,68,72,71,69,71,70,70,72,71,69,71,70,70,72,71,68,72,71,67,71,70,64,68,67,63,67,66,64,68,67,61,65,64,66,70,69,71,73,72,70,72,71,70,72,69,69,71,68,67,72,68,67,71,70,66,70,69,68,70,69,68,70,69,69,71,70,65,69,70,61,67,67,66,72,72,63,69,67,65,71,69,66,70,69,64,65,67,67,68,70,66,70,71,64,68,71,62,67,70,64,68,71,62,67,70,62,67,71,62,67,71,58,63,67,60,64,67,55,59,62,55,59,60,55,59,60,59,63,64,60,61,63,62,64,63,61,63,62,62,64,63,61,65,66,59,63,64,61,63,62,61,63,62,60,64,63,61,65,64,61,65,64,61,65,64,63,65,64,63,65,64,62,64,63,63,65,64,62,64,63,62,64,63,62,63,65,62,63,65,61,62,64,59,63,64,60,61,63,60,60,62,60,60,60,61,61,61,57,57,57,63,65,64,56,60,61,56,60,61,53,57,58,54,58,59,55,57,56,53,55,54,55,55,55,54,54,54,53,53,53,56,56,56,54,56,55,54,56,55,53,55,54,54,56,55,54,56,55,53,57,56,49,53,54,46,50,51,44,48,49,46,50,49,45,46,48,48,49,51,47,48,50,46,47,51,45,46,50,44,47,52, 44,45,47,43,45,44,46,46,44,45,46,41,49,50,44,46,45,41,48,47,45,49,49,49,44,46,45,38,39,41,42,43,45,39,43,44,37,41,44,38,42,45,38,43,46,38,43,47,41,46,49,39,47,49,36,44,47,36,43,49,36,43,49,43,48,52,41,46,49,43,47,48,50,52,51,46,46,46,49,49,49,50,52,51,54,56,55,49,51,50,49,50,52,46,47,49,45,49,48,47,51,50,51,55,54,47,51,50,47,51,52,49,53,56,50,54,57,49,52,57,51,56,62,42,47,53,48,53,57,52,57,61,51,59,62,49,57,60,48,58,60,41,51,53,51,59,61,53,58,61,55,60,63,53,58,61,54,59,62,49,54,57,53,58,62,52,57,61,49,56,62,48,57,62,50,59,64,51,62,66,51,62,66,64,73,78,59,66,72,61,66,72,62,65,72,61,61,69,61,62,67,62,63,68,62,66,69,61,65,68,52,57,60,54,59,62,55,63,65,49,57,59,53,61,63,55,63,65,54,62,64,54,62,64,57,62,65,52,57,60,58,63,66,52,57,60,51,55,58,53,56,61,50,53,58,51,54,61,50,55,61,51,56,62,48,55,61,56,63,69,45,52,58,50,59,64,46,53,59,44,51,57,47,54,60,44,51,57,46,55,60,51,60,65,53,58,62,50,53,58,51,55,58,55,59,62,49,54,57,52,57,60,45,50,53,47,52,56,46,49,54,43,46,51,50,53,58,49,54,60,53,58,64,50,57,63,52,59,65,48,55,61,50,55,61,47,50,57,56,59,66,50,53,58,50,53,58,78,81,86,53,57,60,56,60,63,54,58,61,55,59,62,60,63,68,61,64,71,53,56,65,55,58,67,57,60,67,57,60,65,53,58,62,56,61,65,57,62,66,67,72,76,59,64,68,63,68,72,47,55,57,56,66,67,53,63,64,58,68,69,67,75,77,66,74,76,59,65,65,58,64,64,56,61,65,54,59,65,52,59,65,55,62,68,59,66,72,56,63,69,52,60,63,57,65,68,68,73,76,56,61,64,67,75,77,58,66,69,63,71,74,66,71,77,61,64,71,47,47,57,60,60,68,59,62,69,68,71,76,54,57,62,61,66,70,64,68,71,63,67,70,61,65,68,73,78,81,67,75,78,55,63,66,54,61,67,56,63,69,54,61,67,51,59,62,55,63,66,58,62,65,58,62,65,61,65,68,78,82,85,69,73,76,59,63,66,59,63,66,53,57,60,56,60,63,59,62,67,54,57,62,62,65,70,52,57,61,51,56,60,58,63,67,57,62,66,69,74,78,66,71,75,54,59,63,56,61,64,58,63,66,61,65,68,64,65,69,60,61,63,61,64,69,59,63,66,64,68,71,63,67,70,64,68,71,62,65,70,52,55,62,54,57,64,60,64,73,43,47,56,60,64,73,56,60,69,56,63,71,57,64,70,55,62,68,53,60,66,53,60,66,50,55,59,68,73,77,57,61,64,69,73,76,59,62,67,65,68,73,64,67,74,76,79,86,60,63,70,60,63,70,58,61,68,61,64,69,62,65,70,71,74,79,62,66,69,66,69,74,51,54,59,57,60,65,59,63,66,61,65,68,61,64,69,55,58,63,64,67,72,54,58,61,59,63,66,61,65,68,58,62,65,57,60,65,56,59,64,55,58,65,53,56,63,59,63,72,62,65,72,63,66,73,66,67,72,63,64,69,70,71,76,68,69,74,74,75,80,53,54,58,59,60,64,57,61,64,57,61,64,63,67,70,64,68,71,84,89,92,63,68,72,61,64,69,56,61,65,67,75,78,64,72,75,76,84,87,65,70,74,66,69,74,53,56,61,70,74,77,85,89,92,80,84,87,55,59,62,57,61,64,79,83,86,78,81,86,57,60,65,51,54,61,54,57,62,64,69,73,62,67,71,66,71,75,56,63,69,57,64,70,60,67,73,66,71,77,47,50,57,63,63,71,77,78,83,53,54,59,61,61,69,58,58,68,64,64,74,66,69,76,62,65,70,66,69,74,61,64,69,56,61,65,66,73,79,69,76,82,68,77,84,61,66,72,62,67,73,79,82,89,60,63,70,70,73,80,90,93,100,72,75,82,65,68,75,67,70,75,60,63,68,67,70,75,70,75,79,76,81,87,61,68,74,57,64,70,62,69,75,65,70,76,65,70,76,57,62,68,60,65,71,69,74,80,90,95,101,71,76,82,70,77,85,78,82,91,60,64,73,55,58,65,66,69,76,73,76,81,61,66,72,60,65,71,48,55,61,74,77,82,69,73,76,69,73,76,69,72,77,64,67,72,49,52,57,75,78,83,68,72,75,60,63,68,57,60,67,73,76,83,98,101,108,73,78,84,54,59,65,62,69,75,81,88,94,83,88,92,66,71,75,62,67,71,63,68,72,73,78,82,59,64,70,60,65,71,59,64,70,58,63,69,56,63,69,59,66,72,65,73,76,65,73,76,70,75,79,75,78,83,65,66,70,63,66,71,59,62,69,66,69,76,61,66,72,65,69,78,58,63,69,63,70,76,78,85,91,66,69,76,67,70,75,69,73,76,66,70,73,67,71,74,62,65,70,58,61,68,80,83,90,71,71,81,64,64,74,62,62,70,60,61,66,59,63,66,59,63,66,57,61,64,64,67,72,70,74,77,67,70,75,69,72,79,70,73,80,68,71,80,71,74,81,76,79,84,62,67,71,66,70,73,79,83,86,68,72,75,62,67,70,76,79,84,76,79,84,71,74,79,80,83,88,69,74,77,63,68,71,63,68,71,66,71,75,67,72,76,74,79,83,72,77,83,66,71,77,61,68,74,60,65,71,59,64,70,63,66,73,78,78,86,65,68,73,63,66,71,61,65,68,64,69,72,64,69,72,69,74,77,61,65,68,89,93,96,67,71,74,67,68,72,60,64,67,65,68,73,62,65,70,60,63,68,57,60,65,62,65,70,60,63,68,65,66,71,65,66,71,63,67,70,62,66,69,64,68,71,66,70,73,65,69,72,64,68,71,69,72,77,65,68,73,61,66,69,63,67,70,61,65,68,60,63,68,61,64,69,61,62,66,58,59,63,63,64,68,60,64,67,62,66,69,64,68,71,62,66,69,57,61,64,64,68,71,59,63,66,63,67,68,52,55,60,50,53,58,60,63,68,59,62,67,64,68,71,84,88,91,57,61,64,60,64,67,59,63,66,49,53,56,67,71,74,60,64,67,60,64,67,55,59,62,60,64,67,60,64,67,61,65,68,58,62,65,62,66,69,62,66,69,62,66,69,60,61,65,64,65,69,65,64,69,66,67,71,65,66,70,69,70,74,64,64,66,73,73,75,88,88,90,76,76,78,82,82,84,76,78,77,80,82,79,97,99,96,91,93,88,86,88,83,90,92,87,98,100,95,68,70,65,76,78,73,84,86,81,84,85,80,81,82,77,60,59,55,93,92,88,101,100,96,92,88,87,80,79,75,73,72,68,94,95,90,74,74,72,54,54,52,80,79,77,127,123,124,76,72,73,63,61,62,65,63,66,53,53,55,59,58,63,60,61,65,59,60,64,60,61,63,57,61,62,57,61,60,57,61,60,57,61,62,55,59,62,54,58,61,59,60,64,59,60,64,60,61,65,57,61,64,59,63,64,61,65,66,59,63,64,61,65,64,63,67,66,65,69,68,66,70,69,68,70,69,70,72,71,69,71,70,70,72,69,71,75,74,67,71,70,65,69,68,65,69,68,64,68,67,65,69,68,66,70,69,69,71,70,69,71,70,67,69,68,67,71,70,66,70,69,67,71,70,68,70,69,67,69,68,68,70,69,67,69,68,66,70,69,63,69,69,63,69,69,60,69,66,63,69,65,64,68,67,64,66,65,65,66,68,68,69,71,64,68,69,62,68,68,62,66,69,61,66,69,59,64,68,57,62,66,57,62,66,57,61,64,55,59,60,56,57,59,54,58,59,59,60,62,58,59,61,61,63,62,61,63,62,58,62,61,59,63,64,58,62,63,63,65,64,63,65,64,61,65,64,62,66,65,60,64,63,62,64,63,66,68,67,65,67,66,60,64,63,61,65,64,62,64,63,60,61,63,60,61,63,63,64,66,62,63,65,60,61,63,61,61,63,61,61,63,60,60,60,58,58,58,55,55,55,63,65,64,57,61,60,56,60,61,53,57,58,53,57,58,58,59,61,56,58,57,56,56,56,55,55,55,53,53,53,57,57,59,54,56,55,51,53,52,52,54,53,52,54,53,52,54,53,49,50,52,50,51,53,46,50,53,45,49,50,47,51,50,47,48,50,49,50,52,47,48,50,47,48,52,45,46,50,41,44,49, 40,44,47,39,43,44,41,47,47,38,44,42,40,45,41,49,51,48,45,45,43,47,49,46,44,46,45,44,46,45,43,47,46,38,42,41,41,45,46,35,39,40,34,38,39,41,45,46,40,44,45,31,35,38,41,45,48,36,39,44,41,44,49,43,46,51,47,51,54,42,43,47,44,45,47,49,50,52,51,52,54,53,54,56,41,45,46,48,52,53,49,50,52,45,46,48,49,53,54,47,51,54,47,51,54,51,55,58,49,53,56,48,52,55,48,53,56,50,55,59,46,54,57,50,58,61,57,65,68,61,69,72,56,64,66,52,62,63,52,62,63,53,61,63,52,60,62,54,62,64,57,65,67,50,58,60,51,56,59,54,59,62,50,55,58,52,57,60,49,54,58,48,53,59,49,56,62,52,59,65,50,57,65,54,61,69,57,61,70,59,63,72,60,63,70,56,59,66,60,63,70,60,63,70,61,64,71,61,64,71,55,58,65,54,57,64,57,60,67,55,60,66,54,59,63,58,63,66,53,61,63,56,64,66,56,64,66,53,61,64,56,64,66,54,59,63,53,58,62,51,56,62,51,56,62,53,58,64,49,54,60,49,56,62,51,55,64,55,60,66,58,63,69,54,59,63,46,54,57,46,54,57,48,55,61,45,52,58,48,56,59,46,54,57,58,63,67,50,53,58,53,56,61,52,55,60,53,56,61,51,56,60,47,52,56,47,50,57,50,53,60,44,47,54,49,52,59,51,54,61,50,55,61,49,56,62,51,56,60,54,59,63,53,58,62,53,56,63,51,54,61,53,56,61,53,56,61,66,71,74,52,57,60,50,55,58,68,72,75,67,70,75,63,66,71,54,57,64,54,57,64,54,57,64,50,53,58,57,62,66,57,60,65,56,59,64,58,61,66,57,60,65,52,55,60,60,63,68,48,53,57,58,63,67,58,63,67,69,74,78,68,73,77,61,66,70,53,61,63,54,62,64,56,61,65,68,73,77,54,59,63,55,60,64,69,74,78,52,57,61,64,69,72,56,61,64,64,69,72,62,67,70,59,64,68,62,70,73,79,87,90,69,74,78,48,51,56,61,64,69,69,72,77,66,69,74,63,68,74,61,66,72,57,64,70,60,65,71,64,69,75,60,65,71,63,68,72,56,61,67,54,59,65,57,62,68,56,61,67,64,69,75,58,63,69,56,61,67,59,62,69,55,58,63,57,60,65,66,70,73,62,66,69,53,57,60,54,58,61,58,62,65,64,68,71,60,65,68,56,61,65,55,60,64,51,56,60,60,63,68,72,76,79,74,79,82,56,61,64,55,60,64,52,55,60,58,61,66,52,55,62,63,66,73,60,63,68,63,66,71,61,64,69,63,66,71,64,67,72,60,63,68,61,64,69,59,62,67,53,56,61,68,71,76,58,61,66,55,58,65,60,63,70,66,69,76,60,63,70,62,65,72,62,65,70,67,70,75,58,61,66,59,63,66,55,59,62,60,63,68,66,69,74,68,71,78,64,67,74,61,64,71,58,63,67,78,83,87,107,112,116,63,68,72,56,61,65,61,64,69,53,57,60,64,68,71,95,100,103,66,71,74,59,64,68,58,63,67,61,66,72,65,70,74,55,60,64,49,54,58,55,58,63,64,68,71,65,69,72,61,65,68,60,63,68,65,70,74,58,63,67,53,58,64,60,65,71,62,65,72,65,68,75,63,66,73,63,66,73,57,60,67,41,44,49,70,73,78,62,65,70,59,62,67,60,63,68,58,61,66,59,62,67,58,61,66,63,66,71,68,69,74,60,64,67,62,65,70,56,59,64,63,66,73,66,69,76,64,69,75,66,71,77,64,69,75,56,61,67,71,74,81,72,75,80,63,64,68,65,66,70,85,86,90,77,81,84,48,51,56,59,64,68,60,65,71,64,69,75,65,68,75,77,80,85,55,59,62,63,66,71,57,60,65,63,66,71,58,61,66,76,79,84,72,73,77,62,63,68,65,68,73,62,65,70,57,60,67,62,67,73,64,69,75,63,68,74,62,67,73,65,70,76,79,84,90,69,74,80,63,70,76,46,53,59,57,62,68,66,71,75,66,69,74,84,87,94,64,67,76,60,63,70,57,60,67,64,67,74,59,62,67,68,71,76,74,77,82,76,79,84,83,88,92,79,84,90,64,68,77,66,73,79,59,66,72,63,68,74,82,87,93,67,72,78,69,72,79,70,73,80,69,72,79,58,63,69,66,71,77,76,81,87,65,70,76,71,76,82,68,75,81,67,72,76,62,67,71,64,69,73,62,67,71,58,63,67,57,62,66,67,72,76,63,68,72,69,74,78,70,75,81,71,74,81,70,73,80,84,87,94,68,71,78,52,55,62,54,57,64,60,63,70,66,69,76,68,73,79,62,67,73,55,58,65,60,63,70,65,68,75,65,68,75,60,63,68,62,65,70,59,64,68,61,69,72,48,56,59,66,74,77,67,72,76,57,62,66,63,66,71,62,65,70,62,65,70,59,62,69,64,67,74,70,75,81,60,65,71,68,73,79,58,63,67,62,67,71,64,69,73,62,67,71,57,60,65,58,61,68,63,66,73,51,56,62,60,65,71,75,80,86,76,81,87,70,73,80,68,71,78,67,70,77,61,64,71,61,66,72,63,68,74,64,67,74,68,72,75,79,83,86,70,71,76,73,74,79,70,71,76,81,82,87,86,89,94,82,86,89,66,69,74,71,74,79,67,70,75,63,66,71,60,63,68,62,65,70,61,64,69,67,70,75,67,71,74,66,70,73,61,64,69,55,58,63,67,68,73,66,69,74,65,68,75,64,67,74,62,65,70,62,65,70,63,66,71,63,66,71,68,71,76,62,67,71,69,74,78,60,65,69,79,84,88,66,69,74,70,74,77,73,77,80,59,60,64,54,55,59,67,68,72,70,71,75,61,65,68,60,64,67,65,69,72,61,65,68,63,67,70,62,66,69,62,65,70,65,68,73,63,66,71,58,61,66,66,70,73,70,74,77,66,70,73,60,64,67,62,66,69,63,67,70,62,67,71,62,67,71,62,67,71,59,64,68,54,59,63,61,64,69,57,60,65,62,65,70,80,83,88,58,61,66,61,64,69,59,62,67,61,64,69,62,65,70,62,65,70,57,60,65,58,63,66,58,63,66,55,60,63,50,55,58,53,58,61,63,68,71,61,65,68,59,63,66,61,65,68,56,60,63,61,65,68,62,66,69,67,71,74,52,56,59,59,62,67,60,63,68,63,66,71,62,65,70,60,64,67,61,65,68,61,65,68,57,61,64,57,61,64,57,61,64,57,61,64,61,65,68,64,68,71,63,67,70,68,69,71,77,78,80,89,91,90,70,70,70,65,65,63,102,102,100,88,88,86,87,88,83,101,102,97,79,80,75,94,95,89,112,113,107,95,96,91,100,101,96,86,88,83,77,78,73,79,78,74,77,73,70,110,106,103,99,95,92,74,73,69,71,70,66,84,84,82,81,81,79,71,71,71,66,66,68,74,74,76,71,69,72,60,60,62,57,57,59,59,59,61,60,61,63,59,60,62,55,59,62,55,59,62,57,61,64,56,60,63,57,61,62,55,59,58,56,60,59,56,60,61,57,61,64,58,62,65,59,63,66,59,63,66,59,63,66,59,63,66,62,66,69,64,68,69,67,71,70,64,68,67,71,73,70,69,74,70,69,74,70,71,73,70,75,77,74,83,85,82,67,69,68,63,67,66,64,68,67,62,68,66,65,71,69,64,70,68,65,71,69,66,70,69,63,67,66,65,69,68,68,70,69,68,70,67,68,68,68,69,69,69,68,68,70,67,68,70,68,69,71,65,69,70,66,70,71,64,68,69,66,70,69,64,68,67,65,69,68,70,74,73,65,69,68,66,68,67,64,65,67,63,64,68,65,66,71,63,63,71,59,59,67,58,59,64,59,60,64,58,59,61,53,54,58,58,59,61,60,62,61,64,66,65,63,65,64,60,62,61,58,60,59,61,62,64,60,61,63,60,64,65,60,64,65,59,63,64,62,66,67,62,63,65,63,64,66,62,63,65,62,63,65,63,64,66,63,64,66,63,65,64,60,62,61,60,62,61,64,64,64,61,61,61,59,59,59,60,60,60,60,60,60,59,59,59,59,59,59,58,60,59,55,57,56,55,56,58,61,62,64,52,56,57,55,56,58,54,55,57,50,50,52,52,52,54,53,53,55,53,54,56,53,54,56,51,55,54,51,55,54,53,55,54,49,50,52,48,48,50,50,51,55,47,48,52,47,48,52,45,49,50,43,49,49,46,47,51,47,48,52,46,50,51,45,49,50,41,47,43,52,44,57, 43,47,50,44,50,50,40,49,48,37,46,43,46,50,49,47,49,46,46,48,45,47,49,44,44,46,45,44,46,45,42,46,45,38,42,41,40,44,45,40,44,45,36,40,41,40,44,45,38,42,43,41,45,48,40,44,47,39,42,47,37,40,45,40,43,48,44,48,51,43,44,48,47,48,50,49,50,52,44,48,49,46,50,51,46,50,51,46,50,51,49,53,54,48,52,53,46,50,53,46,50,53,47,51,54,50,54,57,49,53,56,48,52,55,48,53,56,49,54,58,46,54,57,47,55,58,46,54,57,48,56,59,51,61,62,45,57,57,53,63,64,54,62,64,52,60,62,52,60,62,52,60,62,50,58,60,52,57,60,54,59,62,48,53,56,51,56,59,52,57,61,50,55,61,46,53,59,47,54,60,55,62,70,54,61,69,57,61,70,57,61,70,60,63,70,58,61,68,60,63,70,61,64,71,60,63,70,59,62,69,53,56,63,57,60,67,59,62,69,49,54,60,57,62,66,57,62,65,56,64,66,57,65,67,55,63,65,53,61,64,56,64,66,56,61,65,54,59,63,50,55,61,51,56,62,49,54,60,47,52,58,48,55,61,51,56,62,51,56,62,55,60,64,64,69,73,48,56,59,48,56,59,43,51,54,50,57,63,48,56,59,48,53,57,52,55,60,49,52,57,51,54,59,52,55,60,55,58,63,51,56,60,49,54,60,45,48,55,54,57,64,47,50,57,47,50,57,47,50,57,48,53,59,47,54,60,51,56,60,55,60,64,53,58,62,52,57,63,54,57,64,54,57,62,53,58,62,51,56,59,55,60,63,52,57,60,64,68,71,58,61,66,55,58,63,60,63,70,55,58,65,55,58,65,49,54,58,54,59,63,55,58,63,56,59,64,56,59,64,58,61,66,56,59,64,60,63,68,54,59,63,59,64,68,59,64,68,59,64,68,55,60,64,53,58,62,54,59,63,48,56,58,56,61,65,63,68,72,56,61,65,52,57,61,53,58,61,67,72,75,50,55,58,65,70,73,57,62,65,54,59,62,62,67,71,51,59,62,62,69,75,67,72,76,57,60,65,57,60,65,60,63,68,60,63,68,59,64,70,57,64,70,57,64,70,58,63,69,53,58,64,64,69,75,61,66,70,57,62,68,55,60,66,49,54,60,56,61,67,60,65,71,54,59,65,53,58,64,60,63,70,60,63,68,58,61,66,56,60,63,58,62,65,59,63,66,59,63,66,58,62,65,60,64,67,60,65,68,65,73,76,53,61,64,60,65,69,75,78,83,56,60,63,64,69,72,66,71,74,58,63,67,61,64,69,61,64,71,55,58,65,59,62,69,58,61,66,62,65,70,59,62,67,60,63,68,60,63,68,60,63,68,63,66,71,67,70,75,55,58,63,58,61,66,55,58,63,56,59,66,56,59,66,59,62,69,58,61,68,60,63,70,62,65,70,61,65,68,45,49,52,53,57,60,57,61,64,56,59,64,60,63,68,58,61,68,57,60,67,59,62,69,73,78,82,69,77,80,63,68,72,48,53,57,62,67,71,62,65,70,54,58,61,76,80,83,86,91,94,56,64,66,56,64,67,56,63,69,62,67,73,59,64,68,59,64,68,58,63,67,62,65,70,59,62,67,66,70,73,59,63,66,66,69,74,87,92,96,74,79,83,69,74,78,60,65,69,64,67,74,59,62,69,61,64,71,62,65,72,59,62,69,58,61,66,62,65,70,72,75,80,60,63,68,59,62,67,59,62,67,59,62,67,57,60,65,60,61,66,62,63,68,71,75,78,62,65,70,61,64,69,57,60,67,61,64,71,58,63,69,54,59,65,60,65,71,60,65,71,68,71,78,53,56,61,60,61,65,63,64,68,72,73,77,52,56,59,64,67,72,104,109,113,79,84,90,61,66,72,70,73,80,66,69,74,56,60,63,89,93,96,86,89,94,60,64,67,57,61,64,62,66,69,63,64,68,57,58,63,61,64,69,61,64,69,63,66,73,60,65,71,63,68,74,64,67,74,60,63,70,53,56,63,76,81,87,70,75,81,62,67,73,51,58,64,66,71,77,64,69,73,62,65,70,58,61,70,61,64,73,59,62,69,61,64,71,62,65,72,62,65,70,79,82,87,78,81,86,77,80,85,78,83,87,76,81,87,63,67,76,64,71,77,60,67,73,62,67,73,65,70,76,65,70,76,71,74,81,66,69,76,72,75,82,71,76,82,62,67,73,64,69,75,61,68,74,65,72,78,69,76,82,72,77,81,60,65,69,66,69,74,74,77,82,62,65,70,63,66,71,62,65,70,65,68,73,73,76,83,65,68,75,66,69,76,61,64,71,68,71,78,65,68,75,65,68,75,63,66,73,54,57,64,68,71,78,87,92,98,49,54,60,69,72,79,84,87,94,56,59,66,66,69,76,61,64,69,60,63,68,52,57,61,70,78,81,80,88,91,74,82,85,64,69,73,47,52,56,58,61,66,64,67,72,71,74,79,59,62,69,57,60,67,69,74,80,63,68,74,65,70,76,72,77,81,99,104,107,73,78,82,61,66,70,58,61,68,54,57,64,59,62,69,56,61,67,61,66,72,62,69,75,66,71,77,65,68,75,63,66,73,64,67,74,60,65,71,57,62,68,58,63,69,62,65,72,61,64,69,75,79,82,58,59,64,59,60,65,65,66,71,75,76,81,72,76,79,70,74,77,51,54,59,64,67,72,75,78,83,66,69,74,62,65,70,63,66,71,63,66,71,63,66,71,65,69,72,68,72,75,64,67,72,65,66,71,65,66,71,62,65,70,62,65,72,66,69,76,61,64,69,63,66,71,64,67,72,62,65,70,56,61,65,64,69,73,60,65,69,60,68,71,62,67,71,67,70,75,63,67,70,76,80,83,60,61,65,64,65,69,65,66,70,64,65,69,62,66,69,61,65,68,64,68,71,60,64,67,60,64,67,62,66,69,64,67,72,61,64,69,61,64,69,63,66,71,58,62,65,69,73,76,66,70,73,63,67,70,62,66,69,61,65,68,61,66,70,62,67,71,62,67,71,62,67,71,60,65,69,62,65,70,62,65,70,63,66,71,72,75,80,68,71,76,50,53,58,55,58,63,61,64,69,59,62,67,62,65,70,60,63,68,59,64,67,64,69,72,55,60,63,48,56,58,56,64,66,63,68,71,59,63,66,58,62,65,58,62,65,60,64,67,66,70,73,65,69,72,67,71,74,55,59,62,53,56,61,59,62,67,61,64,69,61,64,69,59,63,66,60,64,67,60,64,67,59,63,66,59,63,66,59,63,66,59,63,66,61,65,68,60,64,67,59,63,66,64,68,69,69,70,72,77,79,78,73,73,73,74,74,72,79,79,77,102,102,100,79,80,75,88,89,84,90,91,86,90,91,85,114,115,109,100,99,95,97,98,93,70,72,67,102,103,98,72,71,67,73,69,66,125,121,118,78,74,71,101,100,96,71,70,66,75,75,73,115,115,113,88,88,88,72,72,74,63,63,65,61,60,65,57,57,59,61,61,63,59,60,62,61,62,64,58,62,63,57,61,64,56,60,63,56,60,63,53,56,61,54,58,61,55,59,58,56,60,59,58,62,63,61,65,68,57,61,64,56,60,63,58,62,65,60,64,67,61,65,68,61,65,68,65,69,70,66,70,69,65,69,68,70,72,69,69,74,68,69,74,68,73,75,70,77,79,76,73,75,72,65,67,66,63,67,66,63,67,66,63,69,67,65,71,69,65,71,69,66,72,70,67,71,70,66,70,69,65,69,68,66,68,67,68,68,66,68,68,68,68,68,68,67,67,69,66,67,69,66,67,69,64,68,69,65,69,70,65,69,70,66,70,69,63,67,66,63,67,66,64,68,67,63,67,66,65,67,66,64,65,67,63,64,68,62,63,68,59,59,67,57,57,65,56,57,62,58,59,61,60,61,63,57,58,62,60,61,63,60,62,61,60,62,61,61,63,62,60,62,61,60,62,61,61,62,64,61,62,64,60,64,65,60,64,65,59,63,64,62,66,67,63,64,66,64,65,67,63,64,66,63,64,66,63,64,66,62,63,65,61,63,62,61,63,62,64,66,65,61,61,61,60,60,60,61,61,61,62,62,62,61,61,61,59,59,59,59,59,59,58,60,59,55,57,56,60,61,63,54,55,57,54,58,59,53,54,56,53,54,56,53,53,55,57,57,59,55,55,57,51,52,54,53,54,56,49,53,52,52,56,55,55,57,56,52,53,55,52,52,54,50,51,55,47,48,52,46,47,51,44,48,49,44,48,49,47,47,49,47,48,52,47,49,48,45,46,48,44,49,45,50,35,54,