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