#ifndef HOUSE_TEXTURE_H #define HOUSE_TEXTURE_H #define HOUSE_TEXTURE_WIDTH 128 #define HOUSE_TEXTURE_HEIGHT 128 uint8_t houseTexture[49152] = { 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 132,106,88,132,106,88,132,106,88,131,105,87,159,134,121,159,133,119,162,137,118, 166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88,132,106,88, 131,105,87,159,134,121,159,133,119,162,137,118,166,141,122,166,141,122,166,141, 122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,132,106,88,132,106,88,132,106,88,131,105,87,159,134,121,159,133,119, 162,137,118,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, 141,122,166,141,122,165,140,121,165,140,121,165,140,121,165,140,121,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,166,141,122,166,141,122,168,139,116,170,139,116,166,141,122,164, 139,120,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,135,116,91,135,117,92, 136,117,92,136,117,92,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88, 132,106,88,131,105,87,159,134,121,159,133,119,163,137,119,160,134,116,155,130, 111,149,125,105,144,118,98,136,110,90,119,87,69,109,75,59,108,73,58,110,80,64, 114,89,70,116,90,72,116,88,70,116,88,70,116,88,70,107,75,57,109,74,55,107,75,55, 107,74,57,107,73,55,106,74,56,109,84,69,123,97,73,118,90,72,110,83,66,110,83,66, 109,83,67,114,84,64,140,107,82,145,111,83,146,110,80,141,104,77,135,92,69,107, 72,55,108,75,58,112,84,68,114,85,66,115,85,69,119,92,75,130,104,84,137,111,91, 143,117,97,149,124,103,154,129,110,159,134,115,137,118,93,137,118,93,137,118,93, 137,118,93,158,141,116,150,134,110,132,118,97,126,113,93,129,115,95,133,119,98, 137,122,100,141,126,104,86,67,47,102,80,54,113,89,60,112,89,60,100,80,56,155, 139,114,156,139,115,103,81,56,113,88,60,121,96,65,107,86,60,100,79,56,162,141, 111,105,82,56,115,89,60,122,97,67,108,87,61,100,81,57,159,142,117,93,73,49,110, 87,60,121,95,64,116,92,63,103,81,57,159,142,117,94,73,50,104,82,57,114,89,61, 122,97,66,107,86,60,100,79,56,159,142,117,104,82,57,114,89,61,122,97,66,107,86, 60,100,79,56,159,142,117,102,81,58,112,88,60,122,98,66,108,87,61,107,86,60,159, 142,117,84,65,44,107,83,58,120,95,64,116,91,62,105,83,58,159,142,117,87,67,46, 95,75,53,108,83,56,121,97,66,108,86,60,104,83,58,159,142,117,95,75,53,108,83,56, 121,97,66,108,86,60,104,82,56,163,141,110,91,70,48,108,83,56,120,94,65,110,85, 59,113,88,62,153,129,109,182,159,142,182,159,142,186,163,140,160,135,116,157, 131,113,153,125,107,146,121,102,137,110,93,62,46,40,93,62,39,91,61,41,78,54,44, 77,53,45,75,52,45,66,48,42,79,57,43,80,56,42,119,75,39,96,61,38,100,61,38,95,60, 39,98,63,40,96,64,40,60,46,44,95,62,45,96,61,46,87,59,45,82,58,46,90,60,44,97, 65,41,110,71,52,119,78,53,135,90,53,129,82,53,123,76,53,73,53,45,119,76,41,113, 73,41,118,78,42,105,68,41,66,48,46,133,104,85,141,115,95,146,121,102,153,125, 107,157,131,113,160,135,116,137,118,93,137,118,93,137,118,93,137,118,93,155,139, 114,127,114,94,100,89,73,88,77,61,88,76,59,88,76,60,93,82,65,99,88,72,63,49,33, 74,59,40,81,62,42,79,61,42,78,60,42,119,106,87,123,110,90,84,66,47,98,77,52,100, 78,53,101,79,55,100,79,54,151,129,99,99,78,52,112,88,59,113,89,60,109,86,60,108, 85,59,159,140,112,96,74,50,111,88,59,118,90,61,111,87,61,109,85,60,159,142,117, 95,75,51,105,83,59,118,93,64,118,92,63,116,91,63,111,88,61,159,142,117,105,83, 59,118,93,64,118,92,63,116,91,63,111,88,61,159,142,117,103,81,57,116,91,62,119, 93,64,110,87,60,102,81,57,159,142,117,95,74,51,111,88,62,118,92,63,112,88,61, 104,82,57,159,142,117,95,74,51,103,81,57,116,91,62,118,92,63,112,88,60,101,81, 56,159,142,117,102,80,56,115,90,61,117,91,62,111,87,59,101,80,53,162,138,104,99, 77,52,113,86,57,116,89,61,105,81,56,96,73,52,143,120,102,169,147,131,175,153, 136,187,162,139,162,136,118,158,133,114,154,129,110,149,125,105,141,116,97,75, 55,47,85,62,51,110,79,62,127,96,75,130,100,78,110,80,62,110,77,62,128,96,72,122, 91,70,110,71,52,104,68,54,120,83,60,125,85,63,121,85,65,118,90,74,81,61,55,133, 102,81,141,111,89,137,109,87,133,108,85,125,98,77,121,87,69,115,83,75,145,106, 85,141,104,79,145,101,77,139,98,75,111,75,63,126,87,64,135,102,77,136,104,80, 117,88,69,77,56,53,136,111,88,146,121,102,150,125,106,155,129,111,159,133,115, 161,136,117,137,118,93,137,118,93,137,118,93,137,118,93,150,134,111,111,99,82, 96,85,70,57,40,26,54,39,25,52,36,25,52,35,25,51,35,24,53,39,25,61,46,28,65,47, 29,60,44,28,56,43,28,88,76,61,91,80,65,65,51,35,73,56,37,72,55,38,73,56,39,67, 53,35,109,94,70,72,56,39,83,63,42,83,63,44,82,64,44,83,65,44,127,108,82,81,63, 42,95,75,49,103,79,52,100,78,53,93,73,50,148,132,109,92,72,48,103,81,55,115,88, 59,112,87,60,113,87,61,103,81,56,158,141,116,105,83,58,118,91,62,115,89,62,115, 89,62,104,82,57,159,142,117,104,82,58,118,93,64,116,90,62,115,89,62,112,88,62, 158,141,116,95,75,51,110,86,59,116,89,61,113,87,61,99,78,53,153,136,112,91,72, 48,98,77,54,110,85,59,106,82,57,104,79,54,100,79,54,140,124,101,90,71,49,101,79, 54,98,76,52,93,72,49,92,72,48,132,113,82,80,62,42,87,68,45,85,66,45,83,63,44,73, 57,40,103,87,73,122,106,95,144,126,107,179,156,133,163,137,119,160,135,116,157, 132,113,153,128,109,144,120,100,83,60,51,104,75,62,131,97,77,141,111,89,147,119, 91,123,85,65,131,96,77,161,128,99,160,126,92,124,85,62,113,76,61,141,102,73,148, 106,78,147,108,79,135,109,85,80,64,54,146,120,96,157,129,105,161,131,107,156, 130,104,154,122,94,134,102,78,126,93,84,168,134,106,167,129,99,164,124,94,153, 110,87,140,99,72,135,98,73,150,116,88,149,119,93,135,103,81,85,63,59,140,115,94, 151,126,107,155,129,111,158,133,114,161,136,117,163,138,119,137,118,93,137,118, 93,137,118,93,137,118,93,147,131,108,106,94,78,93,82,66,60,43,28,65,45,32,62,42, 31,62,42,32,57,40,30,59,44,27,72,53,34,73,51,32,64,46,29,57,42,27,49,33,24,42, 26,19,57,42,26,64,47,29,64,46,30,58,43,28,57,42,27,76,60,44,64,50,33,71,54,36, 69,52,35,64,49,35,58,45,31,91,76,57,60,46,30,72,56,37,75,58,37,72,55,38,68,54, 37,106,95,78,66,51,33,77,60,40,87,67,44,89,68,46,83,65,44,81,63,43,134,119,96, 93,73,50,105,81,55,107,81,57,98,77,52,94,73,50,152,136,112,99,79,55,109,85,58, 107,82,57,98,75,52,89,68,48,138,123,101,80,63,43,91,72,49,95,75,52,87,68,47,74, 57,41,114,101,83,66,52,36,70,55,38,77,59,39,77,59,40,70,53,35,61,46,30,101,90, 73,65,51,35,72,55,37,72,56,39,65,48,33,59,46,30,99,84,63,61,47,31,68,51,33,71, 54,37,56,40,26,49,35,22,44,29,21,54,33,22,120,105,90,166,144,123,163,138,119, 162,137,118,160,135,116,157,132,113,144,115,96,99,72,61,112,81,68,141,110,89, 158,126,100,159,127,95,151,113,69,147,107,87,179,150,115,178,149,114,149,111,85, 124,88,70,160,117,86,168,124,94,165,123,93,153,120,95,82,71,62,166,136,110,175, 148,119,182,152,122,179,152,123,174,145,114,160,126,98,146,115,98,192,164,130, 187,156,115,187,152,111,171,132,101,165,125,89,153,113,83,161,126,97,158,126,98, 142,110,88,138,109,92,148,124,104,156,131,112,159,133,115,161,136,117,163,137, 119,164,139,120,137,118,93,137,118,93,137,118,93,137,118,93,147,131,108,105,94, 77,86,75,58,63,43,29,71,49,36,70,49,36,68,47,36,66,47,35,76,54,35,91,65,41,93, 69,44,89,63,40,73,52,33,57,40,32,50,34,26,76,54,35,83,60,38,80,56,36,69,49,32, 56,40,26,45,29,21,64,45,28,70,50,31,67,47,30,56,40,26,48,34,22,38,25,18,49,35, 22,58,41,26,60,44,28,58,42,26,57,45,31,96,85,70,57,44,28,65,50,33,71,54,36,72, 55,36,63,48,33,56,44,30,97,83,65,68,52,35,75,58,38,77,58,39,70,54,38,63,49,34, 111,99,82,72,55,38,79,61,41,79,61,42,69,53,36,58,45,32,100,89,73,59,47,33,66,51, 35,72,55,37,71,54,36,60,47,32,90,76,60,58,45,32,53,37,24,58,42,26,60,44,28,53, 38,24,43,30,20,38,27,21,52,36,24,59,42,27,62,44,29,55,39,26,45,31,20,47,31,20, 52,36,23,62,44,27,66,48,32,61,42,28,52,36,24,48,32,23,54,33,22,117,102,87,160, 140,119,164,138,120,164,138,120,162,137,118,160,135,116,147,113,93,128,98,80, 101,73,59,155,124,99,166,136,110,158,127,102,172,132,76,153,113,93,181,152,117, 180,153,114,154,119,96,124,88,78,167,125,95,174,132,102,172,129,98,157,116,89, 115,90,81,171,145,121,181,154,123,187,159,125,190,162,132,184,157,122,173,145, 109,156,125,106,191,166,131,197,167,129,192,154,120,188,160,116,167,133,99,164, 125,94,169,131,103,163,130,101,141,111,91,141,114,99,155,129,111,160,135,116, 162,136,118,163,138,119,164,139,120,165,140,121,137,118,93,137,118,93,137,118, 93,137,118,93,147,131,108,106,94,78,80,68,53,60,42,29,70,48,35,71,49,37,67,47, 36,65,46,34,72,51,33,91,66,42,98,70,44,89,63,40,77,55,36,61,43,34,56,37,28,88, 63,41,97,71,46,97,70,44,88,63,42,70,49,33,55,34,27,85,61,40,92,66,44,91,65,42, 81,58,39,63,44,30,46,31,25,65,46,30,78,56,36,80,56,36,72,52,33,61,44,28,48,33, 25,53,38,24,61,43,28,66,48,30,66,47,29,57,40,26,46,32,21,43,27,19,56,39,25,62, 44,29,68,51,33,62,46,31,53,40,28,61,47,33,52,37,24,60,44,27,62,45,28,56,40,25, 44,31,20,41,28,22,47,33,22,56,41,26,65,46,29,61,44,28,55,40,26,36,25,20,52,37, 24,59,41,28,69,49,32,74,53,34,68,49,32,56,39,25,48,33,27,66,46,31,77,56,36,80, 58,38,72,53,35,60,42,26,59,39,27,67,47,30,82,59,37,91,67,43,87,63,41,74,53,33, 59,39,28,57,35,23,117,102,87,160,139,119,164,139,120,165,139,121,164,139,120, 163,138,119,150,115,94,140,105,86,123,93,81,169,137,111,172,144,116,166,135,110, 172,134,84,140,100,86,141,102,89,121,92,81,124,92,80,120,86,74,168,131,104,175, 138,111,174,135,104,158,117,90,136,104,94,178,152,124,184,156,124,186,160,130, 190,166,134,188,164,126,178,150,114,133,109,99,195,171,137,202,177,134,198,172, 128,184,156,122,134,99,76,177,141,105,178,136,106,168,130,100,140,109,86,145, 119,103,159,134,115,163,138,119,164,139,120,164,139,120,165,140,121,165,140,121, 137,118,93,137,118,93,137,118,93,137,118,93,147,131,108,106,94,78,81,71,56,59, 42,29,68,48,35,67,46,35,54,37,28,48,33,25,52,36,24,66,48,30,71,51,32,65,47,30, 56,40,27,48,34,27,54,36,27,87,63,41,103,76,47,100,73,47,93,69,45,77,54,35,69,39, 29,90,62,41,105,75,47,100,73,46,94,68,45,76,54,35,64,36,28,78,54,35,97,68,43, 101,73,46,95,69,44,82,57,39,67,44,34,73,51,34,83,59,37,97,70,43,93,67,43,81,59, 38,65,47,29,57,36,24,72,51,32,82,60,36,78,56,35,67,49,31,53,38,24,51,35,25,56, 40,26,73,53,32,75,54,33,70,51,34,58,41,26,60,39,28,65,45,30,77,56,36,92,65,40, 88,64,40,81,56,37,61,37,28,75,54,35,80,58,38,98,71,43,102,71,44,93,68,44,73,51, 32,62,42,35,80,59,39,91,67,42,76,55,35,66,49,32,52,37,23,52,34,22,56,39,26,70, 50,31,86,62,38,94,70,44,78,56,36,62,40,30,58,36,24,117,102,87,159,139,119,164, 139,120,165,140,121,165,140,121,164,139,120,154,122,102,147,108,85,127,95,79, 170,137,112,174,143,118,170,142,118,171,137,89,173,137,123,180,146,128,180,149, 130,173,135,115,109,86,75,166,134,110,172,140,114,171,134,109,164,124,100,143, 105,95,180,153,124,185,157,127,186,160,130,188,164,130,190,166,128,181,156,117, 144,116,102,198,172,142,197,172,143,190,160,134,174,136,116,170,140,102,181,151, 111,177,139,105,166,127,98,135,101,83,145,117,97,161,136,117,164,139,120,165, 140,121,165,140,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93, 137,118,93,147,131,108,106,94,78,88,76,62,60,42,29,68,47,34,55,39,29,42,30,22, 96,85,70,59,46,32,67,53,36,73,56,38,69,54,36,60,46,31,40,28,22,50,32,25,82,59, 38,102,75,48,101,75,49,93,67,45,74,50,34,70,39,29,87,60,39,105,76,47,103,75,49, 94,68,44,74,51,34,73,39,29,85,59,38,98,70,44,106,77,47,101,75,48,85,60,38,80,48, 36,81,57,37,85,61,39,104,76,48,104,77,49,89,65,42,71,50,33,59,39,29,83,60,38, 102,75,47,102,76,47,88,64,41,70,48,32,72,47,34,78,55,35,101,72,43,104,75,47,95, 69,43,75,52,32,91,58,36,87,61,38,95,69,42,109,79,47,105,77,48,90,62,38,75,41,30, 85,59,38,85,59,38,103,74,45,107,77,49,96,69,44,74,50,33,64,42,36,78,56,37,76,57, 35,74,58,39,66,52,36,54,41,27,97,85,67,59,46,31,69,53,34,71,54,33,88,66,42,78, 54,34,64,42,30,57,35,24,117,102,87,158,138,118,164,139,120,165,140,121,165,140, 121,165,140,121,162,134,116,149,110,87,126,91,74,165,130,107,178,149,118,182, 161,136,183,153,111,183,152,135,191,166,145,194,170,144,177,143,121,112,90,76, 165,129,107,167,135,113,167,131,107,161,132,113,143,108,97,178,148,122,180,153, 124,181,154,125,185,157,127,188,161,126,184,156,120,164,136,104,206,185,148,199, 176,151,197,171,135,181,145,123,173,142,111,185,156,121,169,136,107,157,124,99, 127,96,79,144,113,96,163,137,119,165,140,121,165,140,121,165,140,121,166,141, 122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,120,97,68,54,38, 58,45,30,60,42,28,77,55,35,57,41,26,45,32,21,58,45,31,65,50,34,67,53,37,65,51, 35,73,57,38,59,45,32,39,27,22,45,29,24,82,61,39,104,78,49,102,77,50,88,63,40,82, 59,38,64,39,29,84,61,39,105,75,48,103,75,49,91,65,43,75,53,33,67,37,28,82,57,38, 96,68,42,103,75,46,94,68,42,80,56,36,73,44,35,80,58,36,84,60,38,103,76,48,101, 75,49,84,60,38,77,57,37,55,36,29,81,59,38,101,75,47,100,75,49,83,59,37,77,56,36, 65,43,33,77,55,35,100,73,45,102,74,46,87,63,38,78,54,34,82,50,33,81,58,36,88,63, 39,102,76,46,95,67,41,76,53,32,67,40,27,79,56,36,76,53,35,92,68,43,95,70,45,79, 56,37,67,47,30,49,36,31,68,50,33,69,53,34,74,58,40,65,51,35,70,56,39,68,54,39, 65,52,37,60,46,32,51,36,24,67,48,32,77,55,34,65,47,29,50,35,22,62,48,34,158,138, 118,165,138,117,168,141,118,166,141,122,165,140,121,167,136,115,151,111,87,121, 88,73,164,127,102,185,153,121,188,168,140,183,158,129,183,152,135,195,171,147, 191,163,139,157,117,99,72,58,50,113,85,71,127,103,89,125,100,87,119,95,85,110, 84,76,136,106,86,132,102,84,139,108,87,150,118,94,159,124,99,164,130,102,140, 115,90,199,177,145,204,182,144,199,172,141,202,182,142,180,153,114,146,111,98, 153,120,107,147,119,99,127,98,81,151,122,105,164,139,120,165,140,121,166,141, 122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, 118,93,140,121,95,77,61,40,65,50,32,74,54,32,90,66,41,71,51,32,57,42,26,71,56, 38,99,76,52,107,84,57,104,82,56,90,70,47,59,46,31,31,25,22,38,30,24,70,53,34,84, 65,41,81,61,37,70,51,32,60,44,28,42,28,24,68,50,32,81,62,40,78,59,36,67,49,32, 58,43,28,40,27,22,62,47,32,68,53,34,76,57,37,72,54,33,60,43,27,46,32,26,58,42, 29,64,48,31,75,58,37,73,55,34,62,45,28,54,39,25,43,30,25,61,46,29,72,56,36,72, 53,33,60,43,27,53,38,24,43,30,25,57,43,28,69,52,34,70,52,32,62,45,28,51,37,23, 43,29,23,54,40,27,58,44,28,68,51,32,67,49,30,53,38,24,33,23,19,52,39,27,55,42, 28,64,49,32,66,49,31,57,42,26,47,34,22,31,25,22,52,40,27,60,46,31,73,58,39,73, 58,38,99,80,54,102,81,55,83,65,45,65,51,35,57,42,27,83,60,37,92,66,41,80,58,36, 61,43,27,72,56,39,162,138,108,169,138,108,170,140,112,169,141,116,166,141,122, 167,136,115,150,113,88,120,87,72,166,128,100,190,154,122,193,169,135,183,157, 129,176,145,132,200,178,150,185,154,127,117,87,75,76,59,52,89,69,61,106,84,78, 106,85,80,104,81,76,97,77,71,105,79,73,108,85,76,108,84,74,114,89,78,113,88,77, 104,84,76,101,78,71,149,113,101,199,177,139,195,167,139,194,169,130,179,148,115, 182,158,126,166,134,118,126,97,82,106,83,78,155,125,105,159,135,117,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118, 93,137,118,93,144,124,96,86,69,44,70,53,33,79,59,36,101,74,45,77,56,34,62,45,28, 76,58,40,110,87,60,118,92,62,114,89,61,100,81,54,59,46,30,34,27,22,32,25,22,53, 40,26,63,47,31,64,48,30,53,40,26,43,32,21,27,23,21,53,40,26,65,49,32,68,52,32, 57,43,27,46,34,22,45,35,31,51,38,26,59,45,29,66,51,32,60,46,28,45,33,21,33,25, 22,50,38,25,54,42,27,64,48,32,65,50,31,53,40,25,44,32,21,34,26,23,53,40,25,62, 47,31,64,48,30,53,39,25,44,32,21,32,25,22,52,40,26,62,48,31,67,50,31,56,43,27, 43,31,20,30,23,21,50,38,25,54,42,27,64,50,33,60,47,29,48,34,22,31,23,21,50,38, 25,51,39,26,60,46,30,64,48,31,54,41,27,44,32,21,27,22,21,51,39,26,60,47,30,78, 61,41,84,66,45,124,99,67,122,96,65,100,79,53,75,59,39,65,48,30,90,64,39,101,72, 46,88,63,39,65,46,29,75,57,38,161,137,108,169,137,109,171,140,112,169,141,115, 166,141,122,167,142,119,152,115,90,121,88,73,169,129,99,194,159,122,200,178,140, 184,156,128,184,166,134,197,175,153,187,158,121,101,80,73,80,65,62,123,102,97, 153,129,119,168,141,132,168,141,132,158,131,118,148,122,109,155,124,108,159,129, 112,160,131,115,169,137,119,129,104,92,112,89,81,92,75,70,190,163,134,200,174, 146,193,164,127,156,118,100,88,96,96,181,160,135,72,81,82,147,112,87,155,124, 101,164,136,118,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137, 118,93,137,118,93,137,118,93,137,118,93,142,124,97,80,63,40,66,50,32,70,50,31, 93,69,44,73,54,33,57,41,26,75,57,39,102,79,55,112,87,60,111,88,61,113,90,61,70, 55,38,111,97,74,96,86,70,72,58,40,81,64,43,79,62,42,66,53,36,62,49,34,94,83,69, 73,60,40,81,63,42,82,64,44,70,55,37,63,50,34,96,86,71,66,52,37,77,62,41,85,68, 45,79,62,42,63,50,34,101,90,74,68,54,37,76,62,42,87,68,46,84,66,45,71,56,39,66, 52,37,103,92,75,78,63,43,90,71,48,88,69,47,73,58,40,69,54,38,105,94,77,78,63,43, 91,72,48,91,71,49,79,62,42,71,55,39,108,97,80,75,61,42,83,66,45,94,74,50,93,73, 49,73,57,40,115,102,84,83,67,47,84,68,46,96,77,52,95,75,51,82,66,44,78,62,44, 105,93,72,85,68,47,96,76,52,107,86,60,108,88,62,123,97,65,124,98,65,96,75,51,72, 58,39,64,47,29,84,60,37,102,72,45,87,61,38,64,46,28,75,57,40,159,136,107,168, 137,109,171,141,112,169,141,116,166,141,122,165,140,121,154,114,90,121,88,73, 172,133,102,194,163,124,194,171,138,186,163,130,190,173,138,201,182,153,182,155, 124,106,84,76,99,77,78,103,108,108,104,114,113,103,112,124,102,114,114,100,111, 106,79,64,58,100,110,115,112,120,141,123,130,133,128,136,134,113,120,121,121,97, 91,87,74,69,184,152,126,202,177,148,182,153,134,154,124,114,187,167,143,184,163, 142,133,110,94,156,118,78,167,134,107,168,137,116,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,136, 120,97,65,50,34,53,39,24,56,40,25,75,53,33,60,43,28,49,36,23,64,49,34,87,68,48, 98,77,52,106,81,55,128,110,86,140,119,89,131,111,83,132,112,84,130,110,83,131, 111,84,132,112,84,131,111,83,130,111,82,130,111,83,131,111,83,132,113,84,134, 114,85,135,114,86,134,114,85,134,114,86,135,115,86,137,116,87,135,115,86,136, 116,87,137,117,87,136,116,86,138,118,88,140,119,89,140,119,89,139,118,88,139, 118,88,140,120,89,141,120,90,123,105,83,123,106,83,123,105,83,123,106,84,122, 105,83,122,105,83,123,105,83,124,108,84,124,107,84,123,107,84,123,106,84,125, 107,85,125,108,85,126,109,85,128,110,86,126,109,85,129,110,88,128,110,88,126, 108,86,125,107,84,123,106,83,121,104,81,117,100,77,112,94,72,105,87,67,98,82,62, 93,75,56,134,117,92,137,118,93,100,77,53,100,77,51,83,63,43,64,49,33,55,40,26, 73,54,34,84,60,38,71,50,33,56,40,25,68,53,37,154,135,115,163,138,120,166,141, 122,166,141,122,166,141,122,165,140,121,155,115,91,121,88,73,174,141,108,191, 166,129,194,170,136,189,169,131,194,176,140,209,191,157,185,156,115,99,81,71, 119,95,95,110,119,115,139,146,145,131,140,155,128,151,138,122,132,129,88,73,66, 123,131,136,137,144,151,144,149,147,136,143,141,150,160,166,142,115,103,82,71, 68,179,147,121,200,175,152,182,151,134,154,123,114,190,170,146,188,168,146,166, 138,118,161,122,75,171,140,109,170,139,116,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,149,133,109, 106,95,78,67,52,40,56,39,27,68,46,34,52,35,26,41,28,22,97,87,72,108,97,79,122, 108,89,127,109,86,146,128,107,152,132,96,149,130,94,147,129,94,148,129,94,146, 128,93,147,129,94,150,131,95,148,129,95,149,130,95,148,130,95,148,130,95,150, 131,96,150,131,95,151,131,96,151,132,96,151,132,96,151,132,96,148,130,95,147, 129,94,147,128,94,146,128,93,145,128,93,148,131,95,146,129,93,145,128,93,146, 128,93,146,128,94,152,133,96,151,132,96,147,129,95,148,131,95,145,127,92,147, 128,94,147,129,94,145,127,94,144,127,92,144,124,90,142,123,92,142,122,90,141, 121,89,143,124,90,142,123,92,144,125,91,144,125,93,145,127,93,149,130,95,147, 129,93,148,129,94,147,128,91,143,124,88,136,119,83,129,113,77,123,105,70,121, 101,66,96,81,55,138,119,92,136,117,92,145,129,106,120,107,88,106,95,78,96,86,71, 46,31,22,62,42,30,74,50,36,62,41,31,54,33,23,116,102,87,154,135,115,163,138,120, 165,140,121,166,141,122,166,141,122,164,139,120,155,116,93,117,86,75,176,142, 112,195,171,133,204,185,144,181,161,127,184,159,138,206,185,164,180,149,112,99, 77,69,128,102,102,146,150,147,188,218,194,207,219,211,181,210,188,171,196,179, 144,119,109,178,190,185,195,205,200,196,206,201,194,204,200,197,206,200,152,126, 112,80,71,68,170,135,110,201,177,155,186,156,140,146,117,114,190,169,144,186, 164,142,167,136,115,163,118,75,172,141,110,169,140,117,166,141,122,166,141,122, 166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93, 149,133,109,106,95,78,65,50,39,56,38,27,76,50,34,58,39,28,41,28,22,94,84,69,96, 85,70,97,86,71,116,96,71,150,126,100,151,125,84,157,134,93,156,133,93,155,132, 93,158,135,94,156,133,92,158,135,96,155,133,93,156,132,94,147,120,88,150,122,88, 150,122,88,146,120,86,149,121,85,150,124,89,153,126,89,155,130,92,157,132,91, 155,129,89,151,125,87,150,125,88,144,121,84,140,115,83,135,110,81,134,110,79, 135,109,75,135,109,79,138,113,82,136,112,81,135,111,79,138,115,81,143,120,85, 148,125,88,145,118,82,137,115,80,131,107,77,128,103,74,126,100,73,121,95,72,120, 93,71,120,93,71,124,97,72,127,99,71,133,105,73,137,116,81,137,114,79,137,112,76, 144,118,83,147,120,84,131,107,72,124,97,68,114,84,59,110,85,55,112,86,54,111,86, 50,132,106,75,108,83,58,122,109,90,97,86,71,95,85,70,95,85,70,47,31,23,68,45,31, 76,50,36,64,41,31,54,33,23,116,102,87,154,135,115,163,138,120,165,140,121,166, 141,122,166,141,122,166,141,122,157,127,107,114,84,76,177,149,115,192,168,134, 194,176,144,187,165,123,184,157,144,209,190,163,175,141,107,76,58,46,91,69,68, 138,128,130,188,201,195,203,221,208,195,221,201,188,204,193,146,120,110,174,186, 181,195,207,202,197,207,203,186,198,193,196,197,189,152,126,112,80,72,68,161, 121,97,202,180,158,190,165,146,141,112,109,189,170,145,184,161,140,166,135,112, 158,114,74,174,144,112,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,149,133,109,72,58, 40,59,44,28,63,46,29,84,59,37,81,58,36,65,47,31,56,41,27,54,39,24,54,40,26,80, 62,42,93,69,47,102,74,39,45,36,27,78,61,48,77,60,46,78,63,49,81,67,53,84,69,54, 85,71,54,89,72,53,86,70,52,85,69,53,90,72,54,92,74,54,90,71,54,88,70,55,88,72, 53,86,71,52,85,68,51,82,65,48,79,62,48,81,64,48,81,62,47,76,61,46,77,61,46,78, 63,48,78,62,48,78,62,49,78,64,50,78,62,50,78,63,48,79,64,50,80,64,49,82,65,53, 81,66,52,80,64,48,80,65,49,81,66,51,82,67,52,80,63,49,78,62,47,76,59,46,74,57, 46,75,59,46,75,57,45,74,57,46,74,56,43,74,57,44,74,60,49,72,59,46,70,56,43,66, 54,43,61,48,38,55,40,31,49,35,26,43,34,26,82,58,35,75,51,33,78,62,43,50,38,25, 52,38,23,54,38,24,63,45,28,78,54,33,82,57,36,69,48,30,53,38,24,64,51,36,153,134, 114,163,138,120,165,140,121,166,141,122,166,141,122,166,141,122,157,130,109,111, 84,75,176,146,116,198,175,140,190,168,140,185,145,97,198,173,144,209,186,159, 165,132,103,99,78,63,139,110,105,132,124,125,171,188,179,167,196,176,169,198, 177,179,195,185,147,121,111,172,186,179,172,186,180,172,186,180,172,186,180,168, 165,162,145,121,108,80,72,68,156,117,96,204,179,158,194,171,146,141,111,107,190, 169,144,180,157,134,164,132,108,131,95,69,172,141,110,170,139,116,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118, 93,137,118,93,149,133,109,84,67,45,68,53,35,78,59,37,105,76,47,108,77,47,99,72, 46,83,60,39,63,46,29,60,44,28,90,70,46,93,69,47,95,70,37,38,29,22,62,47,36,80, 63,47,85,68,51,84,69,53,90,72,55,92,75,57,93,73,57,92,73,56,93,74,56,95,76,58, 96,79,58,96,78,57,95,75,57,93,74,55,94,74,55,92,73,52,89,71,52,88,68,51,92,74, 55,92,75,55,89,72,51,90,71,52,86,68,50,83,64,49,81,63,50,84,69,55,91,75,55,94, 76,57,94,76,56,92,74,55,88,71,54,89,71,54,89,71,53,89,71,54,87,71,51,89,74,55, 87,71,52,85,70,51,83,67,49,80,63,49,79,64,48,78,62,47,80,66,50,79,63,47,77,63, 49,76,62,48,73,59,45,70,55,42,66,51,40,60,46,37,49,39,32,41,33,25,39,32,27,82, 59,35,76,52,34,88,70,47,59,44,28,67,50,31,89,64,40,100,71,44,105,74,44,103,72, 44,85,60,37,64,46,29,74,58,40,152,133,114,163,138,120,165,140,121,166,141,122, 166,141,122,166,141,122,156,128,110,104,79,74,173,141,115,193,171,143,198,176, 138,185,145,97,203,176,141,209,187,149,156,116,90,93,74,61,137,108,102,126,104, 100,129,107,99,146,120,110,146,121,110,147,121,111,148,122,112,146,120,110,146, 120,110,147,121,111,147,121,111,143,121,123,138,111,101,81,70,67,154,116,96,198, 172,144,194,171,148,150,120,114,190,168,142,180,155,134,164,129,104,122,87,68, 164,133,106,170,139,116,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,137,118,93,137,118,93,137,118,93,139,118,91,154,132,102,86,66,44,70,54,35, 75,56,35,102,75,46,106,77,48,101,73,45,87,63,40,63,46,29,59,43,29,89,68,45,94, 70,46,84,64,34,42,34,25,68,53,40,86,67,49,94,74,55,96,78,57,98,80,59,99,80,59, 100,82,61,102,80,60,101,80,61,103,81,60,104,84,62,103,83,61,106,83,61,105,82,60, 105,82,61,104,81,61,104,81,59,108,84,59,113,89,64,118,94,65,118,94,66,117,93,66, 117,90,64,117,89,63,115,89,64,114,90,63,118,92,67,124,98,70,122,97,69,122,96,67, 113,90,65,111,85,63,108,85,61,109,86,62,109,88,65,102,82,60,101,83,61,100,82,59, 99,83,60,95,75,54,94,73,54,89,72,52,88,74,53,87,71,52,88,73,54,88,69,52,83,66, 49,79,60,46,75,58,44,64,49,38,50,39,31,40,32,27,34,27,22,85,61,36,77,54,34,94, 74,51,66,51,32,72,54,33,99,71,44,108,78,47,110,78,47,106,76,46,89,64,40,64,45, 28,75,58,40,152,132,113,163,138,120,165,140,121,166,141,122,166,141,122,166,141, 122,155,129,111,87,75,69,168,143,124,194,173,150,200,177,138,190,166,114,209, 182,143,205,181,143,144,107,86,86,69,60,132,106,102,109,93,93,173,187,181,168, 180,188,170,183,184,169,181,176,145,118,107,195,205,201,184,197,191,170,188,178, 172,186,180,158,133,125,132,108,98,83,72,69,155,116,95,190,161,130,194,171,146, 141,107,103,192,171,146,183,157,131,171,139,113,88,65,48,160,129,106,169,140, 117,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137, 118,93,137,118,93,141,117,88,154,132,101,73,56,37,64,49,31,65,45,28,93,66,40, 101,72,45,98,69,43,81,55,35,58,41,25,58,42,27,89,68,45,94,69,46,81,60,34,63,46, 33,107,84,61,112,87,64,119,93,67,118,96,72,117,94,69,116,93,69,117,95,70,117,95, 68,119,96,68,116,93,68,115,93,67,118,92,67,129,103,75,135,108,76,128,100,72,128, 99,71,134,107,77,138,111,78,139,112,79,141,112,79,140,112,80,138,109,76,139,109, 76,138,108,75,140,109,75,136,106,75,145,115,80,145,115,82,148,115,79,139,108,77, 138,109,75,141,112,78,140,111,76,136,111,78,132,108,73,128,105,73,125,100,71, 121,99,71,123,98,69,123,96,67,116,90,64,113,87,65,110,87,62,112,89,63,108,84,62, 106,82,59,100,77,56,96,73,54,94,71,52,78,61,43,63,49,35,48,37,27,30,23,18,85,61, 35,76,53,34,83,65,44,59,44,28,62,45,28,83,59,35,102,75,46,104,74,44,97,68,42,80, 56,37,62,43,27,71,55,37,151,132,113,163,138,119,165,140,121,166,141,122,166,141, 122,166,141,122,156,131,112,81,72,69,166,138,120,198,173,148,194,166,132,186, 152,98,199,173,139,202,171,144,152,113,92,98,77,64,130,104,99,130,115,120,184, 197,192,188,198,204,181,190,209,168,180,178,143,117,107,196,207,201,185,213,192, 191,215,197,180,193,187,162,139,131,137,110,100,87,72,67,154,115,92,185,154,131, 192,167,144,160,125,114,193,173,149,180,154,128,163,130,105,71,54,41,160,131, 108,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137, 118,93,137,118,93,137,118,93,141,117,89,154,132,101,65,50,33,57,44,27,58,41,25, 74,50,31,83,57,34,82,55,32,68,46,29,49,35,22,51,37,25,85,65,42,95,70,46,87,62, 35,119,92,66,127,99,71,131,105,74,136,109,79,139,112,82,135,109,78,129,104,74, 132,107,75,131,107,75,138,112,79,137,109,78,138,110,79,151,120,85,156,124,87, 150,119,84,155,122,88,155,120,86,150,120,82,151,119,83,150,121,83,150,121,82, 151,121,86,149,118,82,150,120,85,148,118,82,149,115,81,153,121,86,152,123,86, 155,121,85,149,115,81,152,120,85,153,120,84,157,124,89,160,129,90,155,123,88, 153,123,86,152,123,83,143,115,78,141,114,81,140,115,80,139,114,81,131,107,74, 129,104,72,126,100,71,126,99,70,127,98,70,121,95,69,117,93,65,116,89,64,113,86, 61,99,75,52,87,65,43,80,59,39,36,24,17,85,63,37,76,52,33,71,56,39,47,34,21,51, 37,22,65,43,26,84,59,36,86,61,36,77,53,33,69,48,30,51,36,23,60,45,31,150,131, 112,163,138,119,166,141,122,166,141,122,166,141,122,166,141,122,159,133,115,97, 75,75,164,134,118,198,175,150,193,160,127,187,148,97,195,165,139,202,172,146, 153,116,95,102,80,72,113,89,90,124,106,111,188,200,195,197,207,204,193,203,206, 173,183,177,145,118,107,176,190,185,181,212,188,193,221,199,205,214,209,165,148, 138,143,109,93,80,63,56,119,87,77,170,133,122,184,152,134,163,124,113,196,175, 148,186,159,130,161,129,105,91,76,63,161,132,109,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, 137,118,93,152,133,106,111,95,73,96,82,64,53,35,23,76,46,29,95,54,30,95,56,28, 69,41,26,45,29,20,41,28,21,111,91,68,93,69,47,95,68,38,68,47,32,122,94,68,130, 102,74,141,112,78,145,117,85,146,120,84,147,121,86,146,117,83,149,119,84,156, 123,87,158,127,90,154,122,89,157,126,90,152,123,85,147,116,82,141,110,80,136, 107,77,138,109,77,137,108,77,137,108,77,136,108,75,135,107,77,133,107,75,132, 106,75,118,91,63,136,107,76,141,112,78,143,114,82,145,115,81,149,116,81,150,120, 85,149,120,83,152,123,86,156,126,88,158,130,92,156,126,89,155,125,87,151,122,84, 153,122,85,148,117,82,145,115,80,142,113,79,140,109,76,144,114,80,142,111,78, 140,109,76,138,108,77,132,103,73,130,101,72,122,96,63,106,81,56,97,72,49,90,66, 43,37,26,18,82,58,33,77,54,34,117,105,86,42,29,22,50,35,24,78,50,33,120,77,38, 116,76,40,92,60,36,71,48,33,51,34,25,81,64,53,146,128,110,163,138,119,166,141, 122,166,141,122,166,141,122,166,141,122,159,135,117,99,78,75,156,124,112,194, 169,142,188,152,120,182,142,94,193,162,137,202,176,148,161,125,103,98,78,76,94, 74,73,121,101,104,183,197,191,197,208,204,195,206,203,174,177,165,144,119,108, 175,189,183,188,209,195,197,208,203,203,211,208,162,130,116,138,103,86,97,72,61, 128,98,76,170,132,114,177,146,123,163,126,115,200,179,150,188,163,134,161,129, 103,94,73,66,163,134,111,166,141,122,166,141,122,166,141,122,166,141,122,166, 141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,149,133,110,68, 54,39,60,48,35,60,44,29,83,60,37,86,60,38,86,59,36,70,49,31,52,37,23,49,36,24, 73,55,36,91,67,46,89,65,36,95,73,53,112,87,67,116,92,68,121,96,70,127,101,73, 131,102,73,127,103,76,130,105,77,133,108,77,131,106,76,132,107,75,129,105,74, 152,119,87,151,120,87,150,121,87,144,113,82,135,105,76,123,98,70,121,96,68,116, 91,66,113,89,65,115,90,66,114,89,64,116,91,68,91,69,48,116,92,67,117,93,67,121, 97,71,120,94,68,126,101,74,131,105,77,131,106,76,135,110,77,145,119,86,139,115, 82,137,111,78,138,115,81,138,115,82,139,111,79,140,113,78,140,112,78,138,110,77, 139,113,76,139,108,75,138,109,74,135,108,73,132,106,73,129,101,70,119,95,65,111, 84,60,99,75,53,88,64,47,69,51,35,30,22,16,79,55,32,76,53,33,77,62,42,50,36,25, 55,41,26,78,56,36,87,61,38,82,59,37,81,57,35,71,51,30,51,37,23,52,37,23,144,120, 99,163,138,119,166,141,122,166,141,122,166,141,122,166,141,122,160,135,118,91, 76,73,145,117,107,183,157,127,180,142,114,178,139,92,193,162,137,204,178,148, 179,141,121,100,80,76,80,63,62,123,104,109,195,205,201,198,208,204,197,209,204, 181,168,151,145,119,109,173,189,183,177,191,185,177,189,185,170,186,179,137,107, 97,114,84,72,110,84,70,165,125,99,192,168,134,191,165,115,185,160,131,201,180, 153,184,160,136,152,120,102,97,72,69,167,137,111,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, 137,118,93,149,133,110,77,62,42,67,54,36,70,52,32,94,69,43,103,73,45,104,74,45, 87,62,38,62,45,27,59,44,28,84,65,43,116,85,52,92,68,37,63,45,32,104,83,63,107, 84,63,111,86,64,112,89,64,112,89,67,117,94,70,117,95,72,121,98,72,119,97,73,123, 98,71,121,98,70,132,106,76,130,103,76,126,100,73,111,87,64,110,85,62,110,87,64, 106,84,62,104,82,62,105,81,62,104,83,62,107,85,62,107,86,63,106,84,61,112,86,62, 112,89,65,113,90,66,113,89,64,118,94,68,120,97,70,126,101,73,137,109,79,132,109, 80,127,104,76,128,105,74,130,104,76,125,100,70,122,96,69,123,98,70,122,97,69, 123,97,69,118,93,67,121,97,68,123,98,70,122,99,69,119,95,67,115,91,64,106,82,59, 94,71,52,88,68,50,80,61,44,51,39,29,26,21,17,82,58,33,74,51,33,82,65,45,55,41, 26,62,46,28,87,62,38,102,71,43,104,74,44,98,71,43,85,61,37,62,45,29,60,44,30, 137,110,87,165,136,113,165,140,121,165,140,121,165,140,121,165,140,121,158,132, 114,74,68,64,134,101,86,171,131,105,178,140,110,179,138,89,192,161,136,204,176, 146,184,153,126,106,83,74,64,52,50,132,113,106,178,152,144,185,154,142,183,153, 144,179,149,141,173,145,137,182,152,144,188,159,149,188,158,146,181,150,134,127, 100,84,67,53,49,126,94,76,179,150,115,198,175,140,194,164,106,175,141,125,206, 188,152,190,167,134,149,121,99,96,75,70,164,135,118,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, 137,118,93,149,133,110,87,70,46,74,57,37,76,57,35,103,76,45,110,78,47,108,77,47, 92,65,41,66,48,31,62,44,29,86,66,44,116,85,52,96,70,36,51,36,26,102,80,59,104, 82,62,105,82,62,108,85,63,111,87,65,111,90,67,110,88,66,120,97,72,126,104,76, 139,112,82,119,97,71,128,105,78,132,107,76,131,105,76,114,89,66,118,94,68,112, 88,64,106,83,62,106,83,62,110,86,63,111,87,64,108,84,62,105,81,62,99,77,56,113, 89,64,113,90,65,113,89,64,110,87,64,116,93,70,117,94,71,126,101,71,136,110,80, 119,96,71,135,110,80,114,92,67,116,92,67,113,91,67,113,91,68,113,89,65,112,89, 65,114,89,64,112,88,67,112,87,64,116,89,66,118,92,67,119,94,68,115,91,66,111,85, 63,98,76,57,92,71,51,82,62,45,49,37,27,26,20,16,96,70,38,75,53,34,95,76,51,64, 48,30,72,54,34,101,74,44,116,82,47,115,81,47,108,77,48,93,67,42,69,49,31,68,49, 31,143,119,96,165,136,113,165,140,121,165,140,121,165,140,121,165,140,121,158, 132,114,79,69,61,148,111,78,133,99,79,160,119,98,186,147,90,192,163,140,204,176, 148,189,157,133,85,73,67,74,58,48,96,77,64,91,74,67,93,73,67,94,75,68,96,74,70, 107,77,71,101,77,71,107,81,73,92,69,64,105,79,71,88,71,64,46,38,36,138,107,80, 194,166,130,200,178,142,200,177,114,196,176,138,208,189,152,187,164,135,139,110, 93,99,75,67,156,132,112,165,140,121,165,140,121,165,140,121,165,140,121,165,140, 121,165,140,121,137,118,93,137,118,93,137,118,93,137,118,93,149,133,110,80,63, 41,71,56,37,70,50,31,98,72,44,107,77,46,104,72,44,91,63,40,63,45,28,58,42,27,86, 66,44,118,85,52,90,65,36,73,54,38,110,87,66,109,88,65,113,89,65,120,97,72,122, 99,71,123,99,72,117,93,70,130,104,75,123,98,72,130,106,77,124,98,73,124,98,72, 128,102,74,124,98,72,122,96,70,121,95,71,121,93,69,120,95,70,123,96,70,124,96, 71,125,99,73,125,98,72,123,96,69,113,87,62,117,91,65,120,95,68,122,95,66,118,92, 66,116,92,67,117,93,69,117,94,68,126,101,72,120,97,70,119,95,69,116,92,69,116, 95,69,118,94,70,113,89,67,111,87,65,110,87,65,112,88,66,111,89,66,112,87,65,113, 88,64,113,88,65,119,93,67,113,87,64,112,89,64,100,77,56,96,72,55,88,67,48,61,44, 32,29,22,16,98,71,37,75,53,34,91,71,48,65,49,30,68,50,32,97,72,44,113,81,48,110, 78,46,107,76,47,93,66,41,66,47,30,69,51,34,145,124,100,162,135,116,164,139,120, 164,139,120,164,139,120,164,139,120,162,133,112,75,65,59,137,103,83,172,135,107, 162,124,103,89,91,81,193,167,146,201,174,145,189,158,131,109,88,75,123,100,85, 122,101,85,118,99,84,119,99,83,119,97,83,118,97,82,114,92,76,117,93,77,118,97, 82,116,98,83,129,111,95,109,92,79,115,95,81,92,76,66,189,157,123,198,172,126, 190,159,98,192,171,134,206,188,152,189,166,131,133,103,85,102,74,66,157,131,113, 165,139,121,165,139,121,165,140,121,165,140,121,165,140,121,165,140,121,137,118, 93,137,118,93,137,118,93,137,118,93,149,133,110,66,51,34,60,46,30,58,41,25,83, 57,35,92,64,39,92,64,40,77,54,34,53,38,24,52,37,24,85,64,43,121,88,54,85,63,36, 58,41,29,84,65,48,111,89,66,129,104,77,133,110,82,135,111,82,135,111,80,136,112, 80,135,112,81,141,112,81,134,107,78,130,105,77,131,106,78,134,105,76,144,113,81, 134,104,76,132,101,74,128,99,74,128,98,72,132,104,76,131,103,75,136,108,79,137, 110,80,135,109,78,129,101,71,127,101,74,134,107,75,137,112,79,137,110,77,134, 107,77,135,109,77,145,117,83,156,125,90,143,116,86,136,110,80,134,109,78,137, 112,80,141,117,82,138,112,81,134,108,77,133,106,75,129,105,77,129,103,75,127, 100,74,127,101,73,128,100,71,133,105,73,128,101,71,124,99,69,116,93,64,105,80, 57,94,70,50,55,39,27,34,24,17,97,69,38,75,53,34,74,58,40,51,37,22,55,39,24,78, 55,33,98,68,42,98,71,42,91,64,40,76,53,33,59,42,28,63,48,32,139,117,95,160,134, 117,163,137,119,163,137,119,163,137,119,163,137,119,165,133,109,84,68,64,141, 108,89,179,147,120,184,155,127,152,123,114,187,160,142,200,174,145,196,166,137, 141,111,87,140,111,91,147,117,95,151,122,100,150,123,104,154,128,108,157,131, 112,157,133,115,158,133,112,157,132,112,154,132,114,157,133,115,155,132,114,151, 129,110,100,83,75,184,151,112,194,161,120,182,142,90,195,175,137,202,179,154, 180,156,130,128,98,81,103,77,66,154,129,110,163,138,119,163,138,119,163,138,119, 163,138,119,163,138,119,163,138,119,137,118,93,137,118,93,137,118,93,137,118,93, 149,133,110,108,96,77,96,83,64,54,34,22,82,49,29,99,60,34,97,58,32,75,46,28,48, 31,20,40,27,20,111,92,68,119,85,51,78,56,34,61,41,28,91,67,47,128,100,74,136, 109,79,137,112,84,138,113,83,142,116,86,142,113,83,148,120,85,150,122,88,148, 119,86,143,115,81,137,109,78,137,109,79,144,113,81,141,110,81,140,108,78,144, 111,80,143,110,79,142,111,81,140,109,77,141,112,80,145,116,82,147,117,82,145, 117,85,145,115,80,147,115,81,153,123,85,153,123,85,151,121,84,155,124,90,157, 126,91,159,128,92,152,120,89,154,124,91,156,128,93,164,133,99,162,131,96,158, 125,92,153,121,89,150,120,86,152,120,84,150,119,84,152,118,84,151,117,83,152, 118,83,151,120,83,148,117,81,144,114,79,136,107,75,122,91,63,111,83,56,99,74,48, 36,25,18,96,71,38,75,52,34,117,105,86,45,32,24,49,35,24,84,56,34,120,77,38,128, 82,42,101,68,41,83,57,36,61,42,28,76,58,46,137,118,100,163,138,120,166,141,122, 166,141,122,166,141,122,168,139,116,167,137,111,88,72,66,141,109,95,188,160,133, 193,169,141,174,138,128,196,171,149,203,175,146,195,164,136,134,105,82,134,103, 85,140,105,83,139,106,84,130,102,84,144,114,94,146,118,100,150,126,108,152,128, 111,152,128,111,152,129,112,152,128,112,151,127,110,145,121,105,117,95,89,182, 148,112,188,155,119,178,138,96,193,175,139,204,183,158,182,160,136,133,101,85, 108,78,69,157,126,107,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,149,133,109,68,54, 39,60,48,35,60,43,28,84,60,37,87,60,38,86,59,36,71,50,31,53,38,23,49,36,24,72, 54,35,113,83,49,77,54,32,76,54,36,131,104,76,132,104,75,137,110,82,139,113,84, 141,116,86,143,115,85,146,121,88,148,123,87,149,120,86,149,118,84,146,117,83, 144,115,82,141,111,80,142,111,81,142,109,80,143,112,81,141,111,80,141,112,81, 146,113,80,143,113,82,147,114,80,145,114,80,149,120,84,148,116,81,151,121,84, 151,124,86,152,124,86,156,126,88,156,127,90,154,121,88,156,127,90,159,128,92, 158,126,93,175,143,103,174,141,102,171,137,100,161,132,95,158,128,93,155,124,89, 152,121,85,152,122,84,154,122,84,151,117,83,149,120,82,149,117,81,146,113,79, 143,111,78,145,114,79,140,112,77,128,99,66,107,80,54,76,56,37,35,24,17,95,71,37, 74,52,34,77,62,42,50,37,25,55,41,26,78,57,36,87,61,38,84,60,37,83,59,36,73,52, 32,52,38,23,51,37,23,133,111,94,163,138,120,166,141,122,166,141,122,166,141,122, 169,138,115,167,135,111,76,68,62,141,108,97,197,172,147,195,172,143,173,135,123, 196,170,147,205,174,141,195,157,127,169,132,96,106,81,73,141,118,92,154,129,104, 145,125,99,115,88,75,119,93,75,129,109,87,133,112,91,128,105,88,125,102,85,124, 99,78,106,81,68,110,85,70,130,103,86,178,141,114,183,154,125,174,136,102,188, 163,134,198,178,154,183,157,131,137,106,87,105,76,69,157,125,107,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118, 93,137,118,93,137,118,93,148,132,109,76,61,41,67,54,36,71,53,33,96,70,43,103,74, 45,103,73,44,87,62,38,62,44,27,58,43,28,83,64,43,115,82,51,73,52,35,78,55,38, 124,98,71,130,104,77,138,113,82,140,113,81,143,118,85,145,120,87,145,120,88,147, 118,85,149,119,86,138,109,79,135,109,78,143,115,82,144,114,82,142,111,80,142, 111,80,145,115,84,142,113,82,143,111,80,140,109,81,146,113,81,147,115,82,147, 116,83,149,118,83,150,118,83,153,125,88,152,125,87,150,122,86,152,124,87,155, 126,88,153,124,86,161,128,91,162,133,95,157,128,92,164,133,98,162,134,95,159, 131,94,149,122,89,149,119,87,149,119,86,147,117,85,146,117,84,145,114,82,144, 114,82,147,116,82,147,115,80,144,113,78,141,112,78,135,105,72,127,102,70,115,88, 62,94,72,51,82,59,42,33,22,17,97,71,37,75,53,34,82,65,45,56,42,27,62,46,29,88, 63,39,102,71,43,106,76,44,101,72,44,89,64,39,64,46,29,60,44,29,131,109,90,162, 138,119,166,141,122,166,141,122,166,141,122,169,138,115,166,134,110,99,77,71, 141,108,95,190,165,140,195,172,145,173,139,127,194,169,152,204,174,138,192,153, 124,189,150,103,140,102,85,177,144,115,194,162,128,185,157,123,153,115,97,146, 110,94,173,145,117,180,149,122,173,141,117,167,135,111,158,127,104,139,104,89, 148,114,96,167,133,111,172,141,118,183,154,131,164,126,104,184,159,134,196,177, 154,178,154,130,142,110,90,105,76,67,157,123,101,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, 137,118,93,149,133,109,86,69,46,74,57,36,77,58,35,106,78,46,112,79,47,112,80,49, 96,68,42,67,49,31,62,44,29,87,66,45,121,88,54,72,55,34,84,63,43,116,92,68,120, 96,72,131,105,78,133,109,78,136,112,82,137,114,84,136,111,82,136,110,80,112,86, 61,130,103,74,131,106,78,135,109,80,136,109,79,136,109,78,138,112,82,140,111,78, 134,105,75,135,105,75,139,107,75,137,109,76,136,108,75,137,108,77,135,109,77, 138,109,76,138,111,78,136,110,79,134,110,78,137,111,78,137,112,79,137,110,77, 157,125,90,142,115,83,144,119,87,157,128,89,153,126,90,143,117,84,139,111,82, 140,111,81,142,112,81,142,115,82,140,114,81,133,106,77,134,107,76,134,108,77, 133,105,74,133,106,74,128,102,72,117,92,68,107,85,61,96,75,55,85,63,46,70,52,37, 32,22,18,96,71,39,75,53,35,95,76,51,66,50,32,72,54,34,101,75,44,116,83,48,117, 82,48,110,79,48,97,70,43,70,49,31,69,49,31,138,115,94,162,138,119,166,141,122, 166,141,122,166,141,122,168,139,116,164,135,110,105,81,75,138,109,94,184,156, 132,181,160,133,153,124,117,183,158,141,199,165,135,189,150,121,188,144,102,143, 104,85,175,143,111,191,161,129,185,157,123,151,113,95,141,109,92,170,143,115, 177,144,115,173,136,111,166,132,110,158,127,104,137,102,87,152,123,104,168,137, 116,173,144,123,180,154,128,160,122,102,179,154,129,191,171,147,176,146,124,150, 116,96,105,76,67,158,124,102,166,141,122,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,148,132,109, 79,63,41,71,56,37,71,51,31,101,73,44,109,78,46,106,74,44,94,66,41,64,45,28,58, 43,27,85,66,44,112,81,50,72,50,33,50,36,26,84,64,47,101,79,58,116,93,69,121,97, 72,125,99,73,127,103,75,125,98,72,124,99,72,122,96,71,123,97,70,109,86,63,125, 100,72,124,100,74,125,101,75,125,101,76,128,101,73,124,96,69,127,100,72,127,99, 73,126,98,71,123,98,72,122,97,69,119,93,69,121,96,69,121,96,69,127,102,72,128, 102,72,129,104,75,131,109,77,133,112,82,147,123,85,133,110,78,137,112,82,131, 108,78,136,113,80,131,108,78,131,108,76,130,104,76,128,100,73,128,101,75,128, 100,73,127,102,73,122,99,73,117,93,68,117,92,67,109,86,64,106,85,62,101,78,57, 95,75,55,86,67,49,75,57,43,65,48,36,28,22,17,98,72,39,75,53,35,91,71,48,66,50, 31,68,50,32,98,73,45,113,82,49,112,79,47,109,78,48,96,68,43,68,49,31,70,53,35, 142,123,102,162,138,119,166,141,122,166,141,122,166,141,122,168,139,116,164,135, 110,96,75,70,140,109,96,180,152,124,170,143,124,124,109,98,170,143,129,195,163, 131,188,151,124,173,135,101,137,105,87,173,142,115,191,163,131,184,155,126,155, 119,97,141,110,94,165,135,113,175,139,109,175,139,109,168,133,108,159,127,103, 136,103,90,126,100,82,162,133,110,170,142,120,174,148,124,162,125,92,165,137, 121,182,157,134,175,146,123,149,117,95,102,76,66,160,133,114,166,141,122,166, 141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93, 137,118,93,137,118,93,148,132,109,64,50,34,60,46,30,60,42,25,86,60,35,94,66,40, 94,66,40,79,55,35,54,38,25,52,38,24,85,65,43,118,88,56,81,59,36,57,42,30,103,82, 60,110,89,66,110,85,63,113,92,66,118,96,70,118,96,71,114,90,67,109,88,64,106,86, 66,110,87,64,91,71,51,113,90,66,113,89,65,114,91,66,115,91,68,113,90,64,114,91, 67,115,91,67,112,88,65,111,87,66,113,89,66,115,90,68,118,94,69,120,95,69,120,99, 72,119,96,73,119,98,72,124,100,72,125,101,74,124,99,73,134,109,81,126,103,75, 130,107,77,129,105,75,126,101,75,125,103,76,126,103,75,125,100,73,122,98,70,120, 96,70,116,93,69,112,90,69,117,93,67,115,90,67,113,88,66,107,85,64,103,81,61,100, 79,58,95,73,54,84,65,49,77,58,42,59,43,32,24,18,16,97,72,39,73,51,34,74,58,40, 52,38,23,56,39,24,79,55,33,99,70,43,99,71,43,92,66,41,80,56,35,61,44,28,66,49, 34,142,124,106,162,137,119,166,141,122,166,141,122,166,141,122,168,139,116,163, 134,111,92,76,70,140,109,96,176,144,118,168,140,120,122,106,88,143,120,105,192, 163,134,184,153,128,157,121,101,141,106,89,173,144,121,188,160,132,181,156,127, 158,122,98,136,106,95,169,137,109,174,136,108,176,138,110,172,134,104,165,127, 99,133,104,95,150,124,106,175,146,123,178,148,124,171,144,123,146,113,86,154, 124,106,180,151,126,179,151,127,150,116,96,103,77,67,163,139,121,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118, 93,137,118,93,137,118,93,147,131,108,106,94,78,49,33,23,55,34,23,91,57,31,106, 66,35,105,65,35,81,50,30,49,31,21,41,26,20,110,91,68,118,85,52,70,49,34,55,41, 30,95,75,55,112,88,65,117,93,67,117,93,67,115,91,67,114,93,68,117,95,72,116,94, 70,115,93,67,115,92,68,105,84,63,113,88,64,114,89,64,113,87,63,114,90,65,114,90, 66,114,90,65,116,93,69,117,95,71,114,89,66,114,90,66,117,93,67,121,97,70,120,96, 72,127,102,73,129,105,74,134,110,76,133,110,77,135,111,78,139,115,80,138,114,79, 147,120,83,135,111,79,140,114,81,132,108,76,132,110,80,127,103,75,128,105,77, 126,103,76,116,94,70,121,97,70,121,99,69,120,95,69,120,95,69,118,94,68,116,92, 65,114,90,64,106,85,61,98,79,59,88,69,50,79,60,43,70,52,36,29,22,16,94,66,36,75, 52,34,117,105,86,44,30,24,55,40,26,91,62,38,129,85,45,135,93,51,112,79,46,90,63, 41,68,49,30,95,77,62,141,123,105,162,137,119,166,141,122,166,141,122,166,141, 122,167,142,119,164,136,114,94,76,70,134,104,94,170,139,116,161,138,119,106,93, 80,165,138,122,188,161,134,183,155,131,160,124,100,138,111,98,173,144,121,184, 156,128,180,153,122,154,119,98,135,104,91,169,137,111,173,134,105,175,137,109, 172,135,108,166,128,98,138,104,92,158,126,102,176,145,118,178,148,122,170,141, 115,141,106,89,158,130,108,181,152,123,180,154,128,152,122,100,105,81,69,165, 140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, 137,118,93,137,118,93,137,118,93,137,118,93,147,131,108,69,55,38,51,38,25,63,45, 30,87,61,38,89,63,39,87,61,37,75,54,32,53,38,23,49,35,23,70,53,34,113,84,51,65, 48,33,60,44,32,109,88,64,121,99,75,123,100,73,125,101,74,127,104,78,128,105,76, 127,103,74,123,98,70,125,101,73,124,99,73,124,98,71,120,96,72,117,93,68,116,91, 65,120,95,68,122,97,71,124,99,72,124,99,72,125,99,73,125,100,72,128,102,73,130, 104,74,132,107,77,138,112,79,144,118,81,143,117,82,146,120,83,148,122,85,150, 125,87,153,126,88,155,124,87,159,129,91,155,127,89,155,127,89,152,127,88,146, 122,84,146,121,84,148,122,86,146,118,81,145,117,83,142,114,80,136,110,77,140, 112,78,140,113,78,139,112,77,139,112,78,135,109,75,130,104,74,121,98,69,109,84, 59,90,67,48,70,50,35,31,23,16,90,64,35,78,53,35,83,67,48,51,38,25,56,43,28,81, 59,37,95,67,40,94,66,40,91,66,40,78,56,34,57,41,26,62,47,33,140,123,105,162,137, 119,166,141,122,166,141,122,166,141,122,166,141,122,162,137,118,116,94,86,157, 127,109,170,139,116,163,138,119,104,88,76,180,152,132,186,158,134,185,157,133, 158,126,108,144,115,104,168,140,120,182,155,120,182,152,120,156,125,102,132,98, 88,169,137,113,168,133,108,170,134,110,169,136,109,165,132,105,147,113,95,154, 121,102,169,138,115,172,142,116,175,147,117,161,129,103,169,136,109,179,151,123, 179,151,127,171,142,117,125,101,89,165,140,121,166,141,122,166,141,122,166,141, 122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, 118,93,147,131,108,74,59,40,57,42,27,70,51,32,96,69,42,103,74,45,103,74,44,88, 65,39,62,45,29,57,41,27,81,63,43,121,89,53,74,56,36,63,46,33,106,85,63,119,96, 70,133,109,80,137,113,82,136,112,81,135,111,80,135,111,80,135,111,81,132,107,77, 133,104,77,135,109,78,135,112,82,135,111,82,133,106,77,135,107,78,134,106,76, 136,108,76,140,110,78,144,116,82,147,120,85,153,123,86,158,127,91,162,133,95, 163,132,94,166,133,94,164,131,93,165,132,94,165,133,94,164,131,94,162,130,91, 161,128,93,162,132,94,166,135,95,168,138,97,164,134,94,159,130,91,161,131,93, 161,131,93,153,125,87,152,124,87,151,124,86,150,124,88,151,123,88,146,119,83, 146,120,86,144,119,84,140,113,80,135,108,74,123,98,69,111,85,58,98,74,53,81,60, 43,39,28,20,96,68,35,76,53,34,81,65,45,55,41,26,61,46,29,85,61,38,99,72,44,103, 74,45,100,72,45,89,66,40,65,48,30,66,51,36,140,123,105,162,137,119,166,141,122, 166,141,122,166,141,122,166,141,122,165,140,121,162,139,120,166,141,122,166,141, 122,165,140,121,182,157,132,185,157,133,186,158,134,185,157,133,180,152,132,163, 138,119,166,141,122,180,152,122,174,143,116,168,138,112,153,123,101,169,138,115, 169,138,115,169,138,115,169,138,115,169,138,115,167,137,111,160,129,106,169,137, 113,169,138,115,169,140,117,171,146,123,173,145,123,173,145,123,174,146,124,170, 146,122,159,134,117,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,147,131,108, 85,68,45,65,48,29,78,59,36,107,77,46,112,80,48,111,78,47,94,67,42,66,49,31,61, 44,29,85,65,42,122,92,56,89,69,39,69,51,35,128,105,76,133,109,79,137,113,83,142, 116,84,142,117,84,144,119,86,142,117,84,146,122,87,145,116,82,145,118,85,145, 116,83,146,116,81,152,124,88,151,124,87,151,124,87,152,125,89,154,121,85,153, 121,83,153,120,85,154,121,87,160,124,89,163,129,92,163,134,94,166,135,95,166, 136,98,166,135,95,165,133,95,161,130,91,158,124,88,157,123,87,157,124,87,160, 129,90,162,132,92,165,136,97,165,136,97,166,136,96,166,135,96,160,130,95,154, 125,89,153,122,87,151,121,87,151,121,87,151,120,84,148,120,86,145,116,81,144, 118,84,139,114,83,132,108,79,124,101,73,107,84,58,86,66,46,87,63,44,40,30,21, 104,79,43,78,56,36,94,75,50,63,47,30,71,54,34,100,74,44,113,81,48,115,80,48,106, 76,48,96,70,43,70,50,31,72,54,36,140,122,104,135,101,83,130,96,76,127,94,77,133, 104,85,127,97,77,125,96,75,119,89,69,176,156,142,114,89,70,165,148,137,111,85, 67,108,82,66,115,91,73,115,88,71,114,90,72,116,90,72,115,88,71,113,88,71,113,87, 71,114,87,70,124,95,72,130,97,70,129,93,67,129,93,67,128,92,66,125,90,65,126,91, 66,127,97,66,123,91,67,113,86,67,113,85,67,114,86,66,117,87,65,117,87,65,116,83, 58,110,76,58,109,80,63,109,82,65,111,84,67,109,84,69,112,85,68,113,85,67,118,89, 72,121,94,75,137,118,93,137,118,93,137,118,93,137,118,93,147,131,108,81,64,42, 66,49,30,74,52,32,106,77,46,111,79,47,107,73,44,95,67,41,65,45,29,59,42,27,82, 64,43,121,92,55,97,74,42,72,52,36,125,103,76,137,112,82,143,119,86,148,120,86, 150,125,89,151,126,90,154,126,92,156,128,94,155,124,90,155,128,92,153,123,86, 154,126,90,154,126,90,152,122,84,155,124,89,157,128,91,158,129,91,159,130,93, 159,128,93,165,130,93,159,124,88,157,122,87,159,124,87,159,124,89,160,129,90, 160,127,89,160,129,90,160,129,90,158,128,89,158,126,89,157,123,86,156,125,86, 158,126,90,158,128,89,159,127,90,161,128,92,156,124,85,153,122,83,150,117,81, 145,113,79,142,112,79,145,112,77,144,114,79,141,110,77,144,116,81,141,113,79, 137,112,80,131,107,78,122,98,71,112,87,64,102,78,55,82,63,42,39,28,21,104,77,42, 79,57,37,93,73,49,66,50,31,70,52,32,100,74,44,116,84,51,114,80,47,111,80,48,99, 70,43,70,51,32,70,53,37,138,119,101,60,42,36,79,51,37,98,65,45,81,61,51,69,55, 47,74,56,46,41,37,33,128,123,120,52,41,36,127,122,119,132,128,124,137,127,115, 75,67,49,101,77,49,79,60,43,77,57,43,70,52,40,70,52,40,42,39,36,61,47,39,56,40, 32,49,36,27,107,69,39,92,58,38,94,63,42,85,59,43,75,52,41,68,49,38,58,44,36,96, 66,50,103,73,51,109,73,49,97,70,53,98,68,52,107,69,51,64,45,36,77,53,39,77,51, 37,74,49,38,82,53,36,80,52,34,60,43,34,116,85,64,127,95,77,137,118,93,137,118, 93,137,118,93,137,118,93,147,131,108,66,51,34,54,38,22,63,43,26,90,62,36,98,68, 41,97,66,40,81,57,35,55,39,25,52,38,24,79,60,41,121,92,55,92,67,37,75,54,38,122, 98,73,134,111,82,141,117,86,148,123,89,152,127,92,150,125,92,150,125,91,150,126, 93,150,123,90,147,121,88,147,117,82,148,121,88,148,120,86,150,122,89,152,124,90, 153,123,85,155,124,88,157,126,89,158,126,90,164,134,93,153,125,87,165,134,94, 162,129,91,151,124,86,146,121,84,141,114,80,137,111,78,133,108,78,136,112,81, 138,113,81,141,116,83,143,117,82,142,116,82,144,116,83,145,117,83,146,118,84, 144,116,82,142,114,80,141,113,79,137,111,79,135,108,79,135,110,81,134,107,77, 131,102,72,151,120,87,131,101,72,127,100,71,125,96,68,119,92,65,111,86,62,103, 79,57,84,63,43,36,26,20,99,71,38,78,57,37,77,60,42,54,39,25,59,41,26,82,57,34, 106,75,45,106,76,46,99,69,42,86,60,37,67,48,31,67,51,36,134,115,99,95,64,54,104, 69,56,133,95,75,148,113,92,154,122,96,213,198,183,62,54,46,194,180,168,130,99, 78,130,101,80,153,131,115,123,96,79,119,98,67,128,103,78,139,114,85,133,106,85, 128,103,84,114,88,74,57,55,49,123,94,77,111,81,61,118,92,68,145,116,91,133,101, 77,110,77,64,145,110,79,146,115,82,142,109,79,132,99,70,119,85,75,150,116,88, 156,119,92,152,115,86,143,106,81,133,91,71,77,55,45,111,75,55,122,83,60,124,85, 62,125,89,67,98,69,52,98,68,48,124,92,70,130,105,86,137,118,93,137,118,93,137, 118,93,137,118,93,146,130,107,104,93,77,54,38,25,56,34,23,93,55,33,107,63,32, 102,62,34,74,46,29,44,27,20,41,27,20,109,91,68,122,92,56,93,70,39,57,41,29,66, 49,35,111,87,63,132,109,79,137,114,83,136,113,82,137,114,81,135,113,84,133,111, 82,133,109,81,130,105,80,130,106,80,131,106,79,129,101,74,130,102,75,133,108,79, 136,110,79,144,115,81,145,116,82,136,109,77,135,110,78,149,120,85,147,117,83, 131,105,75,125,100,73,120,96,71,125,100,72,124,100,72,123,98,72,124,98,70,126, 101,74,125,98,71,129,104,75,130,104,76,131,105,78,131,107,77,129,105,76,126,101, 74,122,95,68,117,91,67,121,94,69,123,94,69,132,104,77,131,103,75,129,102,74,124, 99,75,123,100,74,125,100,70,124,99,71,121,96,69,115,89,63,96,74,51,82,62,41,31, 24,19,98,72,38,79,57,37,77,63,44,44,30,20,51,36,22,69,49,31,84,56,34,89,58,33, 81,56,34,73,51,30,55,40,23,73,57,41,138,120,101,141,104,81,156,131,124,195,168, 153,159,125,103,159,131,109,183,159,135,78,69,64,143,114,89,209,194,181,155,125, 101,148,119,96,155,131,99,106,85,64,135,110,87,146,120,96,149,123,99,135,110,91, 128,100,86,66,61,56,148,119,96,158,129,106,160,131,106,156,128,104,135,110,89, 108,80,72,159,130,95,159,129,97,152,123,94,134,105,76,132,98,88,170,136,108,174, 142,110,173,139,109,157,126,103,143,107,85,96,65,54,133,94,71,143,102,75,148, 106,78,143,106,79,111,81,63,115,79,49,130,100,78,139,114,95,137,118,93,137,118, 93,137,118,93,137,118,93,145,130,107,104,92,76,56,39,26,63,42,28,104,70,40,120, 78,40,118,73,40,83,54,35,49,33,25,46,32,23,108,90,67,122,92,56,95,69,39,53,38, 28,113,91,68,120,98,72,121,99,73,121,98,73,120,95,70,123,101,75,123,102,77,123, 101,75,120,97,73,118,95,71,118,96,73,116,94,71,115,93,70,116,94,70,118,96,70, 117,94,69,119,93,67,120,96,69,119,96,69,128,104,75,143,115,82,124,102,75,135, 112,81,124,100,70,122,97,68,120,94,67,119,93,68,121,95,69,122,97,70,119,93,67, 115,90,66,118,92,66,117,92,66,116,92,65,112,87,63,110,85,62,113,90,66,110,85,62, 112,87,64,112,87,63,112,86,64,118,95,69,118,92,67,115,90,64,109,87,62,108,86,61, 109,84,61,108,85,60,105,82,60,98,79,57,89,70,50,80,61,42,30,24,18,101,73,38,78, 56,37,117,105,86,44,31,23,54,39,26,85,58,37,119,77,43,130,86,44,110,77,44,87,59, 37,73,52,30,113,99,84,138,117,100,152,110,87,117,80,65,158,118,96,174,145,116, 175,144,117,165,133,111,75,66,59,155,125,99,168,141,110,191,166,127,161,134,105, 162,138,106,133,115,81,111,86,69,124,101,76,99,78,69,101,80,75,107,84,79,98,78, 74,159,130,109,171,142,117,175,145,121,159,130,111,139,111,93,107,83,77,161,130, 103,164,133,106,160,128,102,140,110,86,137,104,95,173,141,115,177,145,117,172, 142,118,167,138,115,152,120,102,104,75,64,142,106,82,150,113,86,155,118,91,149, 113,89,122,87,66,83,66,47,140,110,88,148,122,102,137,118,93,137,118,93,137,118, 93,137,118,93,145,130,107,70,56,38,56,42,26,65,48,29,86,61,38,94,66,40,93,64,40, 82,57,37,56,39,25,54,39,26,73,57,39,122,92,55,93,66,38,54,41,28,115,92,69,115, 94,71,118,95,71,119,96,72,118,95,71,116,94,71,117,94,70,116,92,69,115,92,69,113, 90,66,114,90,66,114,91,68,114,91,68,114,91,67,115,91,67,115,91,67,115,93,70,120, 98,72,118,96,69,120,96,70,141,110,78,144,118,85,142,116,81,127,103,71,127,102, 72,122,99,72,123,97,70,118,91,66,119,93,66,119,93,67,119,95,69,122,95,66,120,93, 66,118,91,67,118,93,67,117,91,65,118,92,67,119,95,69,116,91,66,114,88,65,115,90, 65,116,92,67,113,89,67,113,90,68,114,90,65,114,89,64,113,88,64,115,90,65,106,82, 60,96,73,52,91,69,48,75,55,39,31,24,19,107,80,42,78,56,37,77,62,43,52,39,26,56, 42,27,79,56,35,91,64,40,91,64,38,87,62,39,78,55,34,59,43,26,63,49,36,140,119, 103,157,122,98,190,175,170,198,174,161,194,165,134,196,172,146,189,161,137,76, 70,62,209,192,173,178,148,116,185,152,117,167,136,109,157,126,105,129,104,75, 145,114,89,151,119,93,150,119,94,152,128,110,144,117,104,120,95,90,172,144,122, 181,154,127,177,152,129,168,141,120,150,122,104,124,94,86,165,135,111,170,139, 112,169,138,111,149,119,95,140,110,102,138,111,104,139,113,105,139,108,105,127, 104,97,78,74,66,105,81,79,148,119,98,155,123,97,158,125,100,153,121,95,121,89, 69,81,62,49,148,122,98,154,129,110,137,118,93,137,118,93,137,118,93,137,118,93, 145,130,107,79,63,42,64,47,30,80,60,37,106,76,46,112,79,47,108,77,46,93,66,41, 64,46,29,62,45,28,85,65,42,121,91,54,94,70,39,68,50,35,116,93,68,118,96,72,120, 98,74,125,102,75,130,105,77,128,103,77,131,106,77,129,106,77,130,106,78,126,101, 75,125,100,74,122,99,72,122,95,68,120,94,66,119,93,65,121,95,68,131,105,74,130, 104,76,122,98,71,142,116,86,143,115,81,147,119,83,148,118,82,132,105,73,145,115, 81,137,110,78,129,101,69,125,97,68,120,93,67,119,91,66,125,98,66,123,97,68,125, 96,67,125,96,66,123,94,65,123,95,66,124,96,69,123,96,68,125,98,70,124,96,68,130, 103,72,132,105,76,129,104,77,124,99,72,123,101,73,121,98,73,122,100,72,120,96, 69,110,88,63,100,76,54,90,67,46,79,60,40,29,21,17,105,77,40,78,56,36,86,68,46, 57,42,26,65,49,30,92,68,41,105,74,44,106,76,44,105,74,44,90,64,39,68,50,31,71, 56,39,139,117,102,165,129,106,132,94,80,155,115,93,191,162,133,192,162,130,176, 144,118,84,73,64,166,136,104,208,186,160,191,163,123,172,141,114,172,140,106, 137,105,77,160,120,94,172,141,108,168,136,112,176,152,128,169,142,121,146,114, 104,187,163,135,197,175,147,188,169,146,182,160,134,164,132,116,146,110,92,175, 145,119,183,154,123,178,150,122,158,130,108,141,109,89,152,123,94,156,124,96, 155,127,105,153,127,109,149,124,105,119,95,89,155,127,107,158,128,108,162,130, 106,153,118,97,120,91,72,90,66,52,150,125,110,159,134,115,137,118,93,137,118,93, 137,118,93,137,118,93,145,130,107,83,64,43,69,53,32,83,62,37,110,79,47,116,83, 49,111,79,48,97,70,44,67,48,30,60,44,28,85,63,42,118,86,52,103,75,40,78,59,40, 119,97,71,122,99,73,125,101,74,133,109,77,134,109,77,133,110,79,135,111,81,137, 114,80,137,112,80,135,110,80,133,109,78,132,106,77,131,104,76,132,104,76,132, 105,75,131,104,72,131,105,75,129,101,71,138,111,78,132,106,76,137,112,78,138, 110,75,140,109,75,139,110,76,146,116,81,137,109,73,130,103,69,130,101,70,123,96, 69,119,90,63,118,90,63,115,89,63,115,88,63,117,91,64,120,93,67,119,93,66,121,94, 67,119,93,65,124,96,67,126,96,67,127,102,70,129,103,74,129,107,77,132,107,77, 129,103,76,128,104,78,128,104,75,126,102,72,119,97,68,105,82,58,91,72,51,81,62, 44,33,24,17,104,76,41,75,52,33,95,77,51,66,51,32,72,54,33,100,73,44,115,81,49, 116,82,48,113,80,48,96,70,44,71,50,30,73,56,39,140,123,103,173,139,115,130,91, 78,152,110,90,190,163,132,191,165,135,189,161,137,102,82,74,206,189,170,188,159, 124,196,167,130,183,155,125,174,134,108,171,138,99,185,154,113,185,151,123,186, 155,132,186,161,136,180,153,126,160,126,114,193,169,141,201,179,155,193,173,149, 186,164,140,169,138,119,157,118,99,178,146,120,188,160,124,188,164,136,172,148, 126,118,95,90,158,131,112,162,137,118,163,138,119,163,138,119,160,134,116,123, 97,93,157,133,115,165,134,113,168,136,114,152,117,96,116,88,72,121,89,71,157, 133,115,163,137,119,137,118,93,137,118,93,137,118,93,137,118,93,145,130,107,71, 56,37,59,44,27,69,49,31,97,69,41,106,78,47,101,73,44,87,61,39,59,41,26,57,42,27, 85,64,42,121,90,54,106,80,43,61,45,31,80,59,42,120,96,70,127,99,70,130,105,77, 137,111,79,141,114,81,146,121,86,147,122,86,150,125,85,146,120,85,141,114,82, 137,112,79,139,114,82,141,114,81,142,115,80,142,114,80,139,110,77,135,107,73, 132,105,73,130,102,69,132,105,72,130,101,70,130,101,71,129,97,69,125,98,70,131, 103,72,130,103,72,129,99,68,126,98,68,124,97,68,120,88,65,117,88,62,120,91,63, 116,88,62,115,86,62,117,88,63,115,87,63,115,87,63,115,91,66,120,93,69,119,94,65, 123,97,67,123,96,70,122,95,66,124,100,72,124,99,72,124,99,69,122,98,70,115,92, 64,105,83,57,85,66,46,82,62,42,33,23,18,101,75,39,77,53,33,88,70,47,60,45,28,64, 47,29,91,67,41,106,79,49,106,75,46,104,73,45,91,64,40,68,49,29,68,52,36,140,122, 103,191,163,138,128,95,86,154,108,88,223,206,189,180,150,124,208,188,170,109,88, 79,170,139,114,191,163,131,203,178,141,193,169,139,183,152,119,170,128,98,178, 138,108,189,161,133,190,167,140,186,166,140,179,152,125,139,110,102,83,87,84, 196,174,148,189,169,143,80,90,90,166,126,104,162,124,102,179,147,121,187,157, 127,191,170,139,183,159,135,127,102,97,169,145,125,172,145,124,168,142,124,167, 138,119,162,136,118,122,96,94,160,134,116,168,141,120,169,138,115,150,118,98, 110,84,72,132,99,84,161,136,117,164,139,120,137,118,93,137,118,93,137,118,93, 137,118,93,145,130,107,62,49,34,48,34,21,59,42,25,77,51,32,84,57,34,82,57,34,69, 48,30,52,36,23,48,35,22,73,56,36,121,89,53,106,79,42,60,42,29,60,43,32,112,88, 65,125,99,71,128,100,72,134,107,77,140,114,79,146,120,87,147,120,84,146,121,85, 143,116,83,140,115,81,136,112,76,133,112,77,134,105,72,138,110,76,133,105,73, 134,107,72,130,103,72,129,100,70,124,96,69,123,95,65,117,89,63,113,87,62,110,83, 60,111,84,62,111,84,62,113,86,61,108,81,59,109,81,60,109,82,58,107,83,61,106,81, 57,105,80,58,102,78,55,102,79,58,104,79,59,108,82,59,104,81,58,104,81,59,108,85, 59,110,85,61,107,84,61,107,82,60,107,81,57,109,83,57,109,83,59,113,88,60,108,85, 60,102,79,55,90,70,49,74,59,41,66,51,35,30,23,17,100,76,39,78,56,36,72,56,39,48, 35,21,53,37,23,57,38,22,85,59,36,89,62,38,85,59,36,74,52,32,55,39,25,60,44,31, 142,123,104,174,143,117,119,88,77,195,172,163,227,211,201,178,145,120,176,140, 118,111,89,81,168,140,118,195,169,139,205,181,153,194,170,138,186,156,126,152, 110,90,177,141,115,187,159,129,187,164,139,187,164,139,185,150,105,154,123,111, 159,127,114,141,110,105,128,103,98,127,99,91,143,106,95,164,126,104,179,147,121, 188,160,130,193,171,142,187,166,139,117,96,91,179,154,133,183,159,137,176,149, 128,166,141,122,162,136,118,111,93,89,162,136,118,171,144,123,169,142,121,154, 122,102,107,82,73,143,113,97,163,138,119,165,140,121,137,118,93,137,118,93,137, 118,93,137,118,93,145,129,106,104,92,76,50,35,24,60,41,28,100,64,38,118,76,41, 94,61,37,71,49,33,54,36,25,48,33,24,106,88,66,120,90,54,105,78,42,42,33,22,93, 74,57,95,75,56,98,78,59,100,78,58,109,85,63,110,86,61,117,92,66,121,95,68,123, 95,71,120,96,69,120,96,70,120,93,67,119,96,69,117,92,67,122,98,68,117,94,68,118, 93,69,114,89,65,115,91,65,113,89,64,110,87,63,104,84,62,101,80,59,93,75,53,92, 73,55,93,74,56,95,76,56,92,73,55,88,68,51,87,66,50,85,66,51,83,66,50,85,67,50, 86,68,50,85,66,50,85,66,52,89,68,52,92,71,53,96,76,55,96,74,52,97,76,57,97,75, 56,93,75,56,93,73,52,90,72,51,92,74,52,91,70,52,89,70,48,83,66,46,67,52,38,47, 37,30,47,35,27,25,19,15,96,68,36,76,53,34,117,105,86,46,30,23,51,36,25,77,55,36, 88,59,40,107,72,41,111,74,41,86,58,38,61,42,27,91,72,57,143,124,105,160,128,101, 87,67,55,141,101,61,168,127,78,145,111,77,143,110,75,103,87,81,170,145,122,198, 175,150,206,182,156,193,165,135,178,147,122,156,116,98,179,143,117,188,160,130, 188,169,142,187,165,141,177,145,103,185,152,127,183,163,139,181,160,138,197,172, 149,195,166,143,188,154,124,167,124,105,180,148,122,193,167,137,196,174,146,164, 145,121,103,91,85,182,157,136,191,168,145,185,162,139,170,146,124,162,137,118, 100,86,82,162,137,118,173,146,125,168,139,120,153,122,105,104,82,76,149,122,107, 164,139,120,165,140,121,137,118,93,137,118,93,137,118,93,137,118,93,145,129,106, 67,54,37,52,38,26,64,47,31,87,63,39,80,57,35,56,40,25,51,35,22,50,36,22,49,36, 23,68,51,33,121,91,55,106,80,43,37,27,21,68,54,40,79,63,47,90,72,55,91,73,56,92, 75,56,95,77,57,96,75,55,95,75,57,95,77,56,94,74,56,94,73,54,90,69,54,89,72,53, 92,73,53,90,71,55,90,71,55,89,70,53,91,71,52,88,71,52,90,71,52,88,70,53,84,68, 50,81,65,51,80,64,49,80,65,49,80,64,50,81,64,49,81,64,49,80,62,48,78,61,49,78, 61,46,78,60,46,78,61,47,79,62,50,80,62,48,80,62,48,79,62,47,83,63,49,83,65,49, 83,65,50,83,66,51,82,62,49,81,63,49,83,66,50,82,65,50,81,66,50,80,64,49,79,64, 48,73,60,45,65,50,37,55,45,33,44,38,29,20,18,16,96,69,38,78,56,35,92,77,58,49, 36,24,53,39,26,74,52,35,80,58,38,89,62,39,94,65,38,78,56,35,56,40,25,69,53,38, 144,124,103,157,124,95,92,68,56,116,87,72,162,134,116,165,140,121,155,128,111, 99,85,81,168,146,126,197,176,151,202,179,154,190,159,128,171,129,109,162,122, 104,181,149,123,194,169,142,194,176,152,193,174,151,164,133,114,199,176,159,206, 187,166,206,187,166,208,189,168,205,182,157,199,169,133,171,132,109,185,154,127, 195,171,143,197,176,149,194,171,144,104,97,84,180,156,136,192,170,146,192,172, 148,178,155,132,163,137,119,101,87,77,164,138,120,174,147,126,168,140,120,149, 118,101,109,87,77,152,126,110,165,140,121,166,141,122,137,118,93,137,118,93,137, 118,93,137,118,93,144,128,105,72,58,39,57,42,26,72,53,33,96,70,43,82,59,37,60, 43,27,58,43,27,59,43,27,59,43,29,85,65,44,122,91,55,106,78,42,35,26,21,79,65,48, 82,65,51,85,68,51,84,67,51,83,68,51,85,71,53,85,69,53,84,70,54,84,67,52,82,66, 50,82,67,51,82,66,51,82,65,50,82,66,52,84,69,52,83,68,51,82,67,52,84,68,53,82, 67,51,82,65,51,81,64,49,80,62,47,79,63,48,80,65,49,79,64,49,79,64,49,78,61,47, 77,61,49,74,58,48,74,58,44,75,58,45,76,58,45,78,61,47,78,60,45,77,60,45,77,59, 46,77,60,46,78,62,48,78,60,46,79,61,46,79,61,46,79,60,46,81,63,47,78,60,46,77, 61,45,77,61,47,76,60,46,73,57,44,71,56,43,64,52,41,58,45,35,44,37,28,27,22,18, 96,70,38,77,55,35,81,65,45,54,41,26,56,42,26,60,44,28,73,53,34,92,68,43,98,71, 45,87,64,39,63,46,29,66,51,36,145,125,104,159,122,95,135,99,81,112,86,74,161, 135,117,170,143,124,165,137,119,92,85,76,169,144,125,194,172,146,198,174,144, 187,158,127,170,128,102,171,130,109,186,162,134,200,182,158,202,185,164,201,182, 161,139,119,105,206,186,168,214,198,180,216,200,182,217,197,177,212,194,174,210, 182,138,182,144,118,196,168,136,202,181,154,202,182,158,196,173,146,117,103,91, 179,157,135,190,170,146,194,173,152,184,164,140,166,140,122,98,86,74,164,139, 120,174,147,126,169,140,121,140,111,96,117,91,73,157,131,113,166,141,122,166, 141,122,137,118,93,137,118,93,137,118,93,137,118,93,144,129,106,83,67,45,66,49, 31,82,60,38,107,79,47,89,65,39,65,47,29,70,54,36,83,65,44,93,72,49,105,79,52, 158,133,106,165,138,96,164,138,94,164,137,94,156,132,92,155,132,91,156,131,90, 151,125,86,150,126,87,147,122,85,144,116,81,143,116,82,149,124,84,151,124,84, 156,130,89,154,128,88,153,128,87,159,133,93,155,130,90,160,137,95,162,138,96, 161,138,96,159,137,94,165,140,97,157,132,91,160,135,93,159,133,91,158,133,90, 157,132,91,165,139,94,160,134,92,161,136,95,161,136,95,164,138,95,161,137,96, 158,131,89,162,138,97,161,137,96,156,133,93,156,130,89,152,128,91,155,130,89, 156,134,93,157,133,93,162,138,94,166,141,98,159,133,91,162,136,94,156,133,92, 155,131,90,145,121,84,134,110,77,125,103,72,121,97,66,118,94,60,118,92,58,144, 119,82,138,115,85,98,78,53,75,60,41,75,60,40,74,58,39,71,53,33,100,72,45,105,76, 49,96,70,44,69,49,31,72,55,38,147,126,104,160,123,95,143,105,87,108,88,78,159, 135,117,174,149,128,165,140,121,95,88,77,171,146,127,192,170,142,194,171,138, 187,153,123,164,124,102,176,144,120,195,171,147,207,190,171,205,188,167,202,184, 162,111,106,97,210,191,168,217,202,181,222,204,186,220,203,180,216,198,178,210, 185,140,188,151,124,198,174,142,207,188,161,209,191,171,198,177,150,139,112,99, 185,162,137,192,170,142,194,175,152,188,169,146,171,147,127,101,87,73,164,139, 120,171,146,125,166,140,122,144,113,96,124,93,66,164,137,118,166,141,122,166, 141,122,137,118,93,137,118,93,137,118,93,137,118,93,144,128,105,78,62,42,65,49, 31,76,54,35,100,74,45,85,62,39,62,44,28,72,55,38,97,74,52,110,86,59,111,87,58, 152,133,112,152,133,112,148,130,109,148,130,110,146,128,108,148,129,107,154,134, 108,154,136,109,155,135,108,157,137,110,157,136,110,157,137,110,148,130,105,151, 131,107,153,134,109,156,133,109,154,134,108,154,134,109,155,134,109,147,128,106, 149,130,107,151,133,109,163,141,113,165,145,113,167,146,115,159,140,109,163,143, 112,164,144,113,166,145,114,165,146,114,160,141,111,163,143,112,168,148,115,165, 145,114,167,147,115,170,149,116,166,146,114,164,144,113,163,143,112,159,140,110, 159,139,110,162,142,112,162,142,112,166,145,114,166,145,115,165,145,114,163,143, 113,162,142,112,164,144,113,162,142,110,157,138,107,154,134,103,147,126,97,141, 122,91,125,105,79,115,93,71,143,125,104,127,111,87,115,90,62,94,74,49,78,62,41, 72,58,39,69,51,33,95,69,44,106,77,50,95,68,43,68,48,31,71,55,40,146,125,104,165, 134,112,152,125,108,103,83,77,154,127,110,176,151,130,167,139,119,134,109,83, 175,151,131,190,168,140,190,161,130,181,150,123,167,127,103,180,152,132,201,182, 157,208,190,172,206,189,164,202,182,156,113,105,87,214,191,170,224,206,182,224, 208,186,220,203,178,217,198,177,210,185,142,187,152,123,199,175,143,209,192,165, 211,194,173,200,181,154,144,114,98,185,159,133,194,172,139,192,172,149,188,168, 144,161,136,117,114,92,78,154,128,110,166,139,120,171,142,123,148,116,96,109,86, 63,169,144,119,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118, 93,144,128,105,64,49,34,52,37,22,63,43,26,83,59,35,72,52,32,54,38,24,63,48,34, 85,66,46,101,79,55,109,84,57,132,115,90,128,110,86,128,110,86,124,107,84,122, 105,83,122,105,83,121,104,81,120,104,81,119,102,80,118,103,81,119,102,80,119, 102,81,118,101,80,118,102,80,117,100,80,117,101,80,117,101,79,117,101,79,116, 100,79,117,101,79,115,99,78,116,100,78,116,100,78,113,98,77,114,98,77,112,97,76, 113,97,76,113,97,77,113,97,77,113,97,76,113,97,76,110,95,74,109,95,74,110,95,74, 110,95,75,111,95,75,109,93,73,110,94,75,108,93,74,106,91,72,107,93,73,105,91,72, 105,90,71,106,91,71,107,92,73,105,92,71,105,90,71,104,89,71,102,89,70,103,88,69, 100,85,67,95,82,64,92,78,60,87,73,56,81,67,52,76,63,47,102,87,69,115,99,78,101, 80,54,101,79,52,77,59,40,60,45,30,62,44,29,86,61,40,93,65,40,79,55,34,62,44,28, 68,51,35,148,126,105,166,135,113,157,132,117,102,80,76,146,120,102,177,153,131, 167,142,119,149,119,97,176,155,132,187,160,133,187,158,127,181,150,123,175,135, 99,180,153,132,202,185,164,208,190,170,206,187,158,201,178,149,123,107,97,215, 196,173,221,204,179,224,208,184,212,196,172,217,199,175,209,181,145,189,150,121, 205,183,149,212,195,170,212,195,174,203,184,157,124,101,86,188,161,132,193,170, 137,174,154,128,185,162,139,179,154,133,106,92,76,87,82,71,128,99,90,143,110,99, 114,89,80,115,89,63,171,146,121,166,141,122,166,141,122,137,118,93,137,118,93, 137,118,93,137,118,93,144,128,105,102,91,75,53,36,23,63,41,26,83,54,34,70,45,27, 55,35,22,102,88,67,135,120,98,158,141,116,154,138,113,132,118,97,110,98,82,103, 92,76,103,92,76,102,91,75,100,89,73,101,90,74,100,88,73,99,88,72,97,86,71,98,87, 72,98,87,72,98,87,72,98,88,72,96,86,70,97,86,71,97,86,71,97,87,71,96,86,70,95, 85,70,95,85,70,95,85,69,95,85,69,95,85,69,93,83,67,87,75,60,90,80,65,89,79,65, 91,81,65,91,80,67,94,84,68,92,82,66,92,82,67,92,82,67,92,82,67,93,83,68,91,80, 65,94,84,68,92,82,67,88,77,62,90,80,66,91,81,66,92,81,67,85,72,56,91,81,67,92, 83,68,93,83,69,92,81,67,91,80,66,89,80,65,88,79,63,86,77,62,84,75,60,82,72,57, 79,69,54,75,65,51,73,63,49,82,70,55,93,74,53,93,74,54,74,60,43,57,46,33,49,34, 22,74,49,32,83,54,34,77,51,31,57,38,23,79,63,48,147,129,108,164,139,114,168,143, 120,106,83,76,148,120,100,180,156,130,173,150,123,152,127,106,175,152,129,187, 157,131,187,158,127,181,150,123,181,145,99,176,150,132,201,184,163,208,191,170, 206,185,158,198,175,142,155,140,131,216,198,178,221,204,183,225,208,185,221,204, 179,217,199,175,209,184,145,192,151,118,209,184,149,214,197,170,213,198,171,205, 185,151,126,104,90,188,164,132,192,170,137,194,170,141,189,170,148,178,154,134, 111,95,85,70,78,78,168,137,116,160,131,108,121,91,71,104,91,80,173,145,121,166, 141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,144,128,105,67, 53,37,52,38,26,65,47,31,83,61,38,67,48,30,49,35,22,59,45,31,82,64,44,96,75,52, 88,68,47,81,64,42,67,53,37,48,37,25,44,32,21,48,35,22,60,46,29,61,46,28,57,42, 28,57,43,28,41,30,23,49,35,23,56,41,26,61,46,28,57,43,27,58,43,28,51,38,25,47, 33,21,57,41,28,62,46,30,60,45,28,57,43,28,57,43,28,45,32,20,58,43,28,62,47,30, 61,46,29,58,44,29,58,44,28,47,33,23,57,42,28,62,46,29,64,48,30,56,41,28,55,41, 26,48,33,25,51,36,24,57,43,28,64,48,30,60,45,29,55,41,27,59,44,28,47,32,24,55, 41,26,61,45,28,64,48,30,57,43,27,58,43,28,52,37,25,56,41,26,63,46,29,64,47,30, 58,43,27,59,44,28,38,26,21,52,38,24,57,42,26,68,53,35,73,57,38,93,72,49,101,83, 60,76,63,45,68,54,39,54,38,25,76,52,34,86,57,35,77,53,32,58,40,24,77,62,46,146, 128,109,176,147,123,175,146,123,104,83,76,146,121,98,185,162,129,180,158,124, 158,134,110,170,144,126,186,159,130,187,158,127,180,148,122,178,141,98,172,145, 130,199,181,161,207,190,167,206,185,158,196,174,142,168,147,140,217,198,179,219, 203,185,224,207,186,221,204,179,217,199,175,209,180,139,194,153,120,210,189,148, 215,197,171,213,195,167,203,182,145,132,108,98,188,160,130,196,172,140,198,175, 145,192,171,146,180,155,134,94,88,76,177,149,125,179,151,127,169,138,115,110, 118,119,144,119,100,170,145,120,166,141,122,166,141,122,137,118,93,137,118,93, 137,118,93,137,118,93,143,128,105,72,58,39,56,41,26,72,53,32,91,67,41,76,55,35, 59,42,26,67,52,34,93,73,50,109,85,60,99,77,55,75,58,40,66,51,35,54,41,27,52,37, 24,63,48,30,72,53,33,71,52,34,68,50,31,65,49,31,50,35,28,60,44,29,71,52,33,74, 54,34,70,51,32,65,47,29,63,45,29,59,42,26,70,52,34,78,56,35,76,54,36,73,53,33, 73,54,34,60,42,26,73,53,35,80,58,36,78,55,37,74,54,35,76,57,35,68,47,30,71,53, 35,84,61,39,82,60,38,81,60,39,78,57,35,72,49,32,69,49,31,80,58,37,85,62,39,83, 61,39,76,56,36,81,62,38,71,48,33,77,57,38,86,63,39,86,63,41,83,60,38,84,63,39, 76,53,34,77,57,38,90,66,42,86,62,41,86,63,40,85,65,39,64,43,28,67,50,33,61,45, 30,67,51,35,89,67,45,102,83,54,97,76,51,73,57,37,60,47,32,61,44,27,87,63,40,94, 68,43,83,61,37,60,44,27,67,52,37,146,128,109,175,146,122,173,145,123,128,109,86, 141,116,95,186,162,128,175,152,123,154,131,106,171,145,127,186,158,126,186,156, 126,179,147,121,177,137,95,172,142,126,195,174,151,200,182,160,200,183,160,192, 169,146,188,159,150,216,198,178,218,203,186,222,205,186,216,196,172,195,171,146, 200,169,119,197,162,125,209,185,143,213,194,161,209,188,155,196,169,134,153,114, 105,187,162,129,195,172,139,198,176,144,193,170,143,184,163,134,119,109,87,178, 149,124,183,157,131,170,139,116,122,95,84,163,135,113,168,143,120,166,141,122, 166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,142,127,105,82,66,45,66, 49,31,83,61,39,105,79,47,87,64,40,65,47,28,71,55,37,83,65,44,89,69,47,84,66,44, 72,56,39,67,52,36,62,45,29,74,53,34,90,65,43,96,69,44,98,71,46,93,68,43,80,58, 36,73,48,36,82,60,40,95,71,45,99,71,44,99,71,44,83,59,38,74,52,32,78,56,37,93, 68,45,101,73,47,99,71,46,95,68,43,80,58,35,76,54,34,93,68,45,102,74,47,99,72,46, 95,70,44,80,58,35,92,61,37,91,67,43,102,75,47,101,73,47,97,70,45,80,57,36,89,60, 37,84,60,38,98,72,46,103,74,46,99,71,45,84,60,39,82,59,37,92,60,37,94,69,44,101, 72,45,101,72,47,95,68,43,82,59,37,91,59,37,91,68,43,102,74,47,99,71,45,98,71,45, 82,59,37,74,49,30,76,57,38,63,46,29,63,48,32,71,54,37,98,78,52,93,73,49,78,63, 41,73,57,38,75,56,34,103,74,47,103,75,49,93,69,43,69,49,31,72,55,38,147,128,110, 175,146,122,177,147,123,90,74,66,139,115,95,189,167,129,174,151,124,134,106,88, 176,154,128,183,155,125,183,152,125,179,146,117,167,127,97,175,145,127,192,172, 148,194,174,150,193,173,149,186,162,140,188,159,152,214,197,176,217,202,185,221, 204,185,218,201,176,215,194,171,210,186,138,199,169,127,207,179,135,205,182,143, 202,181,144,191,166,123,154,117,104,188,163,130,198,175,140,202,181,144,195,171, 139,192,172,136,94,87,74,181,155,125,190,159,132,171,141,117,118,93,84,164,136, 114,165,140,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93,137, 118,93,142,127,105,77,62,41,65,49,31,77,55,35,98,74,45,90,66,41,63,46,29,69,53, 37,69,52,35,69,53,36,70,55,38,70,54,37,64,50,34,60,43,27,79,56,35,94,69,45,103, 74,46,105,73,47,92,65,41,78,55,33,88,57,37,84,59,37,98,69,43,105,75,48,98,69,44, 84,58,36,79,54,32,84,60,36,97,71,44,107,77,48,105,74,47,93,65,41,84,58,34,84,57, 34,98,71,44,106,77,49,104,74,47,92,65,41,84,58,35,105,67,39,93,66,40,106,77,48, 106,77,48,93,66,42,80,57,34,98,64,37,85,61,37,97,69,43,104,76,49,101,72,46,84, 60,38,83,59,36,100,65,38,94,67,41,103,74,46,106,77,48,91,64,41,83,59,36,98,64, 39,91,65,40,104,76,47,103,75,46,93,66,41,82,58,36,78,50,34,77,55,35,65,47,29,63, 46,30,59,44,29,75,58,39,75,59,38,72,57,37,72,58,39,79,60,38,101,74,46,105,76,49, 93,66,42,67,47,31,69,52,37,146,127,109,172,145,121,175,146,123,103,89,71,158, 132,102,186,164,130,180,159,122,133,102,83,164,136,114,78,88,88,178,146,120,100, 94,86,176,132,90,177,148,127,190,170,146,190,170,146,187,165,141,176,147,126, 180,149,140,207,186,163,210,192,172,214,195,174,212,192,166,209,185,159,204,173, 128,158,115,100,180,142,116,186,156,124,194,169,134,195,168,111,150,112,102,190, 165,130,199,177,139,198,175,142,198,175,136,192,171,126,134,119,92,179,150,121, 181,154,127,168,138,114,115,89,79,163,135,113,165,139,121,165,140,121,165,140, 121,137,118,93,137,118,93,137,118,93,137,118,93,142,127,105,62,47,32,52,37,23, 64,45,28,84,61,38,86,62,40,70,50,31,59,42,27,54,39,25,56,41,26,63,46,29,64,46, 29,61,43,28,66,46,30,81,56,37,91,67,43,101,72,46,106,75,46,93,64,41,77,53,33,94, 60,36,83,58,37,103,71,43,111,77,47,103,71,44,87,59,36,85,54,32,90,63,38,99,70, 43,107,77,48,108,76,47,98,67,41,88,57,34,94,61,35,99,71,44,108,77,49,107,75,48, 99,68,42,83,56,35,127,81,40,96,68,42,108,78,49,111,81,49,99,70,44,79,55,34,121, 77,40,86,60,36,102,72,44,110,79,48,103,73,47,89,61,38,83,57,35,120,76,40,99,70, 43,106,75,47,110,80,50,97,68,42,82,57,35,119,74,41,95,67,42,107,77,48,106,77,48, 97,68,42,79,54,34,93,58,37,83,59,38,80,58,37,68,51,31,58,41,26,56,41,26,57,41, 25,57,41,25,59,41,24,84,61,39,95,68,44,94,67,41,79,56,36,63,45,29,66,50,34,145, 122,106,170,140,113,176,146,114,101,79,67,151,123,95,184,158,130,172,148,118, 135,104,81,147,123,103,159,119,99,169,129,107,112,111,107,171,127,85,172,145, 126,187,166,143,191,171,147,186,164,140,171,141,114,177,149,137,202,179,154,205, 184,161,209,189,167,209,186,159,204,179,150,193,158,117,185,153,119,186,153,114, 163,124,89,127,99,83,143,110,95,148,109,98,189,166,129,191,169,136,195,170,137, 195,173,129,184,159,116,153,131,99,183,157,119,175,145,119,166,133,108,120,87, 72,158,130,108,162,137,118,163,138,119,163,138,119,137,118,93,137,118,93,137, 118,93,137,118,93,142,126,102,77,63,49,44,31,23,56,37,28,74,50,37,83,57,39,82, 55,39,78,53,37,70,48,30,84,61,38,96,67,42,88,64,39,85,61,41,75,50,33,80,55,36, 95,67,43,107,74,47,106,74,46,98,68,44,80,53,33,100,59,36,85,58,36,102,72,43,111, 78,48,104,72,44,90,62,37,86,53,31,86,60,38,99,70,44,112,80,49,107,75,44,103,73, 44,90,57,33,93,60,35,100,71,44,113,80,48,108,76,45,103,73,45,85,57,33,131,81,43, 95,68,43,113,81,50,111,80,49,103,75,46,83,58,34,136,84,43,90,62,36,103,74,45, 113,81,51,107,77,47,91,64,40,87,59,35,132,80,42,99,69,42,112,79,47,111,80,48, 102,73,45,88,60,35,133,82,40,95,67,41,113,80,49,107,76,46,103,73,46,84,57,34, 104,64,36,87,60,38,103,73,45,96,69,44,83,60,38,71,51,30,70,48,29,69,49,30,70,49, 30,80,55,36,82,56,37,80,55,36,75,52,32,56,39,24,74,58,42,152,129,107,172,144, 115,181,151,119,105,80,67,147,112,87,185,158,131,169,145,121,137,108,87,130,106, 96,137,107,93,147,115,97,177,139,89,137,107,85,174,144,126,189,170,145,189,170, 145,187,163,139,174,140,112,181,154,139,202,180,156,207,186,163,212,191,164,209, 185,157,203,177,149,193,158,117,187,159,125,198,173,138,197,173,135,190,163,128, 182,152,122,152,113,102,181,158,125,196,174,137,199,177,135,190,167,126,163,133, 109,131,102,87,183,157,121,174,142,116,162,127,104,118,88,72,159,127,103,165, 140,121,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,138, 123,99,60,46,30,50,37,25,66,48,32,82,59,39,83,59,39,78,56,38,81,59,37,82,58,36, 83,60,36,82,57,36,103,76,47,94,70,45,78,53,35,84,57,38,92,66,42,106,76,47,106, 78,48,96,69,44,78,54,34,88,53,36,84,59,37,101,73,45,107,75,46,102,75,47,87,61, 38,78,51,32,84,60,38,93,67,42,109,79,49,106,78,49,100,71,44,85,56,34,90,59,35, 95,67,42,112,80,49,108,79,49,102,73,45,82,56,35,123,75,40,92,66,40,113,82,50, 112,84,51,103,75,47,82,56,34,126,77,40,92,64,39,101,72,44,113,80,49,109,80,50, 91,65,40,85,58,35,124,76,40,96,68,40,111,80,48,113,83,51,101,73,45,85,58,35,126, 76,39,93,66,39,113,82,49,110,80,49,104,74,46,83,57,34,112,69,36,87,62,38,109,78, 47,107,78,48,94,70,44,79,55,33,94,59,36,82,52,33,89,61,41,89,61,41,89,61,41,89, 61,41,82,56,35,66,44,29,97,78,63,153,129,109,168,139,113,181,151,119,117,87,73, 145,113,89,184,158,132,168,144,122,136,105,90,140,115,106,160,134,118,167,143, 123,170,143,124,165,126,87,174,145,126,185,162,139,188,165,140,184,160,138,177, 141,109,186,156,138,200,177,152,206,185,158,211,188,161,209,185,157,205,179,151, 196,160,118,182,156,126,197,171,137,197,168,131,191,157,127,183,153,123,137,103, 95,184,159,124,183,155,125,192,169,128,189,165,123,167,139,109,149,125,99,183, 156,121,170,139,114,154,119,96,112,84,70,157,125,99,166,141,122,166,141,122,166, 141,122,137,118,93,137,118,93,137,118,93,137,118,93,136,121,97,63,49,32,55,41, 26,71,52,33,88,63,40,88,64,43,93,67,43,90,65,41,94,68,43,95,68,44,94,68,45,101, 76,48,90,66,41,74,51,33,80,57,38,87,63,40,102,76,45,102,77,47,89,64,40,71,48,31, 70,46,35,80,57,36,94,69,43,102,74,46,93,67,40,77,53,34,67,45,28,79,58,38,87,62, 39,104,77,48,100,75,46,91,64,39,73,49,28,80,54,34,87,63,39,104,76,48,100,75,46, 92,65,39,72,48,29,95,59,34,82,59,37,104,77,47,104,76,48,92,66,40,70,48,30,97,62, 35,83,61,36,93,67,41,103,76,46,92,68,43,74,51,31,70,46,28,92,57,35,84,59,37,99, 73,45,100,74,46,81,56,33,67,45,27,92,58,33,80,56,35,99,73,45,97,71,44,81,56,32, 67,45,27,85,52,32,75,54,34,94,70,43,95,69,44,78,55,32,87,67,41,84,62,38,80,60, 36,78,58,37,78,56,36,80,57,36,81,59,37,73,53,32,60,44,28,64,49,34,152,131,109, 167,136,113,181,151,119,125,93,77,147,112,87,177,153,129,168,143,120,144,113,96, 142,119,108,169,144,123,171,146,125,170,145,122,137,106,83,163,134,117,169,140, 123,170,138,122,166,135,119,155,126,89,186,151,130,198,173,148,206,180,154,211, 185,159,209,181,153,204,178,150,187,152,121,181,151,125,195,169,135,192,163,126, 186,149,116,173,142,117,110,90,78,177,149,117,186,161,124,184,158,128,175,150, 123,156,127,106,124,96,90,176,151,124,166,134,110,148,114,96,107,82,69,152,118, 96,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118, 93,137,121,98,77,60,40,64,47,30,71,54,34,80,59,36,79,57,36,79,57,35,74,53,34,79, 57,35,77,55,35,76,54,33,78,58,37,66,46,29,59,42,25,63,45,30,68,49,31,80,60,38, 78,57,37,65,45,28,57,40,25,51,36,26,60,44,29,74,55,35,77,59,36,69,50,32,59,43, 26,55,37,23,63,46,30,66,49,31,79,60,38,75,56,34,65,45,28,59,41,25,59,41,26,66, 48,31,78,59,37,74,55,34,63,44,28,58,41,25,62,39,25,61,45,28,77,59,36,75,57,35, 63,44,28,56,40,24,63,40,25,58,41,27,66,49,30,73,55,34,67,49,30,56,39,24,56,40, 24,60,40,24,62,45,28,72,55,34,72,55,33,59,42,26,55,39,23,58,36,23,58,43,26,72, 55,34,69,52,31,60,42,25,53,38,22,56,36,23,56,41,25,70,53,34,70,53,33,58,43,26, 72,53,32,69,51,32,71,54,33,67,50,31,68,49,31,68,49,30,64,47,30,65,47,30,64,46, 29,71,54,35,156,133,111,167,136,114,181,151,119,167,133,105,140,105,84,168,139, 114,163,137,119,151,121,99,143,116,105,176,151,128,176,151,128,168,143,124,90, 83,72,130,100,74,162,125,78,171,130,87,168,129,90,176,134,88,178,138,118,193, 160,133,199,171,141,206,175,148,203,174,145,198,169,138,182,144,114,171,139,111, 182,148,118,183,146,113,178,138,108,168,134,106,106,90,72,160,135,118,171,143, 121,188,165,128,171,146,123,150,123,108,137,113,99,168,144,124,166,134,108,146, 114,92,106,79,68,148,117,96,166,141,122,166,141,122,166,141,122,137,118,93,137, 118,93,137,118,93,137,118,93,144,127,104,78,61,40,64,48,30,60,44,28,60,46,29,61, 45,29,59,42,27,60,42,27,61,43,27,60,43,27,60,43,28,66,49,31,56,40,24,47,33,21, 51,36,24,56,42,27,65,48,31,66,50,30,54,39,24,45,32,19,42,29,22,51,39,25,58,44, 27,64,48,30,61,45,28,49,35,21,44,29,19,52,38,24,56,41,25,65,49,31,66,50,31,56, 40,24,48,32,20,50,35,21,56,41,25,65,49,31,66,50,31,56,40,24,48,33,20,53,33,21, 54,40,24,64,48,32,67,51,32,57,42,26,47,33,20,54,34,22,53,39,25,57,41,25,67,51, 31,64,48,30,50,35,21,48,34,21,53,35,22,56,41,25,63,47,30,67,51,31,56,41,25,48, 34,21,51,37,22,54,40,25,64,48,30,66,50,31,57,42,26,48,34,21,51,35,23,54,40,26, 64,48,30,68,52,32,58,44,27,70,51,32,68,51,31,67,49,30,66,49,31,66,50,31,66,48, 29,66,48,31,66,48,30,67,48,30,77,57,40,170,145,120,168,137,114,181,151,119,167, 134,107,91,70,61,126,96,86,128,102,94,151,115,85,147,120,109,178,153,132,182, 157,134,167,142,123,79,82,72,156,131,112,170,139,116,170,139,116,164,131,104, 152,112,88,167,125,107,186,148,120,191,153,125,197,163,133,194,159,130,183,150, 123,177,138,103,162,124,94,174,135,106,178,136,108,175,135,105,158,125,100,127, 102,73,157,127,109,167,136,115,176,149,122,182,158,124,153,129,107,135,108,97, 168,143,120,163,129,109,139,108,87,107,81,67,151,120,97,166,141,122,166,141,122, 166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,152,136,112,75,57,39,62, 46,29,58,41,27,60,44,29,63,47,33,64,49,33,62,45,31,62,46,31,66,50,33,69,52,35, 80,61,41,68,53,36,75,62,46,73,59,42,64,49,31,78,62,40,78,60,39,60,45,30,51,37, 22,49,32,24,56,41,28,66,50,31,73,55,35,65,48,30,53,38,24,52,36,22,60,44,28,64, 49,30,76,58,36,75,55,34,61,44,27,58,40,24,60,42,25,67,50,31,78,59,36,77,57,35, 64,45,28,59,41,24,67,43,26,65,49,30,78,59,36,80,58,36,65,47,30,58,42,25,69,48, 26,64,48,30,70,53,32,83,63,40,74,56,34,59,43,26,61,45,27,69,49,26,71,55,33,81, 62,37,84,63,39,80,66,42,74,63,41,130,134,94,82,71,44,94,79,51,96,79,51,83,67,44, 77,61,41,136,126,92,81,63,42,93,74,49,97,76,52,84,67,46,84,66,45,84,66,45,83,64, 42,81,63,42,86,68,47,87,68,48,85,66,45,84,65,45,90,69,48,101,76,54,187,162,134, 169,138,115,181,151,119,168,137,106,147,111,87,177,146,115,177,146,113,165,129, 87,156,125,108,179,155,133,184,156,132,179,150,125,100,85,82,159,135,117,179, 149,123,179,149,123,169,130,101,148,111,86,164,122,104,185,146,117,189,147,119, 192,153,122,190,149,122,180,142,116,181,140,99,161,120,93,174,134,104,178,136, 108,169,133,109,155,123,101,126,98,76,154,123,102,163,132,111,174,143,118,170, 143,122,150,125,104,149,123,107,168,143,120,163,132,109,139,107,89,125,91,61, 155,121,103,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118, 93,137,118,93,158,141,116,152,136,112,145,129,106,143,128,105,143,128,105,143, 128,105,144,128,105,144,128,105,145,128,103,147,129,101,146,129,103,144,129,106, 145,129,106,145,130,107,148,131,106,178,170,114,178,170,114,178,170,114,178,170, 114,177,167,108,178,170,114,179,171,115,180,172,115,180,173,115,182,174,115,197, 193,119,195,185,116,194,185,118,191,183,115,184,175,112,186,177,113,192,182,117, 194,183,119,189,179,116,184,174,114,179,171,112,177,167,110,174,160,100,164,144, 88,167,147,91,181,169,106,186,175,112,192,184,118,195,187,120,199,196,124,206, 202,129,207,201,131,206,203,133,208,203,133,209,204,134,208,200,121,170,176,121, 170,176,121,169,176,123,169,177,126,169,177,126,169,177,126,169,177,126,169,177, 126,169,177,126,169,177,126,169,177,126,170,178,127,170,178,127,170,178,127,173, 177,126,176,163,119,176,163,119,176,163,119,100,80,55,96,75,50,98,78,51,82,64, 41,89,69,48,91,71,49,89,68,48,95,76,52,100,79,56,116,91,64,190,166,142,170,139, 116,170,139,116,169,138,115,169,137,113,175,147,117,178,148,116,166,134,108,161, 136,117,173,145,123,174,148,124,170,146,122,125,103,93,160,135,118,169,145,125, 173,145,123,165,128,101,147,111,89,167,124,105,183,143,117,185,144,117,181,146, 121,180,144,120,179,140,117,179,138,101,161,123,93,167,131,105,167,132,109,162, 131,108,155,123,101,132,103,86,153,120,101,167,135,109,173,145,123,178,149,124, 168,139,116,173,144,121,175,145,121,172,146,120,168,139,116,143,114,97,162,138, 120,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,103,171, 159,105,171,159,105,171,159,105,171,159,105,173,164,105,178,169,108,180,171,110, 180,171,110,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,183,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,188,178,108,188,178,108,187,177,107,189,179,109,174, 161,102,137,118,93,137,118,93,156,138,110,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,166,141,122,168,139,120,168,139,116,167,137,119,164,139, 120,165,140,121,166,141,122,166,141,122,165,140,121,159,134,117,165,140,121,166, 141,122,167,142,121,165,140,121,156,131,112,168,140,118,174,147,126,170,143,122, 165,140,121,164,139,120,162,137,118,154,123,102,163,135,117,167,142,121,154,131, 113,167,142,121,165,140,121,158,132,114,164,139,120,174,146,124,177,151,125,178, 149,124,177,149,125,177,149,125,175,147,125,175,146,123,168,142,120,166,141,122, 166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105, 171,159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110,180,171, 110,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191, 183,117,191,183,117,193,185,117,192,184,116,192,184,116,191,183,115,188,180,110, 184,173,102,161,149,95,122,103,80,132,110,86,139,113,93,130,105,86,125,99,81, 124,96,78,122,94,76,121,93,75,118,91,74,117,91,73,119,92,73,123,93,73,123,90,73, 120,92,74,119,91,73,116,90,72,111,80,59,111,80,59,116,86,66,116,88,70,115,86,69, 116,90,72,118,90,72,118,90,72,118,90,72,118,89,72,116,90,72,113,82,65,110,82,64, 116,88,70,118,90,72,118,91,72,118,91,72,118,91,72,123,91,69,167,144,131,115,85, 65,120,86,68,166,144,130,120,87,70,164,142,128,120,86,68,121,88,71,115,86,69, 124,98,80,120,88,70,119,91,73,119,92,73,121,94,75,137,118,93,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105, 171,159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110,180,171, 110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117, 191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183, 117,191,183,117,191,183,117,191,183,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183, 117,193,185,115,191,183,115,191,183,115,191,183,115,191,183,115,191,183,115,191, 183,115,191,183,117,191,183,117,190,182,116,192,184,116,192,184,116,191,181,115, 189,179,113,186,176,110,127,126,93,134,113,90,139,113,93,75,65,59,99,78,67,90, 69,60,94,64,54,96,67,54,94,65,52,93,64,51,99,66,51,113,78,59,121,85,63,120,84, 62,120,84,62,103,68,53,98,61,48,93,59,47,94,61,48,98,63,48,101,66,49,100,67,50, 104,76,60,97,71,61,99,71,61,104,78,64,104,78,64,99,71,55,95,64,51,121,82,67,122, 83,66,129,95,75,129,97,79,138,103,80,134,97,70,122,87,62,168,146,130,129,100,75, 130,99,76,132,100,74,169,143,125,135,99,75,129,90,67,105,68,49,105,70,53,99,66, 51,112,80,60,113,83,63,122,94,76,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,180,171,110,180,171,110,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,191,183,117,191,183,117,191,183,115, 190,182,114,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113,191,183, 113,191,183,113,190,182,114,191,183,113,190,182,112,191,183,113,190,182,112,191, 183,113,191,183,113,190,182,114,191,183,113,191,183,113,191,183,117,191,183,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,193,185,117,191,183,117,191,183,115,191,183,113,190, 182,114,189,179,113,188,178,112,187,179,111,187,179,111,187,179,111,188,178,112, 190,182,112,189,179,113,190,182,114,189,181,113,190,182,116,189,181,115,190,182, 114,187,179,111,130,129,96,124,102,78,144,118,98,47,46,43,116,92,76,117,90,75, 117,85,67,110,76,60,91,64,53,114,79,60,124,89,64,127,95,67,116,84,58,80,58,48, 123,88,65,109,78,59,99,69,53,106,72,44,82,55,44,87,58,47,95,62,49,98,68,54,94, 69,58,106,74,48,83,62,55,95,72,61,109,82,67,104,79,62,91,63,51,100,68,58,116,80, 64,124,90,72,119,85,73,124,90,76,108,79,64,131,99,71,138,102,70,164,136,114,107, 74,47,139,104,73,189,164,139,144,109,74,175,146,125,93,62,43,108,70,50,105,74, 53,86,63,48,96,67,54,123,98,79,137,118,93,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105, 171,159,105,178,169,108,193,185,117,193,185,117,191,183,117,191,183,117,191,183, 117,191,183,117,191,183,115,191,183,115,191,183,113,189,179,113,188,178,112,186, 178,110,178,172,108,178,172,108,178,172,108,178,172,108,178,172,108,177,170,107, 177,170,107,176,168,104,171,166,105,174,167,106,174,167,106,171,166,105,174,167, 106,177,170,107,177,171,107,178,172,108,184,175,110,187,179,111,190,182,112,191, 183,113,191,183,117,191,183,117,190,182,112,191,183,117,193,185,117,191,183,117, 191,183,115,190,182,114,187,179,111,174,165,104,178,172,108,159,148,97,150,139, 94,150,139,94,170,162,104,171,166,105,171,166,105,172,165,106,177,171,107,178, 172,108,184,175,110,187,179,111,190,182,112,190,182,112,190,182,114,191,181,115, 189,181,113,187,177,111,130,113,86,150,125,106,54,49,46,125,103,87,137,111,93, 136,106,86,122,88,72,97,69,59,130,96,76,141,108,83,140,107,82,134,102,76,98,68, 58,146,115,82,150,119,88,136,104,80,135,94,57,123,85,65,136,98,72,144,106,78, 144,110,82,136,108,90,123,92,69,124,98,80,139,114,93,140,115,94,132,102,80,116, 84,66,120,88,74,148,115,90,157,121,97,162,131,106,148,116,96,61,58,49,143,112, 79,150,117,84,146,112,82,132,95,58,194,171,156,161,127,97,175,144,119,145,111, 95,98,66,54,129,91,65,136,101,80,98,74,58,114,83,64,134,108,88,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,180,171,110,193,185,117,254,213,124, 156,100,66,168,115,72,156,100,66,165,107,69,165,116,71,142,101,65,161,115,71, 146,93,65,164,113,70,148,104,65,164,114,70,145,88,64,164,112,70,150,94,66,167, 113,72,156,104,66,183,128,75,160,107,68,177,121,75,177,128,75,157,110,69,179, 130,77,153,107,69,173,111,73,159,107,69,188,136,80,153,103,69,179,123,77,159, 107,69,197,148,85,158,107,69,200,149,86,192,143,82,209,151,85,194,139,84,197, 139,84,194,139,84,187,132,79,209,151,84,187,135,79,209,151,84,161,110,71,195, 139,68,166,116,60,181,126,63,156,106,69,185,133,78,167,115,71,168,112,71,168, 110,72,166,112,72,168,113,72,166,112,72,165,111,71,155,102,64,163,110,71,151,95, 65,236,173,98,138,130,96,156,131,112,76,61,58,127,103,89,151,125,107,150,120, 100,127,95,77,114,82,70,141,110,87,151,119,93,156,125,98,143,110,83,106,76,66, 168,136,102,164,134,104,146,114,90,143,108,67,137,106,85,151,121,95,153,124,103, 152,124,104,145,121,99,124,98,80,133,107,89,149,123,103,153,125,105,144,113,92, 125,92,75,128,94,84,156,123,98,161,125,101,168,136,110,155,124,103,79,65,61,95, 72,65,106,74,66,106,76,68,140,102,64,143,111,93,171,141,111,170,133,104,146,105, 82,96,65,52,144,106,80,177,149,131,98,74,60,127,96,77,143,117,97,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,193,185,117,193,185,117,254,212,122, 168,122,72,168,122,72,169,125,73,166,112,72,167,121,71,166,119,70,166,118,69, 164,105,67,165,114,71,169,122,69,165,115,71,146,89,64,164,113,67,164,112,69,161, 110,65,176,110,68,181,123,72,184,125,73,178,115,69,166,118,69,166,118,70,166, 121,70,165,111,69,165,117,69,173,119,72,164,120,73,148,92,64,171,116,70,179,125, 71,179,121,71,154,102,66,182,129,72,185,130,75,186,133,77,181,126,76,186,131,76, 186,132,77,174,116,71,181,128,71,181,128,72,179,121,71,162,106,68,164,111,57, 162,112,57,161,110,54,155,99,65,168,122,74,175,128,79,167,120,71,164,106,68,167, 122,72,170,124,70,166,114,72,164,115,70,169,122,68,164,114,69,158,105,66,254, 213,124,142,134,98,160,134,116,133,104,93,124,101,84,157,129,111,156,126,108, 132,100,80,126,94,80,148,117,94,162,128,100,166,136,106,148,117,90,118,85,74, 174,143,112,172,137,106,136,106,86,123,94,63,122,96,76,122,96,80,130,105,88,130, 105,88,127,101,85,104,82,72,109,88,77,120,96,82,115,92,79,105,80,69,104,80,64, 108,82,72,127,91,77,125,92,75,129,95,83,130,100,84,112,87,78,147,119,97,147,119, 97,139,114,93,116,91,68,149,117,105,214,198,182,174,140,112,163,126,103,95,73, 59,218,203,192,156,127,106,158,133,118,136,107,84,148,123,102,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,193,185,117,193,185,117,254,212,122, 160,109,68,167,119,73,175,127,75,155,103,66,159,113,68,172,123,72,163,112,66, 155,104,67,157,113,67,169,120,75,159,114,67,143,89,62,154,106,66,163,113,67,152, 110,63,163,99,61,178,120,67,180,122,71,166,117,64,155,114,66,172,123,71,166,114, 66,154,113,64,163,111,69,173,123,73,165,120,70,142,84,60,163,113,68,172,119,71, 163,114,67,151,93,64,171,116,70,174,125,77,165,119,69,163,109,67,173,120,72,173, 120,72,157,101,65,165,115,68,172,117,71,165,119,69,150,92,62,151,102,51,159,103, 52,151,95,47,148,92,65,164,123,75,174,125,73,164,116,68,155,99,65,168,123,72, 170,120,70,159,106,67,160,112,67,174,122,73,162,121,72,155,109,69,254,212,120, 139,133,99,164,140,120,144,118,102,123,99,85,161,132,113,158,134,114,148,114,84, 141,106,87,166,133,106,179,147,115,175,145,115,148,112,88,144,115,96,172,146, 120,160,127,100,83,61,43,55,50,43,55,52,45,53,52,47,60,56,52,64,59,56,64,59,56, 77,65,59,91,73,65,97,79,67,103,83,71,108,87,72,114,90,74,109,86,71,113,90,73, 117,93,75,107,86,71,83,69,59,72,57,54,163,134,111,166,137,116,155,129,111,146, 114,88,168,144,136,178,147,122,175,144,117,160,124,102,122,95,80,162,132,108, 149,118,95,163,134,113,182,160,144,154,128,110,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,161,105,193,185,117,193,185,117,254,212,120,151,107,67,155, 108,67,156,110,69,151,103,67,149,107,65,156,105,66,152,109,68,149,101,65,149, 107,65,155,106,66,149,106,65,134,81,59,147,105,64,151,102,64,146,103,62,152,93, 63,161,109,62,161,109,62,158,111,63,151,104,64,162,113,68,154,107,66,153,102,63, 154,111,64,165,113,66,153,104,64,129,83,60,152,101,63,155,105,63,148,106,65,131, 85,61,154,107,66,156,113,68,149,106,66,149,100,65,155,109,67,150,105,66,143,90, 62,145,101,63,149,107,66,147,104,63,134,89,58,128,85,43,133,88,46,128,80,39,130, 77,55,149,107,66,155,107,66,147,102,65,146,90,62,151,109,67,147,104,64,143,96, 65,143,102,66,147,108,68,143,104,65,134,94,62,239,189,111,135,131,101,170,158, 130,152,124,110,121,97,85,162,133,112,161,132,111,165,131,87,161,123,103,184, 146,116,191,161,125,184,157,126,146,111,86,158,130,110,175,149,125,128,98,80,57, 47,43,109,91,77,111,97,81,128,110,92,146,124,104,146,124,104,142,119,102,137, 118,101,138,120,102,140,119,104,141,119,101,136,112,94,138,113,92,136,109,90, 123,100,83,120,99,84,113,94,81,104,88,74,70,55,52,159,128,105,180,152,128,163, 139,119,145,118,103,143,114,109,205,182,165,178,145,120,168,133,114,178,152,138, 150,127,110,142,114,92,93,68,57,153,125,103,161,135,117,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,171,161,105,193,185,117,193,185,117,251,203,119,129, 88,57,134,90,58,133,90,58,129,81,57,127,86,56,132,88,57,128,87,56,125,79,54,127, 86,56,127,87,56,126,86,56,113,65,50,121,83,53,123,84,55,116,81,53,117,77,52,127, 88,54,133,89,51,130,90,55,126,80,55,129,94,60,130,91,60,127,80,56,132,92,61,132, 91,61,130,92,60,112,67,50,126,88,59,127,90,59,124,86,55,112,65,50,126,87,56,127, 88,56,125,82,57,127,86,56,125,82,54,125,86,56,112,65,51,127,79,51,117,80,52,117, 72,52,107,65,51,107,63,36,108,62,37,103,55,37,109,66,52,119,82,53,121,84,56,114, 70,51,122,77,56,118,75,53,121,80,54,117,71,53,121,72,54,118,69,55,119,70,55,111, 65,51,209,161,93,135,131,99,170,158,130,163,136,117,116,94,82,158,127,106,165, 134,109,168,135,96,168,126,106,186,151,120,190,159,126,186,157,126,123,98,85, 169,141,121,169,140,119,107,83,69,54,47,44,135,115,95,111,95,81,130,112,94,129, 112,93,135,116,97,135,114,99,138,116,100,142,121,102,147,122,103,146,122,102, 151,123,103,154,126,104,157,128,105,155,127,105,151,126,103,118,98,82,101,87,73, 79,61,57,145,116,95,186,157,132,171,144,123,151,124,109,140,115,108,184,152,128, 186,153,124,179,145,125,157,120,95,187,167,155,124,94,78,74,61,54,182,162,148, 163,138,119,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105, 171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,177,168,107,193,185, 117,193,185,117,238,182,102,156,104,66,156,104,66,147,89,63,156,106,66,156,105, 65,156,105,65,145,85,51,142,87,47,143,89,47,143,84,47,155,108,68,153,111,63,155, 101,63,154,101,62,157,107,64,129,75,48,162,102,66,147,89,61,164,114,66,164,112, 66,165,104,66,154,96,67,164,103,66,164,103,65,163,102,65,164,102,65,163,102,65, 157,101,61,155,97,63,154,96,62,156,104,67,158,104,66,149,91,66,159,106,69,159, 107,69,158,105,67,149,88,61,155,101,63,155,101,63,152,104,64,154,102,66,155,107, 67,153,105,66,151,102,63,151,100,64,153,100,63,154,104,64,148,92,65,155,103,66, 159,112,67,159,107,67,146,89,65,156,108,64,164,113,67,159,113,68,159,106,67,165, 115,71,254,213,124,149,155,105,170,158,130,173,145,123,89,75,67,155,124,101,167, 137,107,177,141,95,169,129,111,187,156,123,188,157,124,181,150,123,130,101,96, 169,141,125,164,132,110,97,77,65,52,47,42,138,119,98,116,101,84,159,137,117,165, 143,123,164,143,120,163,141,119,160,138,116,156,133,110,157,134,111,158,134,110, 154,128,106,151,126,105,144,122,102,152,128,108,165,141,119,118,99,84,121,102, 87,71,59,53,134,104,84,175,147,125,174,146,126,158,133,114,123,112,105,190,165, 140,192,164,136,179,145,123,169,131,97,176,152,130,133,109,97,117,116,115,155, 131,113,165,140,121,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,180,171,110, 193,185,117,191,183,117,234,179,100,157,115,69,157,110,69,145,90,63,156,106,66, 159,116,69,155,106,66,142,82,48,144,92,49,144,93,48,145,88,47,160,113,71,161, 113,66,163,118,69,160,106,65,160,115,65,170,117,71,164,110,65,151,92,63,165,113, 67,173,124,72,165,113,67,163,101,66,171,120,68,174,125,73,170,120,70,167,113,67, 174,118,69,168,116,67,164,109,67,163,116,66,171,118,71,169,122,70,160,94,66,171, 117,70,174,121,73,167,115,69,159,94,66,165,113,71,169,118,67,158,107,66,158,99, 68,158,108,68,156,113,66,153,101,61,156,101,65,162,111,66,155,107,67,144,93,60, 155,113,65,165,116,71,155,113,65,140,87,60,161,111,65,167,123,71,165,115,68,162, 122,72,168,121,71,254,212,122,149,155,105,171,159,131,176,150,124,82,69,62,155, 123,101,171,139,111,180,145,100,149,116,103,137,129,117,133,117,101,71,81,81, 137,111,99,174,148,124,169,138,107,101,84,67,64,53,48,140,118,96,114,97,82,166, 143,122,114,97,80,116,99,80,116,99,80,116,99,80,116,99,80,115,98,79,116,99,80, 116,99,80,116,99,80,116,99,80,113,97,79,171,149,125,112,95,82,139,116,95,68,58, 52,123,96,81,165,138,119,173,148,125,167,135,111,159,129,111,196,171,142,202, 178,152,188,160,138,166,126,94,150,124,106,123,100,85,101,89,83,167,139,119,165, 140,121,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,137,118,93,171,159,103,171,159,105,171,159,105,171,159,105, 171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,193,185,117,193,185, 117,191,183,113,211,163,95,155,108,67,153,111,69,139,87,61,156,106,66,159,116, 69,155,108,67,140,82,52,149,95,50,154,102,49,149,90,48,167,112,69,172,123,72, 171,118,70,169,106,70,161,104,63,176,125,71,172,114,69,151,88,61,174,122,74,176, 124,72,172,121,72,173,105,73,175,121,75,178,122,73,176,119,73,174,111,71,182, 129,75,173,117,69,170,105,69,173,118,72,177,127,73,175,117,70,157,97,68,172,121, 74,175,120,76,171,117,73,156,92,66,169,116,72,169,120,72,165,105,67,161,100,67, 165,119,71,162,113,70,158,108,66,155,100,64,152,110,66,147,103,65,134,87,59,143, 98,62,148,105,65,145,101,61,122,77,53,145,102,62,156,102,68,143,96,62,144,97,62, 146,102,62,254,212,122,190,182,114,171,159,131,176,150,124,73,64,59,154,119,94, 175,144,113,166,126,100,153,122,107,142,121,114,116,97,86,156,116,102,126,104, 94,172,145,124,150,118,98,93,76,63,69,54,47,152,125,106,115,98,83,189,168,143, 115,99,83,82,66,53,78,60,47,75,53,41,86,63,50,97,73,59,88,66,50,87,65,50,80,57, 45,79,64,50,116,98,82,171,148,123,115,97,83,136,112,94,73,61,55,114,93,78,164, 134,116,178,150,126,175,142,113,162,119,98,200,171,140,207,182,155,195,170,145, 147,119,103,160,132,114,122,99,84,137,110,97,177,148,123,166,141,122,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, 137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,173,164,105,193,185,117,193,185,115,191,183,113,180, 137,82,129,89,57,136,92,60,127,74,55,136,92,60,139,98,61,136,91,60,132,80,51, 136,84,47,136,84,43,138,85,42,155,108,69,167,111,74,152,104,66,147,88,60,147,98, 62,154,102,64,154,97,64,136,78,61,160,109,67,162,109,68,160,103,66,160,96,65, 166,107,67,168,111,69,161,98,66,163,94,66,176,114,73,166,115,74,161,93,65,155, 105,67,166,111,67,161,105,66,136,77,57,154,104,64,157,110,69,149,98,63,132,74, 56,148,100,62,148,98,62,147,100,63,146,89,59,147,98,63,145,93,61,149,86,58,150, 90,58,140,94,59,126,88,57,115,69,51,122,84,54,125,86,54,114,78,53,99,62,46,116, 81,53,121,81,56,120,75,54,120,75,53,130,89,58,254,210,124,190,182,114,171,159, 131,177,149,125,75,65,59,145,111,89,178,146,114,167,129,99,185,151,129,199,175, 147,198,171,142,196,168,138,138,113,102,172,141,118,158,125,98,89,68,57,68,54, 44,150,125,102,118,101,86,155,133,111,116,100,84,72,57,43,92,69,54,67,48,38,85, 60,46,88,64,49,91,67,51,93,67,51,82,61,47,82,67,52,110,95,80,171,150,125,112,95, 82,140,115,96,73,63,55,109,88,75,159,129,111,182,154,126,179,141,113,157,123, 105,205,172,137,209,185,159,196,171,148,108,96,88,160,129,112,124,99,84,157,127, 109,178,149,124,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,173,164,105,193, 185,117,191,183,115,191,183,113,225,171,93,155,108,67,151,109,67,155,108,67,157, 110,69,157,110,69,162,111,69,170,115,72,176,123,77,178,124,79,177,123,79,176, 118,73,168,101,70,182,122,74,178,117,72,186,128,78,188,131,84,193,143,82,192, 149,84,195,145,83,202,143,83,201,144,81,199,144,83,195,126,80,193,141,85,193, 136,80,192,127,82,185,113,76,191,134,83,192,137,81,193,138,80,182,111,77,196, 149,84,193,142,80,188,131,79,180,117,76,181,120,77,181,124,76,174,121,72,180, 124,75,170,124,71,176,113,74,173,107,73,177,131,74,180,126,76,180,125,75,165, 102,68,183,123,71,178,124,68,172,120,65,148,87,48,146,86,47,144,83,46,140,87,46, 152,103,64,154,106,63,163,110,66,155,98,65,219,158,93,177,172,109,177,173,135, 175,147,123,120,100,88,140,105,82,178,146,114,174,141,108,182,146,134,206,182, 154,206,181,152,202,178,140,178,153,124,173,142,115,155,122,95,90,70,58,69,55, 45,151,123,103,114,97,84,174,153,128,116,101,84,63,48,37,105,80,65,124,96,79, 125,98,79,127,100,81,136,108,90,120,93,75,110,86,70,87,71,56,111,95,81,174,151, 124,116,98,82,148,119,94,73,62,53,103,83,69,161,130,111,185,158,127,183,153,123, 148,124,112,206,175,142,208,184,160,193,171,147,108,94,78,162,132,112,131,102, 79,165,137,115,176,150,124,166,141,122,137,118,93,137,118,93,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,173, 164,105,193,185,117,191,183,115,190,182,112,220,169,96,157,116,67,160,113,68, 165,116,69,159,113,68,164,115,68,176,127,74,179,126,77,173,128,73,182,129,78, 188,137,79,181,126,76,170,101,70,186,133,80,194,149,83,195,144,81,192,127,83, 199,153,86,202,156,88,196,146,84,206,142,85,208,159,87,203,160,83,198,143,87, 194,142,86,193,141,79,193,141,84,186,113,77,196,153,85,200,154,86,196,144,84, 188,117,81,200,150,90,201,160,90,194,145,83,184,127,80,187,134,81,185,132,82, 179,123,74,177,125,77,185,131,77,177,131,74,171,114,71,179,123,74,184,133,81, 180,126,75,168,105,71,194,137,72,194,134,80,180,129,68,154,94,48,152,95,46,152, 95,48,149,92,45,156,104,64,165,119,69,165,118,69,158,111,67,254,212,121,193,185, 117,177,173,135,175,146,123,145,115,99,139,106,81,178,145,116,174,141,114,179, 141,129,209,185,155,209,185,157,201,174,143,172,142,118,173,142,119,146,114,92, 84,64,54,74,58,48,155,127,105,111,95,83,175,156,129,114,98,82,70,55,42,131,106, 88,143,115,95,150,122,103,159,133,114,157,128,108,124,98,80,122,96,79,92,76,59, 114,97,82,173,149,123,118,99,84,157,126,95,71,59,51,83,63,51,163,131,107,187, 160,131,183,154,125,157,129,119,208,184,152,207,185,159,207,184,163,108,91,84, 156,125,106,127,96,71,167,137,115,176,150,124,166,141,122,137,118,93,137,118,93, 137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105, 171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, 105,171,161,105,173,164,105,193,185,117,191,183,115,187,179,111,231,177,99,160, 113,68,169,118,69,173,125,73,160,112,67,171,123,71,186,140,82,185,133,79,182, 129,78,183,129,78,191,146,84,185,135,78,170,100,70,185,131,75,201,159,88,198, 150,85,192,136,85,201,154,85,202,159,93,192,141,85,201,134,79,207,158,85,203, 151,83,195,130,81,193,136,80,208,172,99,195,147,86,186,114,78,194,152,84,201, 161,99,197,146,86,189,117,82,198,152,84,202,156,92,193,142,86,190,135,84,187, 134,79,179,126,72,175,117,70,170,114,70,178,124,73,174,119,74,172,106,72,175, 121,76,184,135,85,176,130,74,170,99,69,191,135,74,186,133,74,181,121,73,161,97, 50,161,99,48,148,99,47,138,85,45,152,101,63,170,120,70,160,110,66,152,109,68, 254,204,118,193,185,117,168,168,136,175,146,123,150,120,100,134,100,80,177,146, 115,172,139,112,161,125,119,209,188,157,213,190,161,205,179,145,183,156,125,173, 145,123,157,127,103,82,64,54,76,60,50,154,127,106,111,94,81,175,155,129,114,97, 84,72,57,43,103,78,63,100,75,60,127,98,80,151,118,99,145,115,96,100,77,61,121, 95,77,90,75,59,116,98,82,172,146,120,117,100,81,160,128,100,82,67,54,101,79,65, 167,134,109,189,163,133,180,151,126,178,144,128,209,186,157,206,183,156,177,146, 133,142,122,106,149,118,99,119,91,63,168,139,116,175,147,125,166,141,122,137, 118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, 171,159,105,171,159,105,171,161,105,193,185,117,193,185,117,191,183,115,186,178, 110,231,180,99,160,113,68,163,114,67,163,113,69,157,116,67,168,118,70,183,130, 80,178,134,76,177,125,78,174,129,74,182,137,81,178,120,72,156,92,64,185,129,80, 192,143,82,193,139,83,190,119,80,193,137,82,192,138,82,193,131,80,194,129,79, 198,142,83,195,137,81,193,129,80,186,133,79,192,142,85,187,133,80,170,96,69,188, 135,80,191,144,85,189,136,81,177,103,72,187,133,79,192,146,88,187,125,80,167, 108,67,178,124,77,170,115,69,155,102,67,158,106,64,167,112,67,158,106,64,150,95, 61,166,109,68,173,125,75,166,118,72,147,86,61,173,120,73,173,118,71,168,111,64, 142,82,41,141,84,48,129,76,38,124,79,39,130,88,60,141,101,63,132,92,60,125,87, 56,236,187,110,193,185,117,168,168,136,173,147,123,155,123,105,132,102,80,172, 142,112,172,140,116,146,122,118,212,192,160,215,192,163,206,180,146,177,145,123, 176,148,126,162,132,112,84,66,54,77,60,51,151,123,101,111,94,83,168,149,124,121, 103,89,81,65,49,135,109,91,111,84,68,171,144,122,182,154,133,177,149,128,149, 120,101,128,104,85,94,78,62,116,98,80,170,144,118,114,96,78,163,137,103,83,69, 55,102,78,64,169,136,111,189,163,133,177,141,117,187,156,133,209,188,157,204, 179,154,184,144,118,162,130,110,143,111,93,97,77,61,170,139,116,170,146,124,166, 141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, 171,159,105,171,159,105,171,159,105,171,161,105,193,185,117,193,185,117,191,183, 115,186,178,110,192,134,82,128,82,60,133,89,63,133,89,63,123,77,57,143,96,67, 140,83,62,151,93,65,139,83,61,154,92,64,140,83,61,133,80,59,144,89,63,171,113, 76,188,128,82,190,130,80,178,110,75,195,142,82,197,137,85,189,127,80,195,135,83, 199,137,83,198,142,84,159,95,70,173,99,66,159,89,63,152,83,62,150,81,61,167,98, 62,146,89,65,182,113,77,152,83,63,147,89,62,164,94,68,191,122,84,167,93,65,136, 80,62,137,82,58,145,81,59,137,81,59,122,70,53,122,73,56,122,70,53,135,80,57,122, 70,53,126,75,59,125,75,59,132,74,57,133,77,55,173,105,72,129,70,55,143,81,58, 117,64,49,98,51,36,113,65,50,101,60,49,109,63,50,104,62,50,235,184,106,158,150, 98,168,168,136,168,144,122,159,128,109,126,95,78,167,134,107,170,139,112,126, 118,108,213,190,161,216,192,162,206,184,150,171,136,119,179,153,129,163,134,113, 87,68,57,72,58,48,146,121,98,117,100,87,158,138,116,125,106,91,83,68,53,138,110, 92,115,88,72,169,141,121,182,153,131,173,146,125,98,113,137,123,98,81,101,85,68, 116,98,80,170,144,120,116,97,76,158,125,96,77,62,51,105,82,65,171,139,115,186, 162,134,178,140,96,194,170,144,210,188,162,200,178,150,154,119,94,158,124,106, 134,105,88,76,65,58,172,144,120,167,142,121,166,141,122,137,118,93,137,118,93, 137,118,93,137,118,93,171,159,103,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, 159,105,171,161,105,193,185,117,193,185,117,190,182,114,186,178,110,225,176,99, 173,122,73,168,122,72,148,91,66,170,123,72,178,131,76,187,141,82,181,126,77,199, 145,83,198,148,80,193,140,79,184,128,79,180,123,77,177,119,75,179,120,77,65,39, 36,95,76,55,130,109,85,138,114,89,113,83,66,126,91,68,134,108,83,193,126,81,194, 152,84,200,145,86,195,152,84,188,117,59,187,119,58,187,117,58,188,117,59,193, 138,82,194,145,88,193,138,82,190,120,84,194,138,81,180,128,77,186,134,82,171, 103,70,190,136,74,184,129,75,182,128,75,175,116,71,178,121,72,178,121,72,183, 117,74,185,131,77,184,130,76,177,120,71,175,111,69,179,122,73,178,122,73,173, 119,73,154,94,67,152,105,65,156,108,68,153,106,66,155,97,66,155,107,66,254,213, 124,190,182,114,168,168,136,166,141,122,168,139,116,115,90,77,159,126,101,166, 134,112,160,120,106,208,184,154,215,190,157,208,184,154,157,124,113,181,158,137, 165,137,115,93,74,61,74,60,50,129,111,91,124,105,90,151,129,109,128,111,94,89, 74,58,95,72,59,160,130,109,174,146,125,167,138,117,152,131,117,115,93,79,101,82, 72,102,86,69,120,101,82,170,143,116,123,104,83,136,111,84,68,55,48,118,89,72, 179,149,125,189,166,139,108,98,82,197,172,149,207,185,163,194,172,150,138,106, 88,157,123,101,128,101,86,93,74,67,173,145,121,166,141,122,166,141,122,137,118, 93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,193,185,117,193,185,117,191,183,115,184,175,110, 225,171,93,182,131,76,167,119,73,147,89,63,166,116,72,183,135,79,183,128,79,185, 133,78,200,147,83,204,150,83,195,135,79,182,128,74,176,119,77,176,120,77,174, 109,76,161,138,107,111,70,64,114,94,76,149,114,88,170,126,64,169,141,109,174, 148,115,191,119,84,193,143,87,198,151,83,193,137,81,186,114,57,192,127,63,187, 120,61,186,115,58,191,136,81,197,154,83,196,139,82,181,111,75,192,136,80,192, 138,80,181,121,74,166,103,64,185,129,75,193,134,75,184,129,74,175,113,70,182, 128,75,183,127,74,175,111,72,182,128,75,185,137,79,181,127,73,170,102,71,177, 120,71,187,138,79,175,122,76,144,96,61,153,102,63,156,108,68,148,106,64,147,90, 63,152,104,65,254,213,124,190,182,114,168,168,136,166,141,122,167,137,117,107, 84,73,150,116,94,170,137,110,189,158,97,195,165,139,209,186,155,209,185,155,126, 104,94,186,161,136,166,137,116,97,74,63,70,56,48,120,101,82,127,108,93,149,125, 105,133,114,95,98,82,66,104,81,65,153,127,106,181,152,131,190,161,141,171,143, 122,130,135,148,117,93,76,106,90,73,123,102,85,169,143,117,140,118,92,123,100, 75,70,54,48,131,102,83,182,153,130,190,166,140,155,129,125,199,178,155,204,183, 158,186,156,140,155,119,99,152,120,98,121,95,81,98,78,72,168,139,120,166,141, 122,166,141,122,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, 171,159,105,171,159,105,171,159,105,171,159,105,176,165,104,193,185,117,193,185, 117,191,183,115,184,175,110,207,160,93,168,124,72,163,113,69,145,90,63,160,113, 68,170,120,72,174,123,74,180,120,74,193,135,76,195,136,77,184,130,76,176,128,72, 184,128,79,179,125,77,181,125,77,158,134,109,163,142,117,133,99,79,94,73,31,149, 127,103,153,128,100,136,112,88,170,102,75,191,136,82,192,137,82,188,136,82,179, 116,59,186,115,58,181,119,59,179,116,59,187,134,80,193,134,79,189,142,83,175, 103,72,183,131,79,182,130,79,169,107,69,154,92,58,178,127,72,180,123,70,178,120, 70,164,105,69,172,115,71,171,120,71,167,102,70,168,116,72,176,121,77,167,114,71, 154,100,64,168,113,68,170,116,72,156,105,64,130,76,57,137,96,60,144,97,62,133, 89,58,134,81,58,134,93,62,254,201,118,190,182,114,168,168,136,166,141,122,160, 136,118,101,77,69,146,111,90,169,136,109,172,136,110,185,147,127,206,179,148, 204,179,154,145,116,103,186,161,136,167,139,119,106,83,68,57,45,39,110,92,76, 139,117,97,146,121,102,135,117,97,107,91,74,107,82,66,147,119,99,175,148,126, 177,150,129,175,148,127,135,106,87,102,77,62,110,94,76,127,109,89,171,145,117, 157,131,103,110,90,72,73,58,51,138,109,92,179,156,133,177,152,129,166,125,98, 110,96,92,169,139,131,170,140,130,159,122,99,151,117,97,121,93,75,147,121,105, 163,138,119,166,141,122,166,141,122,137,118,93,137,118,93,155,141,97,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,189,179,109, 193,185,117,193,185,117,191,183,117,186,178,112,182,145,82,133,89,63,136,94,64, 123,74,55,133,89,63,138,92,64,145,96,67,156,100,67,164,101,66,167,111,65,162, 101,62,166,109,70,185,127,77,186,133,79,178,122,78,145,116,83,156,126,92,157, 130,95,151,124,90,150,120,88,152,108,76,147,120,88,141,83,64,160,108,69,165,108, 66,163,106,67,146,85,42,159,100,46,159,100,58,148,91,44,167,110,68,170,118,69, 162,104,66,137,83,59,160,93,60,150,99,63,148,98,61,121,74,56,147,98,62,146,97, 61,144,96,61,146,98,61,146,100,64,146,97,61,146,92,63,149,101,64,147,102,66,148, 101,64,126,75,59,148,102,64,147,99,62,128,91,57,110,66,52,117,75,54,117,74,54, 121,72,54,122,81,56,129,89,57,238,185,110,191,183,113,153,152,119,166,141,122, 163,138,119,88,69,64,134,104,84,151,119,93,161,120,93,173,139,121,203,175,145, 211,189,163,189,156,131,177,150,131,169,141,119,115,90,73,61,47,39,104,87,68, 152,128,106,140,117,96,143,120,97,112,96,78,110,85,68,147,119,100,166,137,117, 150,120,100,162,133,113,139,113,95,97,72,58,110,94,76,137,118,99,164,138,112, 167,141,111,103,84,67,77,60,55,145,117,99,180,154,130,161,127,113,174,144,124, 80,84,81,175,146,127,149,117,109,161,125,103,152,117,96,128,96,70,152,125,108, 164,139,120,166,141,122,166,141,122,137,118,93,137,118,93,171,159,105,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193,185,117, 193,185,117,193,185,117,191,183,117,188,178,112,238,182,102,157,116,67,157,116, 67,165,116,69,165,116,69,160,105,68,165,112,69,175,119,73,173,106,75,177,131,74, 178,115,72,175,117,73,159,100,69,161,106,70,159,107,70,144,116,79,141,114,86, 153,128,96,139,112,83,123,92,71,176,113,73,177,114,74,185,120,76,173,105,74,186, 133,76,179,120,73,185,131,76,172,106,71,185,131,78,185,120,77,185,123,79,183, 127,81,181,115,75,182,116,74,177,112,73,180,115,72,179,120,73,182,127,78,182, 128,74,182,128,75,183,129,75,182,127,78,167,98,70,184,130,80,184,131,82,185,133, 79,178,115,75,185,133,78,185,133,78,180,120,75,172,118,72,146,94,58,136,94,53, 159,111,67,182,126,72,177,124,74,189,133,76,151,105,67,225,172,97,167,160,103, 140,139,106,166,141,122,164,139,120,70,60,54,132,93,62,117,85,67,105,85,71,156, 126,112,200,172,148,204,179,154,197,169,125,166,133,122,171,144,123,123,99,83, 75,58,45,96,78,64,151,126,105,137,114,93,148,123,98,111,95,78,107,83,67,151,122, 102,169,140,120,142,112,92,170,141,120,153,125,107,92,69,54,108,92,75,145,124, 103,146,123,102,161,138,107,88,72,58,87,66,61,155,125,105,175,147,125,182,149, 96,174,145,126,177,156,133,123,127,123,154,118,102,161,123,103,151,119,99,130, 98,66,152,125,108,165,140,121,166,141,122,166,141,122,137,118,93,171,159,105, 171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,173,164,105,193, 185,117,193,185,117,193,185,117,193,185,117,191,183,117,191,183,113,250,201,116, 157,116,67,166,116,72,165,116,69,160,113,68,160,113,68,170,120,72,163,120,69, 169,114,72,174,123,75,183,131,77,176,132,75,166,106,76,169,138,103,159,118,86, 112,65,41,188,143,78,193,170,142,188,165,136,160,123,85,171,115,69,182,131,77, 180,125,77,174,109,73,182,127,78,184,134,75,184,130,75,170,101,72,184,129,74, 189,142,81,181,124,73,180,117,74,184,129,74,184,132,80,178,115,73,183,130,76, 187,140,82,186,138,79,183,127,79,183,126,78,190,139,82,184,130,81,170,102,73, 187,141,78,195,147,86,186,133,83,185,124,79,185,133,83,187,139,79,179,127,74, 163,110,66,186,138,83,155,107,65,164,115,68,179,120,75,187,132,74,184,128,76, 147,106,69,225,172,97,191,183,113,140,139,106,166,141,122,165,140,121,62,57,52, 118,86,68,139,103,85,141,109,89,160,122,96,203,176,149,206,184,158,200,173,130, 157,127,117,173,149,127,140,111,94,82,63,48,87,72,59,153,127,103,140,115,94,141, 120,97,112,96,78,68,49,38,142,112,90,133,104,85,150,120,100,153,123,102,130,100, 81,104,77,61,105,90,72,158,135,114,133,112,93,155,131,103,81,65,55,97,78,67,159, 128,111,168,139,120,140,106,84,176,140,116,187,159,137,186,157,134,170,126,94, 156,121,98,154,124,104,138,101,64,152,126,110,165,140,121,166,141,122,166,141, 122,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, 180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,191,183,113,254,212,120,160,113,68,168,122,72,169,125,73,157,116,67,157,116, 67,166,117,70,157,109,68,153,95,68,165,111,69,178,126,78,167,117,72,164,104,75, 164,116,79,141,80,52,164,136,104,140,115,87,109,79,62,174,146,114,160,128,95, 160,107,66,177,127,73,175,123,79,165,105,69,175,122,70,182,134,76,175,118,69, 164,98,66,180,127,73,185,135,76,175,123,70,173,116,74,185,131,77,190,144,82,175, 120,77,180,124,75,188,140,82,187,141,77,180,122,75,179,133,78,191,142,82,180, 132,77,172,102,71,186,136,83,192,147,86,180,129,76,177,122,78,186,140,82,184, 139,81,167,123,73,156,107,65,172,124,73,168,125,73,156,106,66,180,122,70,192, 133,78,179,122,67,148,101,66,220,169,96,191,183,113,153,158,110,170,153,124,165, 140,121,72,62,54,117,90,73,149,118,93,143,112,91,144,109,88,203,177,153,207,184, 161,198,172,132,153,120,113,175,151,129,144,117,100,99,74,51,82,66,54,149,125, 99,138,114,94,141,119,97,110,94,76,87,64,51,142,113,94,147,118,99,143,114,95, 143,114,95,115,89,71,88,66,52,107,90,72,171,150,125,127,109,91,142,119,96,70,56, 48,111,89,73,166,137,116,161,131,111,112,88,76,169,136,111,189,162,135,181,151, 127,166,124,86,157,122,99,159,128,109,126,94,66,152,127,110,165,140,121,166,141, 122,166,141,122,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105, 180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,191,183,115,254,212,122,157,116,67,163,122,73,165,116,69,155, 104,67,156,106,66,157,110,69,150,109,67,146,90,62,153,112,67,156,112,70,149,105, 66,153,95,71,121,82,50,128,103,80,143,119,93,136,108,78,111,73,49,51,38,25,138, 114,89,143,98,62,152,105,65,157,105,64,146,88,61,157,103,63,160,115,66,158,108, 66,137,80,56,158,111,66,165,112,68,160,109,68,161,96,65,164,117,69,168,120,71, 164,113,70,169,121,72,170,125,74,165,115,75,164,110,71,165,116,74,168,119,71, 164,116,71,150,82,59,164,117,73,170,123,74,162,116,72,159,102,67,156,111,69,149, 105,66,143,102,66,142,96,65,145,107,68,126,87,55,139,98,67,151,103,67,160,114, 70,147,101,63,113,73,49,211,165,93,191,183,113,191,183,115,143,125,93,163,139, 121,80,63,54,124,98,78,159,127,103,152,120,96,152,121,88,200,179,148,205,183, 161,193,167,131,146,117,108,175,150,127,154,123,104,95,74,59,77,60,51,135,111, 89,135,112,93,145,122,99,111,95,78,82,58,44,120,93,76,124,97,80,122,94,76,115, 91,75,108,82,66,79,58,45,107,91,76,175,156,129,127,109,89,122,102,84,68,58,54, 120,97,84,167,138,117,160,129,106,121,87,77,157,123,103,174,145,122,164,133,110, 152,113,82,165,133,107,161,125,105,129,96,63,157,126,105,168,139,120,166,141, 122,166,141,122,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, 159,105,171,159,105,171,159,105,171,159,105,171,159,105,180,171,110,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,191,183,117,211,154,93,133,89,63,130,90,58,133,89,63,116,66,52, 129,82,57,117,65,51,119,70,55,116,67,52,131,78,53,121,73,58,126,75,59,133,81,65, 55,33,20,113,82,62,151,89,65,127,84,54,117,72,53,13,10,9,145,90,67,132,79,64, 142,86,63,120,73,61,109,66,53,123,72,53,118,71,52,113,69,51,115,66,51,120,73,54, 124,71,53,146,86,60,117,69,52,111,67,53,130,83,57,158,99,68,135,84,57,109,71,51, 109,72,52,128,78,56,130,79,57,112,66,53,119,69,53,123,71,53,123,75,55,114,69,55, 122,74,54,113,74,54,106,65,50,122,81,54,155,103,66,123,74,55,131,77,53,110,64, 51,111,65,51,116,67,52,105,62,51,116,67,52,111,65,51,201,154,93,156,151,98,193, 185,115,149,145,105,163,139,121,88,67,58,125,100,79,170,138,106,163,132,101,157, 129,93,190,164,138,195,169,143,183,152,121,146,114,100,179,151,127,165,130,105, 103,79,65,69,54,47,129,108,87,135,112,91,149,124,101,115,99,81,130,101,83,142, 113,94,142,113,94,142,113,94,142,113,94,142,113,94,114,95,77,111,95,79,177,156, 129,133,112,93,103,87,71,78,64,58,133,108,91,169,138,115,157,123,101,126,94,82, 155,124,101,169,133,109,162,125,98,162,123,82,168,136,112,163,130,105,114,85,62, 158,127,104,169,138,115,166,141,122,166,141,122,171,159,105,171,159,105,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,186,178,112,254,212,122,167,119, 73,168,122,72,150,92,66,158,104,52,152,101,52,149,91,49,156,104,66,155,104,65, 155,102,62,155,106,65,166,109,63,172,113,66,168,114,66,154,93,66,155,106,65,156, 107,66,156,105,65,146,88,62,153,103,64,152,101,63,152,101,62,153,105,65,154,105, 66,156,110,64,152,101,65,153,104,65,156,112,66,155,108,68,150,94,62,157,112,65, 156,111,65,152,110,63,144,86,60,157,110,65,163,112,66,158,109,64,155,101,63,161, 110,67,161,110,67,167,116,69,159,109,64,165,116,71,168,116,68,158,102,66,164, 112,68,164,115,69,158,109,66,137,92,60,165,115,68,163,109,69,164,112,69,157,101, 67,164,116,69,167,119,73,159,109,68,165,116,69,165,116,69,241,191,113,181,174, 109,193,185,115,149,145,105,165,140,121,125,105,79,128,100,80,171,139,105,158, 125,98,150,124,94,177,150,127,190,163,134,179,149,125,148,111,96,181,153,125, 173,140,111,110,85,68,39,35,31,122,101,80,131,110,89,133,111,91,144,120,96,145, 121,99,144,122,100,144,122,100,144,122,100,144,122,100,144,122,100,140,118,98, 128,110,94,157,135,113,133,112,89,100,85,68,86,69,62,139,111,95,169,137,113,157, 122,99,126,92,80,165,129,99,173,138,109,167,133,105,174,135,80,166,134,110,158, 126,102,120,89,64,158,127,104,169,138,115,167,140,119,166,141,122,171,159,105, 171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,113, 254,206,122,169,125,73,163,122,73,142,91,54,158,104,52,163,113,55,147,94,51,156, 104,66,157,116,67,156,116,67,154,104,67,161,113,65,174,122,68,161,108,66,143,93, 60,150,107,66,155,105,66,154,106,66,138,86,60,153,106,66,156,108,68,146,103,63, 146,103,63,152,100,62,156,110,64,152,99,63,154,103,64,163,112,66,151,101,62,146, 89,62,153,102,63,161,110,67,154,105,66,131,84,60,152,105,65,156,111,66,152,103, 64,150,92,62,156,112,66,162,112,66,155,107,67,154,104,65,158,114,68,158,115,68, 155,103,67,154,103,64,165,115,69,154,112,64,130,78,56,152,102,63,162,113,68,156, 106,66,150,95,67,157,109,68,166,116,69,157,105,68,157,116,67,166,116,72,237,188, 111,178,172,108,191,183,115,193,185,117,165,140,121,147,115,97,123,97,79,170, 144,106,155,123,97,130,99,76,97,106,107,180,148,124,115,120,119,147,110,95,186, 158,124,180,145,116,121,92,73,78,60,46,105,85,69,141,118,95,137,114,93,142,118, 94,150,124,100,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,145, 125,103,142,123,102,153,130,109,141,120,99,93,77,65,86,69,62,144,113,94,170,134, 110,159,123,97,133,94,79,169,130,101,175,139,109,167,136,109,171,131,79,140,108, 92,137,107,87,112,84,64,159,128,105,169,138,115,169,138,115,166,141,122,171,159, 105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189,179, 113,254,210,124,157,109,67,157,105,67,154,110,70,157,105,67,157,105,67,157,107, 67,156,106,66,151,97,67,149,95,66,150,97,67,155,98,67,155,102,68,150,108,67,152, 109,68,151,108,67,149,107,66,149,104,65,149,104,65,151,97,68,151,97,67,157,100, 71,148,92,65,150,96,66,153,97,63,153,96,64,152,96,63,155,98,65,154,98,64,154,97, 64,154,97,64,154,103,66,158,104,65,152,110,63,156,111,65,151,102,62,146,101,63, 145,101,62,145,89,62,154,101,64,154,102,66,156,104,68,156,100,66,156,100,66,159, 103,67,162,102,66,157,101,65,161,107,65,158,102,66,156,101,64,157,101,67,160, 105,68,157,100,66,157,105,68,156,104,68,156,106,69,157,106,69,156,104,66,212, 158,94,177,171,107,190,182,114,193,185,117,180,171,110,162,137,112,140,121,94, 163,134,103,165,135,103,138,102,72,157,118,77,154,117,80,170,130,82,148,110,94, 185,155,123,186,152,118,135,103,79,86,65,52,134,108,88,141,119,97,140,117,96, 141,118,95,148,128,102,147,126,103,147,126,103,147,126,103,147,126,103,147,126, 103,147,126,103,147,126,103,152,131,108,142,122,100,134,108,88,91,72,61,150,114, 94,172,132,106,160,120,94,132,95,80,167,128,99,170,132,104,168,136,110,169,127, 81,175,139,117,161,121,103,143,102,75,160,129,106,169,138,115,169,138,115,166, 141,122,146,124,100,144,122,100,144,122,98,142,117,92,157,122,97,184,156,122, 190,162,128,184,156,122,164,131,104,160,124,102,175,144,121,161,127,103,124,104, 80,169,141,109,163,138,119,169,146,115,192,173,126,180,171,110,193,185,117,193, 185,117,130,88,62,123,77,57,174,128,74,176,130,76,176,130,76,176,130,76,179,130, 77,179,130,77,179,130,77,179,130,77,174,121,78,173,120,77,173,120,77,173,118,71, 168,116,68,169,117,69,167,117,71,173,119,72,173,118,72,173,119,72,172,118,72, 172,118,72,179,124,76,165,114,68,165,114,68,167,117,71,166,117,70,166,116,70, 166,116,70,168,115,68,168,117,69,166,113,66,166,114,67,169,113,68,172,117,71, 170,116,70,168,110,66,163,110,65,163,111,67,164,113,68,166,117,71,167,119,71, 167,119,71,166,117,71,172,118,72,172,117,71,169,117,75,169,117,74,174,126,73, 172,123,71,178,127,75,180,129,81,180,133,81,182,133,80,183,133,80,185,131,80, 186,133,81,186,132,82,192,142,82,123,77,57,123,77,57,191,183,115,193,185,117, 193,185,117,195,171,129,160,133,112,165,140,121,168,142,112,153,114,83,157,125, 103,178,150,126,171,138,109,167,134,107,182,156,122,190,161,126,185,157,123,169, 137,109,135,107,87,144,124,100,146,124,100,146,123,100,147,126,103,147,126,103, 147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,148,127, 104,147,126,103,138,113,92,158,126,102,169,133,109,168,131,102,160,120,94,137, 97,81,161,124,97,164,124,98,167,138,115,157,123,101,190,159,132,193,162,135,179, 145,123,161,130,109,166,141,122,166,141,122,166,141,122,147,126,103,148,126,104, 147,126,103,146,121,98,172,144,116,179,153,119,179,151,121,176,145,118,167,134, 105,162,131,108,171,146,125,168,144,124,160,132,110,169,145,121,160,135,122,198, 174,132,175,158,105,193,185,117,193,185,117,123,77,57,123,77,57,123,77,57,168, 122,72,173,125,73,173,125,73,173,125,73,175,127,75,175,127,75,175,127,75,175, 127,75,175,127,75,174,126,74,169,121,75,167,116,67,147,98,56,163,111,66,160,115, 66,160,114,66,162,110,66,162,109,66,161,108,65,161,109,65,161,108,64,161,108,64, 162,109,66,163,111,66,163,110,66,164,114,68,163,112,67,162,117,69,164,114,68, 162,111,66,161,109,65,163,112,67,161,110,65,164,113,67,164,112,67,164,113,67, 169,115,69,169,114,69,172,118,72,167,118,71,167,119,72,173,119,72,172,118,71, 172,121,77,170,119,75,174,125,73,170,118,75,173,124,72,176,128,75,176,129,76, 176,130,76,178,128,76,180,129,82,181,131,78,180,130,78,194,142,88,192,147,88, 123,77,57,123,77,57,123,77,57,168,148,94,193,185,117,188,178,112,198,174,132, 160,135,122,161,136,121,162,138,120,167,142,123,169,145,125,163,135,113,162,130, 106,173,145,117,176,145,118,175,144,117,168,139,116,156,128,108,147,125,103,149, 126,105,148,127,104,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103, 147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,150,126,102,161,124, 99,163,131,105,160,124,102,158,122,98,153,121,98,157,122,99,157,122,99,165,139, 120,166,140,121,188,161,134,188,160,136,184,156,132,165,140,121,166,141,122,166, 141,122,166,141,122,159,135,115,156,132,112,159,136,115,166,141,122,166,141,122, 166,141,122,166,141,122,168,140,120,165,140,121,166,138,120,167,142,121,162,135, 122,160,135,122,160,135,122,200,175,132,181,172,109,193,185,117,136,98,68,123, 77,57,123,77,57,123,77,57,123,77,57,146,90,62,147,89,63,145,92,63,136,94,64,139, 98,67,148,95,66,151,95,67,151,95,67,151,95,67,146,91,63,143,90,62,148,90,62,140, 89,62,146,93,65,144,87,57,132,89,61,132,86,57,133,90,62,131,86,56,132,86,57,127, 83,54,123,78,54,129,77,55,131,79,56,126,80,56,125,74,54,133,80,58,134,87,58,132, 87,57,133,87,58,133,87,58,129,82,58,130,85,60,133,86,62,132,86,61,132,86,61,131, 79,56,129,77,55,127,75,53,133,81,57,135,88,59,138,94,60,132,88,62,132,88,62,133, 90,62,133,90,62,129,86,60,125,84,58,128,82,60,132,80,62,135,88,59,132,80,57,134, 90,62,139,94,61,138,93,60,134,88,62,135,90,63,123,77,57,117,71,53,123,77,57,123, 77,57,123,77,57,189,179,113,193,185,117,189,180,121,160,135,122,160,135,122,160, 135,122,165,137,121,166,141,122,165,140,121,166,141,122,166,141,122,166,141,122, 166,141,122,166,141,122,164,139,120,158,134,114,161,137,117,166,141,122,166,141, 122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, 141,122,166,141,122,166,141,122,165,140,121,162,133,112,162,131,111,171,127,85, 174,123,74,173,123,73,173,124,76,173,125,78,172,126,81,172,127,83,171,129,90, 168,136,109,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, 122,166,141,122,165,138,121,165,138,121,165,138,121,160,135,122,160,135,122,160, 135,122,160,135,122,160,135,122,160,135,122,162,140,122,180,171,110,193,185,117, 191,183,115,123,77,57,123,77,57,124,78,58,122,76,56,93,56,39,123,77,57,174,123, 74,168,122,72,148,91,66,168,122,72,177,128,75,168,122,72,165,116,69,165,116,69, 169,118,69,156,106,66,155,106,66,158,109,68,156,104,66,151,98,61,141,86,46,149, 102,48,148,92,48,136,86,58,155,106,65,160,115,67,155,106,65,160,100,60,164,105, 61,166,112,64,161,112,65,153,101,65,154,103,64,151,108,66,148,104,65,146,103,64, 152,110,68,150,107,66,134,88,59,150,107,66,155,108,68,149,106,65,143,90,61,155, 107,67,156,107,66,150,108,66,148,99,64,155,106,65,155,107,66,151,106,66,162,113, 66,169,119,69,160,111,64,148,89,61,154,104,67,159,116,69,154,104,66,145,89,62, 154,105,65,162,113,69,155,106,66,156,104,66,157,116,67,123,77,57,76,53,40,73,49, 35,112,70,52,123,77,57,123,77,57,141,106,71,193,185,117,190,182,114,177,166,107, 165,147,125,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, 122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160, 135,122,160,135,122,160,135,122,162,137,122,151,125,107,129,140,143,133,144,147, 138,149,152,142,153,156,147,157,160,150,162,166,157,166,167,164,163,153,168,154, 131,164,151,127,159,143,118,154,140,115,152,137,110,142,129,101,113,100,75,107, 91,65,108,91,62,151,115,87,152,127,114,156,131,118,159,133,119,160,135,122,160, 135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, 165,147,125,165,147,125,137,118,93,140,139,106,188,178,112,193,185,117,140,107, 72,123,77,57,123,77,57,123,77,57,89,59,41,119,91,59,113,85,61,123,77,57,169,123, 69,166,116,72,148,91,66,165,116,69,166,115,70,165,116,69,156,106,66,156,106,66, 157,107,67,156,106,66,155,106,66,156,105,67,157,104,66,147,91,63,137,83,44,139, 86,46,142,89,47,134,81,53,156,105,65,154,104,64,155,105,65,165,106,63,166,110, 64,166,110,65,165,109,63,154,103,64,156,107,67,160,107,65,155,103,65,154,105,65, 155,104,65,158,104,65,144,89,62,159,105,65,155,105,66,156,105,68,146,93,65,156, 110,68,155,105,65,154,104,65,155,103,65,155,105,65,156,105,65,155,103,65,165, 111,63,167,111,65,164,108,63,153,89,60,155,106,66,157,106,66,155,104,65,138,94, 60,159,108,66,156,107,67,156,106,66,156,104,66,156,106,66,123,77,57,81,56,41,92, 74,50,76,49,36,95,56,41,122,76,56,123,77,57,123,77,57,188,180,114,193,185,117, 180,171,110,140,134,104,165,147,125,165,147,125,165,147,125,160,135,122,160,135, 122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160, 135,122,160,135,122,160,135,122,160,135,122,139,115,101,123,133,137,129,140,143, 136,147,150,143,153,156,148,160,162,155,166,168,163,172,172,172,172,163,175,165, 145,169,156,133,162,147,122,155,141,116,149,135,108,127,110,81,97,90,73,97,86, 64,101,84,55,151,101,58,150,122,105,155,130,117,159,133,119,160,135,122,160,135, 122,160,135,122,160,135,122,165,147,125,165,147,125,165,147,125,137,118,93,137, 118,93,140,139,106,180,171,110,193,185,117,188,178,110,123,77,57,123,77,57,123, 77,57,104,60,42,115,79,53,114,93,62,128,105,68,99,74,51,123,77,57,123,74,55,112, 68,54,123,84,55,116,76,52,119,82,55,97,64,51,116,72,52,119,82,55,111,65,51,98, 65,48,91,60,45,106,67,49,94,60,45,120,73,51,101,63,49,116,72,52,99,55,39,117,80, 52,111,73,53,116,68,54,103,65,48,116,79,52,119,81,53,113,65,50,104,62,51,110,70, 50,132,82,54,112,68,54,122,83,55,118,74,53,131,82,54,111,72,53,128,87,56,121,85, 56,128,82,57,105,61,35,116,65,37,115,69,39,111,63,48,118,72,51,119,81,54,116,74, 53,105,83,60,0,0,0,5,2,0,101,63,39,111,83,54,99,73,52,81,55,40,55,33,8,126,80, 55,127,81,56,129,87,57,123,74,55,129,88,57,134,97,58,134,90,58,123,77,57,72,52, 36,116,92,60,115,93,59,105,88,57,76,51,36,118,72,54,123,77,57,123,77,57,131,91, 65,193,185,117,180,171,110,140,139,106,140,139,106,137,118,93,137,118,93,137, 118,93,137,118,93,165,147,125,162,139,122,162,140,122,162,140,122,162,140,122, 160,135,122,160,135,122,160,135,122,160,135,122,137,112,97,120,131,134,125,137, 141,134,146,150,144,155,156,151,162,165,159,170,172,167,177,180,173,182,183,176, 180,177,170,168,155,163,150,126,157,142,116,149,133,105,127,108,81,110,92,63,97, 81,53,91,73,45,146,95,51,148,120,100,154,129,116,159,133,119,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,137,118,93,140,138,104,140,139,106,140,139, 106,193,185,117,190,182,114,126,83,60,123,77,57,123,77,57,122,76,56,88,57,40, 131,109,71,144,118,78,146,120,76,88,66,38,111,88,59,123,77,57,138,97,60,136,89, 60,144,97,66,148,103,66,136,89,60,135,92,63,146,101,64,139,98,61,130,72,52,99, 67,43,99,63,42,87,55,38,96,65,41,128,89,55,143,95,60,135,94,58,135,89,58,142,96, 61,142,97,61,133,93,57,135,94,58,143,92,60,136,96,59,126,75,56,144,96,63,153, 107,67,145,96,63,149,91,63,148,105,66,151,109,67,147,105,66,147,103,65,149,107, 66,153,106,66,147,94,65,134,88,46,136,90,47,137,92,49,123,64,41,146,97,63,149, 107,65,145,96,63,122,103,77,124,101,76,75,41,22,116,86,57,132,110,79,122,100,75, 109,66,39,96,67,39,151,108,66,154,108,67,151,109,67,145,90,63,151,109,67,157, 110,69,151,109,67,123,77,57,80,60,40,128,104,70,147,122,77,149,124,81,111,90,61, 106,80,54,78,50,36,122,76,56,123,77,57,123,77,57,163,150,97,191,183,117,193,185, 117,140,139,106,140,139,106,136,118,94,137,118,93,137,118,93,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,106,81,66, 118,128,132,125,136,139,133,145,149,144,155,156,156,166,168,163,173,177,172,183, 186,179,187,190,178,186,188,171,175,169,166,159,144,158,145,119,150,136,110,130, 111,81,110,89,61,92,75,48,85,67,40,132,83,42,142,116,99,154,129,116,159,133,119, 137,118,93,137,118,93,137,118,93,137,118,93,140,139,106,140,139,106,189,179,113, 193,185,117,193,185,115,151,132,87,123,77,57,123,77,57,119,75,55,91,59,41,122, 100,64,127,101,67,155,128,85,154,123,80,148,119,78,136,112,74,122,100,66,123,77, 57,155,103,65,151,95,67,157,107,67,165,116,69,151,95,67,156,106,66,166,117,70, 156,106,66,112,70,50,255,185,84,255,173,68,248,160,65,99,65,40,134,88,54,154, 107,65,150,102,63,151,99,63,156,110,67,157,106,67,152,97,65,153,106,66,162,117, 69,156,109,68,134,81,57,158,109,67,167,123,71,162,112,68,161,103,71,162,114,72, 168,121,69,157,109,67,156,109,67,156,109,68,159,116,69,153,99,66,140,90,47,152, 104,51,146,95,50,133,75,49,154,105,65,162,116,68,155,108,67,129,102,73,152,127, 98,165,142,116,87,69,49,133,108,79,85,50,30,147,103,68,123,92,63,155,108,67,157, 110,69,156,106,66,147,89,63,157,107,67,164,119,70,155,108,67,123,77,57,86,65,44, 122,100,66,138,108,70,151,123,79,127,105,67,133,108,69,103,85,57,65,45,33,101, 55,39,122,76,56,123,77,57,123,77,57,181,174,109,193,185,117,193,185,117,153,158, 110,140,139,106,140,139,106,137,118,93,137,118,93,137,118,93,137,118,93,137,118, 93,137,118,93,137,118,93,137,118,93,110,91,70,118,129,132,124,135,138,133,145, 149,144,155,157,161,169,171,171,181,183,179,187,190,187,195,197,184,193,192,175, 179,177,167,165,154,158,151,134,153,140,116,122,108,87,105,85,57,87,71,44,84,65, 37,127,84,38,123,102,80,129,111,87,133,115,91,137,118,93,155,146,103,153,158, 110,153,158,110,153,158,110,193,185,117,191,183,115,171,166,105,123,77,57,123, 77,57,123,77,57,110,60,42,86,60,40,124,98,64,135,110,71,128,102,66,158,128,82, 116,86,48,133,106,67,135,109,73,122,95,64,123,77,57,156,115,66,156,104,66,157, 110,69,160,108,66,155,98,67,156,106,66,159,116,69,160,106,66,119,78,55,100,64, 40,255,179,70,255,180,73,100,67,42,153,107,67,151,102,63,152,100,62,151,100,62, 153,103,63,152,102,63,152,99,62,153,103,64,157,109,69,161,108,66,142,92,61,167, 115,72,171,122,75,172,117,72,172,113,71,172,117,72,171,126,73,168,113,69,166, 112,69,164,115,72,162,114,71,160,104,66,149,91,48,154,106,49,149,95,50,135,75, 49,157,105,65,156,110,69,156,105,65,121,85,57,160,134,98,173,153,129,170,144, 110,52,30,19,127,89,59,145,113,79,121,101,75,156,106,66,157,110,69,156,106,66, 147,89,63,156,106,66,157,110,69,156,106,66,123,77,57,90,64,44,120,96,64,131,108, 67,140,113,70,153,126,79,126,104,66,136,108,72,128,103,70,92,73,48,80,52,36,115, 72,53,123,77,57,123,77,57,138,112,78,182,175,110,193,185,117,194,186,116,153, 158,110,153,158,110,153,158,110,147,129,95,137,118,93,137,118,93,137,118,93,137, 118,93,137,118,93,110,92,70,118,129,132,125,136,139,133,145,149,145,155,158,163, 172,171,175,184,183,184,191,191,195,199,196,192,194,189,181,181,172,168,164,148, 161,148,125,152,137,110,126,107,75,99,81,52,83,68,41,87,67,38,123,80,36,122,102, 79,129,110,87,133,114,91,153,158,110,153,158,110,153,158,110,193,185,117,191, 183,117,178,172,108,133,103,71,123,77,57,123,77,57,115,69,51,89,58,39,123,99,65, 131,108,71,146,118,78,126,99,64,144,118,76,171,137,89,176,149,96,147,122,79,120, 94,58,115,84,59,123,77,57,155,103,65,156,104,66,157,106,69,156,104,66,155,98,67, 156,105,65,147,95,63,155,106,66,133,87,62,122,79,49,98,66,41,101,65,40,149,98, 60,150,100,61,150,99,61,150,99,61,150,99,61,151,99,63,151,100,61,147,97,62,160, 108,67,154,98,66,164,112,68,149,89,62,175,120,73,174,119,75,177,120,74,177,121, 75,177,118,75,177,118,75,175,122,75,175,116,72,164,105,72,172,116,71,168,108,72, 157,91,51,128,75,39,154,94,50,137,75,49,162,109,67,148,97,65,160,109,68,120,94, 68,124,96,68,123,98,71,124,100,72,114,89,64,140,87,58,148,100,65,159,105,66,156, 104,66,145,92,63,156,106,66,139,89,61,156,106,66,136,89,60,147,95,63,123,77,57, 77,52,37,116,94,60,152,125,82,171,137,93,164,129,84,134,111,74,133,106,67,128, 99,64,134,108,70,109,86,57,81,61,43,80,50,36,118,72,54,123,77,57,123,77,57,168, 160,102,189,179,113,193,185,117,193,185,117,153,158,110,153,158,110,153,158,110, 137,118,93,137,118,93,137,118,93,137,118,93,109,90,69,118,128,132,125,136,139, 134,146,150,145,156,159,166,173,173,178,185,181,187,190,185,197,200,191,195,195, 185,185,182,166,171,162,139,162,147,119,151,137,106,115,99,73,97,79,50,85,69,43, 88,69,40,121,78,34,122,101,76,129,110,87,133,114,91,153,158,110,193,185,117,193, 185,117,190,182,114,166,157,100,123,77,57,123,77,57,122,76,56,95,60,41,101,73, 45,122,100,64,148,123,78,163,128,83,135,101,61,172,136,90,170,135,90,149,119,75, 170,134,88,150,125,82,135,112,73,114,86,62,123,77,57,157,116,67,119,82,55,112, 68,54,123,84,55,132,91,54,119,82,55,117,81,54,117,81,54,126,88,57,124,78,53,115, 72,50,119,74,49,120,75,50,108,64,51,130,70,50,129,74,50,130,81,50,112,64,48,124, 80,51,131,87,56,143,85,55,147,89,57,149,98,56,145,95,60,148,98,62,149,100,63, 150,100,64,150,103,65,138,82,62,151,100,64,154,110,64,148,98,62,127,78,60,148, 98,62,154,103,65,147,100,64,152,87,60,144,91,61,151,86,59,142,81,60,94,71,52, 109,87,63,109,87,63,103,78,55,123,99,74,124,103,78,116,95,72,153,103,66,163,118, 69,166,122,71,163,115,69,120,63,38,122,77,40,123,74,41,122,73,40,135,92,63,136, 92,60,123,77,57,80,57,40,114,93,62,153,124,83,181,151,99,151,120,77,171,138,91, 170,134,88,142,109,66,148,118,78,146,120,76,108,88,56,107,86,57,76,52,44,106,51, 38,123,77,57,123,77,57,128,90,64,184,175,110,193,185,117,193,185,117,193,185, 117,153,158,110,153,158,110,137,118,93,137,118,93,137,118,93,109,90,69,118,128, 132,125,137,141,134,146,150,147,156,160,166,175,175,180,186,184,186,190,186,198, 200,190,197,196,185,188,184,168,170,160,139,161,147,121,152,136,106,125,102,71, 98,82,51,90,71,45,92,71,43,122,78,33,122,100,75,129,110,87,133,114,91,193,185, 117,193,185,117,190,182,112,127,84,61,123,77,57,123,77,57,102,59,42,69,47,31, 132,102,78,148,122,82,172,142,94,174,141,90,141,110,65,176,141,90,181,153,99, 190,166,108,180,152,98,160,125,80,98,73,40,134,109,70,113,90,63,123,76,56,159, 113,68,134,92,62,133,81,58,138,97,60,152,111,69,139,98,61,139,98,61,146,103,63, 147,104,65,143,94,62,143,96,62,145,102,63,145,92,60,125,73,53,151,96,60,160,106, 66,153,100,60,138,87,62,155,103,64,168,114,70,167,104,65,167,103,67,170,115,69, 174,122,76,170,115,69,169,108,69,176,126,79,175,127,76,168,101,70,172,124,74, 177,121,74,173,125,74,154,96,68,172,122,73,177,121,73,174,125,75,170,118,74,172, 122,75,175,126,79,171,103,70,117,92,70,139,115,89,143,120,92,123,98,63,63,42,20, 135,105,84,149,126,101,146,94,61,158,112,68,161,117,69,161,114,68,137,86,49,138, 92,48,145,92,49,137,92,49,155,104,67,157,110,69,123,77,57,80,57,40,123,101,67, 110,83,44,142,109,66,183,154,99,195,173,113,187,160,103,154,118,72,144,112,70, 170,142,92,165,136,91,155,128,85,128,96,76,151,129,95,80,52,36,121,75,55,123,77, 57,123,77,57,168,154,100,193,185,117,193,185,117,193,185,117,193,185,117,153, 158,110,137,118,93,137,118,93,109,90,69,119,130,133,125,138,141,134,147,150,147, 159,161,169,177,177,180,188,186,186,191,189,195,199,193,195,196,186,189,185,169, 171,161,143,161,147,121,154,136,107,125,107,79,102,85,57,91,75,48,100,75,43,121, 79,36,122,101,79,129,111,87,134,115,90,193,185,117,171,153,97,123,77,57,123,77, 57,120,65,48,96,62,42,139,116,83,169,152,117,142,109,86,159,130,83,179,150,95, 184,158,102,192,165,106,189,158,99,189,158,105,190,163,106,192,168,110,178,149, 98,146,117,76,121,93,53,99,77,53,123,76,56,159,112,67,150,109,66,146,93,64,157, 107,67,157,111,70,155,108,67,155,108,67,156,112,66,156,107,66,156,104,66,157, 108,67,165,116,71,164,110,68,146,86,61,170,118,67,179,122,72,173,120,68,163,95, 69,174,115,69,174,118,74,173,117,72,173,110,72,176,120,72,179,124,77,179,122,76, 180,126,77,187,136,82,184,135,84,171,108,75,185,130,79,180,128,77,180,126,77, 165,99,69,180,124,77,182,132,80,177,124,77,176,115,76,179,124,76,180,126,78,177, 112,77,140,118,91,147,123,92,131,95,65,124,91,67,127,108,83,74,60,42,127,94,70, 139,88,63,156,106,66,157,110,69,156,106,66,142,86,48,143,95,49,148,93,48,142,92, 48,155,104,67,157,107,67,123,77,57,78,57,40,99,78,47,161,125,83,178,148,96,190, 163,106,194,169,108,177,146,91,190,163,104,183,152,99,179,146,99,175,143,93,119, 95,65,126,92,78,176,159,127,155,134,101,105,86,55,79,53,37,123,77,57,123,77,57, 123,79,57,193,185,117,193,185,117,193,185,117,193,185,117,154,143,102,137,118, 93,109,90,69,119,129,133,126,138,142,134,146,149,145,157,159,171,178,176,179, 189,187,186,193,193,196,201,198,194,197,188,191,187,173,171,163,143,161,149,123, 158,140,113,140,120,88,106,88,60,95,78,50,110,76,39,124,79,33,123,98,70,129,111, 87,134,115,90,123,77,57,123,77,57,123,77,57,89,60,41,124,103,66,123,99,67,165, 143,104,175,158,128,142,108,83,176,143,96,131,105,69,177,148,93,193,168,107,194, 164,106,190,166,108,190,159,104,170,140,88,169,136,89,146,117,76,123,98,63,113, 85,61,123,76,56,153,106,66,154,103,64,148,92,64,155,106,66,156,106,66,156,106, 66,155,106,65,156,105,65,155,103,64,162,108,68,167,113,71,172,118,71,173,118,72, 163,98,67,182,122,71,183,120,70,183,120,70,170,100,70,175,116,69,175,115,69,176, 118,71,182,123,73,188,131,79,192,139,83,194,141,85,195,140,84,183,130,79,196, 142,85,192,124,87,196,141,85,195,141,84,195,140,83,176,112,79,192,138,83,194, 140,85,192,136,83,190,134,81,184,128,80,179,124,75,179,124,75,162,114,68,159, 106,71,154,102,65,159,110,67,162,114,68,159,106,71,152,101,64,143,90,63,159,108, 67,156,106,66,156,106,66,144,84,48,144,89,48,151,99,57,144,89,48,156,106,66,156, 106,66,123,77,57,78,55,40,126,100,66,157,125,79,191,164,113,186,154,98,189,158, 99,190,162,102,194,169,108,181,150,97,176,145,92,156,128,80,167,136,91,128,95, 78,172,153,125,166,141,110,101,81,53,101,83,55,63,49,37,111,61,45,123,77,57,123, 77,57,181,166,107,193,185,117,193,185,117,193,185,117,155,140,99,109,90,69,119, 129,133,126,138,142,134,146,150,144,154,158,168,175,173,179,186,186,186,195,195, 194,202,202,192,197,192,190,187,173,172,164,143,162,149,123,159,143,116,142,127, 96,109,92,63,100,81,50,114,76,35,124,80,34,125,95,63,129,111,87,133,114,91,123, 77,57,95,78,61,88,74,60,82,71,58,90,76,60,135,109,73,167,141,84,167,149,115,147, 116,88,176,141,92,176,145,92,177,148,93,194,169,110,190,159,98,190,159,104,191, 164,99,178,143,94,172,136,90,137,109,69,137,111,71,117,88,63,119,74,54,114,72, 51,101,59,48,117,69,51,111,67,54,111,65,51,100,54,38,101,54,37,105,63,36,110,64, 50,123,76,54,118,72,53,136,85,61,125,75,59,132,77,58,122,72,57,136,81,57,122,72, 56,136,80,57,131,76,57,124,72,57,130,80,58,150,87,61,169,101,67,146,83,64,148, 92,67,142,82,64,178,107,68,149,84,63,156,84,44,151,87,60,169,99,58,147,94,66, 172,106,72,176,105,66,173,107,73,166,99,70,177,106,68,169,105,69,154,97,66,174, 123,74,180,131,76,176,124,74,170,118,72,176,127,74,180,132,76,176,124,74,173, 122,73,179,130,77,177,127,73,176,117,74,129,82,57,129,82,57,129,82,57,120,71,52, 129,77,57,134,81,58,134,81,58,123,77,57,79,57,41,144,117,78,152,122,78,175,140, 91,191,159,103,174,143,90,188,157,98,178,142,86,166,131,82,176,145,92,179,146, 95,155,124,69,137,101,79,165,146,112,154,125,86,104,80,50,79,69,57,79,67,57,94, 80,64,101,84,63,117,68,51,189,180,115,193,185,117,193,185,117,193,185,117,155, 150,105,127,111,73,119,130,133,126,138,142,134,146,150,145,155,158,165,172,171, 176,184,184,187,194,194,194,202,201,190,195,193,185,186,177,169,166,151,161,150, 126,164,145,117,142,128,97,112,95,66,100,80,51,111,77,38,122,77,32,125,96,65, 129,110,87,133,114,91,121,99,71,122,101,76,117,97,73,107,89,69,92,79,62,85,73, 59,129,97,51,149,126,95,146,116,89,142,113,72,177,147,95,180,151,96,187,159,99, 188,157,98,176,145,90,131,101,57,172,136,90,182,151,102,165,130,85,137,108,71, 103,80,52,117,73,54,130,84,55,126,83,52,132,90,61,132,89,57,128,71,51,123,74,41, 130,78,40,128,76,41,145,81,55,156,104,70,169,110,71,156,103,70,160,109,66,162, 111,68,169,107,68,158,106,64,159,107,65,168,112,67,158,106,64,163,92,66,180,121, 74,186,123,77,181,123,75,154,89,61,188,124,80,190,139,85,188,126,82,179,101,59, 177,118,56,180,120,60,178,113,55,189,137,83,192,146,87,192,146,87,189,124,83, 189,138,85,193,147,88,189,138,83,172,107,72,178,125,75,178,130,77,175,123,73, 171,117,72,175,123,74,178,130,76,175,123,74,176,124,74,177,127,74,174,124,73, 174,115,73,151,109,67,155,108,67,151,109,67,135,87,63,151,109,67,156,106,66,151, 95,67,123,77,57,80,57,38,127,102,67,166,132,88,174,142,92,189,157,101,148,110, 56,156,124,78,190,158,102,183,150,99,181,153,99,176,142,94,130,102,58,137,102, 79,136,114,84,77,63,44,87,74,61,98,83,64,113,95,73,123,101,75,126,107,80,125, 103,75,193,185,117,193,185,117,193,185,117,191,181,113,155,140,99,126,110,72, 118,129,132,125,137,141,134,146,150,149,158,158,165,171,170,170,177,175,184,188, 182,191,194,185,192,188,173,182,175,156,170,160,140,164,150,126,161,146,117,128, 118,99,110,93,64,95,77,50,102,75,41,122,77,32,124,98,69,129,110,87,133,114,91, 115,96,71,137,114,83,135,112,85,132,110,82,121,101,77,108,91,72,93,80,63,88,75, 60,114,86,67,129,104,69,143,117,75,167,134,83,183,158,99,183,155,101,176,143,92, 172,135,86,155,121,77,125,92,49,170,139,90,139,113,71,121,92,61,119,75,55,146, 90,63,148,105,65,152,102,63,155,107,67,138,81,55,147,94,49,156,106,49,151,97,50, 167,102,71,177,122,74,181,132,76,174,114,74,174,119,74,177,123,76,175,121,76, 174,114,73,173,118,72,170,117,71,164,111,67,185,113,77,193,139,84,197,157,85, 188,131,78,160,88,58,194,143,87,201,158,91,194,143,88,186,112,60,189,125,65,192, 138,64,185,111,60,194,142,87,200,162,91,195,146,89,194,129,88,196,143,86,199, 150,88,197,143,85,188,118,81,195,143,89,188,142,84,177,125,78,177,119,77,179, 124,75,179,127,77,176,124,76,183,127,77,185,134,79,177,121,71,163,104,67,155, 108,67,163,118,69,155,108,67,145,90,63,157,110,69,160,116,68,155,98,67,123,77, 57,82,58,40,127,102,67,159,124,79,126,91,50,160,122,78,187,154,101,188,161,102, 186,157,106,178,143,94,171,141,89,137,110,69,137,107,71,98,71,58,89,77,61,97,83, 67,112,95,74,123,104,79,135,112,83,137,114,85,135,114,83,115,97,71,128,116,80, 193,185,117,190,180,112,189,179,109,155,140,99,124,108,70,116,127,130,125,136, 139,133,145,149,152,159,160,167,171,170,167,174,172,182,185,176,188,185,171,193, 183,161,182,167,143,168,155,131,159,146,123,158,141,109,130,110,82,102,86,58,91, 74,47,100,73,40,122,77,33,123,100,73,129,110,87,133,114,91,105,88,69,115,97,75, 135,114,85,140,115,86,136,115,86,128,109,82,121,102,79,106,90,72,90,76,62,93,78, 59,131,105,69,129,106,67,156,124,78,148,117,76,178,144,96,180,150,98,173,141,91, 172,135,86,128,96,58,137,108,71,103,68,47,121,76,56,149,93,66,151,100,62,154, 102,64,152,105,64,139,82,57,145,89,46,153,96,51,156,94,49,168,98,68,177,121,73, 176,122,77,177,119,71,176,114,71,176,120,72,179,124,74,177,116,72,177,119,71, 175,122,76,174,122,76,185,116,82,194,139,83,194,140,82,193,136,80,167,89,60,193, 144,87,196,155,87,195,142,85,190,120,61,191,134,61,189,123,61,174,102,57,195, 141,84,198,156,91,195,146,90,196,133,85,196,142,85,197,156,88,196,147,91,188, 119,82,196,142,85,191,142,87,183,126,77,178,121,73,179,124,75,179,124,75,179, 124,75,187,128,75,181,123,71,177,120,69,163,103,67,156,106,66,157,110,69,156, 106,66,147,89,63,160,106,66,157,110,69,156,104,66,123,77,57,112,87,58,122,96,73, 119,88,51,172,135,86,173,141,91,183,151,101,177,142,91,166,130,84,164,129,80, 142,117,74,131,106,71,84,71,58,94,80,64,113,95,73,126,108,82,134,113,84,139,116, 87,141,116,87,129,110,81,113,96,75,108,90,72,162,151,100,193,185,117,189,179, 109,189,179,109,155,140,99,123,106,67,113,125,129,123,133,137,133,144,147,154, 160,160,162,165,161,168,165,156,179,174,157,187,179,160,192,184,160,181,171,147, 164,153,133,164,147,117,152,134,105,121,105,73,102,85,56,92,75,48,110,74,36,122, 77,33,122,101,76,129,110,87,133,114,91,190,182,114,111,92,73,111,94,73,125,106, 79,139,116,87,146,124,92,149,126,93,143,122,89,126,107,80,109,91,71,91,77,61, 107,89,61,130,106,68,111,83,49,144,114,74,170,136,88,172,136,90,172,136,90,154, 125,87,164,138,92,126,104,72,121,76,56,154,103,65,152,99,63,147,90,63,151,98,62, 141,87,60,141,81,45,140,89,49,159,96,50,168,101,68,177,119,71,176,118,71,176, 113,70,176,113,71,178,117,73,179,118,74,177,117,74,176,115,72,172,108,74,176, 118,72,180,109,76,192,130,80,192,130,80,190,128,77,191,120,84,192,133,84,194, 132,81,196,142,91,188,115,66,188,120,60,186,119,60,185,115,64,191,137,86,187, 122,85,193,146,89,192,125,87,196,147,91,179,123,77,195,142,85,189,118,82,196, 137,85,187,119,84,182,123,77,175,110,76,179,119,75,177,112,77,179,119,75,183, 118,71,168,103,72,164,104,68,153,95,67,156,104,66,139,87,61,156,104,66,136,82, 60,156,106,66,136,89,60,145,92,63,123,77,57,96,75,54,157,134,94,175,151,92,182, 150,100,172,136,90,170,134,88,165,129,83,124,95,58,131,108,71,64,54,44,99,82,65, 121,100,77,133,111,83,148,125,92,153,128,95,149,126,93,135,114,85,122,102,78, 110,93,72,110,93,72,190,182,114,187,179,111,179,168,97,173,162,91,166,153,82, 120,103,66,105,117,121,111,122,125,122,133,136,134,146,148,157,163,162,161,168, 167,170,169,157,183,173,151,180,174,160,191,182,159,182,170,148,157,153,140,167, 151,122,154,139,110,121,108,81,102,86,58,96,78,52,111,76,38,121,79,35,122,102, 79,129,110,87,133,114,91,187,177,111,193,185,117,151,140,95,107,92,73,117,99,75, 130,110,82,146,124,92,153,128,95,149,125,93,142,117,88,126,106,80,96,80,64,79, 68,57,123,98,65,114,86,50,133,105,61,169,134,85,149,115,78,169,147,113,167,150, 112,126,107,78,122,76,56,124,82,53,113,78,52,106,69,51,117,79,52,124,84,54,119, 81,53,124,84,55,134,93,56,148,86,57,144,87,59,156,95,58,158,96,57,152,93,56,131, 74,56,152,91,58,147,96,62,148,98,62,133,79,59,147,96,62,155,102,63,158,103,64, 166,100,67,172,119,76,172,117,74,163,107,66,179,115,68,176,112,69,170,106,63, 135,84,59,158,104,65,163,112,68,159,105,71,134,78,58,158,93,66,164,112,74,167, 101,71,163,93,67,174,109,73,175,118,73,167,116,72,163,95,64,150,101,65,157,106, 67,151,89,65,155,103,65,159,110,67,147,99,67,132,76,56,137,94,63,145,96,63,135, 92,63,135,88,63,135,93,63,139,98,61,135,92,63,139,98,61,136,92,60,123,77,57,100, 79,58,167,146,112,174,153,120,166,142,108,143,119,89,107,80,45,102,79,46,123,96, 65,81,68,57,100,84,66,128,107,82,144,121,90,149,125,93,149,126,93,143,123,91, 124,108,82,115,96,75,106,91,72,193,185,117,193,185,117,186,176,110,177,166,95, 172,160,90,166,153,82,158,145,74,101,113,117,100,113,116,108,121,124,121,132, 135,139,147,149,159,165,163,161,168,168,171,178,178,179,185,182,186,191,188,182, 188,184,175,176,168,162,157,139,161,153,126,155,140,111,129,112,84,107,90,61,97, 81,53,108,76,40,121,79,37,122,101,79,129,110,87,133,114,91,177,166,95,193,185, 117,193,185,117,193,185,117,108,92,74,118,101,78,132,114,86,130,112,84,142,120, 88,149,125,93,145,121,89,132,108,80,115,94,73,94,79,62,82,65,46,114,91,62,153, 118,81,165,145,109,174,156,127,161,143,111,100,73,58,122,76,56,141,92,60,139,87, 59,123,83,53,143,96,61,152,97,64,147,104,64,146,93,64,156,112,67,162,115,68,166, 105,68,175,108,68,180,128,74,179,128,73,156,83,62,168,114,70,175,121,76,172,118, 73,159,95,65,173,121,75,174,119,75,172,117,71,170,117,71,174,118,73,173,115,69, 167,117,70,175,117,69,182,130,76,180,124,75,164,112,69,173,122,75,176,129,76, 172,119,74,152,96,68,175,119,72,181,129,75,174,115,74,173,115,74,181,131,79,181, 127,78,174,123,76,174,108,76,178,124,76,180,124,74,170,106,74,165,118,73,166, 122,70,158,110,68,141,86,61,156,106,66,159,116,69,155,108,67,155,100,67,157,107, 67,159,111,69,155,108,67,156,104,66,157,110,69,123,77,57,67,47,42,139,104,81, 168,149,116,166,148,115,146,119,88,128,89,51,99,82,63,101,83,67,123,100,75,136, 113,84,146,120,90,147,124,91,136,114,86,128,109,82,130,112,86,115,98,75,141,129, 91,193,185,117,193,185,117,193,185,117,176,165,94,169,158,87,163,150,79,105,117, 121,65,72,75,17,17,17,97,110,113,106,119,122,120,131,134,144,150,151,160,166, 163,160,168,168,171,179,178,177,186,186,183,193,195,180,189,190,175,175,165,172, 160,133,166,153,126,155,138,112,135,120,93,109,93,65,99,83,55,105,80,45,121,79, 36,122,102,79,129,110,87,133,114,91,170,157,88,191,181,113,193,185,117,193,185, 117,193,185,117,193,185,117,122,104,80,116,101,76,115,98,75,123,102,79,137,113, 85,141,117,87,142,116,86,127,107,81,104,86,68,92,77,62,123,102,74,150,129,96, 145,112,87,93,70,60,112,82,57,122,76,56,153,105,66,152,99,62,144,101,62,160,107, 63,162,108,66,151,109,62,155,102,65,164,113,67,165,114,67,164,112,70,181,121,73, 192,133,74,185,132,76,170,102,71,174,117,71,179,123,74,174,121,76,170,106,73, 177,123,75,178,126,74,168,115,68,161,107,66,165,112,67,155,106,59,157,106,67, 171,116,67,179,121,70,178,122,68,158,106,68,165,112,69,171,118,71,166,116,72, 146,87,61,166,111,69,174,118,69,176,127,73,178,121,75,175,127,73,179,126,77,173, 122,76,172,117,76,175,124,75,169,125,73,162,110,72,159,108,67,163,113,69,157, 107,67,147,89,63,156,106,66,160,116,68,156,106,66,156,104,66,157,107,67,157,105, 67,156,106,66,156,106,66,157,110,69,123,77,57,78,54,38,91,70,44,112,77,69,133, 102,74,114,92,67,94,80,62,108,89,70,131,110,81,145,119,89,138,114,86,132,110,82, 117,97,75,110,93,72,115,97,75,123,105,81,193,185,117,193,185,117,193,185,117, 193,185,117,189,179,109,169,157,87,162,149,78,102,115,118,17,17,17,17,17,17,17, 17,17,95,107,111,106,118,122,121,131,134,143,150,149,157,162,159,159,164,162, 170,173,168,175,183,181,179,188,190,182,183,176,179,168,149,171,159,131,164,150, 124,153,139,114,138,123,96,115,98,69,102,85,56,101,82,49,122,78,33,122,102,78, 129,110,87,133,114,91,115,127,131,189,179,109,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,132,118,84,107,90,71,107,90,71,109,92,73,120,99,76, 137,114,85,143,119,87,131,110,83,111,93,71,101,85,67,80,57,51,125,98,65,119,95, 63,105,74,57,121,75,56,157,110,65,161,101,65,137,89,60,161,104,66,166,118,69, 164,116,67,157,105,65,161,111,66,166,115,67,161,110,65,179,120,67,176,123,67, 181,120,70,160,93,64,168,115,70,160,106,66,170,114,69,161,98,68,166,114,68,161, 109,64,159,99,63,156,106,62,161,109,64,151,109,62,152,99,63,173,108,63,177,116, 66,175,113,67,141,83,58,157,106,65,156,104,64,157,105,65,147,87,59,163,109,64, 160,106,63,168,115,68,163,109,67,171,119,71,167,117,69,166,117,68,161,106,68, 152,102,63,159,102,67,155,94,67,160,105,68,154,98,67,157,106,69,147,89,63,157, 106,69,155,98,67,156,104,66,155,100,67,156,106,66,156,106,66,156,104,66,156,104, 66,155,100,67,123,77,57,73,49,37,80,61,38,123,98,65,101,84,69,104,87,68,114,95, 74,137,114,85,143,119,87,134,112,84,116,96,74,106,89,70,107,91,71,106,89,70,188, 180,114,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109, 116,127,130,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,94,106,110,106,118,122, 121,132,134,139,146,146,153,152,142,163,154,138,173,159,135,177,168,146,184,174, 153,185,175,156,180,169,144,170,158,133,162,147,122,153,137,111,137,122,95,115, 97,69,102,85,56,98,82,52,124,79,33,123,99,72,129,110,87,133,114,91,163,152,81, 189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,107,89,69,103,86,69,105,88,69,113,94,73,132,109,82,144,118,88, 142,120,88,124,103,78,108,91,72,101,87,69,104,83,56,108,82,55,118,74,54,127,87, 56,121,84,56,120,78,53,119,77,52,109,62,48,122,79,55,123,78,54,117,78,54,107,65, 51,121,78,54,126,84,54,125,85,54,124,77,55,125,87,56,126,84,54,127,81,55,133,90, 55,142,95,55,134,90,58,113,66,52,122,84,56,124,85,54,125,86,55,112,66,51,124,85, 54,132,88,57,126,82,53,124,78,54,130,84,55,131,85,56,130,77,55,128,74,51,123,74, 48,118,68,37,117,61,36,129,78,55,131,87,62,132,88,57,116,70,53,129,82,57,130,89, 58,128,89,58,128,80,58,129,90,58,135,95,63,127,90,60,133,81,58,136,92,60,136,96, 60,134,81,58,145,98,57,146,95,58,146,95,58,112,71,54,136,92,60,136,92,60,136,92, 60,123,77,57,75,53,37,84,70,52,104,88,70,111,94,73,126,106,80,147,122,89,143, 119,87,126,105,80,111,93,71,103,88,69,103,86,69,111,95,73,193,185,117,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109,189,179,109,165, 154,83,106,118,122,30,32,32,17,17,17,17,17,17,17,17,17,94,107,110,106,119,122, 122,132,135,134,147,148,145,153,148,161,153,136,169,157,131,177,166,140,182,172, 149,183,173,151,174,164,145,169,154,131,159,147,120,152,137,110,136,120,94,112, 95,66,101,84,56,99,83,53,124,79,32,127,95,59,129,110,87,133,114,91,169,156,85, 189,179,109,189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,185,176,113,103,86,69,103,86,69,110,93,72,128,108, 82,154,127,96,149,125,93,128,107,80,114,96,74,103,87,69,90,78,61,118,74,54,140, 94,63,141,102,63,148,106,65,147,104,64,127,76,59,141,102,64,152,107,64,147,102, 63,140,85,59,148,103,64,153,105,66,147,105,64,144,90,63,151,103,63,153,111,64, 148,100,64,157,113,65,166,117,64,159,110,66,130,82,59,150,102,62,155,107,63,150, 108,66,142,90,59,142,95,57,160,110,65,148,103,64,148,105,64,152,105,64,147,104, 59,153,102,63,138,84,46,150,95,48,149,93,45,139,80,45,152,110,63,164,114,67,156, 114,66,133,86,62,155,106,65,163,115,69,155,108,67,151,95,67,157,105,67,160,112, 67,155,106,66,156,104,66,157,110,69,158,111,69,155,97,66,160,115,67,170,119,70, 160,116,68,132,82,54,151,109,67,157,110,69,151,109,67,123,77,57,93,80,63,102,86, 68,118,100,78,135,116,85,157,131,97,144,122,90,134,111,86,109,91,71,103,86,69, 104,87,68,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,189,179,109,189,179,109,189,179,109,170,159,88,163,150,79,155, 142,71,96,109,112,17,17,17,17,17,17,98,109,112,108,120,124,122,133,136,134,145, 147,142,153,154,151,160,157,161,163,155,173,164,143,178,167,147,181,170,148,177, 164,141,167,154,130,158,144,119,144,130,103,123,107,80,109,91,61,100,85,57,101, 82,51,124,80,34,129,92,52,129,111,87,133,115,91,174,163,92,189,179,109,189,179, 109,189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,106,89,70,106,89,70,120,100,76,143,121,89,157, 132,97,155,130,97,139,118,87,122,102,76,100,84,67,117,73,54,154,98,63,159,114, 69,173,124,72,164,118,68,145,89,62,161,115,67,172,122,72,160,116,69,152,95,62, 163,116,67,174,123,73,162,111,66,155,100,63,170,121,70,171,121,70,155,99,65,178, 119,67,190,130,74,186,127,73,147,90,63,163,111,69,174,118,76,163,113,68,150,94, 61,159,110,64,170,119,69,156,104,65,156,109,65,165,115,70,166,121,70,157,110,65, 146,98,47,158,101,51,148,94,49,144,85,46,162,111,66,173,121,70,165,114,69,145, 87,62,165,116,69,175,126,74,165,116,72,157,101,67,168,117,72,169,123,69,160,113, 68,157,105,67,167,119,73,168,119,72,155,104,65,172,116,66,180,124,70,168,114,66, 139,87,61,156,106,66,163,118,69,155,108,67,123,77,57,102,86,68,123,104,79,141, 120,87,154,129,96,153,129,95,141,119,91,109,92,71,105,89,69,165,154,103,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189, 179,109,189,179,109,189,179,109,189,179,109,177,166,95,171,159,89,165,154,79, 119,103,65,114,97,60,98,111,114,101,114,117,111,122,125,123,133,137,133,145,149, 141,151,155,148,158,159,157,164,161,162,169,167,174,164,144,176,163,142,173,159, 135,165,149,124,156,142,115,140,125,96,116,100,71,107,90,60,101,83,55,105,79,46, 127,82,35,133,89,41,132,106,75,135,116,91,183,172,97,189,179,109,189,179,109, 189,179,109,189,179,109,190,180,110,193,185,117,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,120,100,78,124,105,82,128, 109,82,137,115,87,146,123,90,135,113,85,121,101,77,121,76,56,165,107,69,163,113, 66,164,110,67,164,113,70,145,89,62,160,108,64,169,119,68,164,115,67,152,95,63, 165,117,69,170,117,70,166,118,69,164,109,69,165,117,69,165,117,69,163,104,66, 181,124,71,187,128,73,184,124,72,150,89,63,163,114,67,169,115,68,163,114,67,150, 93,61,163,114,67,164,116,68,161,106,67,162,110,67,163,111,69,164,112,69,162,111, 66,149,95,51,156,104,51,149,95,50,148,86,47,165,117,69,164,115,67,165,118,69, 149,93,66,167,122,71,168,122,72,166,116,72,164,107,69,167,122,72,168,122,72,165, 116,69,160,105,68,166,116,72,164,116,69,156,101,66,175,120,68,177,119,67,169, 116,69,147,89,63,156,106,66,157,110,69,156,106,66,123,77,57,130,109,82,137,115, 87,143,119,89,131,111,83,119,101,77,122,104,80,123,103,79,193,185,117,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189, 179,109,189,179,109,189,179,109,189,179,109,189,179,109,148,133,92,143,128,87, 138,123,82,130,115,76,124,108,70,121,104,67,110,121,124,115,123,122,124,128,125, 132,135,131,138,141,137,144,145,139,150,150,144,154,155,147,162,149,124,164,145, 114,160,137,101,156,129,85,139,117,81,132,106,72,118,90,50,105,80,47,101,76,44, 105,71,33,130,85,36,136,92,40,135,104,66,135,116,91,151,135,95,155,140,99,155, 140,99,155,140,99,189,179,109,189,179,109,193,185,117,193,185,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,159,145, 99,126,107,82,113,96,75,117,97,75,130,110,82,129,106,78,120,75,55,163,108,69, 161,102,65,146,89,62,157,101,65,144,87,63,162,106,68,154,98,66,164,104,67,146, 89,62,163,103,66,147,102,63,166,118,69,155,104,68,155,104,67,158,102,65,155,99, 66,177,108,65,159,92,63,176,111,67,144,88,62,160,104,65,151,98,61,161,101,65, 142,85,61,160,108,67,139,98,62,161,101,64,146,90,63,147,91,64,152,91,64,154,102, 66,144,84,49,135,76,49,148,87,47,134,74,48,161,102,66,154,98,63,163,104,66,156, 101,68,164,105,67,168,115,72,166,112,72,151,95,67,155,94,67,151,95,67,157,101, 67,157,106,69,151,95,67,157,106,69,147,89,63,168,113,66,168,113,66,168,113,67, 155,94,67,156,104,66,156,104,66,157,106,69,123,77,57,132,109,82,127,107,81,113, 95,73,111,94,73,107,92,73,193,183,117,193,185,117,193,185,117,193,185,117,193, 185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,115,189,179,109, 189,179,109,155,140,99,155,140,99,155,140,99,153,137,95,149,134,93,146,130,90, 141,124,85,135,120,81,113,94,73,113,94,73,118,99,76,124,105,82,129,110,87,135, 116,91,137,119,95,140,121,96,143,123,98,148,125,97,149,124,93,150,115,74,149, 105,52,146,101,48,144,100,47,140,95,44,131,88,40,124,82,38,131,86,37,133,89,41, 136,98,53,135,112,84,135,117,93,153,138,97,155,140,99,155,140,99,155,140,99,155, 140,99,155,140,99,155,140,99,193,185,117,193,185,117,193,185,117,193,185,117, 193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,106,91, 72,106,89,70,109,92,71,157,143,91,179,170,102,255,216,121,254,211,117,254,211, 115,254,197,109,241,188,105,237,179,98,238,180,101,234,176,95,211,154,90,223, 167,90,221,166,90,220,159,89,213,161,93,218,165,91,221,167,91,224,168,90,225, 170,94,230,177,94,238,182,104,238,181,103,238,182,104,237,181,103,230,177,94, 224,167,91,212,159,91,209,156,88,209,156,88,206,144,78,204,146,81,204,145,81, 204,150,81,207,146,80,207,147,80,210,150,82,210,159,89,210,156,91,210,158,87, 211,161,91,210,157,91,210,158,92,211,159,93,209,151,85,206,151,86,201,154,87, 201,154,87,197,148,85,195,147,85,195,147,85,197,148,85,200,150,86,206,150,85, 211,153,85,212,163,94,220,169,96,234,179,100,241,191,113,251,203,119,254,208, 118,190,182,112,107,90,69,105,88,69,133,121,85,193,185,117,193,185,117,193,185, 117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,153, 158,110,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155, 138,97,153,137,97,151,136,95,148,133,92,126,107,84,124,106,82,123,104,81,125, 107,83,128,109,86,131,113,89,135,116,91,137,118,93,138,118,94,140,121,96,141, 122,97,141,122,97,140,120,94,142,114,79,141,109,71,139,109,72,138,106,67,135, 100,59,132,99,61,129,105,76,129,110,85,132,112,89,135,116,91,135,117,93 }; // houseTexture #endif // guard