#ifndef _IMAGES_H #define _IMAGES_H unsigned char rose[128*128*3]={ 31,47,8,37,50,11,39,54,12,35,51,10,35,50,7,35,51,8,37,51,10,36,50,6,33,48,8,33,49,8,37,50,8,39,51,14,34,49,12,39,53,20,43,57,24,39,54,20, 42,55,19,38,50,12,21,30,6,8,11,1,5,11,3,34,23,9,104,74,25,103,95,13,142,99,76,249,141,162,250,130,143,247,141,150,248,140,148,250,112,128,248,82,82,250,52,25, 247,20,2,228,5,1,226,8,22,244,33,29,222,22,5,226,15,15,240,31,7,227,11,3,219,33,61,250,88,78,246,96,108,249,130,113,250,96,66,241,48,32,236,37,46,227,53,36, 228,31,21,231,53,41,234,64,57,238,70,64,242,83,77,246,98,96,239,102,107,204,61,60,187,52,35,194,51,39,187,54,38,179,49,31,168,42,23,153,38,16,131,34,13,184,69,72, 223,75,70,221,55,47,219,42,38,191,20,14,160,23,23,241,106,120,251,93,112,247,163,192,248,223,241,246,142,180,249,78,117,250,78,91,249,113,120,245,126,167,248,77,131,247,33,60, 249,59,70,252,46,44,250,44,65,247,46,84,245,76,134,246,163,210,245,163,182,248,107,127,248,104,112,250,99,103,247,68,76,219,13,23,244,50,44,249,83,91,250,116,129,250,143,159, 136,70,64,16,6,0,8,2,3,2,0,0,142,59,66,244,122,131,248,142,153,249,149,168,248,160,175,251,151,172,249,143,152,250,153,153,251,160,162,248,168,167,248,170,162,251,156,158, 248,129,137,250,102,109,247,110,110,249,116,117,243,136,129,253,128,115,147,82,81,14,22,5,19,25,6,13,22,14,14,24,16,13,23,16,16,25,21,18,28,15,47,50,30,73,73,43, 34,49,9,36,49,9,37,52,10,33,48,9,33,48,7,35,50,10,39,54,11,38,52,9,36,52,3,37,50,12,35,51,10,34,52,11,37,49,10,39,53,17,41,55,19,44,58,23, 44,55,20,42,52,15,39,48,14,21,25,7,5,9,3,2,10,5,28,19,7,90,67,19,98,82,34,225,143,163,250,133,149,248,137,149,248,140,153,247,120,143,246,85,87,248,50,33, 244,13,0,222,0,0,228,20,32,234,56,60,206,15,31,226,21,22,197,16,30,225,24,54,248,76,90,248,68,51,247,105,127,251,117,92,253,83,56,245,67,64,243,82,84,200,24,12, 209,25,13,227,42,29,230,54,44,236,66,59,236,72,68,243,87,86,246,105,100,233,93,99,189,42,42,180,51,28,176,52,31,172,46,27,160,44,17,145,35,11,122,26,6,196,74,76, 219,72,66,219,54,46,213,36,33,185,15,8,153,25,25,242,110,124,249,109,121,249,115,132,249,147,149,250,108,114,249,90,114,249,71,120,249,66,102,250,79,99,246,93,122,244,95,152, 247,76,134,250,87,151,247,122,190,246,159,211,249,180,203,247,138,150,246,99,105,248,113,114,248,107,110,250,95,104,249,68,78,213,10,20,241,50,45,252,79,81,248,103,113,252,122,140, 133,66,80,6,1,2,0,1,0,78,24,27,228,96,103,245,124,135,247,131,144,250,145,156,247,156,162,249,153,169,250,153,162,247,161,163,251,169,171,250,173,169,248,167,169,248,152,156, 246,124,128,247,116,105,241,119,96,245,103,85,249,97,88,249,117,99,143,78,78,3,11,5,13,17,10,14,22,14,14,24,14,15,25,18,17,26,22,29,35,20,54,55,35,73,73,46, 31,45,3,33,48,6,34,49,8,31,46,5,31,46,6,35,50,8,38,54,8,34,50,7,37,52,12,54,59,15,56,58,9,38,56,9,37,49,10,37,51,10,39,53,13,44,56,18, 41,53,18,43,54,17,42,53,13,41,53,16,26,29,7,4,8,2,4,10,3,22,20,4,77,47,24,207,132,161,255,143,153,251,136,144,247,130,139,248,131,162,246,110,139,246,54,57, 243,11,2,213,1,0,222,13,20,252,51,54,247,63,77,244,60,83,240,67,74,248,80,85,251,61,49,248,53,80,248,128,144,246,106,73,250,71,45,248,81,78,247,79,57,205,28,19, 182,11,6,211,35,18,227,44,33,230,59,51,235,65,62,242,78,77,241,92,88,246,101,98,221,69,82,172,39,39,168,41,23,163,40,20,148,36,10,130,29,5,114,23,6,199,70,72, 219,63,58,218,47,40,209,30,28,176,13,7,140,29,30,242,112,124,251,114,125,249,107,115,246,104,114,247,121,121,249,111,117,248,96,124,247,99,136,246,97,147,245,126,177,248,175,200, 248,157,188,246,156,183,249,155,164,250,121,125,246,95,103,244,99,107,250,105,115,245,108,110,251,101,104,248,95,100,250,65,76,208,11,19,233,42,40,251,80,85,248,98,112,248,127,143, 144,70,90,0,0,0,35,9,11,185,64,64,230,109,110,238,130,124,247,125,142,248,146,152,249,160,166,250,163,174,249,162,166,250,170,168,249,170,165,249,168,158,247,151,143,249,135,120, 246,108,90,239,100,79,238,93,80,243,81,81,239,93,86,238,105,84,118,63,57,3,11,6,14,18,10,13,20,9,13,23,14,16,26,19,18,27,20,41,44,26,60,59,40,72,72,50, 36,51,6,31,48,4,32,46,4,33,48,4,35,50,8,37,52,9,33,49,7,32,48,6,38,52,14,73,84,18,50,55,11,42,56,9,39,53,11,37,52,7,36,50,6,41,53,12, 39,55,14,38,52,17,39,51,14,47,60,18,45,56,17,24,31,11,13,11,2,14,13,5,13,12,5,180,114,146,253,147,156,250,121,134,248,121,136,247,128,151,246,173,196,247,122,130, 235,33,27,225,9,9,220,10,12,252,33,37,251,60,59,251,71,65,248,60,49,252,42,35,250,49,76,249,114,154,248,119,107,249,84,56,249,63,52,249,88,71,241,72,52,225,44,32, 157,5,4,194,25,12,215,38,24,226,47,41,234,61,56,236,71,68,238,82,77,241,82,82,243,97,96,227,78,91,160,33,24,144,33,7,137,27,8,122,28,7,105,19,6,197,67,71, 218,58,53,214,45,38,204,32,29,160,10,5,126,31,33,245,111,121,248,114,119,247,110,110,248,112,123,250,116,119,247,115,117,251,107,112,250,113,117,249,107,124,249,93,121,243,86,104, 249,66,91,249,69,86,249,77,91,248,87,104,249,94,110,250,102,107,249,105,110,250,103,107,249,101,102,249,95,100,251,64,73,204,14,18,225,37,35,249,75,85,245,84,99,250,108,128, 133,59,78,6,1,1,141,40,35,214,90,84,234,113,113,235,125,121,248,125,130,250,150,150,250,160,168,248,163,165,249,165,161,250,164,155,250,155,143,245,143,126,247,127,107,246,106,90, 239,81,73,239,85,69,238,87,71,232,97,75,231,93,75,236,98,84,98,58,53,4,13,4,13,18,5,13,21,11,14,25,16,17,27,19,21,30,17,50,50,29,64,61,45,69,68,51, 27,41,7,33,51,6,34,50,7,37,51,7,35,52,7,39,56,9,35,51,7,35,48,10,46,62,9,56,76,8,43,57,13,45,58,7,44,56,8,35,50,5,22,36,1,23,39,5, 16,35,3,26,43,9,27,42,8,26,40,4,32,44,8,33,46,12,17,27,4,15,20,6,8,14,0,104,65,86,254,136,160,248,122,137,250,120,136,251,123,144,248,127,142,247,154,163, 240,85,92,229,6,6,237,28,31,247,38,60,249,62,77,252,61,75,250,59,70,249,69,109,247,122,154,250,126,114,249,85,53,252,57,49,249,80,75,248,90,71,237,71,54,232,49,40, 166,13,8,159,10,3,209,34,21,220,44,36,228,55,49,232,65,59,236,80,72,238,85,79,238,95,91,242,99,98,198,65,69,137,26,6,128,20,6,108,16,5,93,12,6,196,62,62, 217,57,53,212,46,37,198,33,25,145,6,3,122,27,34,246,105,118,245,113,121,249,110,120,249,112,122,249,118,121,248,114,111,248,101,98,250,96,95,249,97,96,251,94,95,251,84,93, 248,84,90,250,84,85,249,90,88,248,95,97,251,100,103,247,101,106,247,108,109,249,100,101,249,94,97,250,91,97,249,62,71,206,12,15,214,39,32,248,74,78,245,74,90,254,106,131, 118,56,76,69,13,10,200,62,54,220,90,85,232,102,101,240,115,118,243,124,126,251,150,157,249,165,164,250,160,153,249,154,147,249,145,137,248,131,119,251,127,113,245,113,92,241,104,88, 236,90,77,235,84,70,233,90,71,232,91,70,228,94,70,227,110,79,84,56,51,7,11,6,13,19,12,14,21,13,17,22,18,18,27,15,26,33,19,53,55,36,65,65,45,70,70,53, 21,26,9,29,40,7,36,52,13,31,52,7,39,50,10,38,49,11,37,53,11,37,52,9,53,70,10,51,69,4,43,56,10,44,59,13,39,57,5,25,41,3,13,25,2,13,25,7, 17,32,8,20,33,4,22,33,6,20,32,6,17,27,1,23,34,7,22,34,5,20,27,4,16,23,0,38,34,34,235,133,156,248,132,144,249,122,136,248,123,131,248,95,106,250,143,144, 246,136,150,229,52,64,241,11,5,253,62,53,250,86,87,243,98,97,246,100,127,251,129,147,249,122,96,252,71,38,251,50,46,250,66,72,250,84,66,247,75,59,239,61,46,226,51,29, 194,20,9,121,2,4,194,21,12,218,44,31,224,54,43,228,65,56,232,73,66,232,81,73,235,85,81,233,93,86,233,92,87,139,29,18,107,12,1,92,14,4,71,10,4,177,56,44, 214,60,54,208,50,39,192,34,23,128,2,0,118,28,33,242,99,108,245,110,115,248,111,116,250,113,117,249,117,117,246,112,108,246,98,94,247,90,85,247,88,85,249,90,87,245,82,81, 249,80,82,250,82,85,247,86,87,247,88,88,248,85,84,252,100,98,250,109,104,249,98,96,247,89,91,246,82,86,248,58,65,212,11,17,207,34,31,247,64,69,243,80,90,252,106,128, 132,55,70,147,34,28,205,73,68,221,89,83,230,99,95,238,108,112,247,156,153,246,167,161,248,154,143,250,146,139,251,138,131,248,136,125,248,134,119,246,118,102,242,100,86,237,98,78, 234,91,75,233,91,72,227,92,67,228,93,69,225,96,72,222,109,78,90,54,57,8,11,5,14,18,14,14,20,15,8,22,19,24,27,15,42,43,25,60,61,44,65,65,44,72,71,51, 97,112,23,74,89,20,69,79,41,86,80,52,47,51,12,40,56,11,41,57,14,44,60,13,50,69,7,49,64,5,40,52,6,22,39,3,19,40,6,28,42,14,36,45,17,27,36,6, 22,31,9,13,20,2,17,23,5,23,32,9,19,29,5,16,25,2,20,29,4,16,26,1,11,20,1,24,29,23,188,117,110,253,128,148,249,122,138,248,123,128,250,85,88,247,122,125, 247,141,139,241,130,149,233,46,74,249,29,41,250,67,76,253,102,117,248,114,103,249,86,57,250,62,34,248,51,59,251,66,66,248,71,46,246,74,83,245,129,162,237,123,153,226,48,54, 212,23,21,129,5,14,147,13,11,209,35,24,217,51,38,219,62,50,227,73,62,228,80,68,232,84,76,231,86,78,234,85,75,158,33,34,88,6,1,83,11,3,48,5,2,125,34,28, 216,65,57,205,49,37,185,28,18,101,0,0,111,30,31,236,92,94,241,101,105,242,104,105,244,107,106,245,113,111,244,113,105,243,101,90,245,91,83,244,88,82,244,90,84,244,91,86, 244,89,86,245,82,83,246,80,83,246,75,81,246,85,85,250,96,95,247,97,92,246,96,89,247,89,89,248,82,83,246,55,57,218,10,17,204,33,31,247,65,70,247,84,92,248,113,126, 175,55,66,187,51,37,212,82,76,221,86,79,230,100,91,245,150,138,248,159,154,247,159,163,249,161,184,247,139,143,245,127,127,248,125,113,250,124,105,248,111,91,216,84,59,225,86,50, 230,89,67,225,93,66,223,97,67,223,92,69,217,95,67,217,108,78,71,38,39,13,17,2,19,25,9,24,31,12,53,48,12,50,40,19,46,48,38,63,62,45,66,65,45,72,69,51, 90,101,7,90,107,16,118,110,33,139,82,27,126,73,17,70,64,18,41,59,20,43,60,17,49,68,10,50,66,3,27,39,4,4,16,4,16,32,6,19,30,5,15,20,5,8,13,2, 8,13,1,9,13,2,11,17,2,18,25,4,21,30,7,16,25,3,16,24,1,17,27,3,10,16,2,39,29,27,149,111,62,237,130,152,250,130,141,249,122,128,247,84,85,250,101,100, 249,133,131,246,133,133,250,127,161,247,98,139,249,80,101,252,77,83,251,58,57,250,48,48,250,54,49,248,64,47,250,54,43,248,68,93,249,143,169,248,168,166,251,172,176,238,148,170, 231,64,73,226,52,51,192,32,25,196,29,21,211,43,34,188,45,33,226,68,57,226,75,63,227,74,64,227,78,68,228,73,64,205,59,55,73,9,8,78,16,9,75,28,7,111,31,33, 213,64,55,202,47,33,176,21,16,73,0,0,109,30,32,235,87,88,236,94,99,237,97,96,239,101,99,244,110,109,245,113,105,238,102,89,239,93,84,240,93,83,242,90,83,240,88,83, 239,93,86,242,87,84,244,84,86,247,85,90,244,94,92,245,91,91,247,94,91,247,95,90,246,86,86,247,81,79,242,52,50,223,10,14,217,33,30,247,70,73,247,82,92,249,108,124, 189,55,59,193,63,46,212,85,71,219,85,74,241,113,96,251,141,129,252,149,144,245,192,184,248,208,207,247,153,165,252,140,155,250,129,139,244,112,120,238,101,91,164,81,27,190,73,21, 232,93,65,223,96,68,220,95,67,218,84,63,209,93,64,204,101,73,48,35,26,16,22,4,21,26,5,55,60,3,52,62,2,41,53,18,49,55,32,60,63,43,66,67,47,74,72,56, 56,59,4,67,75,5,106,73,8,115,88,2,110,101,2,109,113,27,90,106,29,67,83,25,55,68,16,38,56,5,32,45,8,4,10,1,3,10,4,0,4,5,0,1,1,1,4,0, 2,4,0,6,9,4,11,16,2,11,17,1,16,22,4,18,24,5,18,22,4,14,22,4,18,21,3,57,42,29,131,108,38,199,126,132,251,134,145,250,125,128,250,85,84,251,88,83, 248,113,109,248,129,131,249,134,140,245,132,152,249,124,160,247,113,153,248,105,143,246,83,113,250,76,102,249,81,107,246,85,104,246,134,157,250,147,138,251,142,139,249,154,151,252,173,180, 233,134,146,223,46,29,212,44,23,190,22,15,210,40,29,156,44,20,209,57,40,220,67,54,216,65,54,220,68,57,220,67,58,193,58,42,53,7,4,37,3,3,79,33,7,146,59,42, 209,63,51,199,43,28,159,17,11,46,0,0,115,29,31,232,82,81,234,92,95,235,94,96,237,100,97,240,106,105,241,109,102,235,100,88,235,96,84,235,95,82,237,92,80,238,90,85, 240,93,89,241,92,88,240,95,91,240,95,90,241,93,88,241,90,86,243,98,90,245,93,89,245,87,85,245,73,72,215,43,39,221,8,11,230,40,36,249,67,77,250,85,93,245,109,125, 188,57,52,201,66,50,214,79,68,224,95,75,235,120,93,248,132,119,246,151,141,249,164,167,245,173,171,248,180,187,247,167,172,249,156,163,252,156,171,216,116,131,132,86,9,179,82,28, 230,90,69,221,95,66,217,95,68,211,90,65,208,91,63,180,91,58,27,26,10,13,15,2,48,48,15,58,59,9,27,38,7,46,52,5,66,63,14,72,63,38,72,74,56,79,80,68, 62,75,1,61,76,0,75,68,0,105,79,0,103,93,0,102,94,0,111,106,10,99,103,13,93,99,13,58,70,11,40,57,7,10,20,6,0,0,1,1,3,2,1,3,2,2,1,5, 1,0,2,3,4,1,8,11,1,11,15,1,13,17,2,16,21,3,18,25,3,14,23,2,19,22,2,43,29,25,130,114,33,141,103,76,247,135,152,249,129,131,249,85,83,251,82,78, 247,94,84,245,108,104,249,120,122,248,124,128,249,120,124,248,116,118,250,111,119,250,111,113,247,102,99,246,75,63,252,70,73,250,126,125,249,125,119,249,135,126,249,144,143,249,159,155, 243,170,181,213,72,81,202,26,11,183,20,8,205,35,27,152,49,14,132,51,16,218,56,53,212,63,48,209,62,46,207,69,43,144,42,22,25,2,3,20,2,4,56,13,3,120,36,18, 208,64,48,198,48,31,138,13,7,24,0,0,124,30,31,226,79,76,232,92,93,233,95,99,231,98,94,234,103,101,238,105,101,234,101,90,233,98,85,233,96,84,234,97,82,234,95,88, 236,94,90,238,93,88,239,97,90,241,97,90,240,96,91,242,96,93,240,100,88,242,94,87,242,86,81,241,68,66,217,40,40,193,26,16,230,40,35,248,74,85,248,96,108,241,99,112, 183,46,43,200,65,60,212,80,66,232,96,66,241,110,89,247,125,109,248,143,142,248,177,186,247,179,186,252,162,166,248,148,149,249,151,145,249,155,149,245,154,159,177,125,128,199,83,58, 227,94,68,218,95,71,212,99,72,205,100,66,202,95,57,149,81,50,19,25,23,28,35,24,86,72,20,38,43,27,36,49,40,49,56,45,70,61,49,79,66,50,72,76,63,76,81,71, 51,51,58,74,73,74,84,84,87,114,108,117,139,129,114,141,122,86,113,82,25,91,71,0,101,84,6,107,91,8,107,102,6,79,82,23,35,36,35,2,1,8,0,0,2,0,0,3, 1,1,5,1,1,0,0,2,2,8,9,2,8,13,1,12,18,3,13,19,4,23,24,5,26,23,6,27,18,19,128,111,33,96,97,25,228,131,156,253,136,141,246,92,90,251,79,73, 249,88,76,241,91,82,243,98,97,247,104,103,249,101,99,249,95,89,244,84,75,245,71,62,248,66,53,243,66,46,247,86,90,250,103,97,248,114,100,251,126,114,250,133,124,249,142,132, 250,157,164,241,175,193,192,75,76,163,4,0,188,29,17,182,40,20,85,41,4,182,51,28,206,52,46,205,63,62,187,49,33,64,15,5,7,0,4,39,13,7,68,24,8,70,18,11, 205,65,44,190,47,27,112,6,5,11,0,0,136,32,32,222,78,77,228,91,90,232,99,101,231,104,100,234,106,106,236,101,99,232,101,91,229,100,86,230,98,86,232,98,88,233,98,90, 235,97,91,236,97,92,236,97,91,240,97,93,239,98,92,237,93,91,238,100,88,238,92,85,240,82,78,239,66,61,232,36,35,163,25,8,221,47,37,250,78,83,250,94,106,233,95,119, 210,119,139,231,157,179,229,115,136,229,89,94,237,100,94,242,119,107,246,167,177,249,175,185,250,152,159,249,145,145,249,138,139,249,144,142,246,146,145,248,138,141,249,157,157,235,127,153, 219,87,79,216,99,68,209,99,72,201,100,67,192,96,49,120,73,47,21,28,31,68,52,22,74,62,9,34,45,34,34,47,38,50,58,46,67,68,58,74,74,61,76,74,64,75,76,68, 216,197,231,232,207,245,236,212,245,252,214,234,249,200,217,251,206,221,223,179,187,135,104,86,74,51,11,68,55,0,82,60,6,104,80,12,122,111,49,112,106,64,59,57,42,14,14,15, 0,0,1,0,0,2,1,2,2,8,8,3,8,11,2,13,12,1,19,12,5,27,19,9,20,13,1,23,16,15,130,110,39,88,91,17,211,136,159,253,137,150,246,103,103,251,76,71, 249,87,76,239,85,75,236,88,85,238,97,96,238,94,94,240,88,82,245,80,69,244,75,73,244,68,60,247,63,66,247,97,93,248,92,75,251,92,70,251,99,81,251,108,90,249,114,98, 249,131,128,249,171,188,242,196,209,160,77,84,166,12,10,192,36,22,130,44,11,128,43,8,208,68,76,242,122,127,214,90,100,58,28,35,0,0,0,50,18,5,48,17,5,25,10,6, 190,58,40,191,41,24,91,6,5,5,0,0,150,32,29,217,76,74,224,88,83,230,98,97,233,108,103,236,109,107,234,102,99,230,102,90,229,101,85,229,98,86,230,97,90,232,99,89, 234,99,92,234,100,93,235,96,92,236,94,91,235,96,87,239,96,93,237,97,87,237,88,83,236,81,77,234,61,55,224,33,30,151,23,10,215,56,47,245,83,83,250,105,125,247,168,188, 249,189,188,251,175,171,250,174,173,244,178,179,246,162,171,243,141,161,248,179,177,248,158,163,247,143,150,246,143,144,247,139,138,250,134,134,252,138,139,246,138,136,247,135,137,250,154,153, 229,112,129,216,96,73,205,105,70,195,95,68,182,90,44,85,58,32,32,39,30,79,69,21,90,55,4,51,50,19,38,44,43,59,65,51,71,73,55,73,73,50,77,75,61,71,69,51, 250,192,175,244,183,157,243,182,172,248,195,196,253,184,196,249,168,177,253,168,178,255,177,188,204,142,142,113,77,43,70,57,4,67,60,3,79,59,5,92,73,10,110,102,24,105,106,30, 51,52,20,6,7,3,8,12,1,8,9,3,4,7,2,14,9,4,19,6,3,17,14,2,11,10,1,12,9,6,98,79,33,96,96,33,230,175,197,249,132,150,251,116,120,249,76,71, 246,81,70,239,80,69,235,84,76,236,89,84,235,88,86,236,85,81,238,81,75,239,79,72,240,74,61,243,83,88,247,97,79,248,80,63,246,81,75,248,84,76,248,85,76,247,86,69, 248,108,114,247,161,180,252,189,194,239,196,213,174,96,103,174,20,13,189,30,15,132,48,33,228,132,138,252,123,125,246,125,132,226,120,132,73,42,53,35,9,1,22,5,3,4,2,4, 154,38,26,195,38,25,74,6,3,5,0,0,158,30,25,214,75,69,220,86,77,225,94,89,229,103,98,229,103,98,230,101,94,230,103,89,227,99,81,229,98,86,229,96,89,230,97,85, 232,98,89,231,97,90,235,94,92,234,94,89,234,97,86,235,94,88,234,92,82,236,86,81,233,81,75,229,62,52,213,33,29,122,26,11,228,60,52,243,92,110,244,177,192,249,179,184, 252,184,188,249,174,175,249,169,161,248,159,147,245,167,154,245,177,185,248,164,166,248,139,147,249,136,139,251,140,138,248,130,133,247,127,134,249,129,132,247,130,130,249,123,126,243,142,136, 243,156,160,214,101,108,201,98,65,180,87,53,162,80,35,49,39,23,62,60,31,84,66,10,76,59,9,50,47,28,56,56,42,73,73,61,73,72,61,69,69,53,64,72,56,62,68,35, 246,134,112,236,119,79,218,95,45,198,88,39,216,116,95,241,141,130,245,141,140,243,142,133,242,146,137,229,131,110,178,94,58,109,73,12,72,58,0,78,64,1,76,61,3,77,66,1, 96,91,13,74,75,13,21,26,4,2,1,6,7,3,5,22,15,2,32,26,4,11,9,1,12,9,1,6,6,1,66,48,19,112,106,67,238,196,218,248,135,151,249,128,134,251,77,71, 248,79,70,238,79,68,233,77,67,232,83,78,232,86,81,233,83,78,236,79,78,237,80,73,238,71,65,244,89,87,249,107,114,249,112,127,248,127,149,250,129,143,248,106,106,247,83,73, 247,77,81,245,156,168,250,188,190,253,189,195,250,194,204,207,119,131,167,20,18,193,91,99,251,143,148,251,130,140,246,130,136,246,129,137,225,117,122,103,43,46,2,2,2,1,2,3, 133,26,21,189,33,18,69,5,2,12,0,0,162,33,25,213,73,66,218,87,79,222,94,85,227,100,96,228,101,92,229,99,91,229,100,87,224,97,77,227,96,85,228,94,86,227,97,84, 230,99,87,231,98,88,234,95,90,231,95,87,232,94,85,230,93,82,233,94,81,230,87,76,228,78,68,224,62,47,191,39,29,123,28,9,229,58,50,243,174,184,251,183,194,246,186,189, 250,187,190,250,171,175,250,168,163,249,160,149,248,172,172,246,164,169,248,145,149,249,134,142,248,123,130,248,128,127,247,140,142,252,171,178,248,145,157,250,126,125,247,130,125,244,124,126, 248,145,137,233,142,151,191,91,73,167,81,34,126,67,23,32,30,18,80,69,18,74,56,4,65,55,16,40,34,21,72,64,43,81,77,61,76,76,61,67,65,46,68,66,48,62,57,25, 247,136,110,237,116,84,219,89,56,214,72,47,217,72,55,234,101,74,236,116,87,229,112,83,224,111,81,217,106,66,213,95,46,196,97,58,165,124,79,90,72,13,75,61,1,73,58,5, 69,52,6,76,68,0,68,66,10,12,12,4,3,5,8,8,5,5,35,31,6,39,37,6,11,7,0,1,3,1,35,24,6,130,108,97,246,211,228,247,151,168,249,133,140,249,85,76, 248,76,65,237,75,62,233,74,64,226,77,72,229,85,81,231,82,79,233,77,77,234,79,76,237,70,65,242,105,121,247,132,141,247,143,155,247,147,146,247,153,147,242,142,144,250,98,81, 248,88,83,248,150,155,248,190,182,249,188,191,249,186,193,252,184,198,215,133,152,225,135,142,252,137,144,247,141,143,249,139,146,247,132,141,241,125,130,227,105,106,129,51,63,2,1,3, 128,32,24,188,41,21,73,4,1,15,0,0,164,32,25,207,70,61,216,86,76,222,93,83,224,97,90,226,104,92,223,96,87,227,94,83,222,96,77,225,95,79,226,92,82,227,97,84, 227,98,82,228,95,88,231,94,86,229,95,83,229,95,82,228,92,78,229,92,78,227,86,74,224,75,63,219,56,42,168,39,19,138,33,10,230,86,83,249,197,206,248,177,186,251,189,194, 248,181,181,247,171,171,250,165,160,249,169,157,246,179,186,250,146,143,249,144,146,245,127,127,247,122,121,251,124,121,251,141,129,245,153,138,247,150,148,244,126,133,249,119,115,248,119,111, 246,127,123,244,155,146,196,110,115,145,63,13,83,49,8,64,51,27,84,68,8,77,64,13,23,17,5,22,20,8,65,61,29,83,80,54,81,78,63,68,66,55,66,61,39,48,55,0, 247,114,102,248,116,101,250,118,102,249,117,92,255,115,82,252,111,71,243,105,55,236,96,47,225,90,33,211,84,26,199,87,43,215,144,120,238,198,151,199,177,114,108,91,29,81,62,0, 71,53,0,67,51,3,69,58,3,60,52,18,112,72,36,62,41,19,3,2,3,33,31,2,42,41,6,13,6,6,14,5,1,137,102,110,254,209,224,250,170,186,249,133,146,248,97,89, 249,75,60,238,75,59,234,71,62,227,71,65,226,77,72,228,76,76,230,77,72,229,80,71,233,93,109,249,129,139,249,127,126,247,123,103,248,112,90,250,92,57,249,140,144,248,147,160, 246,89,84,240,143,140,251,186,184,247,188,189,250,180,184,249,177,187,247,171,177,250,141,139,248,139,146,248,140,152,248,141,149,248,142,150,246,127,140,237,111,121,230,95,99,108,39,48, 96,24,16,188,39,21,73,5,1,20,0,2,162,30,22,204,67,57,211,80,70,221,92,81,220,92,84,224,100,86,226,100,89,227,97,85,222,98,82,223,97,77,224,96,83,224,98,83, 224,98,80,228,96,84,226,92,81,227,93,85,227,95,84,226,93,81,225,87,74,223,83,69,216,69,53,214,55,38,175,40,19,150,30,8,232,112,108,250,182,197,249,187,190,251,175,180, 248,171,168,248,170,165,247,161,150,245,182,173,248,181,195,249,124,126,248,119,124,249,111,110,251,110,93,246,108,83,246,117,85,251,118,87,252,124,102,250,140,126,250,117,125,249,107,106, 247,128,119,244,137,123,228,144,156,127,58,48,74,50,20,90,71,21,80,68,7,56,45,7,7,5,5,3,2,3,12,10,3,45,44,22,50,47,20,73,62,39,92,71,42,122,81,54, 252,125,115,250,126,107,249,124,92,249,120,83,243,114,68,240,107,57,235,102,44,229,93,37,217,87,19,202,85,32,203,124,83,213,168,117,214,178,94,142,119,34,120,104,24,120,82,78, 144,116,111,77,59,14,54,39,0,68,48,9,143,89,14,154,110,24,63,45,24,0,0,2,26,24,3,52,46,8,10,9,0,117,85,122,255,202,215,248,179,191,249,133,149,248,110,104, 247,73,57,238,73,56,232,67,58,223,67,57,221,74,65,224,80,74,225,83,80,226,80,79,245,122,149,248,119,121,247,112,101,251,80,53,251,63,39,249,52,27,245,102,123,248,183,200, 248,162,171,245,143,157,247,185,176,250,189,187,249,189,190,247,181,188,252,157,157,249,131,139,247,146,148,250,147,152,250,140,148,248,150,157,250,139,151,243,126,135,236,109,117,215,90,97, 120,32,34,175,31,15,81,9,4,23,0,2,157,25,17,202,64,54,211,77,68,217,86,75,219,91,81,221,94,79,224,97,85,220,98,84,222,100,85,219,98,77,221,99,82,221,100,81, 225,100,84,225,96,75,225,93,82,226,94,84,223,94,79,221,92,72,221,84,67,217,76,61,211,67,48,207,53,35,178,38,17,152,37,7,237,111,113,248,184,197,251,177,182,247,159,160, 250,154,152,249,153,148,247,152,139,248,195,192,249,173,192,248,108,118,249,114,108,249,109,89,249,96,71,251,79,55,250,78,52,251,82,58,247,94,70,246,110,89,249,130,124,246,124,128, 245,122,112,241,127,120,245,163,147,152,111,130,91,67,30,75,62,8,84,69,6,36,29,4,2,3,4,1,1,5,0,1,2,0,0,0,8,14,2,105,74,41,174,98,68,179,96,68, 249,138,122,248,132,114,247,122,104,239,105,84,238,98,66,228,96,51,221,93,50,210,89,41,206,91,54,205,112,85,209,146,110,211,158,111,203,155,98,128,100,27,89,58,39,215,147,178, 255,188,179,198,135,140,155,115,126,115,82,68,76,45,7,112,77,11,145,103,22,76,63,42,2,0,2,30,29,2,44,42,0,131,100,132,254,187,208,247,185,195,250,139,153,248,121,119, 243,69,52,238,71,56,231,67,56,222,69,57,218,70,62,223,81,75,223,80,77,233,104,130,247,133,144,248,114,110,250,87,55,250,58,43,247,63,45,249,59,55,248,126,145,247,184,208, 249,177,180,247,163,163,248,172,179,248,197,194,251,189,183,250,176,172,248,144,138,248,134,139,250,140,149,248,147,155,250,142,154,248,148,158,249,146,155,248,132,144,245,121,134,240,111,121, 208,80,87,171,27,19,93,7,1,16,1,3,150,21,13,199,60,49,210,79,70,213,82,74,217,89,75,217,93,77,220,93,81,220,94,83,218,99,83,218,99,74,220,102,77,219,99,81, 224,97,82,222,95,78,222,95,76,224,94,79,221,95,74,216,91,68,214,84,66,210,74,56,206,64,45,199,47,31,178,42,15,155,65,10,236,117,121,249,180,189,249,154,158,246,146,137, 248,137,135,249,140,135,247,149,136,248,211,216,249,154,170,245,107,115,250,112,93,247,94,68,249,72,50,248,72,37,248,71,38,251,72,42,250,91,60,249,105,86,251,125,113,247,145,149, 245,115,112,243,123,108,243,153,135,223,169,176,88,68,42,66,54,0,80,66,10,16,15,6,1,1,4,0,1,2,2,1,2,1,1,4,12,8,4,138,83,49,171,96,61,172,95,70, 247,141,141,247,125,142,249,162,208,246,190,214,238,116,108,228,92,65,215,97,62,209,100,74,213,111,92,214,126,100,210,138,106,201,132,86,185,131,70,181,131,107,221,150,174,253,166,163, 249,163,158,252,159,158,255,168,161,248,164,148,105,72,48,1,4,4,86,55,17,145,112,24,74,59,29,0,0,4,27,18,0,153,116,136,254,177,196,252,178,193,247,144,159,250,124,128, 244,75,53,238,67,49,230,68,55,221,67,57,217,66,61,215,71,65,215,79,82,241,147,164,250,131,134,251,92,64,248,60,37,248,58,32,251,40,24,250,48,29,245,71,74,248,182,192, 248,173,181,250,147,150,244,164,174,251,197,202,251,192,188,251,163,159,248,133,131,250,133,137,251,138,145,250,147,151,250,143,152,248,141,153,250,147,159,247,130,146,250,131,142,243,122,128, 238,113,119,204,68,65,103,5,5,13,1,2,138,21,8,195,53,36,208,76,66,215,84,73,216,87,74,214,91,75,216,92,78,218,92,79,215,95,76,215,98,70,216,99,72,219,99,83, 218,94,78,222,97,80,220,96,75,218,91,74,217,91,71,214,89,67,212,84,64,207,73,56,200,60,43,193,47,26,166,49,15,145,76,13,232,119,124,251,167,174,248,141,136,249,135,126, 248,140,129,248,136,122,250,168,158,248,213,223,247,146,153,248,117,101,250,112,110,248,67,41,250,58,40,253,58,41,252,66,40,251,68,40,253,80,50,250,101,77,249,114,95,248,130,129, 248,121,129,246,124,104,242,141,114,243,171,164,119,90,98,64,48,6,55,43,5,6,7,8,2,2,5,1,2,0,2,1,4,0,0,2,66,38,15,175,104,63,181,101,89,185,107,91, 247,131,139,249,121,162,250,195,232,252,232,250,245,192,196,227,97,83,227,89,89,223,93,91,216,110,89,201,124,87,200,112,77,195,117,100,204,124,129,235,153,166,253,162,167,246,157,160, 248,159,164,250,156,162,249,154,155,251,153,148,229,145,127,146,58,62,185,68,67,148,82,21,125,100,22,88,48,30,4,0,0,141,107,135,255,172,191,247,165,180,249,153,169,250,129,139, 241,86,62,236,61,42,229,68,53,221,67,51,215,63,51,211,68,53,216,81,90,248,144,160,249,126,115,249,68,39,253,53,40,250,40,10,245,37,26,247,42,28,250,67,44,248,95,83, 246,158,165,245,161,168,247,152,159,250,192,198,249,191,188,248,154,148,251,135,134,249,132,137,249,134,141,249,139,144,252,144,151,250,137,151,249,145,157,250,134,152,247,132,144,245,130,137, 243,120,128,233,105,109,170,51,57,14,0,0,120,16,10,185,48,31,207,71,60,213,81,68,215,87,74,212,91,73,213,92,74,215,93,76,215,95,74,214,100,71,214,101,72,219,98,80, 218,96,79,219,97,80,220,99,75,217,93,72,213,89,69,209,86,65,205,81,59,200,73,52,192,60,39,187,47,31,164,47,11,136,79,23,240,162,179,249,156,169,248,130,121,249,127,117, 248,128,112,250,131,116,249,188,183,252,207,223,245,136,129,249,111,81,246,111,100,251,63,48,248,83,65,251,74,63,247,77,68,250,75,60,248,72,50,250,90,69,251,106,91,248,114,106, 248,124,126,251,131,136,242,132,111,245,163,129,230,157,146,92,67,60,26,23,1,0,1,4,1,2,6,1,1,5,1,2,1,2,3,3,128,77,39,179,114,84,187,118,100,196,115,105, 249,131,132,248,102,119,252,149,182,248,199,222,250,212,233,240,127,126,231,70,87,223,92,87,215,104,82,204,100,82,213,118,141,240,153,178,249,160,183,250,151,150,248,148,160,247,154,170, 250,165,176,248,165,175,246,164,172,250,156,159,252,154,147,241,131,108,214,84,64,198,88,52,116,74,3,146,96,31,129,48,35,134,93,118,251,174,184,247,160,173,250,148,167,249,134,147, 240,100,78,233,58,38,227,66,48,218,65,46,216,62,50,209,65,48,215,78,89,246,139,151,250,108,98,250,61,33,249,54,40,247,31,22,249,52,44,250,37,13,250,44,9,243,69,75, 246,112,95,247,129,110,249,170,180,250,185,192,252,178,179,249,144,136,250,135,136,249,133,139,251,136,144,250,133,142,248,140,149,250,139,150,249,141,150,251,141,154,247,135,148,249,133,146, 245,127,135,238,110,119,232,101,102,112,40,45,87,8,1,178,43,23,199,67,48,210,78,63,211,85,71,212,91,73,211,90,71,210,92,71,210,95,71,213,100,73,211,100,69,215,95,73, 216,96,77,215,95,78,214,96,71,211,91,67,210,87,67,207,85,65,199,81,55,191,72,45,182,60,34,177,45,25,148,38,5,147,127,104,252,195,217,248,149,161,249,113,99,249,117,101, 249,116,99,248,144,130,251,205,203,250,192,209,248,103,92,246,96,72,245,90,64,248,93,73,248,62,32,249,66,43,248,64,45,251,64,44,249,67,43,251,78,57,249,101,80,251,115,103, 249,125,108,249,141,139,246,133,129,243,131,108,254,155,134,148,106,116,48,50,11,11,10,10,1,1,3,1,0,4,0,0,3,31,19,9,166,102,58,183,114,94,195,127,112,199,125,115, 247,115,152,246,127,133,247,112,128,249,151,185,250,180,215,244,168,158,227,88,75,222,100,89,215,87,76,220,95,137,248,162,175,248,143,163,248,144,146,248,144,148,248,150,162,248,149,172, 248,170,182,253,170,186,250,171,179,249,159,168,248,147,152,248,148,134,216,87,69,210,73,60,161,75,21,96,71,3,169,90,32,198,99,116,244,161,167,248,151,157,247,144,154,250,140,150, 243,113,97,230,56,36,226,63,43,218,62,49,212,62,46,204,62,45,205,70,77,246,132,158,246,97,89,251,53,30,248,59,44,247,31,12,248,71,77,241,43,32,247,16,0,235,88,95, 250,125,123,246,75,59,247,160,169,249,181,182,251,152,148,248,130,124,251,130,133,250,134,140,249,134,144,250,134,144,248,135,144,250,140,152,248,140,152,248,141,150,248,139,150,249,142,150, 246,132,139,246,121,129,237,112,112,222,96,98,119,28,25,159,29,11,198,58,39,207,75,59,210,85,69,211,90,69,206,87,65,207,89,68,207,88,67,210,95,74,210,98,69,212,98,72, 214,98,76,216,96,78,211,95,69,211,92,67,209,88,70,202,86,59,194,80,49,182,66,39,172,57,31,168,39,18,140,48,26,213,202,205,253,189,209,246,151,161,250,109,94,250,103,85, 248,115,97,249,159,148,252,211,213,247,186,197,246,94,88,248,89,68,245,79,49,244,50,28,248,60,40,250,61,26,252,61,26,247,62,35,250,61,30,252,73,37,248,86,64,249,108,86, 250,118,106,249,145,136,244,132,142,246,117,101,241,138,116,211,130,127,75,81,32,51,51,17,1,0,4,1,1,4,0,0,3,93,59,29,175,110,74,182,112,90,192,121,109,202,125,122, 249,131,165,250,134,139,245,115,116,249,119,130,249,150,174,249,169,185,232,159,166,225,105,100,211,64,78,238,137,166,248,145,151,250,147,154,247,133,132,248,134,151,251,159,170,250,163,180, 250,166,186,249,172,191,248,179,188,251,166,179,248,148,160,251,141,143,234,116,94,200,67,54,188,77,37,107,63,3,116,77,6,193,108,89,232,146,150,240,133,137,249,138,144,252,140,150, 247,126,114,232,64,41,222,59,37,217,59,42,210,61,38,205,60,41,200,61,69,240,144,172,248,104,92,250,49,23,246,59,46,245,33,12,246,54,41,239,103,99,231,10,11,242,97,121, 247,137,137,248,105,103,246,168,177,250,160,151,246,127,113,248,123,113,249,121,122,250,130,133,250,134,141,250,136,143,248,136,144,251,143,153,249,140,149,249,136,148,250,144,154,248,142,148, 246,140,145,245,130,134,237,125,124,234,114,105,200,77,71,145,21,7,189,52,26,201,69,46,207,82,61,206,85,62,207,88,63,206,85,65,205,85,65,208,92,71,207,98,64,209,100,71, 209,97,73,213,95,74,209,95,68,209,90,65,205,85,65,196,82,52,187,75,44,172,65,37,162,54,23,143,29,6,176,121,120,255,221,229,249,184,209,248,150,171,248,98,80,246,99,72, 248,127,108,250,172,165,251,221,225,246,168,180,246,105,92,244,79,55,249,66,34,243,81,60,245,65,67,249,32,6,252,46,8,250,63,19,249,58,36,249,64,31,252,77,46,253,91,70, 247,122,105,249,145,133,248,140,156,241,110,98,235,121,102,245,138,123,119,102,83,69,80,5,17,20,14,0,0,2,12,8,3,144,91,44,171,104,73,176,109,86,188,117,99,197,115,110, 252,143,156,246,131,134,249,123,129,249,111,119,247,120,134,249,139,158,249,195,208,246,205,213,235,166,191,246,163,176,246,146,146,249,147,124,249,132,137,251,144,162,250,159,172,250,164,180, 247,161,185,248,164,186,249,160,178,250,163,181,249,149,171,248,138,157,246,131,122,197,69,43,198,64,47,134,67,9,88,60,0,159,96,45,218,126,125,232,120,116,247,123,126,248,131,138, 249,133,128,229,70,45,219,57,32,217,57,41,208,59,41,203,57,42,194,52,51,233,127,141,250,94,81,247,54,29,244,47,38,248,46,32,245,30,25,246,98,113,234,121,145,250,141,157, 248,132,128,247,125,131,251,157,157,248,124,109,249,112,101,249,115,112,250,118,119,250,127,125,251,135,137,248,135,141,250,139,146,252,144,150,248,140,145,248,137,149,249,154,160,249,149,152, 250,144,150,245,134,137,241,131,130,234,119,113,231,105,96,179,47,44,167,39,12,197,67,37,199,74,48,201,79,55,202,82,57,204,83,61,200,83,60,200,88,62,201,97,58,204,100,67, 207,97,71,207,96,68,206,94,65,206,87,62,201,82,59,191,80,48,179,68,39,163,61,29,147,45,14,134,53,40,235,200,207,253,211,223,247,184,206,248,151,168,246,88,70,250,107,84, 249,134,120,248,180,176,253,227,236,246,147,155,248,101,83,248,64,43,251,76,44,247,124,113,242,59,40,252,68,50,247,55,48,250,46,21,251,63,23,249,55,23,252,70,24,253,87,58, 248,112,91,248,139,122,249,161,171,240,109,122,235,105,95,242,126,114,181,123,116,58,78,10,66,65,17,1,1,5,51,33,11,162,95,52,161,95,69,169,101,76,183,109,89,196,112,102, 248,130,137,248,121,132,247,122,137,251,124,141,249,120,134,248,116,130,244,140,167,251,184,218,250,207,223,249,178,158,249,148,122,248,131,129,248,138,146,249,149,161,250,161,174,250,169,181, 247,169,187,250,167,188,247,160,181,246,157,182,249,154,181,249,156,178,254,145,155,182,100,79,130,43,27,152,65,17,92,52,0,124,76,11,190,105,76,213,107,90,245,110,107,246,122,125, 250,127,134,233,81,53,217,52,26,214,54,37,205,57,38,199,59,36,191,57,47,238,115,130,253,84,71,250,62,48,241,27,12,234,75,74,243,130,158,247,162,162,250,143,141,247,165,165, 252,130,116,244,153,171,249,127,113,248,108,97,249,113,106,249,110,110,248,117,115,250,131,128,247,134,134,251,136,140,249,137,141,247,136,141,249,142,143,248,143,146,249,153,156,247,150,154, 250,143,151,247,138,143,243,134,133,238,124,123,231,114,108,216,84,77,163,31,15,186,58,27,196,70,41,195,75,48,196,79,51,197,80,56,198,86,57,194,87,54,198,94,60,201,98,59, 206,98,69,203,97,64,204,94,62,203,87,62,197,82,56,186,80,45,167,67,33,151,57,20,120,34,11,184,135,136,255,214,219,248,210,220,247,182,200,246,158,169,245,95,83,250,116,94, 251,140,127,250,189,187,252,229,240,248,139,141,248,99,84,249,59,42,250,100,64,245,99,91,249,41,8,250,65,27,251,80,53,249,74,62,250,65,46,248,47,26,251,53,9,251,78,39, 251,93,70,252,132,117,247,167,169,247,145,176,232,110,101,235,119,106,219,132,125,67,66,35,80,72,8,31,37,11,84,50,18,156,88,54,157,91,62,164,91,66,179,104,85,189,107,99, 251,122,136,250,115,136,251,120,141,249,126,142,250,129,144,247,124,133,250,105,121,247,168,195,247,189,184,248,156,126,248,139,120,249,134,131,249,137,142,250,147,158,249,158,170,251,167,180, 253,169,186,248,156,176,250,159,181,252,166,185,249,163,188,251,172,190,248,159,174,248,145,158,151,81,70,108,54,6,103,55,2,107,67,1,154,86,31,195,90,68,237,100,91,243,109,110, 248,122,132,235,90,67,216,49,22,209,52,32,201,57,29,170,44,18,141,46,48,241,132,150,251,89,76,245,71,58,242,38,31,236,77,91,250,150,149,247,129,119,249,155,160,246,162,142, 247,138,139,246,202,213,245,123,107,247,113,101,251,117,108,249,111,107,249,116,113,246,124,122,249,131,133,248,130,134,250,133,136,248,133,139,248,140,143,250,146,145,251,150,156,250,152,151, 248,149,150,244,139,141,243,138,135,238,126,122,232,121,112,226,104,89,191,56,43,168,39,11,192,68,34,189,70,41,190,73,45,187,79,43,159,75,38,168,71,43,189,88,53,196,93,48, 199,94,63,199,94,59,200,92,59,199,86,61,191,82,53,178,77,40,157,67,31,131,45,6,129,70,61,243,201,204,252,205,209,251,214,224,251,184,199,247,159,176,247,109,100,248,117,91, 249,146,130,252,199,197,249,230,242,249,130,128,250,107,91,249,70,55,247,98,65,232,55,43,245,18,1,247,37,0,247,68,24,248,91,67,250,87,74,249,62,60,250,41,13,252,67,24, 250,82,56,249,123,102,249,163,161,245,175,186,234,117,136,230,115,95,238,132,121,113,80,71,71,63,8,61,69,5,114,68,24,146,76,45,151,84,50,164,91,62,174,97,79,186,112,103, 247,118,129,249,114,134,251,122,137,250,120,132,250,114,127,252,112,121,248,114,113,249,78,126,246,147,136,248,156,118,249,140,123,250,142,139,248,140,145,248,144,151,247,151,159,249,151,163, 249,162,178,252,167,183,245,150,169,250,159,177,250,164,187,251,168,185,249,159,180,246,145,166,250,146,158,200,96,86,111,47,7,87,50,0,131,71,10,173,74,39,223,80,67,237,92,90, 243,113,120,237,94,78,210,45,17,206,50,28,198,53,26,180,46,27,167,51,57,242,146,151,248,90,63,246,55,34,237,69,62,249,116,113,249,134,134,248,120,110,248,146,139,248,137,137, 246,198,209,248,184,166,250,119,105,249,115,103,249,113,104,247,111,105,249,112,111,247,116,119,246,123,125,245,125,126,249,130,133,248,132,134,246,137,137,246,140,143,240,149,147,211,138,138, 250,152,149,245,140,141,243,138,135,239,131,128,234,126,118,226,107,95,220,93,76,175,45,24,178,54,22,182,64,31,182,66,37,155,75,22,151,70,31,179,82,52,189,89,53,188,89,47, 194,93,57,198,95,58,197,91,56,194,87,58,185,84,48,170,76,34,148,59,21,110,37,11,199,150,151,255,202,205,247,208,216,249,197,211,249,170,175,249,174,184,249,124,124,249,117,94, 250,151,136,251,205,205,251,228,240,248,123,119,250,108,81,248,97,87,248,86,70,235,38,22,243,26,12,244,23,7,252,48,10,250,91,61,247,94,85,248,105,111,251,35,31,250,62,14, 250,75,46,250,110,83,253,164,160,250,178,186,241,150,177,227,103,95,235,129,113,170,112,104,69,69,11,74,77,9,126,69,25,137,69,36,144,78,45,154,83,62,167,104,80,123,95,43, 249,119,133,250,116,131,249,120,131,248,120,132,245,121,135,249,111,124,247,115,125,246,129,144,248,116,100,245,135,103,248,142,122,250,148,139,246,137,138,249,140,145,252,148,156,249,143,156, 248,154,169,250,169,179,248,158,170,249,149,173,249,158,179,248,149,170,246,163,182,248,158,177,252,146,166,255,153,165,205,112,100,101,47,16,100,57,0,137,63,14,199,65,44,235,74,69, 239,96,101,238,97,86,208,46,16,203,45,19,194,50,24,191,47,23,185,45,40,235,134,155,252,98,80,247,52,27,240,63,60,236,42,19,247,93,74,246,113,119,246,155,165,247,180,192, 247,187,188,248,140,113,246,131,108,247,119,105,246,111,100,244,111,102,245,110,106,245,113,114,244,124,121,242,125,120,244,125,124,244,130,128,246,134,133,246,137,132,175,98,71,208,124,124, 253,146,145,243,137,138,242,137,135,240,135,132,235,127,122,227,111,98,222,100,83,205,79,63,162,38,14,171,60,21,174,61,26,148,74,17,173,68,33,179,75,39,181,83,48,179,86,39, 184,89,46,190,92,52,192,91,52,189,88,52,180,83,38,160,71,24,123,42,8,154,97,89,252,191,191,253,197,201,250,203,212,249,185,194,247,167,166,248,175,178,249,150,156,248,121,110, 249,156,142,250,206,207,250,219,230,247,111,103,250,105,70,245,117,115,241,54,34,221,18,13,239,54,31,248,33,20,248,26,3,253,76,36,248,102,84,247,140,136,247,85,119,246,45,20, 252,75,40,251,100,73,249,159,150,249,170,179,248,185,214,229,113,131,228,120,97,205,123,116,93,101,40,99,92,27,122,60,22,132,63,30,147,72,45,164,91,74,114,84,51,78,69,0, 251,118,134,250,115,130,248,119,130,250,120,131,253,138,154,249,149,159,248,126,146,246,120,128,245,116,102,244,131,98,245,139,117,249,142,131,252,132,133,250,131,138,249,134,145,250,140,154, 249,150,160,248,162,169,249,166,173,251,155,171,250,156,176,251,158,176,248,153,175,249,147,171,247,148,169,250,152,166,254,149,163,220,124,120,110,59,24,90,44,0,161,44,22,217,61,48, 232,80,76,238,100,93,204,44,15,199,40,16,188,43,19,184,45,20,176,43,29,231,135,147,248,127,112,251,56,23,235,75,62,234,18,12,247,59,64,248,171,187,246,180,180,249,162,161, 250,159,153,248,131,117,247,127,110,248,117,103,245,113,100,244,113,101,242,109,102,243,113,110,242,121,116,242,122,117,241,122,119,242,128,125,240,137,127,148,97,36,119,72,38,243,139,147, 248,143,143,248,145,141,243,137,131,239,137,127,234,129,120,229,116,103,220,102,87,214,92,75,163,47,25,151,43,10,160,57,20,150,66,13,160,61,25,165,66,31,167,75,33,170,82,30, 174,85,34,180,88,43,186,90,45,183,85,46,170,76,29,141,58,14,120,53,36,231,172,170,255,191,188,250,202,201,249,191,200,246,171,179,248,166,171,249,170,172,249,154,150,249,144,148, 251,153,143,250,198,193,251,215,224,251,108,99,250,96,60,246,115,113,242,45,31,245,68,40,245,80,71,251,47,18,242,37,23,249,45,5,252,89,53,250,135,124,247,166,178,251,88,115, 253,64,30,251,95,66,246,156,140,247,164,172,249,206,218,240,171,203,219,104,95,222,123,112,109,111,52,101,86,24,113,52,17,125,56,23,178,89,61,208,120,98,174,103,86,87,69,37, 250,117,125,250,113,122,249,117,125,248,111,120,248,120,128,248,150,156,248,128,150,246,132,129,246,142,108,245,144,115,247,140,117,246,120,111,247,126,119,250,126,125,247,129,133,250,138,146, 249,139,145,251,151,156,248,162,169,248,161,168,251,157,174,249,162,179,249,167,185,248,157,181,249,149,175,248,158,169,251,146,161,255,132,153,235,128,127,117,51,30,82,22,0,180,37,25, 222,62,52,232,92,87,198,43,15,188,35,13,188,39,16,184,37,16,171,34,23,230,122,135,252,133,134,252,81,59,240,44,36,222,72,82,241,126,142,251,171,156,250,139,130,246,152,166, 248,149,146,248,131,123,248,123,109,249,120,105,244,114,99,242,113,100,239,109,97,239,111,102,238,115,110,238,118,113,239,121,116,239,124,120,231,130,121,94,68,19,178,110,98,247,144,139, 246,147,141,242,146,139,241,134,125,240,138,123,237,132,123,224,118,102,221,106,90,214,99,78,175,65,39,127,26,3,146,51,13,134,71,12,143,52,14,148,60,18,152,69,23,160,75,32, 163,78,24,171,83,33,176,84,38,172,80,37,156,71,21,114,45,6,189,125,119,254,190,190,251,195,196,250,202,199,250,204,212,248,161,172,246,153,155,251,169,174,250,147,136,249,156,155, 248,152,154,249,182,172,250,211,215,246,112,107,252,88,50,250,128,117,243,62,59,253,84,39,238,65,65,243,22,3,249,49,16,245,22,12,249,60,15,249,131,111,249,165,171,246,137,160, 249,51,24,251,92,58,249,152,138,251,159,163,250,220,213,249,214,241,223,110,124,224,117,99,116,108,49,92,65,10,109,41,10,116,53,19,183,104,64,202,118,93,219,116,97,196,114,108, 250,109,120,251,103,115,249,110,117,248,109,117,249,102,101,250,77,79,248,105,130,249,143,134,249,162,137,249,161,135,250,148,126,249,131,113,249,124,109,249,127,115,248,127,123,249,131,131, 249,131,138,251,145,144,249,149,152,247,155,165,249,160,169,248,154,173,249,167,179,251,168,180,250,154,174,250,153,167,248,153,163,249,140,156,253,137,152,245,123,132,150,61,57,98,14,7, 183,31,26,233,76,71,190,37,16,180,24,4,177,31,8,172,35,11,162,29,10,215,124,142,252,132,123,244,122,122,246,142,162,239,141,155,248,134,109,249,108,77,247,112,101,248,160,175, 248,139,139,251,132,125,249,119,109,247,119,107,243,118,100,240,113,101,238,110,100,237,111,98,236,112,104,233,116,108,238,121,113,235,121,113,236,125,118,128,79,47,222,126,122,244,142,133, 246,141,142,248,144,142,241,138,124,205,114,87,203,107,81,222,118,95,224,111,92,214,100,81,189,80,48,101,22,9,113,32,5,130,69,8,126,52,7,129,50,13,135,58,17,145,68,20, 149,71,16,157,76,21,160,74,29,155,71,21,128,51,2,146,76,55,251,175,171,252,187,188,251,199,201,251,203,203,249,208,209,248,179,191,247,145,150,248,161,162,249,138,132,247,140,120, 249,167,177,250,164,154,247,203,205,248,113,108,249,87,49,249,138,112,248,83,88,252,85,47,231,57,56,235,13,1,251,53,18,239,29,29,243,43,10,251,123,96,250,174,187,244,109,126, 250,47,14,252,91,54,248,145,135,251,159,149,249,221,220,250,220,238,225,125,137,223,110,94,107,93,41,85,50,3,102,35,7,109,47,15,164,93,51,197,114,83,208,111,95,221,120,96, 250,105,116,250,91,107,248,100,110,250,91,103,248,89,127,248,114,141,248,120,137,249,145,132,250,167,147,247,159,137,250,140,122,249,129,115,251,128,115,249,129,119,249,126,119,250,127,120, 250,128,133,247,132,139,249,141,142,250,148,156,249,161,166,248,156,169,250,160,174,248,161,174,251,152,170,250,138,159,247,150,161,250,148,156,248,125,144,250,133,145,252,115,126,207,81,83, 159,26,26,201,49,43,173,33,21,160,8,1,163,19,1,160,25,5,151,23,3,176,92,98,253,153,148,249,91,78,247,111,100,249,172,196,246,124,114,244,48,10,245,111,122,248,152,167, 249,136,139,249,129,125,250,121,111,246,117,106,242,117,102,238,114,100,238,112,101,235,110,100,233,111,101,232,113,102,235,115,109,233,120,111,242,123,120,170,97,81,184,103,84,244,138,133, 235,145,129,202,122,107,160,84,61,132,59,47,134,52,32,129,52,22,205,109,85,216,99,80,191,81,49,87,27,8,74,18,6,113,68,5,111,62,3,106,38,5,114,49,8,124,59,7, 130,63,10,139,68,14,142,66,16,130,58,8,118,47,17,223,142,135,253,181,175,250,189,190,252,198,200,252,200,201,249,210,209,250,195,201,249,146,151,251,157,159,251,132,129,249,120,95, 249,171,172,246,163,168,249,187,180,248,116,108,250,88,53,246,137,104,250,110,123,251,85,53,236,73,74,228,4,2,247,47,12,239,42,44,234,35,8,248,117,92,245,197,200,242,63,73, 251,44,6,249,92,54,250,141,136,247,147,136,253,214,219,252,206,230,221,110,113,222,112,96,100,83,41,76,35,1,92,31,8,108,51,20,151,90,41,194,103,69,205,111,84,217,116,99, 250,105,116,248,92,103,248,90,97,245,82,109,248,158,189,249,172,159,249,135,125,246,141,121,249,159,141,250,152,130,248,128,111,249,125,109,249,126,111,247,126,119,246,120,119,247,120,119, 248,126,121,248,128,131,247,132,140,252,146,152,248,155,157,249,158,166,249,161,174,249,166,176,250,159,170,252,149,164,248,151,161,247,149,152,250,130,148,248,127,143,248,126,136,250,115,119, 242,89,93,206,52,47,133,15,11,109,1,1,134,5,3,148,8,1,142,18,0,135,25,18,213,138,148,255,118,109,243,73,64,245,169,191,248,166,175,244,109,118,244,161,176,248,145,152, 251,133,134,248,123,119,249,116,108,245,112,105,242,114,103,239,115,102,236,113,100,233,109,99,233,111,100,231,110,97,232,109,102,233,118,107,233,118,111,229,122,117,145,89,60,228,132,117, 229,137,128,185,115,108,213,118,117,236,131,125,226,125,114,165,87,50,148,81,31,205,99,71,187,79,46,108,51,12,48,24,2,87,56,1,103,69,6,91,39,4,89,36,3,99,45,3, 110,50,3,117,54,5,121,55,6,98,34,0,166,95,80,253,169,161,246,183,179,252,191,193,251,196,200,253,200,199,252,209,205,246,200,202,247,147,156,248,153,155,251,128,127,251,108,84, 247,136,118,246,191,204,246,166,159,247,116,107,250,89,53,251,132,99,245,154,159,249,80,65,246,95,72,234,15,19,240,42,23,231,45,47,226,44,21,237,120,103,242,140,140,241,29,26, 251,41,0,248,104,64,248,135,135,249,127,114,251,195,203,244,170,193,220,91,81,219,115,95,90,73,40,70,26,0,87,31,4,100,62,22,110,74,19,188,96,54,204,104,74,216,116,95, 251,109,120,249,102,107,251,88,89,249,79,104,246,142,127,247,145,142,248,130,111,249,140,125,249,145,137,248,142,125,250,132,117,245,124,111,245,126,111,246,124,109,248,121,117,248,122,123, 246,127,126,248,131,127,250,137,139,249,142,149,250,149,149,249,156,161,247,164,175,250,162,173,250,159,168,248,155,164,248,145,155,250,144,151,249,145,148,247,131,150,249,139,144,249,129,128, 244,107,119,230,84,81,196,43,37,131,10,5,89,0,2,101,2,4,113,9,2,119,6,0,121,45,47,220,151,158,255,111,101,237,103,102,241,145,145,245,159,165,246,153,155,250,142,136, 250,128,125,248,118,113,246,108,103,244,108,102,241,109,101,237,112,100,234,113,96,235,113,100,232,110,100,231,109,95,230,104,95,230,114,101,230,119,109,236,119,112,205,116,99,158,94,57, 234,131,117,238,131,122,235,126,115,230,131,119,228,122,106,211,105,86,140,80,35,172,88,45,182,76,39,126,54,14,24,15,7,59,32,3,89,57,2,91,50,6,73,29,4,76,30,3, 88,38,3,88,37,2,80,32,0,91,45,30,233,149,132,249,171,159,251,183,180,253,192,194,252,198,200,251,201,197,251,201,196,250,204,206,248,157,169,247,153,157,249,127,128,251,103,80, 249,108,90,247,164,155,248,174,186,249,112,107,248,89,48,251,122,93,246,159,154,247,110,121,252,94,66,239,69,68,226,68,53,223,24,12,216,76,65,227,136,134,237,75,63,234,10,8, 242,31,1,253,115,81,249,108,102,252,120,96,249,184,192,229,126,147,210,91,68,213,111,96,65,49,29,63,17,2,89,33,10,79,56,13,55,51,4,139,83,30,194,96,54,206,97,71, 250,116,126,251,99,105,248,85,88,246,95,121,248,143,139,247,138,127,246,126,98,250,141,128,250,142,130,249,140,125,250,135,118,247,123,110,245,122,113,244,127,115,241,126,115,245,127,126, 244,126,126,247,136,136,248,139,141,249,143,149,249,143,145,249,151,156,249,160,170,248,158,165,249,155,166,249,151,162,251,149,156,249,139,152,249,130,142,249,136,143,248,130,139,245,133,132, 240,128,125,229,96,97,215,68,61,192,33,18,152,14,8,73,2,1,50,2,4,96,7,7,117,39,4,109,64,42,164,105,106,229,109,100,239,58,41,242,51,30,244,91,84,247,111,107, 248,108,103,248,106,102,237,100,91,239,107,97,241,112,101,237,110,99,234,113,96,234,110,96,234,107,97,233,109,94,229,104,93,230,110,101,228,115,103,230,118,108,229,119,104,127,79,30, 190,108,79,235,131,124,230,125,115,224,127,113,219,120,100,186,102,74,179,100,66,136,77,19,176,74,34,123,47,8,10,5,3,29,16,4,62,35,2,77,49,3,64,38,1,61,32,1, 52,23,2,44,18,2,29,11,1,157,97,81,243,160,142,249,172,161,250,184,181,252,194,192,252,196,192,251,195,191,251,203,200,250,208,210,251,166,184,249,150,163,251,119,120,251,98,81, 251,107,88,247,130,115,249,174,181,244,122,131,250,82,46,248,115,83,249,152,140,250,141,148,250,106,94,250,110,96,243,64,66,226,60,60,241,142,138,241,126,111,227,55,45,229,6,2, 238,34,8,253,121,97,247,72,65,249,125,83,253,187,201,230,119,132,212,96,75,191,102,86,43,37,17,52,16,2,86,48,16,57,48,4,40,42,5,60,53,3,151,76,19,180,80,36, 249,129,132,247,104,112,251,93,98,247,87,89,247,103,102,244,122,106,248,132,111,249,143,128,248,145,131,246,140,129,249,132,121,249,124,111,241,116,104,242,123,113,243,131,117,240,130,120, 245,131,130,247,137,140,245,140,134,243,137,129,248,138,151,250,149,158,249,149,150,249,157,165,248,156,165,248,142,157,251,148,156,249,144,144,249,120,144,249,121,135,247,131,139,241,132,135, 237,126,122,227,103,101,218,82,76,199,49,40,184,35,19,154,21,12,78,5,4,18,3,7,45,20,6,83,43,4,73,41,6,51,34,31,213,93,84,243,65,54,242,49,28,244,77,59, 245,96,88,243,106,96,242,106,98,242,106,98,239,107,95,238,108,94,234,110,96,232,109,93,232,109,94,232,108,95,231,105,95,230,107,98,226,108,98,226,115,103,229,112,104,162,91,60, 120,74,25,226,129,111,225,122,106,220,122,103,208,111,92,162,95,64,206,108,81,115,70,11,157,74,28,128,48,12,12,3,2,12,7,3,38,18,3,53,30,2,48,27,3,46,25,2, 15,9,3,2,0,0,47,29,20,217,134,110,241,160,147,245,175,168,251,187,178,250,191,182,247,193,187,254,201,200,250,200,202,250,205,208,249,177,190,250,149,162,249,114,113,250,94,77, 250,102,89,250,124,106,247,155,142,248,165,183,247,96,94,251,105,70,249,135,122,250,156,151,249,124,121,245,122,94,250,129,118,248,144,132,250,118,98,240,80,44,222,26,19,226,2,3, 238,49,19,247,117,109,247,44,23,248,137,103,250,173,197,234,104,111,214,95,73,149,80,72,22,17,4,42,17,4,62,50,9,37,39,4,73,48,7,121,61,10,159,75,23,173,76,30, 250,130,141,250,109,114,251,92,89,249,72,73,247,73,99,245,146,116,246,145,113,247,150,132,249,147,132,251,143,136,249,133,132,247,125,120,244,124,116,242,125,117,237,129,118,240,134,119, 235,127,113,244,136,136,243,139,139,248,142,143,245,141,141,248,143,148,248,141,147,249,135,146,252,141,152,248,144,151,248,140,153,247,138,146,250,121,135,247,99,123,248,117,131,244,126,132, 234,119,118,230,112,108,216,92,85,206,73,66,189,43,32,171,36,18,157,22,10,89,8,6,11,1,1,5,3,5,61,36,8,59,36,4,98,44,43,224,96,85,234,87,80,245,64,61, 245,63,46,244,73,58,239,90,76,239,94,90,238,98,93,238,104,98,236,106,99,236,110,95,232,111,94,232,109,98,232,105,96,229,103,96,224,105,91,224,111,91,226,108,94,214,113,94, 100,69,15,172,98,63,222,122,99,217,119,94,182,95,73,144,86,53,220,109,86,122,73,22,121,64,13,110,40,10,11,3,3,2,2,3,17,6,2,30,16,2,29,16,2,32,21,2, 28,18,3,1,1,0,100,61,43,232,147,127,243,166,154,249,176,163,249,182,168,250,191,182,253,199,196,249,197,199,249,197,202,250,204,207,248,190,199,250,153,168,248,111,109,251,93,75, 252,100,87,252,117,103,250,141,135,249,169,174,246,160,184,250,96,74,248,125,98,247,143,124,247,143,143,249,123,128,248,117,96,249,91,54,249,64,17,245,61,39,206,2,1,217,13,11, 242,73,45,243,87,84,249,42,6,249,166,157,249,142,155,235,117,120,212,96,76,144,79,78,0,6,2,48,28,9,44,41,4,25,25,4,80,42,7,134,55,5,141,57,4,158,64,12, 249,132,150,248,109,113,248,85,99,250,89,112,251,119,123,242,153,113,241,132,107,246,136,124,250,141,127,247,145,131,251,146,136,249,137,130,247,136,130,247,138,132,245,136,134,239,129,122, 238,134,121,235,131,120,243,141,140,246,146,147,245,147,144,246,138,140,248,133,143,248,134,141,249,136,145,247,142,149,249,138,147,250,132,143,247,128,134,247,102,124,244,100,124,242,120,122, 237,114,119,228,109,106,223,104,94,209,85,73,189,57,43,176,48,33,161,38,20,145,25,5,95,8,4,14,1,4,0,1,3,57,33,8,94,55,17,177,71,70,225,95,89,228,102,91, 235,86,85,240,77,57,239,68,43,240,69,52,237,77,60,238,89,73,237,97,86,235,103,95,233,110,96,232,111,95,233,109,101,231,107,98,227,107,93,223,112,92,218,105,87,224,110,95, 146,85,47,115,77,18,215,114,92,212,113,85,154,81,54,145,81,52,216,109,81,148,78,39,95,56,4,80,35,8,5,3,4,1,0,4,3,2,2,12,6,2,12,5,1,11,8,1, 15,10,2,11,8,3,156,92,62,232,151,134,245,164,143,248,175,158,252,188,183,253,194,193,249,193,194,251,196,199,252,201,202,250,205,206,250,196,206,245,155,173,251,114,113,250,89,73, 247,95,81,249,113,98,250,139,129,250,164,160,250,180,192,246,126,148,248,103,76,251,126,111,249,139,121,250,146,143,248,130,136,247,78,77,247,80,61,221,41,39,216,65,52,244,90,79, 247,91,71,243,43,32,239,86,58,248,171,191,250,128,134,231,123,135,209,105,80,100,64,58,0,0,1,45,33,10,24,28,3,11,24,2,40,31,0,129,52,10,162,82,37,200,104,78, 248,127,142,248,117,133,249,117,152,247,149,136,241,152,111,247,161,131,246,143,121,244,133,118,248,134,118,243,120,107,240,98,96,247,126,114,240,122,104,237,122,109,242,132,126,240,132,130, 240,134,131,242,140,137,237,140,127,242,144,140,243,146,151,243,141,139,245,134,136,245,137,141,246,137,145,249,137,149,246,135,140,247,125,132,247,127,135,246,127,134,244,117,137,239,119,122, 236,115,116,230,101,104,222,101,93,213,91,78,197,71,57,187,50,43,169,46,30,152,34,15,133,22,6,84,7,3,18,2,5,0,2,4,64,44,8,155,72,41,212,111,90,226,101,90, 228,96,91,229,89,85,234,91,86,236,91,83,234,86,72,238,80,59,238,80,64,235,92,81,234,104,91,232,107,91,232,114,98,232,112,100,227,108,94,222,106,92,214,101,83,219,107,90, 176,92,65,88,66,3,187,102,72,213,107,82,140,70,46,145,76,50,207,104,74,179,88,55,83,51,9,74,32,4,14,10,5,2,0,6,0,2,1,1,0,0,1,0,0,0,0,0, 0,0,1,26,15,9,188,114,81,227,146,117,242,160,139,249,177,169,249,187,187,251,191,193,251,193,193,252,194,196,250,198,201,251,201,204,252,195,205,248,163,178,249,124,129,250,84,67, 249,93,79,250,106,93,250,131,119,252,159,152,249,176,180,250,172,186,248,125,135,248,109,88,253,121,105,247,134,119,250,138,129,250,145,140,247,144,138,237,128,128,229,102,98,236,60,35, 249,78,57,229,37,19,245,174,169,250,141,167,250,172,194,181,104,95,163,90,55,18,15,14,15,10,8,33,27,4,9,13,1,39,34,10,126,84,47,178,111,79,199,127,100,217,146,126, 249,111,131,248,123,163,249,168,157,248,146,106,240,114,94,248,136,124,248,142,127,249,136,117,246,132,110,245,128,107,245,112,102,237,114,96,241,109,97,238,98,97,240,122,120,245,137,134, 244,143,141,240,142,138,241,144,137,237,140,131,243,141,139,244,144,144,242,141,137,243,137,138,244,137,141,243,135,138,245,138,142,245,131,138,244,128,138,242,134,132,241,124,130,236,118,119, 230,117,111,226,103,102,220,97,92,215,91,88,209,75,72,189,58,47,176,50,39,161,42,25,139,31,12,120,19,6,61,7,3,3,0,5,11,12,5,87,54,7,162,70,43,217,90,84, 227,90,91,234,93,93,232,94,90,229,94,88,233,99,92,238,105,98,238,95,81,239,82,68,233,88,73,232,105,85,229,110,92,230,113,98,226,112,96,226,106,91,218,101,83,211,103,79, 191,97,70,92,62,5,128,78,34,211,105,79,130,66,44,132,66,41,203,100,66,187,95,54,101,54,12,64,36,0,13,10,5,1,3,1,2,1,6,0,0,0,0,0,0,0,0,0, 0,0,0,60,38,23,200,122,81,227,143,120,246,162,153,247,171,171,251,185,185,251,189,190,252,192,192,252,194,194,250,195,199,251,193,199,251,192,199,248,166,176,248,138,149,251,85,68, 250,95,72,251,104,88,248,123,112,249,153,146,249,177,177,250,177,174,250,176,184,245,137,157,250,104,94,247,95,71,250,90,61,251,85,50,250,63,31,245,30,2,232,14,2,231,50,14, 226,31,16,233,128,122,251,166,196,247,189,198,248,175,201,131,57,40,40,30,10,0,0,4,18,13,4,14,16,1,55,45,20,167,115,74,192,127,102,207,138,124,223,150,142,228,156,152, 251,132,153,249,158,155,245,143,117,247,110,90,245,111,111,249,139,125,248,140,128,250,137,123,247,126,109,242,115,99,238,112,96,237,113,93,234,106,98,230,114,104,233,123,112,230,130,119, 236,137,130,239,140,136,237,139,132,239,141,134,238,134,126,241,139,140,241,142,142,240,138,140,243,139,142,242,139,133,240,136,132,240,133,133,240,131,134,239,126,130,240,121,124,238,114,122, 230,108,107,228,103,100,222,88,88,220,92,88,213,71,74,197,69,52,179,52,40,167,47,31,147,33,16,128,25,11,90,15,3,43,10,2,36,11,5,54,37,3,89,46,6,186,66,54, 223,88,90,223,91,88,233,92,91,234,88,86,234,94,89,235,95,90,238,102,90,238,102,88,240,91,78,240,94,80,231,107,88,230,113,94,228,116,97,227,107,89,220,102,84,206,99,72, 198,94,69,104,71,17,98,69,12,190,93,61,141,68,47,123,60,32,197,96,60,184,92,52,127,60,19,64,47,4,18,12,7,1,3,4,1,1,3,0,0,0,0,0,0,0,0,0, 0,0,0,85,51,25,202,120,76,228,143,121,247,160,148,251,172,166,249,180,175,252,186,185,250,186,188,249,190,189,249,190,193,251,186,193,251,191,195,247,171,174,249,145,158,248,92,90, 251,89,62,252,101,79,249,118,104,248,147,135,251,173,174,250,175,180,247,174,181,249,175,171,248,150,161,249,121,122,245,104,105,244,60,62,246,21,11,238,11,0,223,9,0,235,43,21, 223,122,124,240,166,183,245,175,185,254,207,233,130,77,102,69,41,6,25,20,8,2,1,7,12,13,0,74,61,27,175,123,89,196,131,118,201,140,126,215,145,135,231,158,156,242,165,171, 251,136,150,248,120,121,249,109,94,245,95,93,244,115,117,247,134,124,248,143,124,247,137,122,245,123,110,240,105,91,240,105,93,234,107,89,229,108,93,231,114,102,229,113,102,233,119,114, 234,128,119,234,129,122,236,136,129,235,136,133,238,137,132,236,134,127,240,138,135,240,140,139,241,137,135,239,136,130,240,131,130,235,130,130,238,130,128,241,123,129,240,120,126,237,114,121, 232,94,109,227,97,96,224,89,87,214,88,84,211,66,68,197,57,53,181,65,47,162,51,33,148,40,20,120,35,10,94,29,4,65,28,3,42,21,2,35,17,6,72,45,4,122,50,22, 206,90,78,220,95,88,226,88,86,231,86,85,230,93,86,230,97,84,234,96,86,238,100,91,238,99,88,238,97,83,232,104,82,232,112,87,228,114,91,228,113,95,220,103,86,205,97,70, 193,90,61,102,66,14,90,65,6,138,76,34,160,75,44,139,69,37,189,87,55,172,80,41,134,63,21,74,41,3,44,26,1,1,1,3,2,1,1,0,0,0,0,0,0,0,0,0, 0,0,1,108,63,31,207,126,90,226,141,118,242,154,135,247,166,155,249,176,169,251,182,180,250,182,184,250,185,187,251,189,191,249,184,185,250,179,180,247,167,172,249,152,157,246,129,136, 248,77,59,251,94,71,250,111,97,250,139,137,251,166,166,253,176,174,251,174,172,249,168,171,250,161,166,249,159,157,249,164,168,248,180,192,242,163,178,229,95,117,226,88,100,243,161,179, 235,146,171,239,153,163,255,208,223,164,125,148,17,10,8,71,43,7,14,10,7,0,1,6,56,43,12,174,120,79,183,127,108,203,135,120,216,142,131,222,149,138,233,158,154,238,157,159, 244,148,173,249,133,135,247,75,71,248,70,78,248,102,103,248,125,124,247,136,119,245,130,113,240,120,104,242,111,95,236,104,85,234,104,87,230,106,91,227,110,94,226,112,99,226,119,109, 230,120,111,233,121,110,228,120,109,231,127,120,234,134,126,241,138,130,239,135,124,239,137,130,241,138,130,236,132,125,241,132,134,238,128,131,237,129,129,236,122,121,233,124,121,232,121,119, 233,99,115,225,95,99,220,88,82,215,81,77,204,87,78,193,67,65,175,62,44,152,53,27,128,49,17,89,42,4,64,34,1,41,23,2,20,13,4,10,5,3,53,38,5,77,35,1, 167,66,44,214,88,83,224,80,81,225,85,82,231,91,85,233,86,83,231,96,86,237,93,83,239,91,79,234,88,72,233,96,75,230,103,78,228,108,81,227,117,98,218,106,88,208,97,74, 188,85,52,110,63,12,93,70,4,94,60,5,149,71,31,142,69,27,173,73,38,157,70,30,132,62,14,77,34,7,64,37,3,15,10,2,0,0,4,2,1,2,1,0,1,1,1,2, 1,0,3,124,71,43,206,124,94,231,145,123,243,154,138,250,167,157,250,176,171,251,183,179,250,181,181,251,181,182,249,180,182,250,179,180,251,169,171,249,160,165,247,154,152,246,158,160, 250,90,87,251,81,62,249,104,84,248,128,112,247,153,146,247,165,163,249,164,164,251,164,163,249,160,158,244,149,147,242,142,135,248,145,140,245,153,156,247,158,159,249,165,173,243,130,150, 243,162,169,246,169,189,142,89,105,15,10,14,51,29,3,42,28,9,1,0,4,22,17,5,135,94,58,175,118,85,195,128,108,212,137,132,214,138,132,227,149,143,232,148,147,238,150,153, 198,89,128,249,163,177,250,109,103,248,62,52,243,47,39,242,79,75,246,113,102,248,112,101,243,104,88,231,104,79,232,98,74,231,95,76,230,99,91,231,100,99,232,104,99,229,108,97, 226,109,100,229,109,98,234,115,105,235,123,116,238,128,117,237,132,120,239,131,121,234,129,115,238,135,124,241,135,127,239,132,129,236,124,127,234,120,121,233,124,122,227,124,116,224,120,107, 224,117,114,228,96,102,214,88,83,200,90,72,196,83,68,182,66,49,153,65,31,108,64,7,68,53,2,41,30,3,28,20,2,29,11,2,23,3,2,4,0,3,34,23,3,67,40,3, 115,45,16,195,88,76,212,90,81,217,90,82,223,87,80,224,87,80,228,88,78,233,83,74,230,88,73,234,93,81,240,105,95,239,107,89,229,101,70,225,110,84,219,108,89,211,98,76, 193,84,52,117,63,10,88,63,5,89,65,5,97,52,8,104,49,16,184,77,55,141,62,24,119,51,8,42,18,5,57,29,4,39,24,3,7,4,4,4,5,2,5,2,1,6,4,1, 2,1,0,121,71,30,202,118,88,227,140,121,245,156,144,248,162,153,248,170,165,250,181,173,250,181,176,250,175,172,253,170,173,250,169,170,250,165,163,248,153,152,251,145,143,247,149,146, 245,136,141,246,77,59,250,91,61,249,113,91,247,136,128,249,150,146,250,152,155,248,157,153,248,154,151,246,146,148,243,140,136,244,143,135,242,143,142,247,147,143,250,156,150,244,140,140, 238,109,102,170,79,81,0,1,0,26,15,4,54,29,11,11,7,7,0,1,4,90,64,25,165,109,76,174,116,92,193,123,105,214,138,129,213,133,126,224,140,136,227,136,136,241,147,151, 170,48,43,215,105,141,253,141,141,252,93,87,249,63,46,244,31,24,241,41,37,240,71,61,248,75,65,241,81,60,238,83,59,237,81,62,235,82,68,235,83,73,230,89,84,228,97,93, 230,103,95,230,107,92,234,113,107,238,118,118,237,121,117,237,127,120,239,128,120,241,130,120,233,125,110,235,125,110,238,127,123,235,122,126,230,107,106,202,90,84,225,115,113,222,112,104, 217,112,101,217,104,101,208,84,83,191,76,62,172,74,39,123,75,13,80,69,3,61,41,3,62,25,6,76,23,4,84,22,3,77,16,1,49,11,2,21,1,4,12,6,2,58,41,4, 74,40,9,151,66,46,203,98,79,208,92,82,217,83,74,222,84,76,223,85,73,224,87,74,227,92,79,231,91,82,230,95,84,235,102,85,232,101,73,221,100,67,219,107,84,213,99,73, 197,86,56,124,58,17,85,63,3,91,65,0,65,44,9,173,94,102,251,129,131,174,80,53,82,33,5,10,3,2,38,20,5,58,33,7,35,19,2,16,11,2,12,6,3,10,8,7, 9,8,12,107,57,32,199,109,78,223,133,112,242,153,137,246,157,144,249,164,154,249,170,165,247,172,170,250,175,170,249,169,165,248,165,160,247,153,146,250,144,138,252,136,131,251,135,131, 248,156,152,248,119,120,248,75,53,247,93,71,249,115,96,246,133,123,246,135,133,246,140,137,246,142,140,246,142,141,243,143,139,242,145,138,244,149,146,244,149,147,239,133,128,217,95,78, 220,89,68,64,39,36,1,2,7,51,26,6,31,18,8,0,0,5,35,23,10,136,94,44,166,102,79,181,115,94,189,115,96,206,126,111,207,123,109,220,131,127,224,133,130,235,141,139, 196,74,46,166,48,30,189,64,70,203,75,78,230,84,90,234,74,71,231,55,62,243,65,74,238,78,82,242,84,84,239,82,78,240,88,87,239,90,90,238,86,84,234,79,75,237,79,65, 235,87,75,233,97,85,236,106,97,240,106,98,241,107,102,241,110,107,239,117,109,239,118,116,242,123,117,235,121,102,232,116,105,236,120,116,231,112,106,203,83,65,195,87,70,217,106,102, 212,104,87,204,100,77,178,84,55,146,80,26,97,83,3,86,64,4,94,43,10,120,43,12,133,40,10,124,34,5,114,28,4,99,18,6,73,16,6,43,6,4,12,2,3,41,31,7, 57,39,4,105,47,18,172,76,58,207,88,76,207,79,66,215,79,70,218,89,74,216,93,74,223,84,72,228,86,72,228,88,68,226,91,70,223,91,67,211,91,56,207,100,65,207,97,68, 195,86,56,136,59,22,75,54,0,120,76,46,189,107,123,254,134,130,253,125,115,188,87,70,34,11,1,3,0,4,8,2,1,43,19,2,52,26,3,18,13,2,83,64,64,182,126,140, 212,141,149,219,137,147,230,135,139,228,129,121,242,141,129,250,153,139,248,155,138,251,160,153,250,163,159,250,168,160,251,170,161,248,159,153,251,145,141,249,132,125,246,125,117,248,127,117, 243,128,117,245,158,155,247,119,114,240,92,73,244,90,69,238,110,93,238,117,107,240,121,116,238,125,118,237,128,118,236,131,122,238,134,127,241,131,127,228,117,113,213,85,75,216,79,59, 161,73,64,6,5,7,28,11,4,37,23,6,5,4,3,3,4,3,97,65,24,143,88,58,162,95,70,181,104,82,195,116,98,198,114,97,205,117,99,219,126,116,225,135,130,232,142,136, 204,76,56,195,69,46,163,47,15,123,22,3,76,18,13,79,16,10,102,14,15,169,35,39,218,48,47,208,49,45,209,52,53,210,62,66,215,72,77,219,91,95,228,99,102,228,94,89, 231,94,98,238,109,119,241,120,124,242,120,131,242,119,132,246,122,130,241,121,125,240,120,117,237,114,109,238,115,109,231,113,95,230,111,93,227,117,107,220,97,72,179,72,33,175,84,48, 177,97,51,156,91,34,148,79,18,133,70,13,134,63,24,146,55,26,147,45,17,145,45,16,138,43,15,131,38,9,120,34,5,107,23,4,89,21,2,56,12,4,22,4,2,20,12,1, 56,38,2,76,49,8,109,43,24,189,79,61,204,83,67,205,78,64,211,79,67,215,83,65,200,80,52,181,68,44,195,64,47,216,78,53,207,72,43,193,79,43,186,87,43,195,88,59, 187,83,54,141,62,13,87,58,28,223,148,160,255,148,153,250,130,127,241,110,87,143,63,44,13,5,2,0,2,1,0,0,3,14,1,0,35,13,4,120,86,93,244,174,183,255,170,179, 255,161,170,252,167,169,252,167,170,249,141,149,249,134,137,247,141,138,248,153,133,249,157,138,249,157,147,251,159,151,252,156,149,248,151,143,250,143,139,249,138,131,248,129,120,246,117,109, 244,113,101,245,119,107,246,144,133,242,120,112,236,75,54,234,85,68,232,101,85,232,106,97,227,106,94,226,105,90,226,106,94,227,104,95,218,91,81,212,77,60,206,77,52,203,86,63, 65,35,34,0,0,2,29,17,5,16,11,8,0,0,4,34,23,6,122,76,38,141,76,49,160,85,56,174,96,74,189,106,87,196,107,94,205,112,95,210,117,101,225,136,128,226,137,132, 202,64,47,193,62,40,185,64,37,161,53,19,117,26,6,80,12,2,78,19,8,26,5,5,110,18,23,189,31,29,202,37,36,203,34,35,202,35,41,202,40,44,207,44,52,205,68,68, 213,80,82,222,83,88,230,95,100,233,107,111,236,110,117,241,110,118,243,112,124,247,122,133,246,126,131,243,126,126,244,121,120,235,111,91,179,84,64,190,90,70,206,84,51,179,70,30, 157,67,18,160,64,20,162,60,21,159,55,22,154,55,23,148,57,21,148,44,18,143,44,17,139,44,18,130,36,9,118,35,5,110,29,5,93,22,2,59,15,1,23,5,0,4,0,1, 37,26,5,65,45,4,91,51,18,122,52,31,185,79,61,197,78,61,201,78,58,144,76,30,95,82,10,151,62,27,211,69,48,212,73,41,201,70,34,185,67,32,173,74,31,170,71,27, 180,72,34,128,50,9,125,83,70,251,154,158,251,142,140,237,106,93,213,79,53,83,33,15,12,1,1,0,0,0,14,10,11,78,77,82,180,165,168,244,140,137,251,132,127,248,148,143, 245,152,147,248,155,152,250,169,161,248,159,159,247,148,153,249,140,144,250,136,138,252,144,137,249,153,140,249,156,147,249,156,147,250,148,136,248,137,131,248,129,126,248,129,124,245,118,108, 240,109,94,242,113,99,248,138,127,239,122,118,231,63,42,227,72,56,223,84,61,221,88,71,219,89,75,217,86,72,215,82,69,210,80,62,202,75,54,198,74,51,202,78,55,160,74,62, 5,6,6,4,2,1,29,17,2,13,10,4,0,0,3,66,41,13,124,69,34,138,71,40,158,79,50,171,84,62,187,97,77,196,101,91,204,105,88,210,115,98,219,127,112,229,140,134, 200,64,40,188,56,32,179,53,32,170,55,25,157,48,17,120,26,4,80,19,8,17,4,4,6,2,2,30,9,11,140,20,23,203,33,33,203,37,43,194,41,43,195,40,45,190,53,53, 198,58,58,207,62,66,220,66,79,228,79,91,234,95,104,232,112,116,235,103,114,239,109,120,242,106,115,244,103,120,241,110,117,243,113,120,234,122,113,174,91,68,144,90,30,161,99,38, 159,90,32,149,86,29,149,91,37,143,87,40,141,81,40,132,81,31,130,72,27,132,62,22,139,59,27,132,44,17,120,37,10,106,31,5,88,24,3,58,14,3,22,5,1,2,0,1, 4,3,4,41,29,4,64,43,5,88,48,11,131,49,25,180,74,54,158,70,40,70,64,2,139,64,20,210,65,48,200,63,43,176,62,38,173,68,34,162,66,24,145,62,16,132,60,9, 150,63,12,127,50,27,190,114,128,255,150,158,233,118,103,201,61,31,136,38,21,16,5,0,18,10,10,81,71,71,190,182,186,253,230,241,253,156,162,251,65,46,249,66,43,250,67,46, 251,67,38,249,67,40,246,100,79,249,136,124,250,158,153,249,150,148,249,133,134,243,124,122,250,139,129,251,146,133,250,147,138,248,146,140,249,136,130,251,126,122,241,111,103,237,103,89, 235,100,87,235,102,88,241,129,113,236,111,102,227,57,36,222,64,43,217,72,48,216,79,59,213,80,63,208,77,59,207,75,58,199,73,54,192,70,48,193,70,52,189,76,55,61,29,31, 0,0,0,7,4,2,24,16,3,9,10,1,14,12,4,85,49,13,121,63,21,138,67,33,159,74,45,173,83,60,183,92,68,201,103,91,201,100,84,210,109,96,218,120,107,227,131,124, 193,64,29,181,52,21,175,46,21,168,48,21,152,51,17,135,41,10,85,19,4,23,8,6,12,4,5,5,2,0,11,2,5,103,15,25,191,30,35,195,43,43,191,46,43,187,44,42, 179,42,39,187,53,51,200,53,65,213,73,81,222,80,89,231,92,103,240,89,106,235,104,113,237,110,116,237,103,108,242,85,99,243,83,106,238,110,112,242,119,118,203,103,83,155,96,33, 119,95,3,112,99,2,109,95,6,103,87,5,103,82,6,100,84,3,93,71,1,91,68,6,93,63,11,93,52,15,106,53,18,108,38,5,85,21,6,49,12,1,17,3,1,0,0,0, 2,1,1,11,4,1,36,26,4,51,38,7,79,39,7,133,54,27,109,64,16,94,52,10,185,64,32,189,64,34,190,64,40,187,70,38,200,73,36,198,69,35,170,67,33,138,59,25, 103,43,1,172,107,117,254,160,178,243,135,130,177,46,24,129,18,2,86,15,6,121,58,69,193,170,176,250,231,242,255,226,238,249,165,169,246,77,65,251,37,15,252,36,7,251,38,3, 253,40,12,250,44,10,251,50,20,252,64,40,249,94,78,246,115,106,247,127,123,250,129,130,247,122,121,249,129,122,247,138,121,247,137,126,245,128,116,242,112,103,237,99,86,233,94,78, 230,91,75,231,96,77,234,114,96,231,93,85,227,52,33,217,61,36,213,65,42,211,71,50,206,73,53,201,71,51,198,70,50,193,71,52,185,68,48,190,68,49,126,56,44,7,4,6, 1,0,1,7,4,2,22,17,5,10,13,1,35,27,4,96,48,10,121,58,16,142,65,33,159,72,43,175,85,60,180,88,60,197,97,80,202,100,86,207,102,84,220,112,102,225,121,112, 192,65,33,182,55,24,174,45,19,158,44,10,150,42,10,126,38,4,99,25,5,41,11,1,9,5,2,7,1,3,4,1,3,0,2,4,54,10,9,156,19,28,193,35,41,192,28,35, 183,32,37,174,37,34,183,36,44,199,55,61,211,67,75,223,77,91,225,91,101,233,91,102,238,98,108,235,106,113,239,90,108,238,91,100,233,100,106,234,105,107,235,97,98,235,109,103, 206,97,68,129,80,13,109,90,2,110,89,3,100,85,4,100,82,3,99,76,2,91,72,1,82,61,1,89,59,8,68,46,5,65,37,7,76,33,7,44,14,2,11,2,1,1,0,0, 2,2,2,0,2,5,6,4,4,27,16,4,33,24,6,47,23,3,90,55,5,128,48,13,162,50,18,169,52,20,178,54,19,181,58,20,185,55,23,182,55,20,174,63,27,177,69,31, 140,53,33,219,161,179,252,161,161,169,52,45,125,7,0,172,40,36,233,113,120,255,203,215,255,234,244,251,241,249,247,196,201,238,102,94,243,16,2,249,14,0,246,17,2,247,16,2, 246,21,4,250,23,5,252,31,5,252,42,12,251,54,23,251,66,42,248,87,72,249,116,112,248,138,143,249,143,149,246,133,118,247,125,114,242,120,109,236,105,90,230,88,72,225,83,66, 225,83,64,225,86,67,227,100,83,235,110,99,219,56,37,214,58,32,210,60,41,202,63,42,196,65,45,194,67,48,188,68,45,180,62,42,179,64,46,152,62,47,22,13,13,1,0,2, 1,1,3,9,4,2,25,21,5,20,23,4,50,34,2,99,44,8,121,55,18,145,65,36,159,75,44,172,84,58,184,90,63,195,94,73,201,98,78,209,100,84,217,104,92,227,119,106, 196,67,45,183,53,29,170,44,18,157,40,13,145,40,8,126,38,5,100,26,2,54,11,1,16,4,4,3,0,3,3,1,4,2,3,3,0,0,4,14,0,4,105,10,20,181,26,32, 188,38,39,180,30,27,169,25,28,177,36,42,194,54,59,214,59,74,220,84,92,227,93,96,231,93,106,231,102,110,238,91,109,233,107,109,235,103,108,233,100,104,230,91,94,228,100,98, 227,104,98,197,88,65,107,68,8,106,84,4,104,85,3,99,81,3,101,79,2,96,74,3,127,67,18,116,59,10,101,65,8,72,55,5,38,25,4,36,17,3,22,10,2,5,2,2, 1,1,2,1,0,1,1,0,1,2,1,2,9,7,3,32,19,4,72,42,8,40,7,2,73,14,4,111,27,6,137,37,10,153,40,11,149,39,9,144,42,8,149,53,16,143,48,9, 138,59,52,247,180,197,192,98,96,148,15,7,217,64,50,254,125,125,254,199,210,252,232,240,251,240,244,249,229,235,243,128,136,231,17,13,221,2,0,208,2,1,213,0,1,221,0,2, 227,0,3,233,1,2,241,6,2,247,14,3,251,23,1,251,41,11,248,63,34,249,92,75,250,123,122,249,123,122,247,130,122,238,116,101,230,95,76,225,87,69,227,84,69,221,80,61, 218,79,57,219,78,59,222,86,67,233,120,100,218,70,54,212,58,31,200,61,38,195,62,37,190,63,41,184,62,41,175,59,38,170,61,38,152,59,45,40,17,16,0,1,3,3,1,2, 1,1,1,10,7,2,25,23,4,26,28,2,62,32,2,101,44,8,121,54,19,147,63,33,164,78,50,174,82,60,187,86,64,199,98,79,204,91,75,214,98,86,217,96,85,229,112,101, 195,66,48,180,51,30,168,45,21,155,39,13,140,37,7,123,34,4,107,29,1,73,20,2,25,4,0,8,2,2,4,2,2,1,1,5,21,11,4,29,13,5,35,8,5,82,17,8, 151,25,26,181,32,36,166,30,24,160,23,23,173,42,41,196,51,56,211,61,73,219,81,87,228,79,93,232,96,103,232,87,99,231,98,105,232,90,98,234,93,99,231,90,93,230,93,92, 221,92,84,218,97,78,141,75,28,93,71,0,113,87,4,104,82,1,98,77,4,111,69,10,112,58,11,80,50,3,78,48,4,91,61,7,102,72,11,75,51,10,26,17,7,4,1,2, 1,0,1,1,0,0,0,0,1,6,4,3,31,16,10,38,19,4,64,32,5,15,2,5,10,0,4,14,2,2,32,6,3,37,7,2,29,5,1,42,9,4,50,12,6,44,7,0, 147,75,90,243,166,182,190,55,44,235,61,47,253,109,103,250,176,184,249,226,238,254,236,239,252,242,252,244,174,180,236,77,71,225,11,6,191,2,3,196,0,2,203,0,0,208,2,0, 216,11,6,232,16,12,230,3,2,239,11,0,250,18,5,251,24,0,251,38,7,250,64,39,247,104,102,249,111,115,248,108,99,229,100,85,221,87,67,213,76,49,210,69,45,213,72,46, 213,73,48,214,75,53,216,81,59,228,111,90,222,88,75,199,58,27,196,61,31,189,59,35,178,58,35,171,59,34,169,60,42,159,60,39,49,21,13,0,0,0,4,1,1,2,1,2, 0,0,1,15,12,3,27,26,4,25,26,2,66,31,2,102,45,7,123,52,18,150,63,33,167,77,48,176,82,59,184,86,63,200,97,78,205,92,75,212,97,77,221,99,83,228,108,95, 190,60,46,178,51,31,165,44,21,153,40,14,140,35,8,125,32,8,111,26,4,79,14,0,38,6,3,11,0,2,8,3,5,59,32,7,93,54,7,86,50,1,89,46,4,79,37,5, 89,24,10,143,17,18,170,30,23,152,29,13,151,24,14,181,34,42,204,34,55,215,50,64,216,69,78,225,78,88,230,75,87,232,69,84,231,84,94,229,92,94,228,84,85,224,86,84, 218,78,79,218,83,73,184,86,48,84,61,4,87,68,2,101,77,1,105,74,2,97,69,3,89,66,4,75,55,3,70,47,2,58,31,2,63,35,4,107,67,10,121,80,24,49,29,13, 0,0,2,0,2,5,1,0,0,2,2,4,15,4,5,25,12,3,47,21,1,7,3,2,10,2,1,16,1,2,17,2,2,14,2,1,12,1,4,13,1,4,0,0,0,77,37,36, 242,145,162,244,151,159,237,64,52,252,92,84,248,141,144,253,201,210,253,228,239,249,244,253,246,203,209,250,112,106,240,56,44,242,15,5,216,3,2,232,9,1,245,25,10,248,44,26, 248,78,65,247,93,79,249,66,60,239,26,27,244,18,5,250,32,10,250,26,10,253,40,11,249,88,68,248,119,124,251,98,91,230,93,82,207,63,39,206,65,40,207,67,42,207,65,41, 206,66,40,208,72,47,210,77,54,221,94,73,229,102,91,193,57,33,184,59,26,175,57,32,165,57,31,163,57,31,159,61,33,73,31,16,1,0,6,3,1,4,0,2,0,2,0,2, 2,1,1,20,18,5,21,23,2,22,18,1,72,29,3,105,45,7,128,49,18,151,59,31,168,73,45,178,79,54,187,81,57,201,91,72,208,90,73,213,96,74,221,95,77,227,102,86, 187,59,42,178,53,32,166,47,23,156,41,16,143,35,13,125,26,7,112,20,4,87,15,1,47,11,3,13,4,3,69,34,11,109,70,9,104,65,12,98,56,9,83,43,4,80,33,5, 77,31,3,86,30,1,116,20,12,147,23,18,145,16,8,147,17,15,178,30,37,199,53,54,214,57,66,220,52,69,222,69,80,228,65,80,224,85,88,222,88,87,223,86,84,224,86,83, 221,76,72,215,71,65,202,82,59,106,60,10,74,61,3,85,68,1,99,74,2,99,71,3,91,67,4,78,57,1,69,47,0,57,35,0,40,22,0,23,12,0,68,42,2,131,83,19, 60,35,8,0,0,3,1,0,1,1,1,2,3,3,1,26,13,4,29,18,2,4,2,5,5,0,2,12,2,1,17,4,0,18,3,0,17,2,1,14,1,1,38,13,14,212,113,113, 251,154,172,243,141,148,245,78,64,250,109,110,251,165,170,250,210,218,251,234,240,250,230,239,245,115,116,249,101,89,242,41,30,246,26,4,239,14,6,251,41,22,253,61,46,250,92,84, 253,111,110,251,109,108,247,87,83,232,60,52,244,29,16,249,39,17,249,47,47,245,35,12,250,67,45,250,111,106,246,113,118,249,94,82,202,65,50,195,50,23,195,56,27,200,60,34, 205,65,40,205,70,46,207,76,53,211,84,62,230,109,95,194,65,51,168,56,26,162,55,28,154,54,26,149,56,25,74,31,16,2,2,3,3,1,2,4,1,2,2,1,3,1,1,0, 3,4,1,13,14,1,13,16,2,27,17,4,78,27,3,107,41,6,132,46,19,151,55,28,168,69,40,188,86,64,202,94,77,210,102,91,215,101,92,222,102,90,225,95,83,229,101,88, 182,58,39,176,55,34,168,51,28,154,40,17,141,30,10,128,23,6,114,21,5,94,16,3,54,11,1,47,19,11,115,63,29,85,45,11,49,19,7,28,7,6,15,1,5,11,3,2, 15,8,2,28,12,1,53,20,2,89,17,5,124,16,9,136,12,8,143,18,15,176,49,44,201,48,50,215,38,62,215,58,66,217,77,79,213,90,86,215,82,78,219,73,80,219,85,77, 216,68,66,213,64,62,207,77,62,141,63,25,70,52,2,76,62,3,89,66,2,89,67,0,75,53,0,74,54,24,99,73,53,103,82,71,110,84,77,67,54,46,5,5,7,67,43,2, 130,81,17,59,41,8,8,5,5,4,1,2,4,3,3,14,7,2,23,14,3,5,2,1,4,0,1,7,2,0,11,1,1,11,1,1,13,1,1,5,0,0,147,71,71,252,139,143, 248,160,184,246,146,157,250,81,75,252,124,123,248,172,174,252,205,216,249,222,237,248,156,158,248,87,81,249,100,87,246,27,16,250,32,12,253,34,17,251,61,45,248,90,82,230,78,69, 221,34,26,214,13,11,224,3,3,230,12,2,237,16,7,248,27,5,253,61,54,243,47,48,251,46,23,248,97,92,246,133,138,249,102,95,232,92,85,183,38,20,187,47,17,189,50,19, 195,56,29,198,64,37,202,73,45,204,79,56,226,100,83,206,83,75,153,49,23,151,52,20,142,49,24,66,25,13,6,2,1,2,2,1,0,1,2,0,1,0,1,0,1,0,0,0, 4,4,3,17,16,3,11,13,2,29,14,2,79,20,2,110,36,8,132,47,14,155,57,24,196,95,68,212,117,101,217,120,109,222,123,114,223,124,119,228,127,124,229,127,125,230,128,128, 181,58,43,180,57,41,170,48,31,155,40,21,140,30,10,128,26,5,117,24,2,99,21,3,75,7,4,99,29,12,65,23,7,5,0,4,1,0,4,14,4,3,26,12,2,32,12,2, 26,6,2,15,3,4,6,1,3,20,5,4,66,19,5,101,27,4,109,16,3,139,25,17,189,34,37,202,39,56,199,73,65,207,68,68,213,59,63,213,60,66,213,65,71,210,74,70, 211,68,65,207,69,64,207,70,64,177,61,38,72,45,2,69,54,4,76,59,0,80,60,21,157,120,118,214,155,151,244,165,167,253,174,170,254,176,167,243,167,162,157,118,112,26,25,23, 70,43,3,132,74,22,76,50,7,51,32,8,32,17,3,16,8,3,13,7,1,1,0,3,1,1,4,0,0,1,5,1,1,5,2,1,2,0,0,59,27,26,227,121,122,247,146,151, 249,164,184,248,148,159,250,91,84,248,128,122,248,166,170,250,195,208,249,191,193,250,95,89,247,87,79,245,86,77,247,24,10,250,39,20,252,44,24,251,82,69,232,59,46,234,22,14, 217,3,2,226,10,4,232,16,11,225,11,11,234,14,7,242,10,2,251,52,33,242,69,76,247,33,13,249,94,75,250,132,131,250,124,134,248,96,78,203,74,72,174,33,5,182,44,21, 183,49,21,189,57,28,195,66,37,198,73,48,215,86,69,222,99,87,146,50,29,125,46,10,54,21,9,6,7,5,10,6,2,4,1,0,1,1,0,0,0,0,0,0,0,0,0,0, 3,3,1,15,14,3,7,7,1,30,11,2,80,20,2,107,31,4,141,52,17,195,100,70,206,110,90,204,111,98,206,114,100,213,117,105,217,119,113,219,120,115,222,123,119,225,126,122, 187,59,51,180,50,42,172,44,34,155,39,21,141,34,13,131,34,9,123,25,7,101,18,4,91,14,9,80,20,8,21,4,3,36,20,4,61,37,2,76,39,1,83,37,0,77,28,0, 70,25,1,62,19,4,41,12,3,22,6,3,12,5,4,54,21,6,79,34,5,73,20,3,132,11,16,179,37,38,190,59,52,195,54,53,201,57,57,208,54,63,206,63,63,206,65,65, 206,67,64,203,77,63,198,76,56,192,53,39,94,43,7,51,34,0,71,50,23,194,151,155,255,190,192,254,191,186,249,195,185,249,187,176,249,176,164,249,169,156,255,171,161,204,152,144, 72,62,61,82,46,11,118,69,17,74,44,3,63,35,4,49,27,6,33,17,3,12,5,2,5,0,0,1,0,0,1,1,2,1,2,2,8,2,2,161,80,78,240,137,135,248,148,158, 248,167,183,248,149,162,247,97,92,250,125,117,251,160,165,250,204,212,251,174,164,246,73,62,254,86,79,248,71,61,250,19,4,249,45,29,250,56,38,238,63,57,242,14,4,249,42,23, 220,29,25,212,8,2,223,14,5,244,32,24,242,22,13,241,7,1,251,37,20,244,89,102,243,28,17,250,77,57,247,119,112,246,140,147,251,79,65,240,95,90,172,44,33,168,37,6, 173,45,15,177,51,22,184,59,27,190,67,37,202,76,56,233,105,86,120,54,47,29,10,6,3,7,4,7,3,2,5,1,0,4,0,0,2,1,0,0,0,0,0,0,0,0,0,0, 1,2,0,11,11,3,2,3,1,22,7,3,79,19,2,109,30,2,169,75,41,195,101,78,195,102,87,202,106,93,204,111,96,208,111,98,214,115,105,217,115,108,220,117,111,222,119,111, 187,51,49,181,45,41,168,39,30,155,39,21,144,38,18,132,32,14,121,25,6,107,18,1,83,11,3,71,22,7,76,49,7,75,54,2,82,52,3,97,48,7,107,44,15,108,45,16, 92,34,6,77,27,1,58,23,3,43,15,2,33,7,7,16,2,3,45,14,3,74,33,5,50,20,3,104,11,15,181,30,34,184,50,44,191,50,50,190,53,55,193,61,59,192,65,56, 194,50,52,195,54,48,183,49,39,184,37,34,131,39,27,100,69,66,200,158,157,254,202,197,251,187,187,249,188,183,252,173,168,251,156,147,248,154,141,250,159,143,247,161,149,254,162,141, 240,162,151,97,78,71,89,43,14,100,55,9,65,34,0,46,24,1,34,16,1,24,10,2,17,5,0,6,1,0,3,1,2,0,0,0,52,22,21,216,119,114,239,142,143,249,150,163, 251,172,189,247,157,170,249,101,101,251,114,108,247,152,157,249,198,207,249,133,128,250,58,51,250,85,74,251,67,51,250,21,3,247,45,33,243,60,43,228,25,20,249,18,2,252,44,31, 241,75,72,211,58,58,211,10,10,225,15,6,249,30,15,243,14,4,247,27,13,244,102,107,239,39,42,252,64,44,248,113,110,245,137,144,244,79,74,252,85,69,196,65,67,155,36,6, 165,44,11,167,48,15,173,55,20,180,63,32,192,70,45,222,94,74,125,71,74,0,3,0,8,5,1,4,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,6,5,2,3,4,3,12,3,3,70,15,0,124,44,13,184,92,62,185,90,71,190,96,77,197,100,83,202,103,89,205,108,92,210,110,96,214,112,99,217,112,105,221,114,104, 187,49,43,179,44,36,166,45,30,156,43,26,148,36,25,136,27,11,120,22,7,104,17,2,89,34,6,89,68,0,88,61,10,137,69,41,166,76,58,175,73,59,180,66,53,179,65,42, 164,54,31,147,46,21,122,38,13,84,29,8,50,21,1,30,9,4,13,2,5,42,14,1,66,31,1,33,14,3,94,10,7,163,33,29,180,32,36,184,29,34,181,41,42,184,47,40, 194,27,35,183,40,51,201,126,132,225,149,152,227,148,143,245,172,176,255,201,201,249,184,181,247,175,167,252,167,156,245,148,129,250,137,121,252,126,116,249,126,108,246,135,121,250,152,138, 255,155,142,225,149,142,54,45,41,101,53,16,75,39,2,51,26,7,30,16,1,20,11,1,16,8,2,9,4,1,4,3,3,1,0,1,117,62,59,233,134,130,246,145,151,250,154,164, 251,173,188,250,169,188,247,113,116,247,103,98,248,141,146,251,184,195,245,80,79,252,50,40,251,77,65,247,64,45,248,21,3,248,45,36,235,51,37,233,6,3,251,22,7,249,40,34, 252,71,65,254,91,94,237,52,47,225,11,9,242,21,8,247,25,18,243,21,10,249,106,110,236,56,63,252,59,34,248,109,109,250,147,159,244,94,92,251,72,55,225,81,82,146,35,17, 151,41,7,160,46,13,168,54,18,173,62,29,184,68,39,203,82,59,175,88,79,3,8,10,4,2,1,1,1,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,1,1,0,0,1,1,1,3,1,3,58,12,1,139,59,21,175,85,57,179,87,66,187,92,69,191,93,75,197,94,81,201,103,86,207,107,90,210,108,94,214,106,99,218,106,98, 183,56,45,177,50,40,168,50,35,156,46,25,137,44,15,130,43,14,105,51,7,91,57,2,104,70,21,140,80,52,203,109,116,228,121,131,221,119,120,222,124,125,219,117,111,198,95,83, 189,83,66,179,66,48,169,54,35,150,50,22,118,39,11,73,30,5,32,15,5,6,3,3,34,13,2,44,25,2,18,10,2,67,4,5,144,8,17,164,22,26,167,38,33,174,25,35, 166,25,28,185,90,104,240,177,167,241,149,134,251,163,161,249,196,190,248,181,182,248,171,168,249,155,149,250,140,128,252,124,111,251,113,95,245,105,84,246,107,86,250,117,98,248,130,106, 246,143,121,255,157,135,181,131,116,65,38,24,86,42,7,48,29,3,37,20,3,19,9,1,11,5,1,7,2,3,5,3,3,14,5,3,177,94,88,237,137,133,248,146,150,249,153,161, 251,170,182,247,181,200,247,138,144,249,91,89,247,131,133,247,169,177,246,62,56,250,48,37,250,67,55,247,52,37,247,23,4,250,49,40,234,37,36,229,3,3,246,18,8,249,34,27, 250,55,42,251,66,55,229,62,60,157,12,14,240,10,7,244,50,39,239,20,14,249,104,102,234,56,68,248,53,31,249,108,104,247,162,170,241,88,89,248,66,41,235,81,84,135,37,21, 138,41,5,147,43,9,158,53,17,167,61,27,177,69,38,192,80,52,192,93,82,17,16,19,1,1,1,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,1,2,41,9,3,112,40,13,168,79,49,173,81,57,179,84,62,187,89,70,193,92,76,195,93,76,201,99,82,204,103,86,209,102,90,213,97,89, 184,52,47,173,44,39,171,49,39,161,40,30,137,46,12,120,47,6,107,45,11,146,98,100,225,143,160,245,163,177,251,160,184,250,147,168,250,152,165,246,142,160,247,135,154,242,123,139, 226,113,115,209,93,88,197,74,69,176,65,49,159,60,37,140,49,26,103,37,12,54,19,2,14,3,6,35,14,2,31,15,3,9,4,1,33,2,7,106,6,12,145,18,14,148,23,16, 141,11,12,191,98,114,246,151,135,242,162,145,249,190,184,249,182,182,249,167,163,250,147,138,252,123,118,242,104,90,239,95,76,244,102,79,246,121,93,250,143,124,248,157,146,250,168,156, 251,157,144,246,147,129,255,151,132,142,106,93,80,40,12,44,22,2,35,20,3,26,13,1,14,7,2,9,1,1,2,0,0,43,23,17,210,112,103,239,137,133,248,146,148,249,153,159, 250,168,177,249,184,200,248,177,184,248,90,90,248,121,120,249,162,167,247,54,45,248,42,31,253,59,51,248,51,37,247,26,4,248,45,33,242,54,61,229,6,7,241,4,3,249,25,8, 251,39,30,255,52,37,206,27,24,122,1,3,246,14,9,248,62,61,234,22,14,246,114,119,231,50,60,250,50,32,250,115,111,247,162,170,237,72,73,247,65,42,235,86,84,127,33,21, 124,38,6,135,44,10,148,52,14,160,59,23,172,70,37,186,83,51,195,90,75,25,16,17,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,1,3,23,7,3,78,15,3,134,48,24,163,72,43,173,78,53,180,84,60,186,88,66,192,87,70,195,89,73,199,97,79,203,98,84,206,94,85, 184,43,38,174,42,36,171,51,38,157,43,25,147,25,9,138,39,49,194,142,164,254,183,202,254,177,203,252,187,202,249,170,187,248,180,188,247,171,181,248,150,167,249,140,162,245,124,145, 248,127,146,234,111,118,214,94,96,195,85,70,175,82,56,166,69,43,149,50,24,126,44,19,85,32,6,32,8,2,24,8,4,22,13,1,11,5,1,15,1,1,62,2,2,105,14,5, 112,7,15,209,131,138,245,160,154,247,194,189,250,186,175,251,157,155,250,138,140,245,109,96,232,86,56,242,99,55,247,104,63,249,113,73,247,121,76,250,129,87,250,138,105,249,155,129, 247,176,161,246,184,173,252,171,158,242,142,130,119,77,52,43,21,1,22,15,2,26,15,0,15,9,0,84,54,49,15,10,9,82,41,33,225,126,115,241,140,134,248,145,146,250,146,153, 250,165,172,250,172,187,245,185,196,246,108,111,251,106,105,249,156,160,244,70,63,251,36,27,251,52,41,247,44,28,249,32,14,249,34,21,247,76,81,240,13,31,239,21,35,246,23,34, 245,31,21,252,28,18,232,14,13,186,2,3,239,27,15,243,47,51,229,20,13,243,111,121,232,21,22,249,54,41,248,126,127,244,144,153,236,54,46,248,65,46,232,91,89,104,32,27, 112,34,3,128,44,7,142,49,13,154,59,23,168,70,36,186,84,50,173,86,74,11,6,9,1,2,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,1,2,2,8,3,2,79,22,6,126,41,13,148,60,30,160,69,42,167,74,48,173,77,53,181,81,58,185,82,61,192,86,69,194,86,70,196,84,70, 183,48,40,177,49,39,171,48,31,158,33,16,159,62,84,230,176,204,255,207,211,249,188,204,246,188,203,252,181,204,248,173,199,251,178,193,248,174,185,248,154,173,246,142,161,250,137,154, 251,143,159,240,117,121,221,107,103,210,107,96,199,91,78,186,76,66,171,65,44,123,59,18,142,59,27,107,38,15,49,13,4,12,9,3,13,6,2,5,3,3,0,2,3,12,0,0, 99,63,70,246,179,178,251,199,199,250,188,184,246,168,161,250,136,124,242,100,74,235,86,52,247,109,75,250,126,92,252,130,97,249,120,83,253,107,61,248,86,32,247,71,20,248,84,43, 249,120,84,252,162,147,248,186,177,252,183,179,230,156,137,88,43,15,14,10,0,19,9,3,12,6,1,123,80,73,28,14,11,125,58,45,230,127,112,240,141,132,247,145,144,250,141,148, 249,156,164,247,169,178,251,171,191,248,136,143,247,94,91,251,143,153,247,97,98,250,29,25,251,50,36,247,36,20,249,36,19,253,35,19,248,77,78,226,43,59,238,10,20,245,23,26, 251,29,18,252,17,3,203,4,3,182,12,12,222,38,28,227,16,12,227,61,65,241,59,63,238,17,5,252,70,66,250,141,151,239,116,129,234,47,25,250,67,45,219,82,86,30,13,16, 24,7,3,53,19,4,125,50,19,158,63,23,170,75,39,196,90,58,128,65,61,0,1,3,2,1,0,1,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,0,1,0,0,2,1,2,3,1,1,90,35,9,132,50,15,136,52,22,142,54,27,149,59,32,156,61,35,164,66,41,171,70,46,178,72,49,184,78,54,190,76,53, 171,50,27,169,45,33,166,40,27,172,78,111,240,197,220,252,215,220,250,208,217,251,205,221,249,202,215,248,192,203,248,174,198,251,175,192,250,171,183,249,142,164,246,153,163,248,154,167, 249,144,161,240,118,120,225,101,103,223,109,109,212,89,87,200,82,78,194,72,64,130,76,25,96,58,18,158,57,37,122,39,18,74,22,8,13,6,3,6,1,2,0,0,0,30,34,34, 211,177,185,254,205,202,250,191,190,247,170,163,249,142,131,242,100,69,232,92,68,251,132,107,249,128,94,249,125,98,251,144,114,245,151,122,247,162,140,251,168,148,249,149,121,241,95,57, 226,46,5,234,75,40,250,141,117,250,180,168,255,190,188,177,112,96,29,7,0,10,7,3,5,1,0,119,84,77,53,23,18,149,66,45,231,121,103,241,135,126,246,142,140,248,138,139, 250,145,152,249,161,169,249,165,182,252,162,172,248,89,90,249,118,126,248,129,132,248,39,31,251,40,29,246,31,16,248,27,5,249,48,37,248,52,39,239,95,100,225,11,13,234,1,1, 229,13,5,220,17,14,196,20,17,219,37,29,212,59,59,234,95,97,234,101,109,232,19,9,243,36,25,248,111,108,248,174,175,231,109,119,233,47,27,251,77,58,196,76,82,5,4,5, 0,0,1,0,2,3,28,10,5,108,42,18,155,67,37,190,88,64,37,21,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,0,0,0,0,1,1,1, 1,0,1,0,1,4,1,0,3,1,2,3,8,5,4,73,28,8,111,40,8,113,38,8,119,38,7,125,44,14,136,49,17,146,54,22,156,60,27,168,64,36,175,69,43,182,69,47, 74,40,6,69,35,0,110,71,70,232,181,199,253,214,229,252,219,228,248,215,231,251,212,222,250,207,217,248,196,208,248,166,190,248,165,183,242,151,161,226,137,151,251,148,155,249,143,165, 248,155,170,240,131,126,230,90,97,236,103,117,228,93,98,212,87,89,195,78,73,189,79,59,83,56,10,91,48,27,164,52,41,130,47,19,82,25,6,17,5,1,21,22,23,189,160,161, 255,197,196,249,190,187,249,172,169,248,153,147,250,101,76,212,91,70,237,136,107,250,112,74,245,132,108,243,151,123,242,112,93,238,78,73,234,73,72,232,112,113,234,193,196,243,217,218, 245,165,143,226,56,15,225,37,12,247,127,104,249,174,161,237,178,178,81,46,39,7,3,0,0,0,0,139,95,89,99,45,29,163,63,40,228,108,89,239,128,115,246,138,134,246,132,131, 249,135,137,249,148,154,250,157,170,246,159,175,246,119,125,248,95,94,245,131,133,245,64,53,252,32,21,248,28,14,249,21,0,249,43,36,247,51,44,249,69,67,231,85,99,228,25,26, 237,37,33,240,52,46,249,81,80,243,139,145,245,173,185,247,117,123,223,43,35,244,28,9,249,61,49,248,142,138,252,197,202,233,109,121,237,51,28,253,92,70,156,67,72,2,0,4, 1,3,0,10,3,5,3,1,5,0,1,2,15,7,9,39,19,16,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,0,2,0,1,2,0,0,2, 0,1,0,0,1,1,0,1,2,4,2,3,15,10,5,29,13,3,48,24,5,75,37,8,105,46,17,117,45,18,122,42,16,133,41,12,146,46,13,153,47,19,164,52,25,167,55,28, 75,41,0,97,68,73,223,192,159,243,117,82,237,112,136,239,201,225,251,218,232,249,207,221,249,205,215,248,195,203,249,167,188,248,162,182,231,149,144,215,131,146,251,140,144,247,117,139, 249,142,170,241,119,115,231,82,89,240,103,124,234,111,112,223,96,103,208,83,82,199,71,71,158,71,40,29,25,5,126,47,36,168,55,41,124,40,17,68,17,7,157,122,126,255,197,195, 245,193,182,251,169,172,250,153,152,246,133,116,247,116,93,248,138,107,245,107,66,241,136,105,249,100,67,236,31,10,216,3,0,209,0,0,209,0,0,213,0,0,200,11,11,190,62,60, 209,146,156,234,182,164,232,71,31,224,33,10,248,120,104,254,182,172,176,135,135,28,7,4,0,0,0,152,97,94,149,66,43,171,56,30,225,96,71,234,115,98,243,130,124,245,130,126, 244,131,126,249,143,144,250,153,159,248,154,169,248,147,160,247,86,88,250,112,116,248,92,83,247,30,21,244,24,14,247,19,4,249,29,6,244,71,74,246,49,36,252,64,59,248,93,100, 247,100,107,251,113,119,250,119,125,250,124,121,251,109,103,233,47,42,234,29,11,246,34,20,249,89,77,249,166,174,228,149,162,221,51,43,242,65,42,250,91,83,82,35,38,0,1,0, 6,1,2,4,3,0,13,6,1,4,4,3,1,3,1,3,2,4,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,3,1,11,8,2, 12,6,5,13,7,7,4,2,3,1,0,5,1,0,3,0,2,1,16,13,5,29,21,1,48,31,4,75,47,15,88,54,20,113,62,34,128,56,31,142,50,20,152,45,18,165,43,19, 152,40,48,214,164,186,255,168,125,240,94,60,230,70,44,228,82,89,244,154,172,248,189,212,250,211,223,249,204,206,249,176,198,255,177,178,189,130,90,210,138,146,250,133,140,245,102,118, 248,110,150,243,101,99,232,75,85,242,120,126,229,129,108,230,108,104,221,91,92,203,73,72,195,74,65,96,50,23,48,21,15,164,58,48,149,37,23,108,40,36,235,173,180,252,188,184, 247,182,172,248,158,152,249,143,139,250,124,108,248,141,110,247,110,70,244,141,113,248,78,30,219,14,0,206,26,11,213,20,7,228,14,4,232,15,4,233,24,10,230,18,7,231,11,0, 208,17,2,183,57,61,214,132,119,232,53,21,236,37,12,250,140,130,231,190,192,58,37,30,4,0,0,142,93,90,184,79,56,171,49,22,218,84,55,229,103,85,239,122,113,239,125,118, 241,126,119,247,133,134,248,142,148,249,147,155,244,167,177,248,110,116,247,95,92,247,121,110,244,43,34,245,20,9,241,15,3,251,25,6,246,39,29,246,102,114,245,46,35,248,54,42, 250,88,81,252,95,90,248,105,97,250,105,97,248,55,51,224,24,14,214,32,20,238,42,22,252,121,119,228,142,157,200,29,23,225,48,21,249,75,56,193,72,72,20,10,8,5,4,0, 6,1,3,8,2,3,24,14,4,10,4,3,2,1,2,3,2,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,6,7,1,19,13,0,35,23,2,48,30,4, 55,35,4,61,42,6,52,38,1,41,34,4,21,15,4,6,4,2,8,8,1,33,26,5,50,29,3,49,28,2,45,37,2,53,46,4,67,57,9,80,66,14,88,63,11,111,66,15, 217,127,158,251,191,174,245,122,79,233,80,50,237,79,55,249,88,67,247,96,89,246,115,113,243,124,132,248,167,187,251,190,200,249,175,167,150,89,56,216,139,159,247,136,132,243,101,102, 242,94,121,237,126,122,244,120,139,240,123,110,225,120,94,227,118,103,222,100,99,212,97,93,195,75,68,185,82,55,75,38,16,139,49,41,150,35,27,160,86,95,250,183,183,248,175,171, 249,170,159,250,154,143,248,137,121,246,119,84,245,121,85,247,117,96,246,96,43,216,36,13,222,74,32,240,68,19,236,51,9,236,49,10,243,69,22,243,68,24,242,77,36,240,51,16, 236,29,1,230,22,0,185,31,36,206,128,113,220,28,12,236,57,39,255,193,191,130,92,80,6,0,1,141,93,89,204,84,62,171,41,15,213,74,44,219,90,65,226,106,92,232,116,105, 239,117,112,238,123,119,245,132,134,248,141,144,245,155,167,250,153,160,245,81,84,245,110,99,244,84,71,241,15,3,236,12,3,248,22,9,251,24,4,244,65,66,246,121,136,245,40,25, 250,58,45,249,92,85,249,79,71,251,56,45,238,30,23,217,35,27,196,18,12,248,59,45,242,148,152,174,60,65,208,26,6,233,59,35,244,89,80,73,37,37,12,11,2,11,7,3, 14,9,3,14,10,2,30,17,4,21,9,5,1,0,1,2,2,1,1,0,1,0,0,0,0,1,0,1,0,2,6,3,3,16,12,2,27,18,3,36,23,4,57,37,3,71,55,4, 84,62,7,94,68,11,87,70,9,83,74,8,79,58,5,77,47,10,65,33,11,58,30,10,45,26,5,42,31,5,55,39,5,68,46,3,94,56,13,105,45,15,104,39,5,111,49,3, 248,204,214,249,157,122,242,91,50,238,75,55,250,91,86,251,106,96,248,115,96,246,109,89,247,95,77,244,91,85,239,145,158,245,178,161,134,78,41,218,143,163,252,139,138,239,117,103, 237,91,108,237,140,143,240,129,125,236,123,111,226,120,99,225,123,103,222,111,102,216,114,110,208,97,91,188,75,63,171,77,53,126,56,25,107,37,16,196,129,139,255,178,171,249,167,163, 250,165,155,250,142,134,248,127,96,251,113,72,241,109,85,249,108,61,229,61,24,236,80,34,226,33,7,225,7,0,240,22,7,228,57,19,218,21,6,189,0,2,173,9,6,202,70,43, 239,51,20,227,29,4,221,15,0,194,90,89,223,85,68,216,7,0,251,135,137,232,139,118,33,9,3,155,107,104,216,86,64,166,39,9,209,65,35,213,79,49,222,97,78,228,109,96, 232,106,102,233,112,109,237,119,121,246,135,142,250,138,148,248,150,166,250,119,128,249,82,76,245,113,106,235,33,26,233,5,0,240,16,3,248,24,6,250,21,11,246,69,77,244,118,132, 245,48,33,245,48,40,251,47,38,252,42,29,245,31,16,194,7,5,227,34,13,254,120,118,204,105,127,156,16,0,218,37,21,251,76,54,174,62,67,20,11,3,34,16,2,21,15,1, 18,11,1,22,17,4,46,24,1,41,19,9,0,1,2,3,0,1,0,0,1,0,0,2,0,0,1,4,1,1,18,12,3,38,24,3,49,31,5,73,46,8,93,66,17,109,69,29, 118,69,37,131,74,34,134,76,45,124,69,49,88,57,27,46,31,12,21,8,8,7,4,1,22,20,5,40,23,4,55,37,2,83,49,11,97,31,15,91,7,7,105,10,5,131,23,2, 248,166,152,247,108,72,236,76,56,246,101,102,248,114,119,249,126,122,248,115,95,241,92,70,236,92,70,239,91,75,238,74,69,241,125,140,163,110,66,196,131,134,254,144,143,240,122,117, 227,96,78,233,106,113,231,130,117,232,126,119,222,117,96,220,123,98,222,116,99,215,110,109,207,102,96,193,84,74,172,70,53,139,59,21,73,39,20,210,145,151,253,168,158,250,165,158, 245,158,149,251,141,127,250,119,73,247,109,82,233,118,84,240,80,31,241,77,33,212,19,4,220,0,6,245,29,6,241,65,22,203,58,32,216,66,46,243,53,21,221,8,4,186,25,19, 236,86,34,241,28,10,231,28,11,204,31,31,228,130,110,202,5,1,202,80,84,246,149,127,131,42,16,155,104,99,216,87,62,155,31,8,196,54,25,207,70,44,212,80,64,219,95,85, 223,97,90,227,102,95,231,109,106,238,122,124,242,137,132,243,134,144,249,157,180,246,118,128,251,95,95,234,98,100,224,3,3,236,8,1,240,14,4,246,25,6,245,22,5,242,70,74, 246,145,163,243,102,99,243,48,40,238,18,8,206,1,0,215,20,11,255,109,104,241,135,153,150,11,23,175,21,8,249,66,44,211,67,63,54,22,17,20,11,1,36,21,2,37,22,3, 28,16,4,32,20,5,52,33,4,50,26,15,0,2,2,3,0,2,0,1,1,1,0,2,4,2,1,19,13,1,38,22,2,57,33,3,87,54,11,95,57,29,68,33,25,73,27,10, 85,35,4,112,54,13,137,73,44,143,77,54,133,64,38,92,42,24,35,17,9,0,0,0,1,0,3,15,12,3,39,24,4,74,35,10,41,9,5,52,6,2,99,27,8,168,69,39, 240,95,60,241,90,66,241,82,59,247,126,141,246,154,156,251,148,144,246,120,107,249,93,73,238,84,48,234,81,57,229,74,46,228,65,61,216,113,90,153,98,87,230,146,144,248,136,137, 238,131,111,218,98,91,218,118,104,224,126,109,220,115,90,221,121,97,220,115,95,214,103,103,193,98,83,161,76,57,126,61,24,79,45,5,68,50,26,222,149,152,251,166,158,248,163,155, 250,154,149,250,143,120,251,102,56,236,131,120,230,104,53,244,91,53,218,32,14,210,0,4,237,21,0,242,58,18,209,29,10,208,10,1,215,24,13,221,83,55,251,75,25,222,17,9, 226,83,56,246,60,11,239,55,18,225,18,8,224,134,126,227,40,15,169,49,59,236,139,108,206,63,28,201,102,91,210,75,51,130,24,8,183,45,16,195,62,33,204,70,48,208,80,64, 215,91,78,217,92,79,220,98,88,227,110,106,236,125,127,235,125,124,246,146,169,249,174,188,243,122,126,246,124,130,219,71,68,226,1,0,234,6,1,237,13,3,240,19,7,245,19,3, 240,48,53,244,134,155,248,164,187,242,154,170,234,159,168,246,165,173,220,143,156,191,24,27,103,14,6,233,66,42,176,61,60,36,15,16,61,16,2,67,27,8,46,23,3,53,28,3, 43,24,1,53,32,1,84,48,18,26,14,8,0,0,0,1,2,1,2,0,1,3,0,0,16,11,1,42,26,3,70,39,8,85,42,14,63,30,17,51,19,3,65,23,0,87,33,4, 103,42,8,120,55,17,143,76,39,165,90,71,170,93,76,174,93,71,161,82,61,103,48,40,26,12,12,0,0,2,4,3,1,35,20,5,8,2,5,39,13,3,134,52,16,140,52,24, 238,95,52,237,84,58,226,82,51,241,132,158,251,176,180,250,164,164,247,135,119,249,103,87,242,91,62,224,75,54,226,72,53,223,70,42,218,75,58,195,107,72,165,99,58,161,98,61, 182,110,78,201,86,72,213,107,91,214,118,93,215,113,88,221,120,97,218,117,94,191,88,75,134,74,28,81,63,5,68,59,1,61,52,0,71,51,23,221,151,149,252,166,161,248,160,150, 249,152,149,251,135,107,249,91,55,223,144,131,232,84,39,236,77,42,196,1,0,222,7,7,240,45,7,228,50,24,171,12,8,177,8,5,229,28,3,238,33,14,242,84,51,246,47,9, 231,80,63,249,103,58,254,86,33,233,25,3,221,124,122,241,61,25,193,59,62,237,137,109,227,69,29,232,107,92,207,68,44,94,18,7,166,34,10,187,52,25,191,59,31,196,68,47, 204,82,66,206,84,68,212,89,78,218,99,91,226,108,109,228,116,113,231,118,123,250,162,183,246,168,183,249,128,134,248,123,128,222,60,58,221,3,1,231,4,1,235,9,2,235,17,4, 243,17,2,238,17,11,231,42,53,228,64,81,219,75,96,184,59,77,182,11,17,209,24,14,224,59,35,163,50,49,13,8,14,10,1,4,49,5,5,64,31,12,99,50,14,84,49,13, 93,51,16,106,64,29,56,35,23,1,2,1,1,0,0,1,1,1,1,1,3,13,10,1,48,28,8,71,36,11,59,24,10,61,20,4,77,29,1,96,37,7,105,45,9,120,51,18, 134,53,29,148,65,40,158,80,50,176,96,79,191,104,101,196,104,102,191,105,88,190,105,81,167,87,73,83,43,39,6,4,6,10,5,0,3,2,3,11,4,2,61,16,4,87,24,8, 220,65,49,192,40,31,196,58,95,248,152,167,249,166,154,251,151,137,250,134,125,244,110,91,237,100,66,220,78,40,217,71,45,210,68,41,211,71,34,206,74,55,216,121,87,176,109,51, 117,74,11,98,72,9,125,72,26,139,78,27,152,83,36,159,88,46,165,91,46,122,71,17,90,67,1,81,59,4,71,51,3,68,52,1,65,49,12,204,135,126,253,167,158,248,154,145, 246,155,153,252,132,94,251,71,45,217,131,113,234,87,40,210,52,27,199,0,0,232,18,9,231,50,17,225,47,15,195,12,5,239,34,6,226,20,5,245,41,9,243,49,15,244,57,21, 239,106,89,249,133,95,252,83,28,238,28,4,225,133,126,244,67,31,211,86,85,245,134,110,234,65,27,227,102,83,198,62,38,73,12,4,135,23,3,175,43,18,181,54,32,187,63,43, 191,69,52,199,76,60,202,77,65,206,86,77,217,100,95,219,104,100,223,112,104,237,119,134,250,170,187,249,178,182,249,121,137,247,109,120,231,74,73,213,15,14,221,1,0,228,5,4, 227,8,5,228,9,0,224,1,0,209,0,0,179,0,0,177,9,0,225,41,21,242,52,35,202,40,34,24,4,9,0,1,1,17,1,3,88,12,7,114,64,32,109,61,22,94,47,14, 58,34,16,27,18,21,1,0,3,1,1,1,0,0,0,0,1,0,4,3,2,41,25,2,65,30,5,75,29,6,95,42,12,118,46,17,130,52,28,138,54,32,145,64,39,151,71,44, 163,72,54,168,69,58,181,83,70,190,101,87,207,115,113,213,115,120,219,121,126,212,131,124,210,127,115,200,112,102,140,74,75,36,19,23,7,5,2,13,7,3,4,3,4,5,5,3, 197,50,44,187,38,51,227,104,122,247,137,129,247,164,136,236,130,85,241,118,100,240,120,92,228,108,80,215,87,41,205,71,47,207,74,43,205,70,39,201,62,29,198,64,46,213,91,68, 199,66,25,175,61,18,109,63,7,75,53,3,82,57,3,93,63,3,94,59,4,91,55,4,88,56,0,83,56,6,74,48,3,72,53,2,61,45,3,181,115,107,253,166,157,251,155,147, 248,153,153,248,127,81,246,63,38,214,112,93,231,81,42,186,39,28,205,0,0,233,27,9,228,44,22,237,44,9,237,29,13,157,33,19,158,0,3,233,26,7,249,60,16,239,42,17, 248,131,116,250,124,93,252,80,26,240,27,3,237,140,130,244,65,33,223,111,113,248,127,102,235,63,33,221,92,70,187,54,30,63,10,6,88,14,2,162,36,8,167,42,20,175,54,29, 182,62,40,189,65,49,195,70,58,200,81,69,206,89,82,210,96,90,214,107,93,216,105,98,227,115,121,238,122,135,238,116,127,248,116,129,248,107,118,235,91,88,213,28,22,207,2,0, 207,0,1,199,0,4,197,3,6,198,10,4,217,22,9,239,33,16,235,35,19,220,40,21,131,20,15,0,1,1,7,4,4,38,15,8,97,17,8,112,42,14,78,30,12,14,8,4, 0,0,1,0,1,1,3,1,5,1,0,1,0,1,1,0,1,0,23,11,2,57,27,3,100,42,13,133,60,28,144,70,37,158,70,48,167,73,64,174,72,62,176,77,70,181,93,81, 185,90,83,194,87,92,198,92,96,199,109,97,211,117,116,223,125,135,226,136,141,225,141,139,232,142,141,227,142,137,225,134,128,197,105,109,89,51,52,28,16,7,32,15,0,38,21,6, 216,61,61,224,79,73,246,93,101,234,106,99,235,117,93,230,109,65,231,117,80,224,109,74,220,105,70,213,96,49,196,68,38,204,66,33,202,62,32,204,62,26,202,68,32,201,62,32, 195,60,30,190,47,18,184,42,13,139,55,11,90,57,3,77,55,4,81,51,4,78,47,5,81,46,6,80,40,3,77,36,3,76,41,2,63,30,0,148,91,92,254,167,161,252,158,147, 249,146,145,248,126,79,246,59,33,213,93,70,240,74,40,182,57,43,211,0,0,235,25,7,226,44,19,245,53,13,242,41,8,194,53,15,178,10,4,232,25,10,248,71,28,241,53,35, 248,133,115,251,122,83,251,77,24,244,43,10,240,138,122,235,63,31,231,141,142,248,122,93,228,70,48,213,82,61,179,48,22,63,12,3,40,6,3,136,29,5,153,39,10,161,46,20, 168,53,27,176,55,37,185,65,49,189,75,59,197,83,73,200,90,79,205,94,81,211,98,87,214,96,91,219,103,102,222,105,105,229,99,105,243,122,132,249,107,122,245,80,84,227,44,37, 213,26,16,224,14,5,232,19,6,231,16,6,225,13,6,220,16,8,215,27,10,197,26,13,68,12,8,81,24,14,172,51,33,218,65,53,221,69,56,231,81,73,195,73,81,27,12,17, 1,0,2,4,1,2,2,3,1,1,1,1,0,0,2,2,1,1,39,18,6,108,48,16,143,60,35,159,73,51,168,82,67,180,80,77,186,87,84,193,88,87,198,85,94,205,101,107, 210,99,108,218,100,121,217,106,121,214,116,117,220,117,127,227,125,138,232,140,145,233,144,148,241,146,157,242,154,168,237,156,155,239,151,149,239,140,146,161,101,107,47,35,34,21,10,0, 246,89,65,248,67,51,243,89,87,233,82,63,226,98,72,222,111,74,219,105,71,216,102,68,215,100,57,208,88,45,197,68,31,207,73,44,208,71,44,208,73,50,207,67,49,204,58,41, 197,57,39,191,56,31,187,39,13,177,36,9,154,64,19,102,67,4,78,54,3,73,42,2,67,36,3,64,37,3,60,33,2,54,32,2,48,26,0,109,69,71,250,161,162,249,152,141, 248,140,138,251,129,87,247,46,24,212,80,57,242,57,23,221,120,94,209,14,4,242,19,9,242,72,35,241,68,27,240,49,6,243,36,3,244,55,17,249,77,45,248,71,28,234,74,51, 247,135,109,252,110,70,248,74,17,239,60,24,239,139,118,231,72,53,243,171,164,246,116,87,228,87,67,202,70,52,166,41,14,60,10,2,12,0,1,102,18,4,138,33,5,146,41,13, 158,48,20,168,50,31,176,62,43,182,72,51,189,78,61,190,81,65,197,84,72,200,89,83,209,95,93,211,96,94,212,92,91,212,87,87,217,79,89,236,106,120,253,130,144,252,104,115, 248,82,75,246,42,31,235,25,19,230,21,13,232,27,11,232,29,12,233,35,20,227,46,33,200,63,51,244,79,71,250,84,73,215,64,63,175,46,43,126,36,43,47,22,26,7,4,7, 0,0,0,0,2,1,1,1,4,1,1,1,0,0,3,8,3,2,84,32,10,126,56,25,151,56,43,170,74,63,180,77,76,193,76,87,197,94,94,200,89,98,212,84,106,216,103,117, 219,97,120,226,92,123,232,109,134,230,129,139,235,117,141,238,122,144,245,132,153,245,151,168,244,155,168,248,155,171,248,165,173,247,168,178,245,164,169,249,155,163,215,134,145,120,83,91, 249,81,64,244,66,69,245,106,101,236,101,78,225,105,74,221,95,65,215,82,60,208,86,58,209,81,53,213,77,53,211,72,55,209,71,57,207,59,51,204,59,48,202,60,45,202,61,47, 200,59,46,197,61,43,192,51,31,178,44,20,180,64,35,166,78,22,119,62,8,81,46,2,76,40,4,72,46,3,65,43,3,57,38,2,54,34,0,69,48,43,237,153,158,250,153,140, 249,137,132,246,157,131,242,44,16,214,69,51,241,42,12,248,135,120,217,114,85,233,19,3,248,62,29,249,108,69,245,103,67,239,98,71,247,116,83,248,105,61,251,56,14,239,75,57, 250,124,93,245,93,38,251,80,22,238,74,52,242,123,100,225,95,89,248,176,163,242,108,80,230,99,80,185,54,32,150,38,13,59,15,2,9,4,4,61,8,3,121,23,2,133,37,9, 146,43,13,156,47,24,164,58,35,168,65,39,172,68,45,183,77,60,186,75,63,192,76,69,197,78,71,199,80,76,203,83,81,207,81,78,209,73,74,207,71,73,219,91,101,239,111,129, 246,125,140,248,110,112,246,88,83,245,77,70,247,78,69,247,76,70,248,76,77,249,76,76,255,88,85,213,85,84,115,43,57,59,8,6,68,15,7,0,2,0,0,0,0,2,0,0, 0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,30,9,2,108,38,15,135,49,27,163,50,48,182,59,65,189,74,79,201,78,90,207,82,96,210,81,102,220,80,110,222,102,119, 229,101,129,239,88,129,238,102,135,238,137,149,244,131,156,247,131,159,244,133,160,251,140,168,248,161,176,248,160,181,247,155,176,250,169,185,250,171,189,248,171,179,251,159,170,249,153,168, 248,85,59,242,75,68,244,81,79,241,91,86,234,94,75,220,82,61,214,72,52,211,68,49,210,60,48,204,60,49,202,54,50,199,56,49,201,51,47,199,54,49,201,59,49,201,58,50, 197,70,55,197,59,47,196,51,43,186,52,30,186,68,46,195,89,43,178,69,27,123,64,16,76,45,2,74,49,3,71,49,1,66,43,1,63,40,1,48,30,15,201,131,142,254,153,140, 245,132,123,246,185,184,240,74,40,215,72,48,231,34,4,252,104,89,244,164,150,222,78,41,244,31,4,253,83,44,248,109,69,250,118,80,250,100,62,253,84,36,245,37,1,235,76,65, 250,115,68,247,85,36,251,81,24,233,89,74,236,100,72,234,141,137,251,161,150,243,110,78,223,98,79,172,45,17,130,31,9,60,20,1,10,3,2,22,4,2,98,19,1,120,27,4, 135,41,11,144,43,17,152,49,24,160,59,30,167,64,41,171,65,50,179,68,57,188,71,63,192,70,64,195,71,68,196,75,71,198,76,69,201,71,69,201,70,64,201,67,59,207,64,67, 219,77,82,228,91,104,243,100,116,242,99,107,242,95,102,239,88,94,235,85,89,224,72,76,141,55,60,26,13,20,1,0,0,39,14,3,91,41,17,14,5,8,1,1,3,2,1,1, 0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,52,15,4,125,40,19,150,35,27,168,44,50,191,45,68,199,77,86,209,90,97,216,62,93,219,78,105,229,85,120,231,105,127, 234,110,137,243,95,141,245,109,146,243,132,153,245,144,164,246,124,159,248,132,167,248,126,167,248,151,178,249,141,176,251,139,176,250,164,188,245,158,182,249,159,184,249,171,185,248,173,179, 251,97,72,248,86,60,243,68,58,235,60,61,230,63,62,218,76,62,212,62,46,203,50,39,200,44,40,200,50,44,196,48,44,195,58,46,198,57,51,195,55,52,195,56,49,197,52,50, 192,69,55,196,61,51,198,49,48,183,58,30,186,74,50,199,91,59,189,81,59,178,73,38,119,55,11,71,46,2,68,45,1,64,40,1,54,33,0,40,17,0,116,78,90,255,148,143, 247,134,119,251,177,187,240,126,92,219,68,49,233,34,8,248,71,42,250,137,119,238,136,107,227,38,4,249,46,12,253,78,34,253,85,40,252,82,33,250,57,10,237,31,16,243,114,87, 246,86,36,242,109,71,248,65,14,237,105,87,236,75,56,240,155,148,248,152,135,245,116,91,200,78,57,154,36,12,111,29,6,50,20,8,8,2,2,4,1,0,61,14,2,104,21,2, 118,34,7,129,38,10,141,43,16,154,54,27,163,58,36,168,60,45,175,62,53,182,65,57,186,66,61,189,68,65,190,73,64,193,75,66,196,75,67,196,76,65,198,68,59,197,63,58, 192,63,56,198,62,59,199,66,57,200,66,60,203,64,64,197,63,60,189,56,48,91,23,23,0,0,0,12,6,3,76,33,10,85,30,7,89,46,23,1,3,4,2,0,1,1,3,1, 0,0,0,0,0,0,0,0,0,1,0,1,3,0,1,71,16,4,132,30,19,161,32,34,172,51,52,189,53,72,202,75,88,211,93,102,222,68,100,224,89,113,232,85,122,230,107,131, 242,111,142,247,103,146,245,96,141,247,105,147,248,142,162,246,122,161,248,131,168,248,131,174,248,142,177,250,126,168,248,141,180,251,154,187,251,173,197,249,164,196,247,171,193,251,180,192, 240,100,94,241,92,78,232,71,60,232,65,58,234,59,65,224,65,63,218,56,49,208,57,50,202,48,44,200,51,43,195,50,47,193,55,43,192,41,42,192,47,47,192,55,49,195,54,53, 194,60,53,189,57,47,191,50,44,180,47,28,193,70,50,194,89,60,188,85,62,182,83,55,171,73,38,116,58,11,69,42,1,58,33,1,45,28,3,26,13,1,33,23,27,222,131,134, 253,138,123,246,152,155,252,163,142,225,59,43,226,75,36,244,28,9,248,107,78,249,140,123,235,99,58,227,17,0,245,33,7,248,48,10,252,44,3,243,38,8,238,95,69,248,109,59, 247,93,54,250,111,65,242,45,12,237,96,71,232,76,59,247,163,155,248,140,119,241,118,97,179,57,33,132,31,8,94,30,3,23,10,5,1,2,2,0,2,3,24,4,1,77,15,4, 95,25,3,112,35,4,132,43,16,142,47,24,151,52,31,159,55,39,167,59,47,171,63,49,176,67,53,180,67,58,182,67,59,183,69,58,183,67,57,186,66,57,190,63,60,190,61,55, 192,61,56,192,66,57,194,67,59,190,69,56,189,65,51,189,58,48,126,32,28,7,2,4,27,9,7,67,25,8,57,25,19,120,53,18,54,29,11,3,3,1,1,1,1,2,0,2, 1,0,1,1,0,3,0,0,1,0,2,2,12,2,3,94,15,8,141,33,28,164,40,43,177,58,53,195,64,75,210,74,92,213,82,102,222,79,108,227,100,120,236,84,123,241,115,142, 240,121,146,239,119,144,244,99,142,248,85,142,244,125,154,252,149,180,246,144,177,249,134,180,246,133,172,247,152,185,251,135,180,246,160,196,247,166,197,248,149,186,250,157,188,250,176,195, 221,105,100,231,106,67,215,75,44,212,64,40,209,54,39,211,47,45,217,48,53,211,61,52,208,53,45,203,54,51,195,57,48,192,54,45,190,44,39,190,46,44,191,43,43,190,45,45, 186,55,47,187,47,42,184,46,34,175,39,23,193,77,58,189,85,60,185,82,54,179,80,54,176,72,47,166,66,31,120,51,12,76,33,3,38,19,2,13,8,1,1,0,0,126,78,81, 254,141,123,245,135,121,217,154,142,235,87,58,220,90,66,237,57,23,244,44,26,250,118,91,251,137,106,224,85,44,227,22,6,235,26,0,242,52,15,243,104,78,248,127,86,245,92,46, 244,123,96,250,79,30,237,56,25,244,61,25,230,108,102,247,166,154,249,124,101,218,92,70,157,42,16,117,31,4,74,22,4,5,3,2,1,0,3,0,0,2,3,0,0,32,6,2, 75,17,2,102,31,2,115,35,11,130,42,21,142,48,27,153,52,35,159,52,39,163,58,45,167,63,48,172,65,52,174,63,54,176,64,53,178,67,55,182,65,55,182,65,52,182,65,50, 184,68,52,187,68,53,189,71,56,186,65,54,186,56,49,144,39,30,28,7,8,29,11,3,53,18,12,17,10,4,7,5,5,83,42,19,95,51,16,64,39,4,54,41,13,8,6,4, 0,1,2,2,3,3,3,1,1,0,1,1,26,5,2,109,20,8,142,36,31,168,47,49,179,64,62,195,58,69,204,71,84,220,79,104,226,85,116,230,109,130,237,82,126,238,98,136, 244,120,145,244,129,151,249,113,152,248,109,155,247,116,160,248,130,165,249,158,184,248,164,193,249,139,178,247,150,185,249,140,181,251,155,194,249,158,196,248,133,184,248,151,190,250,170,200, 223,104,101,230,101,62,218,74,40,210,64,24,197,52,15,188,43,14,175,31,12,175,30,24,199,42,42,204,47,44,198,55,45,194,45,43,187,47,41,187,47,41,187,40,39,183,46,41, 183,44,39,183,40,34,173,48,29,168,47,29,184,79,60,181,83,55,179,78,47,173,76,47,169,69,40,157,63,30,145,53,19,119,37,5,58,15,2,9,3,1,0,0,0,60,29,42, 237,122,112,252,143,126,214,103,75,231,135,113,224,44,22,233,96,76,239,84,33,243,63,37,249,106,81,250,132,103,242,136,103,244,126,97,247,144,120,250,131,97,247,76,32,240,121,94, 251,112,72,246,50,9,241,62,31,236,44,16,234,142,143,252,141,122,238,105,82,192,63,44,134,36,9,112,30,7,49,15,2,0,2,4,1,0,1,1,0,1,0,0,2,2,1,0, 38,10,0,79,23,4,101,31,9,117,37,11,131,45,20,143,51,31,150,54,36,155,57,39,159,60,45,163,62,47,166,62,47,169,62,49,170,61,49,172,62,47,172,62,47,174,62,48, 181,61,52,179,62,50,178,60,51,181,54,40,140,39,25,31,10,4,19,4,4,20,5,7,1,3,2,13,6,3,21,11,6,42,25,12,95,50,11,69,47,6,75,64,3,83,64,20, 17,12,8,1,1,3,3,2,2,1,0,0,45,7,4,122,15,12,149,34,31,165,58,55,188,65,74,203,61,82,212,80,96,221,76,106,232,71,110,231,100,123,240,77,122,244,86,133, 243,88,132,249,120,153,246,123,158,248,114,159,246,109,157,249,110,156,248,152,179,248,151,181,246,117,168,250,129,178,248,150,189,243,162,192,249,172,201,249,166,201,248,175,205,250,158,193, 220,100,100,231,103,64,220,78,41,215,66,35,207,59,26,196,53,15,187,40,6,161,31,2,145,19,9,172,29,31,193,47,34,193,38,35,186,40,35,182,50,37,180,42,37,176,48,35, 174,36,27,168,44,31,165,51,29,161,38,24,169,51,32,176,70,51,174,74,44,165,70,37,160,62,30,140,50,20,125,31,4,110,23,3,40,8,2,1,1,4,0,0,0,57,25,31, 203,105,103,251,138,131,244,119,80,210,76,76,240,125,86,220,19,5,235,64,54,247,101,58,246,81,34,252,77,33,250,80,40,250,84,42,251,68,30,240,57,14,240,121,101,248,133,100, 249,68,17,241,46,11,243,46,11,217,78,71,247,155,142,251,104,87,212,78,57,162,49,25,119,33,6,100,26,6,35,12,3,0,0,1,2,1,0,0,0,0,1,0,1,1,0,2, 4,1,2,37,8,2,76,21,2,101,31,9,116,40,17,128,45,24,137,49,29,142,50,30,147,53,36,150,55,37,154,56,37,156,56,39,159,56,39,156,55,37,156,53,35,157,53,37, 156,56,35,162,53,32,159,45,29,115,27,23,19,4,7,0,0,2,6,4,2,6,3,4,9,3,3,0,2,4,2,0,2,1,0,3,15,7,4,50,38,10,101,72,27,96,63,15, 71,25,7,10,6,7,0,1,4,3,1,1,62,8,4,122,11,10,152,34,32,170,53,53,187,61,72,210,65,93,215,70,98,223,71,110,236,65,113,236,105,130,241,84,125,244,92,135, 243,82,131,248,107,149,248,112,152,249,103,152,245,122,162,249,121,166,248,131,177,248,128,177,247,126,176,248,102,161,248,126,175,251,158,193,248,169,199,249,165,198,249,166,199,247,177,205, 202,87,87,233,107,70,224,83,49,217,73,38,212,66,34,204,58,25,194,52,18,184,40,8,156,29,4,114,13,3,102,14,10,165,26,15,178,32,19,175,38,25,170,35,26,165,36,21, 162,41,24,161,36,22,151,42,20,149,42,24,129,70,23,141,28,17,144,40,23,143,45,22,127,30,8,118,23,3,111,17,2,82,13,5,10,3,2,1,2,2,0,0,1,54,23,30, 184,101,102,232,123,125,249,145,121,231,45,18,224,99,101,233,102,59,217,0,0,237,17,16,247,47,25,250,58,21,251,56,7,247,42,0,235,69,50,237,146,131,249,142,111,250,75,26, 245,39,8,237,41,10,223,55,38,231,150,143,248,115,92,231,94,78,184,59,32,133,40,11,112,29,4,80,19,4,17,6,3,1,1,1,1,2,4,1,1,1,1,1,0,1,1,1, 0,2,1,2,0,0,25,6,1,63,17,4,86,28,9,106,36,14,114,40,17,124,45,23,129,47,24,131,48,26,131,47,25,132,49,23,131,47,21,128,44,19,132,44,22,135,45,25, 127,40,19,100,24,12,51,12,8,20,4,2,47,10,1,75,17,4,96,25,4,104,30,7,103,34,8,84,29,10,53,18,9,13,6,4,2,0,3,1,0,4,30,19,20,94,62,47, 65,48,29,19,17,3,9,8,3,1,0,2,67,7,1,121,17,12,146,37,32,173,44,51,186,71,76,205,72,92,219,70,98,224,76,109,235,84,122,236,98,129,241,108,139,247,106,143, 246,83,132,247,97,143,248,102,146,249,137,171,247,136,171,246,113,161,250,122,170,251,126,172,247,132,179,249,92,159,247,113,168,247,138,181,247,148,189,249,157,195,247,166,198,251,174,204, 150,56,67,238,112,82,230,90,59,225,80,49,217,75,39,209,67,32,199,57,24,188,48,12,174,41,8,145,24,4,85,11,1,61,5,1,122,17,8,162,25,11,160,29,12,151,30,13, 147,33,17,145,31,15,142,33,11,124,54,22,90,73,14,129,24,7,88,14,2,91,12,5,105,11,5,96,13,2,78,8,1,34,2,1,2,1,1,2,2,0,0,0,0,44,18,24, 177,94,98,217,117,121,251,143,136,236,90,50,231,24,6,237,120,109,234,95,54,212,11,0,226,3,0,235,12,2,230,34,27,229,115,107,244,170,155,249,124,89,252,70,22,247,35,0, 229,21,6,223,86,68,229,156,151,243,107,88,236,101,84,197,75,49,158,44,17,113,31,6,97,27,3,49,12,2,4,1,1,0,1,2,1,1,2,0,2,2,3,1,3,1,1,1, 0,0,0,0,0,0,0,0,0,8,2,0,32,9,3,68,19,3,91,26,6,105,32,10,110,36,11,108,38,12,111,39,8,109,35,9,103,31,11,97,30,10,84,25,7,53,15,6, 28,6,5,14,5,2,23,7,2,90,23,4,132,37,11,143,42,17,148,49,22,150,53,27,146,55,29,146,58,34,135,55,28,100,37,11,39,15,5,2,0,1,0,0,1,7,6,7, 85,66,52,91,68,49,37,36,7,26,21,5,66,6,3,121,19,9,145,30,27,172,43,54,186,76,80,204,74,93,218,57,92,226,83,111,233,90,127,239,91,128,240,103,135,244,89,135, 247,72,126,245,86,134,246,91,136,249,147,175,245,120,163,248,110,162,250,127,170,249,126,171,247,131,176,249,113,170,248,111,167,246,139,182,247,148,187,249,173,201,249,160,195,245,140,182, 176,68,33,217,83,84,240,113,83,233,97,68,225,85,59,215,74,42,208,63,32,199,54,23,187,48,14,165,38,6,140,22,3,80,8,6,26,1,1,51,4,4,91,9,6,118,17,3, 128,19,5,124,19,3,119,19,8,91,60,17,64,57,7,97,15,3,76,12,5,31,14,1,35,10,2,39,4,1,25,1,1,5,0,0,1,1,3,2,1,0,0,0,0,27,10,13, 167,81,87,203,114,114,240,125,129,241,134,104,229,33,8,237,33,21,246,131,139,233,156,125,215,117,93,217,123,104,238,144,133,249,132,104,251,81,39,245,55,11,232,59,25,220,91,74, 233,168,161,227,198,199,232,118,112,238,103,88,205,81,54,163,52,22,107,33,7,93,27,2,72,16,3,20,4,2,1,0,1,0,0,1,11,6,3,9,3,4,0,1,3,0,0,2, 0,0,0,0,1,1,0,0,0,0,1,3,0,0,2,10,1,1,28,6,1,48,12,2,68,17,1,78,20,3,77,19,5,57,15,2,38,9,1,23,6,2,10,3,1,13,6,4, 21,11,3,36,22,3,77,22,3,134,41,14,153,47,24,162,55,31,165,59,38,169,64,44,168,70,47,165,70,51,156,65,48,150,61,39,127,50,22,66,25,5,9,4,4,0,0,2, 1,2,3,66,47,45,115,77,51,76,60,10,76,31,4,118,12,8,144,24,25,165,43,47,186,68,71,200,82,95,218,58,92,232,81,111,229,103,133,237,87,126,243,85,125,246,75,123, 248,69,124,246,96,142,247,86,137,247,118,160,249,106,158,247,105,157,248,127,168,245,128,172,248,113,167,249,119,172,250,138,178,247,154,189,248,159,193,246,161,195,249,143,189,245,71,124, 195,68,7,175,42,24,188,65,63,215,88,76,226,99,78,226,96,67,218,84,51,206,68,33,194,56,18,179,48,11,156,35,3,132,17,2,75,8,3,18,0,2,0,1,1,22,2,2, 59,4,3,97,8,6,99,11,3,67,57,11,51,42,5,61,9,4,43,6,1,29,5,1,7,11,4,2,3,1,0,2,0,0,2,0,3,0,1,1,1,1,0,0,0,9,2,3, 143,67,74,202,114,112,223,123,127,249,144,144,230,100,61,221,16,0,229,22,18,230,62,68,245,86,74,248,89,64,248,97,62,248,121,84,244,148,115,245,192,167,240,215,206,236,215,210, 232,177,177,231,132,131,232,112,92,208,76,52,174,54,24,85,29,4,59,32,4,73,29,2,44,10,1,2,1,2,0,0,2,0,0,0,21,12,4,25,11,4,0,1,1,1,0,2, 0,1,0,0,0,0,0,1,0,5,2,0,2,1,1,0,1,1,0,2,1,0,0,2,3,1,3,6,2,2,5,2,2,2,0,2,1,0,4,11,5,5,32,19,7,45,22,2, 53,29,3,63,27,5,116,40,13,158,51,32,170,55,41,177,62,49,178,67,52,181,75,59,178,79,61,179,80,62,176,81,68,169,80,69,160,73,56,142,57,30,91,30,7,21,6,1, 0,1,1,5,0,0,57,37,22,115,88,53,92,76,19,109,34,7,147,21,21,170,34,46,187,50,64,197,74,88,218,53,88,222,90,113,232,95,126,237,86,127,240,82,122,243,89,129, 247,71,124,245,100,142,247,91,143,247,106,154,245,108,158,246,114,160,247,129,169,252,127,172,248,106,161,243,120,168,247,149,180,249,161,194,251,162,193,249,156,195,248,119,171,249,31,79, 193,56,11,174,45,4,158,34,3,146,27,13,145,30,26,172,54,48,193,73,60,205,82,63,209,79,47,196,65,27,170,52,9,153,34,2,118,18,2,67,6,1,22,1,2,4,1,1, 1,2,1,19,1,2,46,13,6,60,54,9,52,38,7,25,7,3,12,1,2,5,1,0,3,0,1,1,2,2,2,1,0,2,0,1,0,1,1,0,0,1,2,1,1,0,0,0, 108,50,56,198,106,105,212,123,126,237,134,143,248,147,129,226,65,30,212,13,0,224,18,0,227,24,0,233,34,11,237,47,29,235,70,67,234,94,103,227,103,112,216,135,141,231,165,168, 247,150,146,233,106,87,205,73,53,175,57,32,125,36,9,76,23,8,59,25,4,48,24,4,12,5,1,0,0,1,0,0,1,0,0,1,18,14,3,44,35,8,5,3,3,8,3,2, 3,1,1,2,0,0,4,2,0,7,2,2,1,1,2,2,1,0,4,1,1,0,1,2,2,0,1,3,0,1,0,0,1,1,2,0,11,8,2,35,20,2,60,35,3,59,34,3, 61,38,4,85,28,4,149,55,23,171,66,42,180,69,53,185,72,58,192,77,63,191,80,67,187,84,70,185,90,73,181,92,75,182,85,76,176,81,74,163,75,62,146,59,38,105,32,8, 33,10,3,0,0,4,24,10,0,66,43,15,111,91,53,103,83,25,124,44,16,169,32,42,185,53,63,197,74,84,214,66,94,219,91,112,229,98,124,233,93,129,239,84,126,242,93,134, 248,79,131,244,105,141,246,96,142,246,118,159,246,127,167,248,128,167,247,129,170,248,126,168,249,145,182,252,134,178,245,139,178,248,152,191,247,153,185,246,157,191,248,83,139,250,24,60, 194,55,18,181,47,14,172,42,14,163,40,11,153,40,8,145,34,8,150,36,20,151,36,23,147,32,24,161,44,37,183,56,36,178,56,17,158,41,8,122,22,3,63,5,4,26,0,2, 21,1,2,18,0,3,16,13,7,58,52,7,61,45,8,20,14,7,0,0,6,0,1,3,1,0,1,2,0,0,2,0,3,4,1,2,10,6,3,2,3,1,1,1,1,0,0,0, 66,26,32,190,96,98,206,115,118,223,133,142,241,160,164,249,144,118,225,66,31,204,15,0,205,15,2,216,19,1,215,18,2,216,15,0,214,19,4,218,99,88,249,161,162,247,153,141, 216,97,78,187,66,41,167,56,27,143,43,15,111,28,5,83,17,4,29,14,2,21,11,3,3,0,2,0,0,2,2,0,0,5,2,2,17,14,5,50,44,8,34,22,5,27,14,4, 5,4,5,6,0,5,4,3,3,0,1,4,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,1,0,2,1,3,2,3,2,2,27,18,6,56,33,4,72,49,5,66,45,5, 71,34,3,118,40,13,168,67,42,182,72,57,186,77,58,193,82,67,196,83,71,198,85,74,193,84,75,191,85,74,188,83,70,186,89,75,180,91,79,180,87,78,170,81,69,153,60,44, 122,38,15,57,14,7,0,0,2,8,3,3,38,23,9,104,84,47,106,96,30,135,55,26,184,55,64,200,79,92,211,79,98,217,90,108,224,101,120,231,91,121,237,78,122,241,81,127, 247,81,129,241,102,139,247,83,135,248,110,150,249,123,164,250,125,168,244,117,161,250,127,167,249,146,181,252,144,184,251,142,182,250,149,185,246,148,182,247,152,187,249,58,116,249,26,54, 202,59,29,193,58,29,188,60,33,190,62,39,183,61,34,171,52,25,170,49,26,164,44,18,150,34,8,126,20,0,117,13,9,125,22,21,134,41,17,155,49,15,140,40,9,97,20,2, 74,12,2,60,9,3,8,5,5,56,50,7,75,61,6,57,47,9,19,15,4,34,22,8,40,25,5,26,18,1,15,12,2,17,15,3,20,14,3,15,8,1,10,6,0,1,1,1, 18,4,8,164,68,79,201,106,110,216,128,134,231,147,160,246,166,183,251,158,136,236,99,69,217,48,19,208,30,14,207,44,32,210,75,69,228,135,137,246,164,161,220,132,120,193,79,58, 176,58,36,165,51,28,149,43,16,127,37,12,114,23,7,64,12,5,15,8,0,10,6,2,7,4,0,18,9,1,26,15,2,34,23,5,34,25,5,48,39,3,43,32,8,71,48,8, 45,30,5,7,9,7,1,2,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,3,1,2,10,5,2,37,24,3,67,48,3,81,57,3,74,48,4, 89,36,1,150,59,30,184,74,60,192,77,68,197,87,73,201,89,79,199,87,81,200,89,81,202,94,84,198,94,83,199,97,86,201,99,90,195,98,89,194,104,95,188,100,92,178,81,78, 163,59,50,145,42,21,66,21,14,0,3,4,19,4,3,53,12,6,110,67,37,114,101,30,134,84,33,187,84,85,213,87,109,220,82,109,227,89,118,232,79,117,237,87,124,239,92,124, 241,80,123,248,101,142,245,89,138,245,109,151,249,109,156,247,120,167,250,103,157,250,118,161,249,135,173,250,143,179,249,145,182,248,144,177,252,144,178,247,136,181,248,43,93,250,41,63, 213,73,53,211,81,59,204,82,60,205,78,59,198,70,49,187,58,35,177,49,25,170,41,17,161,36,11,150,28,7,134,19,3,99,9,3,51,3,5,30,9,11,61,22,13,92,28,13, 114,28,11,88,21,10,6,2,3,14,12,6,46,36,5,79,58,8,80,57,7,80,51,2,76,46,3,60,39,4,44,27,3,41,25,4,40,24,4,30,20,1,23,17,1,9,7,1, 0,0,0,101,38,49,200,100,106,211,116,120,226,136,133,204,93,100,223,157,176,246,185,191,246,179,170,232,147,141,214,126,128,211,112,112,205,98,93,193,78,70,175,61,39,164,55,29, 156,52,26,146,43,18,135,37,11,112,23,4,80,19,6,36,11,4,16,10,3,14,8,3,28,19,4,45,25,2,53,34,1,54,37,0,47,33,3,47,35,4,32,24,5,85,57,3, 119,93,9,75,59,6,3,1,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,5,49,25,5,78,41,8,75,57,6,84,60,4,87,48,7, 116,47,8,168,77,47,190,83,73,199,84,77,203,89,83,209,95,91,213,102,100,212,100,98,209,102,95,210,104,97,211,101,98,205,100,98,204,105,100,203,106,102,202,105,105,196,94,98, 186,80,79,171,60,64,155,38,36,81,21,11,5,4,2,25,10,6,107,14,8,148,53,40,138,94,44,129,102,22,172,86,61,218,82,111,227,80,116,235,70,110,237,79,119,235,102,129, 237,99,132,242,96,136,246,83,133,248,108,147,250,115,153,246,130,166,251,119,165,246,120,161,249,138,172,248,147,178,250,150,184,249,144,177,249,139,173,247,124,174,249,43,77,249,67,81, 227,103,91,225,105,91,218,99,84,211,90,73,206,78,62,199,69,45,185,56,28,177,44,20,166,39,16,156,33,10,142,28,5,118,14,1,75,9,1,28,0,3,21,7,5,14,6,2, 6,5,6,8,2,3,2,2,3,19,14,4,32,24,5,55,35,7,76,45,3,68,40,6,65,46,7,70,53,8,58,42,7,43,33,2,32,22,2,24,17,3,26,20,6,16,11,1, 2,1,0,27,9,14,162,78,83,205,113,117,220,138,144,195,86,53,164,38,22,181,60,66,178,69,76,176,58,48,178,58,39,181,60,42,174,62,44,169,58,34,162,57,30,154,52,25, 147,48,19,136,40,14,122,31,6,100,20,6,39,13,4,12,7,3,14,5,2,28,16,2,50,30,2,61,39,3,69,49,5,60,44,1,50,40,3,53,40,3,29,22,6,74,55,6, 130,99,14,99,67,6,7,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,0,0,2,7,4,3,97,46,14,121,68,25,94,67,10,85,64,3,106,48,12, 147,64,33,181,89,66,200,91,85,210,91,93,215,96,99,213,98,100,212,101,101,214,103,103,217,108,107,215,112,109,218,113,113,221,107,113,216,101,106,210,99,107,215,100,111,215,100,112, 205,89,102,198,80,90,181,63,72,166,40,42,86,26,19,16,20,0,71,18,4,149,30,39,185,51,68,183,66,72,157,91,43,153,97,40,162,86,51,196,74,85,196,75,101,231,79,115, 240,85,125,240,94,133,248,87,132,242,125,153,246,142,165,246,135,166,249,138,172,248,141,173,248,149,178,248,146,176,249,148,182,249,145,176,249,144,179,248,109,160,248,50,72,248,83,101, 235,123,115,230,118,110,228,115,105,222,103,90,213,87,73,206,79,57,194,68,43,185,56,33,174,49,21,160,40,13,148,36,10,129,22,2,92,13,4,42,9,4,43,14,3,29,12,5, 10,8,4,19,13,4,37,22,7,44,34,4,36,27,3,39,25,5,39,25,5,15,7,1,8,3,3,10,5,2,11,8,1,12,12,3,7,6,3,4,1,2,5,3,1,8,5,1, 6,3,1,0,0,1,93,41,47,200,106,105,215,125,127,201,113,88,112,31,2,152,43,8,163,51,17,167,55,20,159,54,27,161,54,30,160,54,27,157,56,32,151,55,25,143,47,16, 138,42,15,124,29,5,102,18,2,62,11,4,8,3,1,0,1,2,8,2,1,46,28,5,63,36,4,69,50,1,64,48,3,48,40,2,57,45,2,57,46,5,30,26,5,55,44,6, 135,110,13,84,58,9,3,1,5,0,1,0,0,0,0,0,0,0,0,0,0,4,3,3,2,1,2,0,0,0,36,18,3,127,63,30,137,79,36,103,76,11,93,64,7,132,60,20, 167,77,49,195,98,84,210,101,95,216,95,100,218,95,103,218,102,107,220,111,111,221,113,114,224,117,119,226,117,121,224,109,116,224,112,119,224,111,118,227,99,121,220,100,116,220,96,111, 217,91,110,213,85,105,207,75,96,189,64,76,171,58,55,90,35,25,36,26,3,102,27,7,163,47,52,190,63,79,212,64,97,205,85,90,184,80,57,176,81,49,221,78,91,242,62,107, 242,61,111,244,79,123,242,97,136,246,100,141,249,123,156,248,134,167,247,137,170,247,149,177,246,151,180,249,137,171,249,145,179,248,143,177,249,152,187,237,77,129,242,61,73,247,100,117, 249,143,140,241,133,127,236,128,122,230,115,107,220,99,88,211,89,72,201,78,58,190,67,48,180,59,34,170,50,27,157,42,17,135,32,8,106,17,3,63,14,4,58,32,5,28,11,7, 22,13,6,48,35,7,58,39,4,48,35,4,42,28,7,19,13,4,3,3,4,0,0,1,0,0,0,0,0,2,0,0,2,1,0,0,1,0,1,3,1,1,0,1,0,0,1,1, 2,0,1,0,1,2,16,4,7,155,73,79,206,120,116,216,130,116,54,29,12,60,11,5,116,34,8,136,47,10,140,47,15,142,46,18,139,45,19,141,45,16,133,44,12,125,39,11, 116,27,7,85,17,1,47,10,1,17,3,1,0,1,3,0,0,3,23,14,3,60,39,3,71,48,1,77,62,4,57,47,2,56,43,4,52,46,3,57,29,4,42,28,2,41,29,6, 118,88,22,46,29,7,2,1,5,1,1,1,0,0,0,0,0,0,8,4,3,9,6,5,1,1,1,0,0,1,72,34,13,147,74,44,156,90,56,115,84,20,106,71,15,152,68,34, 183,87,69,205,105,99,213,102,103,220,103,110,225,108,116,226,117,121,222,124,122,228,125,127,231,128,132,230,131,135,232,121,129,229,118,126,232,116,129,228,106,126,231,109,128,225,109,125, 231,78,112,223,77,110,218,85,109,210,76,97,194,72,82,169,63,67,70,39,21,61,33,3,129,33,21,173,54,61,192,73,85,205,85,104,223,65,104,230,74,107,234,73,119,236,58,111, 240,67,114,245,76,120,241,83,128,244,93,137,246,104,143,246,128,161,246,118,157,248,136,169,248,149,179,249,143,179,246,146,175,251,143,176,237,117,161,224,48,71,240,80,79,249,109,127, 247,152,156,243,139,135,239,130,129,233,124,120,225,112,103,214,97,85,206,87,73,194,76,61,186,70,49,176,61,41,162,51,27,143,43,16,114,24,3,90,20,5,68,42,5,52,24,4, 63,46,6,70,48,5,55,38,6,42,24,5,22,13,5,0,1,5,1,1,3,0,0,3,0,0,2,0,0,2,1,0,2,8,3,1,11,5,1,13,3,2,16,2,0,17,7,2, 2,3,2,6,4,2,0,0,0,55,21,29,182,97,96,221,127,122,91,55,33,0,0,0,13,5,2,55,13,6,87,28,2,103,36,2,106,35,6,101,33,5,90,29,5,80,21,4, 48,14,2,15,3,1,3,3,6,0,2,4,0,0,2,22,7,2,60,30,4,76,54,4,84,67,1,73,61,6,59,51,2,62,56,4,65,38,5,85,14,2,84,36,7,90,20,7, 127,50,18,34,15,8,0,0,4,0,1,1,0,0,0,0,0,0,21,12,7,11,4,2,0,0,2,9,4,1,113,54,26,161,85,58,172,100,80,137,92,34,115,82,13,175,77,54, 201,97,93,213,117,110,222,113,116,226,109,122,226,113,122,227,123,127,230,128,130,233,133,135,230,131,136,236,134,141,239,134,142,236,129,141,241,122,141,239,112,133,236,112,135,235,92,125, 237,96,130,238,74,115,231,76,112,227,78,110,211,81,101,199,75,85,155,68,65,45,38,9,78,39,1,146,26,30,171,63,69,195,68,88,209,58,92,219,66,97,224,70,105,233,65,102, 239,71,114,239,76,120,243,87,129,242,105,141,245,107,145,244,118,155,249,129,164,248,135,168,247,139,172,244,130,165,249,151,180,238,136,176,212,47,89,215,61,53,227,91,88,236,115,127, 249,158,164,249,146,151,244,137,136,234,125,123,229,117,110,214,99,91,209,93,84,193,78,66,187,74,56,180,69,51,167,59,39,149,51,25,123,31,5,103,35,10,85,57,9,79,52,4, 71,50,4,45,30,6,14,7,1,20,13,10,43,33,12,1,0,2,2,1,1,0,1,0,4,0,0,12,2,0,25,7,1,37,13,2,37,11,1,42,14,2,64,23,7,61,33,10, 8,12,1,13,9,3,9,6,1,6,7,0,97,46,49,208,113,111,134,78,52,0,0,2,0,0,1,0,0,5,5,2,4,21,7,2,33,11,3,33,11,1,23,7,1,31,10,5, 46,23,8,38,22,6,26,17,4,21,14,6,33,14,2,83,24,4,87,41,2,86,68,2,80,69,3,70,62,3,71,65,3,68,62,2,96,30,3,117,22,8,140,29,11,127,18,5, 128,32,12,134,37,18,33,12,5,0,0,1,0,0,0,0,0,0,24,11,4,12,6,3,0,0,2,31,14,3,142,70,42,169,95,75,188,109,97,159,103,60,125,86,21,190,84,66, 209,106,100,223,120,120,232,127,129,239,124,140,239,127,139,234,131,137,236,128,137,233,129,136,239,131,140,243,127,143,239,131,146,239,130,144,243,118,142,242,122,143,241,123,147,244,95,133, 240,90,127,241,96,130,235,83,121,234,93,123,225,93,119,209,94,106,191,89,94,83,41,32,54,43,2,107,35,10,152,33,39,187,54,74,205,54,88,213,64,98,223,68,108,229,70,108, 238,78,119,237,89,128,241,93,131,242,122,149,245,124,156,244,123,158,243,136,164,246,143,172,249,137,173,250,123,163,246,148,182,203,59,114,200,28,41,212,54,62,226,82,94,227,100,113, 248,158,162,252,145,155,246,139,137,238,126,122,231,115,111,215,100,92,209,95,87,197,85,71,188,78,60,183,70,54,173,66,47,152,54,30,128,51,18,116,76,19,91,66,8,75,45,4, 44,17,5,4,0,1,0,0,4,16,9,7,60,39,9,6,6,4,0,0,4,10,1,1,26,6,0,46,15,2,63,21,3,68,16,1,74,20,2,91,37,11,112,55,31,94,58,27, 21,25,5,12,12,3,18,20,3,22,18,1,21,14,3,139,71,75,170,95,69,8,4,5,3,2,1,2,1,1,1,0,2,0,0,2,0,0,0,0,1,5,0,0,4,10,2,1, 45,18,3,39,21,6,43,21,5,65,23,2,90,23,5,102,21,4,89,58,6,93,82,2,77,71,3,76,72,2,74,73,2,90,52,4,117,35,8,137,38,24,155,43,31,141,37,17, 141,44,18,169,53,44,152,49,32,23,13,4,0,0,0,0,0,0,23,11,6,20,11,7,0,0,1,55,27,9,155,79,54,175,99,84,199,115,106,178,115,85,127,82,23,198,92,76, 221,118,112,234,123,134,235,127,135,238,127,144,238,132,144,243,140,149,240,142,151,246,132,145,243,125,139,238,125,141,244,129,149,242,134,148,247,124,147,248,111,142,246,106,140,249,114,147, 242,100,134,241,103,133,238,103,134,233,108,132,230,101,128,219,101,121,213,103,115,131,69,69,43,29,2,76,53,3,136,22,15,167,45,54,193,54,76,211,58,89,219,59,95,225,64,104, 232,81,118,237,91,128,238,97,132,241,126,151,243,127,158,246,121,159,248,124,160,249,134,168,243,139,172,253,149,179,217,86,152,192,16,45,195,35,40,207,44,60,210,70,85,220,73,98, 249,156,167,247,145,149,247,137,136,239,127,122,230,110,108,218,101,91,208,95,90,203,89,76,187,79,63,180,74,57,177,66,53,144,63,27,111,87,13,90,63,9,63,35,5,76,18,4, 21,3,3,11,5,3,1,1,1,10,4,5,65,41,14,27,16,5,12,3,2,42,10,3,66,22,4,82,29,9,86,31,6,95,35,14,109,45,24,124,63,44,134,77,57,124,77,45, 45,45,5,19,18,2,34,30,2,38,32,3,28,29,2,43,24,16,161,88,69,37,21,11,2,0,1,2,2,3,1,0,1,0,0,0,0,2,0,1,3,5,7,5,3,47,20,6, 21,9,4,5,0,4,84,15,3,132,22,4,126,20,2,107,35,6,99,80,6,85,77,2,82,72,2,79,74,4,95,72,7,115,41,11,128,33,14,163,44,36,172,53,43,163,53,37, 168,56,41,178,55,50,189,50,50,155,51,38,16,10,10,1,1,2,14,8,7,40,20,12,0,0,3,73,33,17,167,88,65,191,103,93,210,120,118,194,123,106,136,90,25,206,99,89, 232,125,132,238,136,145,246,128,144,249,130,152,247,136,153,246,132,147,247,135,151,246,129,152,244,131,152,249,130,150,246,123,144,243,126,146,247,114,143,244,107,142,244,97,136,243,112,144, 248,111,147,244,107,141,241,106,138,237,109,137,231,113,136,232,108,132,222,106,123,201,109,117,71,39,28,59,44,1,109,30,10,164,22,32,181,49,66,197,53,83,212,68,94,225,61,102, 230,86,119,235,95,129,241,104,138,244,112,149,245,113,154,246,103,147,245,111,153,247,121,158,251,153,183,227,119,171,183,20,55,192,23,30,195,29,51,201,42,58,207,48,71,210,46,78, 248,154,165,248,147,152,248,137,141,239,127,123,229,107,104,222,99,92,212,94,90,203,90,78,192,80,69,184,75,59,167,67,42,110,84,9,116,63,11,91,47,7,55,41,6,65,21,3, 28,12,6,17,7,3,0,1,0,9,5,4,59,41,22,35,12,2,54,12,0,81,25,7,96,35,13,103,37,18,109,45,23,125,61,41,140,74,56,147,83,69,148,86,68,141,85,63, 70,54,8,35,31,1,47,39,2,46,43,5,47,40,4,30,30,2,82,43,29,52,27,12,0,1,1,1,0,2,0,0,0,0,0,0,0,0,2,3,3,2,55,26,7,34,12,5, 0,0,2,86,14,1,148,32,9,150,32,9,135,26,6,107,61,6,100,88,4,83,78,2,81,74,4,98,55,7,120,63,6,129,37,15,157,52,36,176,68,56,180,75,62,181,72,60, 184,61,59,188,57,62,193,61,66,200,64,57,120,49,29,2,3,3,3,2,4,55,29,13,2,2,6,81,37,19,173,91,71,196,107,103,214,125,125,203,127,121,145,92,25,217,110,100, 242,138,158,248,141,155,246,133,152,245,140,160,247,153,165,248,148,161,247,143,151,249,141,153,245,130,154,248,117,149,249,113,143,247,118,144,245,115,145,244,101,139,249,107,145,248,107,144, 246,104,142,245,113,148,245,117,148,245,114,145,235,117,142,232,121,142,224,125,139,227,129,141,119,58,62,57,29,0,75,51,6,149,26,20,178,40,55,204,41,76,211,63,90,221,65,101, 229,89,121,235,96,132,236,103,138,241,99,138,246,122,157,246,110,150,248,107,151,249,130,162,235,135,178,183,28,73,189,11,24,186,20,39,193,27,46,192,41,60,194,44,64,197,46,70, 248,157,157,251,142,144,245,134,140,243,131,128,230,111,105,223,97,92,215,92,90,196,93,79,195,81,69,172,75,46,102,76,15,102,71,9,145,56,26,117,55,11,63,46,7,57,21,5, 43,13,7,8,5,1,0,2,0,8,5,7,39,19,12,61,15,6,87,30,11,105,39,20,111,45,26,124,51,37,139,69,50,150,84,67,163,92,79,166,99,87,167,101,85,144,92,64, 61,48,5,43,41,4,52,54,2,52,53,4,54,50,1,46,39,6,39,29,3,21,13,1,4,3,4,1,0,2,1,1,0,0,0,0,0,0,0,47,25,8,55,28,12,0,0,5, 56,11,4,167,39,18,169,44,20,164,37,11,146,42,10,112,87,7,94,87,1,76,76,2,100,61,8,126,60,19,133,73,16,153,57,36,175,76,59,188,79,74,196,81,80,201,78,83, 199,80,79,199,68,71,200,70,69,201,70,70,207,80,65,80,37,20,0,0,0,54,29,17,16,11,9,77,33,14,175,90,70,205,114,114,223,131,135,209,131,129,153,93,30,236,144,140, 252,161,180,249,157,171,251,145,163,250,135,155,247,138,158,247,148,172,249,154,182,246,142,170,249,135,161,244,122,150,248,112,144,248,99,134,250,94,133,247,97,134,246,110,141,244,117,147, 246,125,154,243,123,151,244,117,148,244,113,144,242,123,150,235,125,148,230,129,147,223,139,154,121,53,60,108,15,3,64,53,2,97,60,6,177,32,41,199,36,64,202,66,85,220,61,97, 230,88,117,234,98,133,240,96,134,244,102,140,243,114,150,245,114,149,252,121,158,229,126,168,180,25,79,180,5,15,183,12,28,187,14,26,189,21,43,195,25,50,196,33,57,193,41,62, 250,126,152,248,152,156,248,142,141,240,130,124,228,114,105,222,96,92,213,91,89,205,90,78,196,81,64,122,66,21,101,77,8,124,53,18,156,55,41,137,51,16,84,40,4,65,26,6, 20,13,1,7,3,1,2,1,2,5,1,1,59,15,4,103,35,17,114,49,26,124,53,33,131,62,42,150,74,62,162,91,75,167,99,87,179,104,95,182,113,99,184,118,104,141,97,54, 65,66,0,59,58,4,63,61,2,62,64,3,53,59,6,55,53,4,41,32,2,14,11,6,7,3,3,0,2,3,1,1,1,0,0,0,26,15,4,77,43,16,4,3,6,20,4,2, 144,40,18,178,57,36,183,58,37,179,51,26,145,68,15,101,97,4,92,86,3,104,64,6,141,56,27,132,71,23,132,71,27,180,77,63,193,90,82,201,112,96,208,104,99,213,107,107, 212,100,103,210,87,93,213,103,100,213,87,92,207,79,80,188,75,61,30,14,4,28,15,12,43,26,17,66,25,10,177,89,67,211,119,119,231,135,143,204,132,125,169,106,49,246,175,178, 251,171,190,249,171,195,247,171,189,247,151,176,247,129,160,248,131,164,247,125,153,243,115,139,242,124,147,249,141,166,249,133,160,245,129,154,247,122,150,246,122,148,249,119,142,247,125,147, 245,126,150,248,126,154,247,118,149,242,115,146,243,123,150,240,119,147,240,138,151,177,113,130,20,11,14,121,16,8,117,28,9,74,55,7,110,60,14,193,50,60,206,64,80,219,66,99, 228,87,114,232,96,129,239,104,137,243,108,143,247,116,149,247,128,157,237,132,172,171,38,83,164,0,3,169,4,11,170,6,13,176,9,25,182,12,29,185,15,38,191,19,43,194,25,50, 248,104,109,243,118,139,244,142,141,241,131,122,228,115,108,220,101,90,215,92,86,205,90,77,194,74,48,121,69,24,122,91,25,137,52,28,162,59,41,139,48,24,84,24,7,45,20,7, 16,13,1,9,3,1,0,0,3,41,13,6,106,37,22,123,53,34,138,60,46,146,69,53,155,81,60,171,96,86,179,107,94,190,119,106,197,120,117,199,125,114,196,125,115,127,95,40, 76,76,1,72,73,3,70,72,7,63,63,4,63,62,3,55,52,3,31,24,1,13,9,2,5,2,2,4,2,2,6,2,4,7,5,4,83,50,22,23,12,10,0,0,2,82,24,13, 188,67,45,194,61,46,194,56,45,182,62,33,124,94,12,105,97,6,96,80,2,132,56,14,158,72,47,159,73,46,157,78,46,199,90,87,206,110,103,209,122,109,213,125,118,218,123,121, 215,107,111,217,93,106,218,101,107,215,99,101,219,91,94,217,82,81,129,55,40,7,5,6,61,33,22,46,18,8,173,78,58,216,122,122,233,143,158,161,106,87,193,116,76,250,189,194, 249,170,196,248,168,196,250,163,194,248,143,181,247,129,174,238,77,107,246,75,85,245,98,103,242,110,125,249,132,165,246,124,151,246,105,126,245,90,109,245,84,105,245,71,100,245,82,104, 245,107,117,246,122,134,247,119,137,249,120,148,246,132,151,241,128,151,244,141,165,109,74,89,0,0,2,38,9,2,81,8,6,62,15,6,100,53,9,113,55,32,204,69,88,218,64,92, 224,82,110,239,101,132,243,112,142,245,117,146,250,134,167,218,111,160,148,32,76,125,0,2,128,2,1,125,1,4,128,0,4,131,1,5,142,0,7,145,2,12,150,3,14,153,1,14, 250,155,146,246,114,102,241,107,118,237,129,123,231,117,105,221,101,86,213,90,85,204,87,73,198,79,51,130,77,21,120,88,29,144,53,41,159,61,36,131,43,17,82,30,8,30,17,5, 13,9,3,4,1,4,12,5,7,96,38,21,134,53,36,144,63,50,157,75,64,164,87,73,176,100,84,187,110,103,194,119,110,202,128,120,209,133,132,207,134,130,199,134,117,111,92,23, 79,80,5,78,78,4,67,67,6,65,62,4,65,63,4,50,44,1,29,22,2,15,11,2,10,3,0,20,5,1,6,0,1,63,41,19,52,34,22,0,0,1,13,5,3,151,52,37, 205,73,62,202,61,48,203,69,54,159,84,30,111,103,7,103,99,3,125,66,6,154,58,29,168,90,63,183,96,76,187,85,74,206,103,104,217,111,115,222,103,113,227,92,110,224,103,121, 225,97,114,225,109,115,222,111,116,222,105,117,225,106,115,217,85,94,204,82,68,37,19,14,47,27,18,40,17,10,157,66,48,220,126,125,235,147,158,150,88,58,206,123,95,254,196,210, 246,181,205,249,181,205,249,167,198,244,163,204,240,64,97,248,15,4,245,21,10,243,30,27,248,38,44,246,37,48,245,42,45,248,49,51,250,70,60,250,70,57,247,50,44,248,29,38, 248,36,48,237,55,63,228,78,89,224,105,123,243,141,166,252,147,168,248,158,179,75,62,72,16,1,0,104,10,5,107,6,3,72,3,2,136,39,32,141,50,42,112,44,42,184,59,75, 219,83,111,198,83,115,214,111,135,192,104,141,121,45,76,103,9,20,114,0,0,131,5,2,147,4,7,159,4,4,158,6,8,157,5,7,164,6,8,169,4,7,174,9,12,177,11,16, 248,163,181,247,153,145,240,121,103,237,104,105,231,119,112,224,101,90,210,87,78,205,83,75,199,77,60,147,81,37,122,84,29,155,48,40,162,53,27,110,45,16,73,24,5,42,17,6, 20,8,2,0,4,1,70,26,17,139,61,40,153,71,54,164,83,73,177,95,87,186,105,97,192,115,105,199,121,117,209,129,127,213,136,133,216,142,142,219,148,145,195,135,110,102,91,12, 82,84,8,74,72,2,67,64,4,70,62,2,62,62,2,45,44,1,32,25,1,37,17,1,49,13,1,47,12,2,42,16,9,92,57,31,4,2,3,0,0,3,62,19,11,200,75,60, 207,81,66,210,75,61,207,70,56,137,110,18,110,109,2,125,84,11,173,59,18,164,71,35,180,116,86,191,117,99,203,106,98,216,122,120,224,116,121,232,117,128,236,124,136,238,128,143, 235,135,147,228,134,137,235,126,135,236,123,136,231,124,130,226,121,123,224,98,92,111,47,34,24,11,5,58,33,20,128,50,37,228,126,123,220,148,161,151,67,30,225,135,116,252,196,210, 250,192,215,248,194,216,248,189,217,247,157,201,246,26,27,249,37,17,249,35,20,253,30,16,252,35,14,250,48,25,249,51,29,249,47,26,244,49,27,243,57,46,244,83,78,246,110,107, 247,91,92,246,54,62,231,51,49,168,54,49,79,50,56,127,95,108,92,74,84,10,13,19,46,8,5,133,20,11,136,21,10,128,18,7,118,20,10,194,60,62,206,72,74,181,72,61, 159,68,60,137,28,31,136,20,18,140,14,19,156,7,1,173,14,5,180,18,12,186,22,15,187,24,19,191,24,23,193,22,27,196,25,30,195,27,32,194,28,33,198,33,40,199,35,43, 240,116,169,246,168,166,244,145,134,243,108,90,234,92,95,225,110,97,213,92,77,208,84,74,205,82,68,174,82,53,135,89,31,119,42,17,111,38,20,117,40,17,133,37,11,64,17,7, 16,4,3,25,8,7,133,55,38,162,76,63,169,89,78,182,102,94,191,109,104,200,117,116,205,127,118,214,133,130,220,135,139,221,141,143,220,148,147,220,152,146,193,132,104,102,93,11, 81,78,5,70,65,2,73,70,5,71,68,2,64,63,3,59,41,2,70,30,2,86,29,5,88,25,5,64,12,0,104,60,38,48,35,21,0,1,1,0,0,1,124,47,36,224,82,79, 224,77,73,223,82,78,179,99,50,120,117,8,125,107,9,176,81,31,189,74,42,187,102,72,196,129,102,203,125,109,214,121,115,222,122,126,229,128,135,236,137,145,239,152,157,240,161,164, 240,154,161,239,133,152,240,129,147,240,142,154,238,139,148,232,131,136,228,121,115,192,84,70,28,13,4,72,41,19,102,42,29,222,119,128,184,104,115,185,83,57,236,150,145,252,195,210, 249,202,223,248,205,224,249,193,227,244,86,124,250,36,21,251,44,31,249,46,35,248,49,37,249,83,66,249,101,95,243,102,101,238,102,99,245,117,102,252,108,87,250,86,66,244,77,66, 244,104,103,243,130,134,244,115,114,231,84,81,61,24,23,11,2,0,0,0,0,1,2,1,5,2,3,21,7,7,67,19,20,122,32,32,157,49,42,167,50,39,199,65,69,220,67,83, 221,60,69,215,49,47,217,40,34,213,37,37,219,46,42,224,51,48,223,58,56,224,63,61,218,65,59,215,67,67,219,60,66,224,60,69,221,64,71,219,67,74,220,66,76,222,67,80, 232,66,124,245,148,168,242,148,149,241,127,106,240,81,62,227,81,88,216,100,82,210,87,73,204,80,73,187,80,55,156,71,35,169,67,39,162,56,31,163,49,27,140,39,15,80,16,1, 7,0,2,81,30,22,163,77,63,179,89,83,188,104,95,198,116,110,208,121,122,211,127,127,217,139,133,223,143,143,229,146,152,227,146,152,224,149,150,226,158,153,197,136,110,102,94,8, 82,72,4,65,65,2,74,72,6,85,74,10,85,62,8,91,40,3,106,41,7,111,43,16,98,33,7,86,27,14,111,79,54,7,7,3,0,1,1,20,12,10,192,77,71,236,86,98, 236,79,85,226,78,78,158,112,25,117,117,5,155,95,20,203,73,45,203,91,82,210,121,111,207,132,116,212,135,120,221,147,134,234,152,151,239,157,167,246,156,169,243,162,171,243,170,177, 241,163,173,245,157,170,242,136,155,240,140,156,239,150,157,232,148,147,229,126,122,229,104,96,82,34,19,57,34,6,98,47,18,142,49,28,191,114,98,230,118,119,242,155,165,251,191,207, 249,213,226,252,204,228,247,176,204,246,56,58,246,53,42,248,59,46,250,68,57,245,74,78,241,65,80,236,48,58,236,32,33,232,24,19,230,40,44,228,97,115,229,121,137,227,106,113, 227,99,102,232,116,110,239,116,118,253,131,129,163,82,83,27,12,4,12,4,3,2,1,4,2,2,2,0,2,1,0,2,0,0,1,2,9,4,7,19,6,11,39,17,20,76,29,33, 90,41,44,103,43,56,90,30,43,59,22,27,68,25,33,106,35,46,159,60,78,167,70,93,198,94,109,218,100,124,209,92,123,203,79,111,213,87,114,221,97,119,214,92,117,206,85,112, 220,30,64,241,70,119,236,124,150,239,131,119,234,96,71,230,67,47,219,76,81,209,93,75,209,77,71,197,77,60,180,69,48,185,64,49,174,59,40,159,51,26,143,33,12,86,10,1, 27,7,8,149,61,54,180,93,87,196,107,105,205,120,114,212,130,127,218,134,136,223,143,141,229,152,150,231,150,154,238,151,160,240,155,163,236,158,161,231,162,160,206,144,117,104,96,9, 71,60,6,81,69,6,104,77,19,110,54,8,116,52,17,134,65,34,133,66,36,123,58,32,102,37,10,119,67,41,71,51,32,1,1,2,0,0,0,80,45,39,231,100,100,240,86,99, 244,83,96,203,102,69,129,121,13,138,118,15,200,80,36,204,77,60,212,114,111,220,125,124,223,137,131,224,144,137,235,154,151,244,157,165,247,153,173,250,168,185,251,182,194,249,174,190, 246,159,176,249,171,182,247,166,178,246,141,163,244,144,158,240,143,148,232,131,131,234,109,108,157,67,52,45,25,2,95,57,10,187,103,78,250,160,173,237,121,137,250,162,184,250,181,204, 252,201,220,248,203,226,245,160,199,248,66,66,252,64,51,248,73,68,244,50,49,245,39,23,244,51,23,248,69,38,243,88,61,229,82,70,226,54,34,231,21,0,234,15,3,221,8,1, 191,9,11,191,71,76,228,120,113,236,111,107,247,122,123,75,47,50,22,6,1,0,0,2,0,1,0,4,2,3,3,1,2,1,2,1,1,2,1,0,0,0,0,1,0,4,0,0, 7,3,0,5,1,0,0,1,0,0,1,0,0,2,0,6,7,3,9,4,1,3,4,3,22,14,17,40,20,36,25,13,30,19,5,23,31,12,26,43,19,34,39,15,29,34,10,25, 201,24,47,244,44,34,231,16,45,227,63,106,231,107,85,232,82,50,219,54,49,210,84,75,207,84,72,201,75,63,195,75,59,188,67,52,172,57,39,161,50,25,141,33,11,78,7,0, 92,30,29,183,86,74,199,106,106,211,119,123,215,131,132,220,139,141,228,147,151,229,151,153,234,158,161,242,161,170,243,161,170,245,166,174,239,165,169,236,166,169,203,141,110,104,91,9, 72,65,10,113,71,18,135,61,23,146,80,46,159,88,63,161,93,69,148,78,57,133,60,39,112,41,15,126,83,49,29,21,6,1,0,5,0,1,0,149,64,63,245,108,114,245,94,105, 240,102,109,167,123,40,117,126,9,194,105,45,223,87,51,214,117,91,227,149,145,232,148,146,235,151,153,236,155,156,243,166,169,247,176,183,247,174,185,244,171,184,246,163,179,247,175,190, 245,178,193,247,183,192,249,168,184,245,158,178,245,149,166,240,150,158,237,134,139,235,113,116,214,84,73,45,19,11,58,43,6,178,93,72,252,150,177,248,131,156,247,154,187,249,168,200, 248,190,218,248,170,212,249,92,167,248,74,77,246,73,66,247,52,40,241,71,41,230,91,75,226,75,78,221,66,74,213,43,54,204,24,32,204,48,43,226,58,38,213,26,13,233,32,13, 227,6,4,193,0,0,202,44,44,242,123,125,249,119,120,189,108,107,58,36,25,37,24,13,20,14,10,0,1,3,0,1,2,2,1,1,3,0,3,2,0,1,0,1,0,1,1,0, 9,4,1,20,12,4,9,2,2,3,4,1,16,8,4,14,8,2,11,5,3,15,5,3,21,8,3,16,3,0,18,7,0,23,10,1,22,11,0,22,11,0,27,14,0,28,15,0, 196,18,50,243,52,31,234,20,0,227,37,80,235,105,102,226,91,62,221,62,33,210,51,60,206,83,68,202,77,64,192,75,58,187,65,48,176,56,40,167,46,24,141,29,7,89,9,6, 154,63,56,195,102,91,211,118,117,221,129,136,222,138,142,230,149,152,237,154,162,240,160,167,241,163,168,246,168,176,244,170,177,248,175,182,242,173,176,239,167,174,207,145,115,92,77,4, 106,69,24,169,84,60,179,104,81,186,119,106,179,107,95,165,98,81,155,86,66,131,59,34,130,66,37,102,73,34,13,10,0,0,0,3,17,9,8,202,85,91,249,105,118,250,93,110, 190,105,71,122,106,17,183,107,41,224,96,63,218,96,60,222,140,123,229,168,156,236,158,154,239,151,156,242,150,162,246,151,169,246,160,178,248,164,181,252,172,188,247,166,185,246,165,187, 249,179,198,250,180,196,248,172,190,247,149,175,245,144,166,245,150,161,237,136,142,231,116,119,230,97,87,108,49,32,34,29,7,133,84,38,243,143,162,248,139,167,247,156,191,247,156,189, 245,163,196,249,103,170,245,90,156,245,64,58,247,48,31,243,75,53,228,66,71,224,34,29,223,23,8,218,17,2,216,16,0,217,10,1,211,7,7,218,79,78,190,52,33,165,27,15, 236,46,27,209,5,4,201,0,0,224,44,42,242,117,126,247,97,108,229,113,101,220,121,107,204,111,105,83,48,45,14,8,4,10,6,4,0,0,2,0,0,0,0,0,0,0,0,0, 2,2,1,12,5,4,17,6,5,6,3,2,11,5,3,7,4,2,10,3,2,14,8,2,6,3,4,7,3,4,11,8,3,17,8,2,20,11,4,24,12,3,24,11,2,25,12,3, 216,23,43,247,52,35,231,19,4,232,54,87,235,94,89,225,93,71,218,71,43,209,45,29,202,59,70,201,87,63,194,76,55,191,65,50,179,56,34,167,43,21,139,21,3,129,25,27, 190,90,82,206,111,107,218,127,124,229,141,149,238,152,160,240,159,165,244,163,171,246,165,175,247,170,178,249,171,179,247,172,184,246,172,182,247,177,181,240,171,177,207,148,113,104,81,12, 176,99,82,212,141,137,201,126,120,201,121,122,191,110,105,164,89,74,153,83,63,135,67,38,141,86,51,66,47,13,7,6,1,0,0,0,68,29,34,245,119,126,238,111,123,209,118,98, 131,92,26,182,107,54,240,105,84,227,95,57,225,109,90,238,150,154,237,159,153,237,159,156,243,158,161,246,160,171,248,165,181,246,158,180,250,172,189,248,188,198,247,194,204,251,181,200, 249,185,201,245,185,199,246,164,186,249,160,182,247,157,176,248,156,169,243,137,144,237,116,122,233,109,101,145,70,48,41,37,6,100,76,16,229,133,150,250,147,178,251,152,189,246,142,183, 251,139,179,247,77,153,241,56,89,249,51,22,246,81,58,230,63,59,227,35,18,213,39,6,220,54,20,223,57,30,218,46,20,212,34,8,215,20,1,198,8,12,179,53,48,162,20,17, 196,29,23,212,58,46,204,11,5,220,8,0,241,83,71,242,117,125,241,71,84,235,84,90,235,86,88,218,111,115,75,46,42,32,19,11,13,7,3,4,2,0,3,1,1,10,6,3, 19,12,5,19,11,6,18,8,3,8,3,2,6,3,2,5,3,2,9,4,3,6,6,1,0,0,1,4,1,1,2,1,1,6,1,0,7,2,1,10,5,0,12,5,1,14,8,3, 238,41,49,242,61,39,232,14,14,241,68,106,239,89,81,223,87,71,215,74,49,207,56,30,195,37,38,200,68,70,195,80,59,187,69,47,179,58,39,167,42,21,136,20,3,168,59,55, 208,110,102,221,127,127,229,139,139,239,149,161,243,157,167,247,169,177,248,174,181,252,170,185,248,172,185,247,171,181,250,176,187,247,172,184,244,171,177,242,168,178,206,148,109,120,88,24, 206,126,126,218,149,150,212,136,136,199,121,117,191,111,102,170,90,73,153,73,55,142,69,46,139,92,46,41,25,1,8,7,3,0,0,0,137,69,74,255,132,138,219,128,116,131,100,19, 152,91,41,246,121,100,236,111,78,230,99,68,235,145,138,238,166,163,245,167,170,246,165,171,243,152,164,247,171,177,247,194,195,249,196,203,249,198,206,248,198,207,250,196,209,249,188,205, 248,183,202,252,192,209,250,180,200,248,166,183,246,158,176,245,158,170,242,146,153,239,121,132,237,118,105,152,89,76,30,21,4,108,63,9,196,120,140,254,148,183,247,151,189,248,139,177, 248,104,170,242,40,85,244,45,24,245,74,53,241,75,73,230,34,23,218,46,15,229,71,40,224,85,69,184,24,29,198,27,21,212,42,28,212,33,15,214,13,0,182,28,18,184,43,42, 202,0,0,204,36,28,222,79,56,213,12,5,238,52,27,247,128,126,239,90,104,229,61,63,230,71,68,241,108,109,111,70,84,26,12,5,25,14,8,19,11,5,15,9,6,21,13,5, 23,13,3,25,14,5,25,14,7,14,6,2,12,6,3,9,6,2,9,7,4,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,3,1,0, 238,37,40,240,53,38,233,22,25,237,81,105,233,75,64,218,71,66,213,75,56,200,57,36,191,38,19,182,32,44,197,73,62,187,72,48,181,55,33,167,38,13,146,22,18,200,89,89, 219,123,121,227,135,138,237,148,153,244,157,172,249,169,182,248,176,185,246,177,188,250,173,192,250,174,190,248,178,187,249,175,185,250,173,186,246,171,181,246,167,181,205,150,107,135,97,41, 216,132,141,216,146,144,212,141,143,205,130,125,191,110,100,174,94,77,153,70,48,148,77,57,117,83,33,27,17,0,4,5,1,16,11,9,212,105,119,234,117,140,156,109,48,121,86,19, 214,116,94,250,126,109,235,105,70,235,106,88,242,165,167,242,181,169,249,175,181,250,172,180,250,173,183,251,195,197,249,193,197,252,187,200,251,195,206,249,199,211,252,203,216,251,198,214, 248,182,206,244,170,194,248,174,194,246,165,182,250,167,181,248,167,175,245,158,161,244,133,139,242,141,130,92,66,61,21,6,4,75,29,10,137,95,108,253,155,190,248,145,190,250,146,198, 238,55,102,241,42,20,247,63,39,245,74,69,227,51,40,230,65,26,235,85,63,216,85,81,192,33,39,195,2,2,201,3,4,203,9,5,207,7,5,203,1,6,157,9,4,189,52,44, 201,6,3,204,5,1,228,71,47,230,77,61,233,35,10,243,106,91,245,118,131,229,60,64,227,68,65,238,95,93,137,68,90,21,13,1,23,15,6,21,11,3,22,12,5,23,13,3, 23,13,4,25,15,6,23,13,4,17,9,1,17,8,2,20,12,3,7,3,2,3,4,2,4,4,3,1,0,2,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0, 233,23,27,240,37,37,230,50,61,242,106,107,228,60,38,216,56,58,210,72,55,196,58,37,185,44,23,170,30,11,175,40,50,194,74,57,188,62,37,164,40,12,171,47,52,220,112,115, 229,133,140,238,146,154,244,155,165,249,169,182,249,178,191,250,180,195,249,180,196,252,190,205,249,181,194,250,186,195,247,176,187,248,171,184,248,176,184,247,170,187,201,145,103,138,103,51, 223,138,149,221,145,147,213,139,141,208,136,131,191,115,104,174,96,78,153,72,50,155,96,66,85,59,16,22,16,1,1,2,0,56,35,36,247,128,146,188,112,84,146,124,32,165,104,67, 253,152,138,243,128,98,239,91,62,241,121,110,249,166,172,250,184,180,245,196,192,248,192,193,251,182,193,250,193,199,249,209,211,248,203,213,253,198,213,250,203,214,249,204,213,249,201,212, 249,197,212,249,184,201,251,179,197,250,170,191,246,163,178,246,159,172,248,157,163,252,146,146,190,134,135,18,14,14,5,1,3,5,1,1,127,86,96,255,142,185,251,154,206,233,87,143, 230,35,26,242,58,38,248,73,69,233,57,51,231,62,36,182,53,55,144,23,30,184,8,14,199,7,2,204,20,1,208,34,6,213,43,17,218,43,20,224,26,12,178,4,2,202,58,41, 204,13,12,208,9,1,217,40,20,237,110,87,231,75,54,244,82,64,243,124,128,226,68,81,222,62,56,228,80,76,204,84,101,40,17,18,22,14,3,23,13,4,25,12,4,23,13,4, 27,16,7,25,16,7,21,13,4,18,12,2,20,12,5,27,18,7,24,15,3,14,9,1,9,5,0,9,4,0,8,4,0,6,1,1,4,1,1,2,1,0,1,0,0,0,0,0, 230,18,27,239,46,56,239,88,124,237,108,91,224,52,24,214,50,51,205,70,52,191,55,36,183,42,26,168,33,15,153,27,16,160,37,38,141,42,27,117,32,20,202,92,93,228,130,129, 239,147,154,244,155,165,248,162,174,248,171,183,250,181,195,251,182,201,250,183,201,251,197,208,253,196,205,250,192,201,252,186,200,248,173,187,247,176,184,250,172,187,218,154,116,147,108,57, 224,140,151,223,144,150,217,138,140,209,132,133,198,118,111,177,97,81,155,76,56,147,101,58,61,40,5,21,16,1,0,0,0,100,59,67,255,134,154,185,128,67,146,104,41,225,142,129, 249,168,149,246,107,75,243,95,62,245,133,126,246,181,180,253,197,201,250,208,205,251,203,209,252,195,212,250,196,210,250,211,217,252,218,226,250,217,226,250,213,223,251,213,223,252,210,221, 252,210,215,249,201,210,250,191,204,249,175,193,245,163,181,247,158,171,249,149,168,250,159,164,84,65,68,6,0,0,2,1,6,0,0,0,116,80,91,255,125,184,213,86,151,207,21,27, 240,49,33,245,68,62,238,68,72,217,53,42,192,35,29,144,14,6,135,0,2,196,11,3,211,26,5,210,45,17,220,56,36,222,69,54,229,78,71,215,69,62,200,46,36,197,39,32, 200,12,11,215,15,2,211,24,14,239,96,78,242,113,101,239,79,62,250,135,128,229,74,96,221,52,50,226,70,69,236,91,101,83,34,50,20,12,3,25,15,6,24,13,4,25,16,7, 28,18,7,22,14,5,20,13,5,18,13,4,19,14,6,16,8,2,35,22,4,34,22,5,18,8,1,20,12,3,21,12,1,22,11,1,19,9,3,14,7,3,9,4,1,6,1,0, 233,47,60,242,50,77,241,107,128,231,96,74,219,46,22,210,51,51,199,65,48,187,50,36,177,41,24,166,34,18,158,32,13,135,28,11,17,5,1,84,38,47,228,123,124,238,148,152, 243,156,162,249,168,180,250,172,183,249,170,185,250,179,197,250,183,203,249,193,206,252,195,206,252,196,206,249,194,206,251,189,205,249,178,193,249,172,187,246,168,183,226,160,133,147,109,56, 225,140,154,222,143,149,217,133,136,210,130,133,201,123,117,177,102,82,162,90,68,132,99,50,54,33,1,23,17,2,3,1,0,149,85,98,241,138,138,151,117,49,176,111,90,250,170,170, 243,134,119,247,93,64,241,106,76,245,145,132,250,185,187,252,208,209,253,209,211,254,203,213,247,195,212,251,204,218,251,219,224,253,219,224,250,215,222,251,215,224,251,213,225,250,208,218, 250,207,214,249,194,208,248,170,192,247,170,189,247,152,176,248,159,175,255,158,175,173,114,129,22,7,5,10,1,1,1,1,1,0,0,0,124,80,90,240,93,143,161,23,34,163,14,4, 234,55,47,243,76,65,225,65,50,140,13,16,196,18,13,170,32,13,139,0,6,203,24,4,206,40,15,218,35,26,199,28,26,204,30,24,222,35,38,142,7,17,180,53,48,209,38,26, 204,10,4,216,22,4,211,18,6,242,89,68,244,122,110,241,95,83,248,143,132,227,77,100,217,47,38,224,77,66,240,104,109,129,60,85,19,13,2,28,16,6,23,15,4,27,17,7, 25,16,7,18,13,3,19,12,3,20,11,6,12,7,1,14,8,2,19,10,2,33,20,1,34,20,3,20,11,4,20,11,3,24,13,1,24,12,3,23,12,3,18,9,2,17,8,0, 243,54,58,235,55,90,237,110,115,234,88,64,211,41,22,205,51,52,194,60,47,184,47,37,173,41,27,163,35,16,155,39,16,56,21,6,9,9,7,173,83,90,245,145,155,243,165,170, 247,167,176,250,175,189,250,183,194,250,180,196,250,181,199,248,180,200,251,193,209,252,195,209,247,189,206,252,195,211,248,187,202,249,179,195,249,177,194,249,165,185,232,155,137,144,105,49, 218,138,149,226,144,151,218,137,139,211,124,123,196,122,115,179,96,84,171,113,78,108,79,28,55,34,2,29,16,2,7,4,3,185,102,126,204,125,104,140,86,39,237,169,163,247,148,142, 247,97,76,249,103,79,245,115,95,248,155,148,249,190,187,248,206,202,252,207,210,250,199,209,249,203,215,250,212,221,251,222,227,253,222,228,251,220,227,250,217,227,250,210,225,250,205,217, 252,204,214,249,193,206,246,168,189,248,169,189,245,168,182,255,157,181,221,130,153,49,29,26,24,8,3,13,2,1,4,2,0,0,0,0,129,85,103,146,69,85,186,49,39,152,5,4, 232,64,54,237,87,78,221,63,51,154,0,1,196,21,8,206,47,22,156,2,3,195,17,11,167,10,8,204,16,9,147,3,6,169,9,4,215,35,19,186,22,10,187,30,26,221,38,28, 209,10,2,221,27,7,214,20,5,240,84,62,249,124,113,251,131,119,225,91,105,207,39,67,215,46,36,227,80,74,247,120,124,151,84,115,22,10,5,28,16,7,27,17,7,28,19,9, 23,13,4,20,12,3,19,12,4,15,8,4,16,9,3,17,10,1,16,9,3,20,9,3,35,23,5,38,25,4,24,13,3,18,14,4,22,13,1,21,11,4,19,10,2,20,12,1, 228,18,33,236,90,121,237,109,105,228,79,53,196,33,21,199,55,53,189,54,43,179,47,36,168,44,27,164,45,22,97,33,10,10,7,3,60,28,29,226,131,138,243,163,173,247,175,185, 251,175,188,247,175,191,249,182,199,251,188,205,250,184,202,251,185,203,246,189,204,253,193,209,252,189,209,250,190,209,251,191,207,250,182,200,248,177,195,250,171,187,238,160,149,160,102,57, 218,138,149,223,143,149,218,140,142,207,124,125,199,112,107,176,104,83,147,121,65,94,57,9,58,35,3,31,17,2,21,8,14,198,115,138,151,82,53,196,131,113,252,184,181,247,104,86, 251,101,73,247,111,89,245,124,112,248,159,163,253,194,201,253,210,212,249,213,215,249,206,214,251,204,217,253,213,224,251,223,231,252,222,232,253,224,232,251,221,230,249,212,225,248,204,216, 248,194,207,252,197,209,248,178,195,251,181,199,250,173,189,242,150,164,88,51,57,26,5,0,30,11,2,20,1,1,22,2,3,19,1,0,88,55,67,52,18,28,187,61,62,164,10,5, 211,52,42,225,87,74,206,53,52,181,0,1,201,19,7,221,61,30,187,15,8,183,10,4,179,6,5,182,9,4,167,1,3,188,10,4,215,28,10,223,43,27,219,54,34,206,29,31, 210,13,0,225,37,14,220,29,10,242,89,67,246,126,113,252,151,144,217,73,90,200,29,16,218,46,39,230,84,76,247,122,132,137,65,103,22,10,4,30,17,7,30,17,8,26,16,6, 22,13,5,21,12,5,17,10,5,14,8,3,18,11,3,17,9,0,16,11,0,19,10,2,20,9,1,38,24,4,44,27,6,24,12,2,22,12,4,23,12,4,20,11,4,21,13,3, 197,33,76,234,114,121,236,103,101,217,67,43,179,29,25,192,55,49,184,52,40,175,47,34,168,49,28,131,44,19,26,20,4,17,14,0,136,72,84,250,161,176,247,172,184,246,176,191, 250,178,192,253,179,198,250,180,201,249,185,205,250,184,204,251,188,205,250,193,206,249,184,201,251,182,204,248,185,205,251,191,207,251,185,203,249,176,195,249,178,194,239,165,167,198,115,97, 222,132,145,226,139,147,219,135,140,211,129,127,187,113,100,134,120,47,126,95,42,84,54,1,91,48,17,27,17,0,46,22,23,144,74,73,154,94,60,248,176,185,249,163,157,249,102,80, 247,110,81,248,118,96,248,142,133,251,171,172,251,192,205,250,204,210,252,214,216,250,207,217,249,207,223,249,215,228,251,224,233,252,222,234,253,224,231,252,225,230,252,220,228,249,211,220, 248,192,206,248,195,207,247,185,201,249,169,191,254,157,171,133,87,85,26,9,0,31,15,3,32,9,2,37,3,1,44,4,3,49,5,2,32,6,6,21,2,0,155,57,57,188,31,25, 224,69,45,234,87,73,203,38,33,169,0,2,196,11,7,223,63,35,215,50,22,193,10,3,195,12,2,178,7,4,186,5,6,198,15,3,221,28,7,238,60,37,232,95,71,205,30,33, 222,26,0,231,49,28,227,41,17,248,105,83,248,134,118,249,152,152,207,54,76,204,36,17,216,53,43,233,93,89,253,124,142,126,47,89,20,11,1,30,17,7,31,17,8,26,16,5, 22,13,6,21,12,6,12,6,2,17,13,4,17,8,0,17,10,1,18,11,2,20,11,1,18,11,1,20,10,1,32,17,5,27,13,3,20,14,4,18,11,2,18,9,3,18,8,2, 217,79,112,233,109,114,232,101,86,161,48,19,96,25,23,190,56,46,175,53,40,168,56,36,154,51,23,52,28,7,27,20,1,48,29,26,219,144,161,252,183,194,249,185,197,249,184,198, 248,179,197,251,184,203,251,186,202,252,181,200,252,182,202,249,182,201,249,188,207,250,180,203,250,177,202,248,181,204,252,188,206,247,184,200,248,180,198,248,179,193,244,165,172,234,147,150, 226,148,150,225,145,146,218,134,136,209,132,127,140,120,38,124,114,41,94,68,12,86,59,3,101,57,17,73,36,8,93,44,5,137,81,30,237,156,164,250,180,189,242,123,108,250,106,84, 250,117,93,248,132,111,249,159,155,251,185,188,249,200,208,251,209,218,253,215,218,252,217,223,250,216,227,249,215,228,252,224,236,252,224,235,252,217,232,250,219,227,251,224,228,251,209,221, 248,194,213,249,197,211,250,178,197,245,140,149,158,90,90,55,18,6,36,16,2,40,17,2,31,7,3,59,7,2,62,8,3,62,9,2,53,10,1,28,5,1,117,31,34,203,48,47, 234,81,67,238,91,81,220,44,31,190,0,2,195,5,2,219,57,38,226,72,40,217,41,17,202,17,5,198,17,5,199,13,6,215,21,9,238,56,14,237,84,61,231,94,95,215,19,18, 233,44,11,236,57,45,236,56,33,249,110,97,249,141,128,244,143,153,195,33,41,205,40,23,212,57,48,237,99,96,252,124,143,121,52,82,57,40,13,46,31,11,30,17,5,25,14,5, 25,12,6,14,7,3,15,11,4,12,7,2,15,8,0,18,10,1,20,12,1,20,11,0,20,13,3,21,12,2,20,12,3,22,10,2,40,16,5,25,9,3,26,12,4,15,5,2, 226,104,103,229,105,97,178,73,49,23,22,1,88,32,27,189,58,43,174,55,40,158,59,33,75,39,11,34,26,1,20,12,0,129,82,98,255,185,200,251,190,204,252,189,204,247,188,203, 251,183,199,249,188,204,250,198,210,251,191,208,250,194,209,250,186,203,250,181,203,249,180,201,248,179,197,251,186,201,251,183,200,249,178,198,252,179,200,248,178,194,242,165,175,239,157,166, 236,155,159,223,144,153,226,137,149,179,124,84,121,117,26,105,84,12,102,75,3,95,71,6,86,51,5,91,49,2,121,70,24,229,130,134,251,153,182,247,171,173,247,109,86,250,117,95, 248,123,110,250,144,134,248,167,162,252,192,195,251,204,214,253,208,222,252,213,223,250,217,227,252,221,232,251,220,231,252,223,232,253,222,233,252,217,233,250,204,223,252,206,221,250,206,220, 248,190,211,250,188,203,248,144,147,173,93,79,63,28,11,50,22,2,47,22,3,43,15,3,41,5,3,83,11,4,80,11,3,88,11,3,82,11,5,34,11,1,98,11,11,214,64,64, 241,97,88,238,84,83,229,62,43,206,10,2,204,5,2,209,40,28,233,87,63,225,71,38,217,47,20,210,29,5,213,27,9,234,55,19,251,97,64,234,82,82,217,34,51,231,33,6, 241,70,39,232,51,50,240,87,58,249,120,113,250,148,143,235,127,149,197,28,33,207,48,30,218,66,55,241,105,99,243,123,156,71,25,61,40,25,4,54,36,16,48,32,13,39,27,6, 28,20,4,23,17,5,21,15,3,19,10,1,20,9,1,19,10,1,20,13,1,20,13,1,21,14,3,23,14,2,20,12,3,20,10,2,39,16,5,47,18,9,33,12,3,24,13,6, 216,105,96,205,85,63,57,32,8,11,18,0,116,36,34,185,59,48,166,65,39,77,36,16,50,36,6,30,14,2,42,28,31,224,157,182,254,194,210,252,191,209,254,191,210,252,192,208, 250,187,208,249,182,208,245,171,197,245,154,185,243,166,194,243,168,197,244,168,196,248,173,198,250,177,201,250,181,202,251,176,199,250,174,194,249,175,188,246,164,178,244,162,173,238,156,168, 242,155,169,214,136,134,142,107,75,116,101,20,141,94,28,151,93,35,146,90,32,138,82,27,135,61,20,120,36,3,122,36,39,236,123,155,248,154,176,249,156,150,249,104,76,251,117,97, 248,132,120,250,152,145,250,175,166,250,196,197,252,209,217,250,206,221,251,214,228,252,220,231,251,219,233,251,221,234,252,229,236,251,222,233,249,214,226,250,205,219,244,198,217,248,208,223, 248,177,192,245,141,146,181,101,94,86,35,14,64,32,0,48,28,4,64,26,3,31,10,0,37,3,0,91,13,4,100,16,3,100,16,2,103,15,4,60,15,4,92,10,2,197,52,51, 241,98,101,236,72,72,235,74,58,219,31,9,209,7,2,212,14,4,218,66,63,237,95,72,233,77,44,230,64,33,238,69,30,251,107,73,245,112,113,219,35,57,229,24,3,242,66,33, 234,55,57,234,57,35,249,103,88,248,132,125,252,153,157,229,103,132,201,31,29,212,59,43,229,85,76,255,116,124,157,73,135,24,10,19,25,14,8,27,15,4,32,19,5,32,25,4, 35,31,4,34,31,3,35,30,4,29,18,4,23,10,1,21,11,1,22,14,4,22,14,3,23,15,2,25,15,3,21,12,3,20,11,3,18,6,0,20,9,2,42,22,5,42,23,4, 201,76,60,98,36,17,12,18,2,27,21,6,150,53,46,177,70,48,87,46,18,32,31,4,50,30,8,16,13,0,143,95,113,255,188,208,250,198,215,250,201,216,245,178,200,235,134,165, 224,108,145,222,107,143,218,104,135,222,101,126,224,108,134,220,110,137,221,114,138,221,114,139,223,116,143,226,129,153,230,136,161,237,143,173,243,159,181,244,158,177,244,166,179,240,160,173, 215,148,146,93,90,26,70,85,0,135,102,38,203,121,102,188,107,87,170,88,61,161,75,60,151,57,40,132,45,15,131,46,36,237,131,157,249,155,173,247,124,116,248,112,89,247,120,96, 248,146,129,248,165,161,251,189,183,250,204,198,253,216,215,250,212,222,251,221,230,253,221,229,250,213,229,252,218,235,250,221,235,251,217,232,249,203,218,250,215,230,250,209,225,250,165,176, 239,137,130,180,91,89,108,23,18,86,38,1,59,33,4,59,32,3,60,24,4,29,9,3,34,4,3,78,9,2,108,21,5,113,21,4,118,17,7,99,15,4,69,17,2,176,38,33, 245,93,108,237,68,62,235,74,67,231,52,27,216,30,6,219,17,2,214,16,10,228,45,50,236,70,65,243,74,61,246,81,69,244,92,106,224,39,71,227,25,4,236,52,22,234,58,47, 230,60,39,245,96,77,247,118,111,249,138,136,248,151,158,208,61,86,205,43,33,227,82,67,246,109,106,232,104,139,56,17,58,25,14,4,29,16,9,29,16,6,32,15,9,18,6,6, 14,4,5,15,9,1,18,10,4,19,11,4,20,9,1,22,12,1,23,14,4,24,15,4,25,15,2,29,17,3,23,13,2,18,11,2,16,6,1,31,15,3,50,25,3,51,29,10, 115,45,19,26,27,1,21,26,2,61,29,21,180,68,53,125,57,31,31,28,3,33,21,5,37,19,2,52,38,34,234,163,185,254,199,213,251,192,211,227,133,163,216,73,102,226,47,79, 238,60,77,238,60,68,239,42,66,245,75,105,246,93,99,243,88,99,241,88,99,239,82,90,233,74,88,229,82,99,223,83,104,215,79,108,214,93,122,212,100,127,216,120,145,227,132,153, 143,112,61,62,77,0,121,98,33,215,145,136,207,124,127,174,87,84,186,94,84,177,87,70,172,77,56,147,57,31,135,54,48,234,142,167,250,155,168,247,104,97,249,116,96,248,129,104, 248,156,139,248,173,169,251,198,193,252,212,215,251,215,218,250,217,222,250,223,228,251,220,228,249,215,229,250,215,231,250,213,230,251,205,222,247,193,211,253,198,218,243,159,172,231,130,123, 189,87,81,123,16,10,120,21,3,80,41,3,56,34,3,68,34,4,52,17,4,36,7,5,40,8,4,86,8,3,116,25,6,124,27,8,129,24,13,131,23,8,69,22,2,119,25,11, 230,80,93,240,76,72,240,82,69,236,65,43,229,52,27,233,47,14,225,44,12,226,29,11,237,27,14,235,40,38,232,35,40,229,21,29,232,32,4,241,49,18,240,65,37,235,82,51, 240,94,74,241,102,95,248,121,120,250,149,150,247,160,171,211,59,71,214,60,49,239,98,93,253,128,140,141,63,117,26,8,18,33,15,6,32,15,6,34,16,11,27,11,3,19,9,1, 17,7,1,18,9,2,18,10,2,20,12,3,21,12,3,24,13,3,32,17,3,27,18,5,28,16,6,28,17,4,25,16,4,20,11,2,18,9,1,27,17,4,35,19,5,42,22,12, 45,39,2,40,28,4,21,20,0,96,46,37,179,81,59,59,35,9,32,34,2,45,33,8,26,12,0,152,104,121,255,205,222,248,190,204,211,75,101,194,17,36,216,26,36,229,40,49, 243,57,58,243,56,44,242,39,24,243,56,87,240,103,103,244,91,93,239,91,86,240,80,73,235,70,66,223,63,62,219,54,55,214,53,58,207,55,56,198,57,52,193,52,60,188,67,61, 97,97,11,90,76,19,186,85,91,193,79,101,156,43,43,111,18,22,111,27,39,108,26,38,79,23,29,56,14,14,47,23,29,227,142,167,249,144,151,247,104,89,250,119,100,247,142,120, 249,166,155,251,185,186,254,205,206,251,216,222,252,217,224,253,218,226,251,215,227,251,212,226,253,218,234,252,221,234,251,220,236,248,206,214,250,165,189,237,143,148,225,133,116,196,77,79, 157,24,25,132,15,4,122,31,6,74,44,3,69,40,2,71,32,4,69,15,4,38,7,3,36,7,2,106,22,6,138,35,13,135,32,15,139,32,16,140,33,14,91,27,5,66,30,4, 196,73,81,243,87,87,241,90,80,235,68,55,240,68,39,243,93,64,243,118,96,229,62,58,230,55,34,234,38,12,237,42,6,237,60,17,244,79,30,241,94,56,237,104,98,240,110,121, 251,107,111,253,110,113,252,127,122,255,162,158,240,145,171,213,58,69,237,78,72,223,103,123,131,62,107,35,10,41,30,14,2,33,16,7,36,18,11,34,15,7,25,12,4,18,8,0, 18,9,0,17,8,1,19,10,2,21,12,2,21,12,2,26,16,3,40,23,4,29,19,3,29,17,5,25,16,3,22,13,2,22,12,3,23,12,2,26,12,3,33,20,5,29,14,7, 57,40,3,35,31,4,20,21,1,121,58,69,126,74,42,34,28,2,50,37,3,42,21,0,83,45,50,240,182,206,242,177,187,214,45,58,202,2,1,197,9,9,164,4,11,218,26,25, 221,27,37,229,32,42,237,30,31,236,24,61,241,93,121,238,110,105,235,99,103,238,89,88,231,77,71,219,70,62,214,62,53,212,61,51,203,61,52,198,58,48,192,54,44,154,86,20, 94,86,5,156,42,11,156,11,12,177,35,25,133,28,8,107,20,3,86,12,4,54,4,0,35,4,4,8,0,0,39,28,34,220,130,157,248,139,142,249,105,86,250,127,115,246,160,144, 251,182,171,251,199,197,251,207,208,251,218,221,252,219,227,253,214,228,251,210,227,249,208,226,250,218,233,252,225,237,248,221,234,248,170,191,235,129,120,220,121,103,204,79,84,175,36,39, 154,29,19,141,18,6,110,39,8,70,51,1,79,45,3,70,28,5,87,23,3,45,15,5,33,6,6,118,22,4,153,39,17,152,40,25,153,41,23,159,37,24,124,39,17,64,34,2, 195,85,81,239,90,88,236,91,83,240,77,62,243,99,72,246,130,117,231,78,103,215,57,53,237,82,60,246,108,73,251,111,77,250,118,88,247,104,95,225,95,102,182,34,57,188,47,62, 163,69,99,180,103,119,228,144,147,231,144,167,227,77,118,234,79,70,217,91,112,78,33,71,25,11,13,36,15,4,34,17,9,36,18,11,37,17,7,36,16,8,22,11,2,19,10,1, 18,9,0,19,10,1,19,10,1,22,11,2,22,12,1,29,19,1,43,27,5,29,20,2,31,17,4,26,16,3,21,12,2,24,12,3,26,13,3,27,12,5,34,19,6,24,11,5, 70,49,5,38,28,3,30,22,1,80,42,38,53,41,13,29,20,5,50,35,3,54,31,19,193,135,150,236,151,167,221,45,50,207,5,0,210,6,5,181,1,0,196,26,35,232,66,43, 223,49,27,223,43,24,229,38,26,227,20,18,235,50,99,243,122,134,237,110,111,235,102,95,227,86,72,222,74,65,215,68,64,208,65,58,204,65,56,198,61,48,189,55,41,147,66,13, 162,52,15,171,27,8,171,28,15,170,42,23,113,25,7,95,19,8,61,9,2,48,8,4,24,5,4,6,6,5,72,50,48,196,128,147,252,132,132,248,112,95,250,146,140,248,184,173, 251,199,186,251,207,205,251,207,209,252,213,216,254,219,228,250,208,224,251,206,225,252,212,229,251,217,228,249,225,230,250,181,202,241,127,127,225,103,101,202,69,75,188,48,49,173,47,35, 157,28,18,142,19,11,91,42,5,80,57,2,75,43,6,67,23,6,94,29,7,59,16,6,19,5,5,118,17,6,156,40,24,166,53,36,165,46,32,165,47,34,168,46,31,134,38,13, 209,86,85,235,82,86,232,83,86,246,106,94,248,115,112,242,106,118,217,31,36,208,30,16,228,98,87,239,114,112,235,107,118,227,60,85,226,87,69,220,97,100,186,37,15,166,46,27, 23,7,6,6,7,6,43,26,47,63,28,46,179,57,69,166,58,87,67,28,60,35,13,14,41,14,15,34,17,12,36,17,14,40,18,10,41,17,9,34,12,6,21,10,1,20,11,2, 20,11,2,20,12,2,20,12,2,23,12,3,24,13,3,31,19,3,45,27,5,31,20,3,31,16,6,27,15,5,21,11,2,26,14,5,25,11,3,32,17,5,36,16,8,32,16,4, 81,58,6,37,31,2,44,32,3,53,37,4,24,21,2,26,18,4,55,23,3,151,85,99,241,132,157,218,67,64,218,17,3,203,6,6,207,1,4,191,3,8,228,58,65,233,78,72, 230,73,59,233,68,54,238,61,54,236,52,36,232,40,63,241,103,136,243,120,126,233,107,109,226,92,85,221,76,71,211,72,64,206,70,61,200,69,55,197,62,54,186,60,36,183,53,29, 185,39,25,167,23,9,182,46,30,140,37,18,111,17,4,75,10,3,55,7,4,25,3,3,0,0,0,34,24,23,75,54,49,184,117,136,254,133,126,248,120,108,251,169,167,252,205,199, 251,210,200,251,211,211,251,206,213,252,209,215,251,211,219,248,201,218,253,207,226,249,198,218,252,216,227,252,196,213,238,138,137,221,112,103,206,68,74,196,53,53,187,45,45,173,41,38, 160,24,19,101,21,11,71,47,4,88,63,4,58,32,4,66,25,7,103,36,12,81,23,10,12,6,3,107,19,9,158,42,24,176,60,44,175,54,43,175,56,45,176,54,41,180,47,29, 222,80,90,231,72,82,229,66,77,238,98,112,239,94,111,228,67,84,219,44,21,223,42,6,220,34,34,217,35,47,215,29,30,216,40,17,236,111,89,222,99,107,189,57,29,85,29,19, 10,12,0,16,12,0,13,9,0,21,14,4,25,14,17,31,12,19,40,17,13,40,22,10,40,20,10,35,17,12,40,18,11,40,17,6,41,15,11,30,10,3,22,11,2,21,12,3, 23,14,3,21,14,2,21,14,2,24,13,3,24,13,3,28,16,4,43,25,5,34,21,5,29,15,5,27,14,5,23,13,3,29,15,6,26,12,2,39,23,6,39,18,7,42,20,7, }; unsigned char daisy[]={ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,0,0,0,0,0,0,0,0,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 2,2,2,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1, 1,1,1,3,2,2,1,1,1,1,1,2,3,2,2,1,2,2,1,2,1,5,5,4,20,19,22,0,0,3,0,1,0,2,2,1,2,2,2,2,2,3,3,3,3,2,2,2, 3,3,3,1,1,2,2,2,2,2,2,3,2,2,3,1,1,1,1,1,1,1,3,1,2,2,3,2,1,3,2,4,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,2,0,0,0,0,0,0,1,1,0,2,2,2,2,2,1,0,0,0,44,44,47,171,172,182,96,96,107,2,2,4,1,0,0,2,1,0,2,2,3,4,3,3,2,1,1, 2,2,1,2,2,2,0,0,0,1,1,0,1,1,1,1,1,1,2,2,3,1,0,1,0,0,0,0,0,0,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2, 3,3,4,55,54,60,55,55,61,1,2,6,0,0,2,2,1,1,1,1,2,107,107,114,189,191,207,212,215,234,94,97,107,0,0,0,3,2,0,1,2,2,4,3,3,3,3,3, 0,0,0,15,17,17,63,64,68,33,32,36,0,0,0,1,1,1,2,2,3,0,0,2,62,63,70,94,95,104,10,10,14,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0, 0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0, 41,41,43,165,165,175,172,170,192,113,112,130,16,16,20,0,0,0,19,19,22,148,149,159,187,188,207,209,214,239,196,207,225,45,48,53,0,0,0,1,1,0,2,2,2,0,0,0, 25,28,31,148,154,158,178,179,191,140,137,150,25,25,28,0,0,0,0,0,0,69,70,73,165,167,188,169,171,196,81,82,90,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,0,4, 1,1,0,0,0,0,0,0,0,0,2,0,1,2,1,1,2,2,1,1,2,1,1,2,0,0,0,1,1,1,0,0,0,1,1,1,3,3,2,0,3,3,1,2,1,0,0,0, 99,100,110,175,173,193,169,164,189,200,193,218,132,136,151,5,5,7,46,47,49,177,178,194,184,184,206,208,214,233,218,233,250,147,155,164,5,6,7,1,1,0,0,2,1,13,11,12, 153,163,171,195,205,218,166,161,177,172,170,184,114,118,124,2,2,2,24,28,30,163,172,188,169,169,198,173,176,205,158,164,181,9,11,13,1,1,1,1,1,2,1,2,2,1,1,1, 0,0,0,19,20,22,35,35,37,5,5,6,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,1,1,1,2,2,2,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1, 20,18,27,57,55,75,35,35,49,2,2,5,0,0,0,2,2,1,1,1,0,1,1,1,1,1,1,4,4,4,2,2,2,1,1,1,4,4,3,1,2,2,1,1,0,10,11,11, 147,153,165,173,177,198,171,169,194,188,179,205,207,208,228,99,104,115,69,76,84,190,196,214,181,183,205,207,213,232,213,227,244,214,224,235,51,56,60,0,0,0,0,0,0,87,87,93, 205,219,229,177,190,205,166,162,181,161,161,177,165,175,183,35,41,45,113,124,134,188,199,221,167,168,199,174,179,209,190,200,221,51,55,62,0,0,0,2,1,1,3,2,1,0,0,0, 70,72,78,153,154,162,161,162,169,58,58,62,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,4,4,4,10,10,10,5,5,5,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 90,89,111,158,157,191,154,156,183,108,110,127,23,24,32,0,0,0,1,1,1,2,2,1,0,0,0,2,2,2,4,4,4,1,1,1,1,1,1,3,3,4,2,2,2,36,38,41, 166,177,192,166,175,197,173,175,200,183,176,202,203,202,224,192,203,222,141,153,169,186,195,216,181,186,210,205,211,231,210,224,243,226,240,254,123,132,139,0,0,0,14,15,15,178,187,198, 190,209,221,175,187,202,166,164,186,163,165,184,170,180,194,134,146,160,175,192,214,175,187,215,174,176,209,176,185,214,195,208,232,90,96,107,0,0,0,2,1,0,0,0,0,84,89,95, 186,193,206,173,174,190,173,173,186,100,102,107,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,4,4,4,5,5,5,5,5,5,2,2,2,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,18,18,21, 135,136,162,158,160,193,169,175,206,178,184,217,148,155,179,47,49,58,0,0,0,2,1,1,1,1,0,0,0,0,2,2,2,1,1,1,1,0,2,4,4,5,21,20,17,53,57,60, 170,184,200,169,179,203,177,179,204,178,172,199,195,196,219,203,213,236,197,209,227,179,191,211,179,186,210,203,210,230,208,221,241,216,233,250,178,190,199,6,6,9,72,77,80,199,217,236, 182,204,217,171,182,195,169,167,191,165,165,188,173,181,198,178,192,209,182,203,230,170,183,213,179,184,215,178,188,215,195,211,236,128,135,148,0,0,1,0,0,0,67,72,79,184,199,211, 181,191,205,162,164,184,183,182,198,117,120,125,0,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,0,0,0,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,30,31,35, 153,156,186,163,168,198,170,173,201,169,167,199,178,180,208,164,173,196,75,81,89,0,0,0,0,1,0,1,1,3,0,0,3,1,1,1,3,1,1,4,3,4,6,7,5,79,85,88, 173,189,203,171,182,205,172,180,204,179,177,204,188,186,213,207,213,236,208,219,238,186,200,217,175,185,208,201,207,232,203,217,238,209,227,245,214,229,241,43,47,51,129,137,143,195,219,237, 177,201,222,175,181,199,174,167,183,171,169,184,177,183,201,175,190,211,175,194,219,174,187,217,180,191,219,173,191,216,192,211,237,156,163,179,0,0,0,39,43,42,178,192,201,180,195,213, 173,179,197,165,163,183,195,198,214,118,124,128,0,0,0,0,0,0,1,1,1,1,1,1,2,1,1,3,2,2,1,1,1,2,2,1,2,2,1,3,0,0,0,0,0,0,0,0, 0,0,0,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,28,30,34, 150,156,185,166,175,205,165,166,195,151,141,168,162,156,177,174,180,203,175,185,204,86,91,105,2,2,3,1,1,2,2,2,2,2,2,2,3,1,1,1,1,0,0,0,0,78,86,88, 173,189,203,167,183,204,170,183,205,183,183,209,182,180,207,208,214,235,209,223,239,197,213,228,174,185,207,199,207,233,202,216,234,206,223,240,217,232,248,107,119,125,170,186,197,190,212,231, 177,197,217,175,182,191,172,171,170,172,173,173,177,186,198,174,190,211,173,189,215,176,188,217,178,191,219,173,193,218,194,213,238,170,177,192,10,11,15,155,165,172,185,202,216,178,191,209, 168,171,191,170,168,186,201,209,225,115,121,126,0,0,0,1,0,0,1,1,1,1,1,1,1,2,1,2,4,2,4,2,2,1,0,0,0,0,0,9,12,14,38,42,47,64,69,72, 19,20,22,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,17,20,21, 142,152,173,169,181,211,174,177,208,166,156,188,158,148,176,169,167,189,179,186,206,181,191,212,71,74,83,0,0,0,2,1,0,3,3,4,2,1,1,1,1,1,0,0,0,40,43,47, 167,182,197,164,184,206,165,182,203,186,190,215,184,184,209,201,210,229,210,224,238,206,222,235,173,188,206,193,206,228,203,216,233,200,217,233,212,229,247,172,191,203,184,208,221,189,207,229, 180,194,217,173,184,200,176,181,192,174,180,190,178,190,203,174,191,207,169,186,206,178,191,216,179,191,219,175,196,220,195,214,236,171,182,193,100,106,115,197,209,229,176,192,215,173,185,203, 167,170,190,174,175,193,202,213,228,102,108,113,0,0,0,1,1,1,1,1,1,1,1,1,0,1,0,1,2,1,0,0,0,32,34,38,98,110,113,157,166,176,183,188,202,173,175,187, 93,92,97,3,2,3,1,1,1,7,7,7,8,8,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3, 122,133,148,173,189,220,176,182,214,176,172,207,165,155,193,170,159,190,180,180,201,184,194,211,170,182,195,55,59,65,0,0,0,3,2,2,1,1,1,1,3,2,1,1,0,19,20,24, 153,164,181,168,189,211,163,183,203,185,194,216,185,194,214,193,206,222,212,226,238,210,228,238,181,199,215,188,205,226,199,214,233,200,217,233,205,223,243,202,221,236,195,215,232,187,207,226, 177,196,218,173,187,213,178,187,212,174,184,205,177,193,209,176,193,209,168,185,203,180,193,216,178,191,217,175,195,219,197,216,235,182,198,212,180,195,208,183,200,220,176,191,214,175,181,201, 170,173,193,180,184,201,202,217,231,79,85,90,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,2,3,4,81,92,95,172,189,197,191,208,218,183,189,204,166,166,186,168,165,183, 125,123,131,4,4,5,2,2,2,16,16,16,15,15,15,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0, 90,98,109,180,197,228,175,187,220,180,187,218,170,167,204,174,159,199,177,169,201,182,188,208,185,200,214,180,192,204,50,54,62,0,0,0,2,2,1,1,1,2,1,0,1,6,8,10, 151,161,176,172,193,216,167,186,207,180,194,212,184,198,216,184,199,216,208,225,238,213,231,241,194,214,227,183,203,222,199,217,236,194,212,227,201,219,237,207,225,242,201,216,238,188,207,226, 174,194,213,174,191,211,179,193,212,174,190,204,181,198,211,178,196,213,170,187,209,180,196,218,177,192,218,176,196,220,194,214,232,193,213,230,181,201,218,179,198,216,175,189,209,176,180,201, 175,177,199,186,196,214,191,209,220,49,56,59,0,0,0,3,1,1,4,1,1,0,0,0,23,27,29,146,160,166,190,212,220,179,197,210,175,184,202,168,174,186,164,168,186,176,179,197, 123,124,133,1,2,2,1,1,0,1,1,0,1,1,1,3,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,24,24,27,29,29,35,0,0,1, 35,40,46,177,194,215,177,195,225,179,194,226,178,185,223,176,168,210,179,172,206,181,184,208,184,195,210,187,205,219,167,182,195,29,32,35,0,0,0,3,2,4,2,0,2,1,1,1, 132,141,151,175,195,219,170,186,211,175,192,210,188,202,222,183,200,220,201,220,235,216,234,245,206,225,238,182,200,217,201,217,235,192,211,225,200,218,233,209,225,244,200,218,238,187,205,225, 177,194,214,177,193,213,176,194,212,175,193,208,182,200,213,180,199,215,175,194,216,179,199,223,173,193,217,177,198,221,195,216,235,188,207,226,181,198,218,176,195,214,173,187,206,175,181,201, 181,186,204,191,208,223,190,205,211,41,44,42,0,0,0,2,2,0,0,0,0,45,53,56,166,184,191,185,204,219,176,193,209,170,185,201,169,183,195,166,176,186,166,179,193,177,189,203, 100,104,109,1,0,1,1,1,3,2,1,2,3,3,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,5,5,9,120,121,137,148,148,174,111,112,127, 41,46,52,129,145,158,185,203,230,176,197,227,183,201,233,179,182,220,183,181,216,180,181,211,182,192,211,184,201,215,195,214,228,140,153,162,10,13,14,0,0,0,2,1,0,0,0,0, 108,116,125,177,194,217,171,187,213,174,191,212,189,205,227,184,203,223,195,213,229,217,234,247,214,232,245,186,203,219,198,215,233,189,208,222,199,217,232,209,225,244,200,218,238,185,204,223, 178,197,213,178,197,212,177,196,212,178,195,211,182,200,214,184,202,220,177,196,220,178,198,222,175,195,219,179,198,222,193,211,231,182,198,218,183,199,219,175,191,210,175,187,206,177,185,203, 185,196,209,203,218,229,152,162,166,58,56,53,32,28,25,0,0,0,63,69,74,173,194,203,181,205,218,173,190,208,170,187,205,164,180,195,167,183,193,166,183,194,172,189,204,174,187,200, 52,57,60,0,0,0,3,2,3,2,1,1,2,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,6,7,11,140,143,162,163,165,200,159,161,191, 149,152,172,135,149,169,185,202,231,178,199,229,183,205,234,185,196,230,181,186,222,183,187,223,180,189,216,181,198,214,185,205,220,199,217,232,113,122,131,1,2,2,2,2,0,0,0,0, 61,67,70,180,196,214,173,189,214,170,187,208,187,206,227,184,205,223,189,206,224,214,230,245,221,237,250,194,210,225,196,212,230,189,207,221,194,212,228,209,225,243,201,219,237,183,202,219, 176,195,213,176,196,213,176,196,213,178,195,213,183,201,216,186,203,222,177,196,220,174,196,219,174,194,218,183,202,225,189,207,227,183,200,218,181,198,217,174,191,208,174,189,205,178,192,209, 190,206,222,210,224,238,89,95,102,0,0,0,0,0,0,51,52,58,182,192,207,183,200,217,174,194,210,170,186,204,167,182,201,167,183,199,168,185,198,176,190,205,179,194,212,160,173,191, 58,67,80,28,35,42,3,6,7,0,0,0,3,1,2,2,2,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,2,4,119,124,139,174,179,210,166,170,201, 162,165,190,159,170,194,182,198,223,185,204,230,186,205,235,188,203,235,185,197,231,185,195,231,184,195,227,181,197,217,187,205,222,193,209,225,197,211,227,67,75,79,0,0,0,0,0,1, 29,32,34,164,180,194,175,191,214,169,187,203,178,199,215,186,207,225,185,203,220,210,225,240,223,238,250,201,217,230,189,206,224,191,209,224,191,209,224,207,222,241,200,218,235,182,201,218, 175,195,216,176,196,220,176,196,218,179,195,212,187,203,220,186,204,223,176,196,221,174,196,219,173,193,217,187,205,228,186,204,224,182,200,218,176,195,212,175,193,208,173,190,206,181,199,214, 197,216,231,205,219,230,57,61,66,0,0,0,40,47,50,168,181,191,183,199,218,175,191,209,168,183,198,168,184,200,168,183,203,171,187,206,176,194,209,178,195,210,176,195,215,186,208,230, 201,224,243,186,205,230,124,135,162,12,12,21,0,0,0,2,2,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,0,0,0,78,84,91,177,187,211,163,171,202, 171,175,203,163,169,193,172,183,206,191,208,235,186,203,236,188,208,240,187,206,236,184,201,230,186,201,233,183,199,224,185,200,220,192,206,225,196,214,230,174,187,198,26,31,35,0,0,0, 5,7,8,140,153,169,176,193,216,169,185,190,175,191,202,189,206,226,182,201,219,198,217,233,219,237,248,209,227,236,185,203,219,188,208,224,187,205,219,205,220,239,198,219,237,180,202,220, 175,196,217,177,197,221,177,195,215,181,197,212,190,206,222,184,202,222,177,198,220,176,194,217,175,193,215,188,206,227,185,203,223,180,199,219,177,194,213,175,193,207,177,193,208,192,209,225, 208,225,242,178,185,194,12,14,14,39,44,46,165,179,196,184,202,222,171,191,210,169,188,202,170,187,200,169,187,203,174,190,214,176,193,216,179,199,214,180,200,216,184,204,228,205,226,249, 207,228,255,195,218,255,184,203,246,98,103,124,2,3,2,1,1,3,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,0,0,0,37,42,46,173,185,202,166,177,209, 171,177,209,177,183,210,169,176,201,186,200,224,190,208,235,187,209,239,188,212,243,185,208,237,187,205,235,188,207,232,183,201,224,187,205,224,192,209,227,202,220,235,121,136,143,2,3,4, 0,0,0,108,112,122,178,199,223,167,189,206,170,185,202,187,204,221,182,201,218,191,210,226,216,234,248,215,233,244,186,206,221,183,204,221,184,205,218,200,218,236,197,218,237,180,201,220, 174,195,214,177,198,216,175,197,212,179,200,214,189,207,222,182,200,220,175,195,218,172,193,213,175,196,216,184,205,224,181,202,220,179,199,216,176,194,210,177,194,209,181,198,214,199,217,235, 214,230,243,109,115,114,29,35,33,157,175,179,184,202,217,173,190,207,169,186,202,169,187,201,169,187,200,173,190,207,178,194,218,181,198,221,184,203,221,183,207,225,196,217,245,201,222,254, 187,210,248,174,196,246,177,196,247,166,177,206,11,13,15,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,0,0,0,5,9,8,138,148,158,174,193,220, 163,180,207,173,188,215,172,188,212,167,183,203,191,210,233,186,210,236,186,213,241,186,211,241,187,208,235,188,209,236,186,206,232,183,203,226,187,206,225,190,211,227,200,219,231,66,74,79, 0,0,0,49,50,54,177,198,219,167,192,215,168,186,208,181,199,216,183,202,220,186,205,222,210,228,243,219,236,249,192,210,226,180,201,218,183,204,217,201,220,237,198,218,239,181,202,221, 173,194,213,177,198,214,174,196,210,180,200,215,189,208,224,180,199,218,173,194,216,169,190,212,180,201,222,184,205,225,179,200,219,176,196,213,174,193,208,176,194,209,188,205,221,209,226,245, 197,215,224,62,75,71,140,155,161,182,204,218,172,191,207,169,185,201,170,186,201,171,188,203,173,191,206,179,196,215,183,199,223,189,206,229,191,211,230,191,215,235,195,215,247,181,201,239, 169,193,238,171,196,250,191,209,255,119,130,152,1,2,3,2,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,2,1,1,1,0,0,0,0,73,79,84,184,200,221, 167,185,208,168,185,210,178,196,218,173,190,211,175,194,216,193,216,241,188,212,239,192,215,242,189,210,236,188,207,237,189,209,238,186,205,232,185,206,223,189,209,225,201,217,235,176,188,198, 18,22,23,10,11,12,156,174,186,179,199,221,165,187,210,176,194,215,184,202,223,182,200,218,204,223,236,220,237,248,197,214,230,182,200,217,183,201,215,200,218,235,198,218,239,181,202,223, 173,194,215,177,198,218,177,195,213,184,201,216,192,209,225,179,197,217,171,192,214,167,189,213,183,205,229,182,204,226,176,198,220,175,196,216,176,196,214,178,197,212,198,217,231,214,232,247, 148,169,174,123,149,149,181,203,224,172,188,213,167,184,203,169,185,202,173,187,204,175,191,208,176,194,213,183,201,221,191,207,230,197,214,237,194,214,235,188,210,232,176,193,226,167,185,223, 173,197,240,179,207,255,163,183,220,30,34,41,0,0,0,0,0,0,0,0,0,0,0,0,3,3,2,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,0,1,0,2,2,0,3,2,1,2,1,0,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,17,17,17,153,165,178, 181,201,226,170,186,210,174,190,213,178,200,221,167,189,209,182,205,227,193,217,242,190,214,242,190,214,241,187,210,236,187,210,236,188,209,237,187,206,231,188,206,225,196,212,228,208,226,238, 129,144,153,0,0,0,108,115,123,183,208,234,168,189,216,170,187,209,181,201,223,181,201,220,197,216,229,220,238,247,200,218,228,179,198,213,181,200,216,197,214,232,198,216,238,182,201,222, 177,195,215,180,197,217,178,194,212,186,201,217,191,207,226,174,195,216,168,194,215,172,192,215,187,205,229,184,202,226,176,193,216,176,193,216,181,198,217,183,200,220,209,226,244,199,219,228, 124,151,156,178,201,216,172,191,214,170,184,207,168,183,203,171,186,205,175,192,211,178,195,215,180,199,220,187,207,229,197,215,237,199,217,240,184,202,226,170,188,212,162,178,206,170,189,224, 175,201,241,178,206,246,69,83,102,0,0,0,5,5,7,36,37,43,82,86,98,123,122,139,132,132,155,119,118,137,61,60,68,3,3,2,2,2,0,1,1,3,1,1,2,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,4,2,0,2,0,1,1,1,1,1,1,2,2,2,0,0,0,66,72,77, 185,204,224,173,194,219,173,190,215,177,195,219,180,201,222,172,193,215,193,215,239,196,218,247,192,217,247,191,215,241,190,212,236,191,211,238,190,208,235,187,205,228,189,206,223,195,214,226, 206,224,236,70,77,82,30,32,37,189,207,226,171,194,221,165,183,207,177,197,218,178,199,218,190,208,223,214,233,244,207,225,236,178,197,213,178,197,214,195,212,230,201,218,238,184,201,221, 174,192,212,180,197,219,177,196,214,188,205,220,190,207,225,171,191,212,165,188,209,176,195,217,187,205,229,182,199,223,178,193,217,177,193,215,180,197,214,195,212,230,213,230,249,176,194,205, 169,189,201,178,195,214,165,182,203,165,182,200,170,186,203,173,190,207,175,192,211,183,200,222,188,206,229,198,215,235,205,222,241,180,198,219,163,181,205,157,173,197,165,185,215,177,201,234, 181,204,235,110,122,142,8,9,16,69,71,79,129,139,157,159,168,193,171,178,204,167,168,201,160,159,199,166,160,198,132,127,146,6,6,9,1,1,1,0,0,2,0,0,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,0,0,0,18,19,20,90,92,98,117,119,129,116,118,128,83,87,91,37,40,42,3,4,5,0,0,0,2,0,0,2,2,2,1,1,1,1,1,1,0,0,0,5,5,4, 126,137,147,190,211,234,173,191,217,172,189,212,179,200,216,179,200,214,183,202,218,201,220,242,195,218,248,194,217,245,193,214,241,193,213,237,193,213,238,188,208,231,187,206,225,192,210,225, 201,219,233,192,205,214,26,28,30,144,152,163,187,208,235,165,184,211,172,192,214,176,197,215,185,203,218,211,229,242,212,230,244,176,196,212,175,194,211,192,209,226,203,220,238,186,203,222, 174,192,212,180,198,221,176,197,215,188,209,224,187,205,223,174,191,211,169,188,209,181,200,222,187,205,229,180,198,222,176,192,216,179,194,215,189,204,220,207,224,240,209,226,243,183,200,214, 180,195,212,167,182,201,164,179,198,167,184,201,173,190,206,177,195,211,180,198,217,187,204,227,199,215,237,209,226,243,178,195,212,159,178,197,153,171,195,167,185,209,180,205,235,180,206,236, 166,184,206,84,95,108,130,142,157,169,185,208,165,178,206,158,168,201,158,158,200,162,162,205,155,163,210,162,170,211,117,117,139,2,2,5,1,1,1,1,1,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 0,1,0,0,0,0,28,28,29,148,148,158,170,170,186,174,175,190,181,185,200,179,188,199,143,155,160,77,85,87,17,18,19,0,0,0,0,0,0,1,1,1,1,1,2,0,0,0, 32,34,35,169,185,200,180,205,230,169,190,215,175,196,216,182,205,217,178,198,214,191,209,231,203,222,250,199,219,249,197,218,246,190,211,237,190,214,237,192,214,238,190,209,232,189,206,223, 193,210,223,209,225,237,132,140,145,70,76,82,196,213,234,168,186,214,169,188,211,177,198,216,181,198,214,204,221,238,215,233,248,180,200,216,173,192,209,192,209,226,203,218,240,186,203,224, 176,193,213,178,198,218,175,198,215,189,209,226,184,202,220,173,190,210,170,189,209,182,202,223,185,202,226,178,196,221,178,193,218,188,200,222,196,209,224,218,234,247,199,215,233,179,197,212, 167,184,199,163,179,196,165,181,199,173,190,210,174,194,212,176,197,216,187,206,225,198,216,234,208,225,244,179,198,214,156,176,193,152,174,194,163,185,209,185,209,233,189,212,238,187,206,233, 164,180,205,170,185,207,164,184,214,153,169,204,155,159,191,153,158,198,157,165,208,158,167,209,159,175,217,173,188,220,73,76,91,0,0,0,1,1,0,1,1,3,1,1,2,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,0,0,0,8,9,8,122,123,131,166,166,180,176,174,189,176,175,191,181,183,200,186,194,209,193,208,218,172,183,190,99,104,109,16,20,22,0,0,0,0,0,0,2,0,2, 0,0,0,64,71,77,193,211,230,180,202,227,172,194,217,178,201,218,185,206,223,180,201,222,196,217,239,202,223,250,200,221,251,194,217,246,191,212,241,194,213,240,194,212,236,189,208,224, 189,208,220,196,213,227,207,221,230,80,93,92,172,185,199,179,197,227,165,186,211,173,196,213,177,198,214,198,217,234,217,235,250,184,203,220,171,189,206,189,206,222,201,218,238,185,203,223, 176,193,212,178,196,212,179,198,216,191,209,228,183,200,219,169,188,208,168,191,211,184,204,227,180,200,224,175,193,215,179,197,217,189,203,221,209,223,238,213,229,244,182,202,219,165,185,201, 160,177,192,166,182,200,174,190,210,176,192,213,178,197,218,186,205,227,194,212,232,206,224,242,176,194,212,155,176,196,153,173,195,165,186,210,192,213,238,207,228,251,199,218,239,172,189,213, 166,182,208,160,174,203,152,168,202,153,165,201,153,161,198,154,165,206,152,172,209,156,178,211,168,186,222,149,156,182,14,15,20,0,0,0,2,2,1,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,0,0,0,63,67,68,162,167,176,172,176,192,181,184,199,186,189,203,184,189,203,183,193,204,192,204,213,201,211,221,176,185,192,85,91,95,10,12,14,0,0,0, 0,0,0,0,1,1,98,104,112,195,211,229,179,201,223,172,192,212,183,203,220,186,206,223,183,205,224,200,221,245,201,222,251,202,222,253,200,217,247,196,212,240,196,214,238,195,213,234, 188,207,224,191,211,226,201,218,233,161,179,179,119,135,142,193,212,239,161,183,209,171,194,214,175,197,216,192,212,229,217,235,247,187,206,220,170,187,203,184,201,218,201,219,239,186,204,224, 175,192,211,177,194,213,182,199,219,195,212,232,180,197,217,166,186,205,172,196,215,186,206,231,177,196,219,177,195,214,182,201,218,196,212,228,218,234,250,194,212,228,168,190,206,157,178,194, 165,182,197,172,189,207,174,191,211,179,196,215,186,205,226,192,210,232,199,217,237,174,192,211,157,177,197,153,173,195,171,190,211,200,217,240,214,231,252,196,216,235,167,187,208,162,181,205, 157,176,202,147,168,196,145,170,200,148,170,206,150,170,210,155,172,216,158,176,222,163,184,221,185,199,230,80,85,94,12,12,12,6,5,7,0,0,0,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,2,1,2,8,8,9,17,20,19,118,126,131,172,180,199,178,184,205,184,191,209,189,197,212,191,199,212,192,201,212,191,202,211,192,205,214,201,214,223,160,172,181,69,78,80, 4,7,7,0,0,0,6,5,6,127,135,144,196,213,230,178,196,218,176,194,216,185,202,221,185,205,223,186,207,227,204,224,247,202,221,247,202,221,247,198,216,241,196,215,240,197,215,241, 193,212,236,187,208,226,194,212,232,198,216,225,119,139,141,179,197,217,171,190,216,165,187,210,175,196,217,186,205,220,216,233,242,193,209,218,170,188,200,179,198,217,200,218,239,186,204,224, 174,191,212,175,193,213,184,202,221,197,214,234,174,192,212,165,186,205,181,203,223,185,204,228,174,192,214,180,199,218,191,209,225,211,228,244,208,225,241,173,191,207,159,178,194,159,179,194, 167,186,201,172,190,208,176,194,214,186,204,221,192,210,229,193,210,230,173,191,211,156,173,193,161,178,199,174,191,212,204,222,239,218,234,251,191,209,227,161,182,207,160,180,207,152,171,201, 147,168,199,143,168,200,149,174,205,156,178,209,168,187,217,174,191,218,176,196,210,178,198,215,180,194,213,182,185,203,176,173,187,141,138,147,48,48,52,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 0,0,0,2,2,3,104,103,109,159,158,168,159,162,176,172,181,196,178,185,204,181,190,207,187,199,212,191,202,216,192,201,216,190,202,213,188,204,214,188,205,215,198,212,223,199,215,223, 138,150,157,39,46,49,0,0,0,8,10,10,153,161,169,196,212,232,177,196,220,180,199,219,183,201,218,184,203,219,192,210,228,209,227,249,202,222,244,202,222,244,198,219,242,195,215,241, 197,217,243,194,212,234,191,208,226,198,215,229,157,177,183,148,165,182,183,200,226,162,183,210,174,196,218,181,201,217,215,230,240,195,210,214,169,185,192,175,196,212,200,220,236,187,206,222, 171,191,208,172,193,211,186,205,222,195,213,229,167,188,207,169,189,212,187,207,232,183,201,224,175,193,214,187,204,222,201,218,234,213,232,248,181,201,217,160,179,194,155,172,188,167,184,200, 171,188,209,176,192,215,184,200,224,190,206,228,189,206,225,169,186,206,158,175,195,163,180,201,181,197,219,209,225,244,217,234,249,181,201,218,161,183,206,153,178,207,150,170,200,151,167,198, 155,174,203,165,184,213,177,193,220,182,198,219,181,196,210,179,193,203,173,191,201,173,189,204,174,185,194,179,181,192,176,175,195,184,184,200,121,123,128,5,5,5,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1, 1,0,0,1,1,1,94,94,102,171,168,187,168,167,188,173,176,188,173,178,190,175,186,194,177,191,199,182,195,204,187,199,210,191,205,217,192,207,219,195,210,220,194,209,218,194,210,220, 203,219,230,185,197,205,99,110,112,13,16,18,25,26,28,171,182,194,194,211,235,175,195,222,184,202,218,185,203,217,185,203,218,198,215,234,207,227,247,203,225,245,202,223,245,197,217,241, 198,217,243,200,216,241,193,210,226,191,208,223,190,209,221,139,155,168,183,200,225,169,189,217,173,193,215,178,198,215,210,226,234,197,210,216,170,188,190,179,201,211,201,218,235,189,207,221, 172,192,208,175,195,213,194,211,227,193,210,223,164,186,201,171,193,215,187,207,234,179,198,220,180,198,217,194,211,228,212,229,244,201,220,237,166,186,203,154,172,188,163,180,195,170,187,204, 175,191,216,186,201,229,189,203,231,181,197,218,162,180,197,159,176,197,167,183,207,185,201,223,214,229,249,215,229,249,177,196,215,158,182,204,151,177,204,146,171,195,158,177,200,174,190,209, 184,200,218,180,198,213,177,194,211,176,192,208,173,189,205,173,188,203,174,189,204,176,188,208,175,185,198,176,181,197,183,188,213,196,202,218,89,91,97,1,1,1,1,0,0,1,1,1, 1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2, 1,0,2,0,0,0,34,34,41,156,155,175,168,166,190,172,170,189,175,178,193,172,184,199,172,188,202,175,191,202,178,192,203,183,197,210,190,204,216,193,207,219,199,213,224,196,212,222, 197,210,221,200,212,224,206,222,231,163,175,185,60,65,70,38,43,44,181,193,201,193,211,229,177,194,210,187,205,220,187,204,220,188,205,221,201,220,237,206,227,245,201,222,243,201,222,245, 199,218,243,202,219,245,197,216,238,189,208,224,198,213,227,158,175,182,163,182,202,174,195,220,172,192,214,181,198,218,206,222,238,196,211,226,170,192,199,184,203,215,203,219,234,190,210,222, 174,196,210,176,196,215,203,216,228,188,204,217,162,184,199,176,197,218,188,211,234,177,198,218,187,205,222,202,219,235,212,229,246,179,197,216,154,174,190,158,178,192,167,185,203,172,190,211, 179,200,225,189,205,232,173,190,214,154,175,193,161,181,200,172,189,213,192,206,232,217,233,251,210,229,245,177,195,219,157,178,205,151,175,201,153,177,201,172,190,209,183,199,217,183,201,217, 176,194,208,175,193,206,175,191,207,175,191,207,176,192,208,176,193,209,178,192,208,176,189,205,178,192,208,187,201,217,204,216,234,153,159,168,14,14,14,0,0,0,0,0,0,2,2,0, 1,1,1,2,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,0,2,2,0,1,1, 1,0,0,0,0,0,0,0,0,88,87,98,175,172,195,170,167,194,177,178,198,177,184,202,175,190,206,174,192,208,177,194,207,179,196,205,182,197,209,185,200,214,191,206,221,195,212,225, 200,214,226,198,211,223,196,210,221,203,220,229,197,212,222,125,135,144,75,87,89,177,192,191,186,203,219,180,197,215,184,201,219,189,205,222,190,206,222,205,223,239,203,223,241,201,223,244, 202,224,248,201,220,244,202,221,242,195,212,229,194,206,222,183,201,208,140,162,172,178,200,223,169,191,216,180,200,224,201,219,233,193,215,228,168,194,205,190,210,222,204,224,237,190,212,227, 174,198,210,177,199,221,204,223,228,179,197,210,161,183,207,184,204,231,189,210,233,180,198,222,194,211,230,213,231,245,199,217,232,162,183,199,156,178,195,163,185,202,166,185,206,181,200,223, 185,205,230,169,187,206,153,170,189,161,180,204,173,191,218,195,213,234,217,236,251,208,227,244,170,192,214,155,178,203,156,178,201,171,192,212,184,204,221,185,202,216,180,196,211,177,193,208, 174,190,205,175,192,207,179,195,211,180,196,212,176,193,209,174,193,208,178,195,210,184,201,216,193,209,225,199,217,232,169,179,192,39,42,45,14,14,14,16,16,19,8,8,11,0,0,0, 0,0,0,0,0,0,2,2,3,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0, 0,0,0,4,5,5,2,4,3,12,14,16,119,122,135,178,180,202,177,178,199,179,184,201,180,190,206,180,194,210,180,197,211,181,198,210,182,199,211,183,200,214,185,202,216,184,202,215, 193,208,221,201,214,227,206,219,230,198,215,223,198,216,226,209,224,239,175,189,201,140,154,163,186,204,219,188,206,226,184,202,223,190,208,224,191,208,223,197,214,229,209,227,243,203,222,240, 206,225,244,203,223,247,203,221,242,203,220,237,191,204,221,193,210,221,151,170,175,169,190,209,176,197,224,180,203,226,198,219,231,196,213,232,179,201,226,191,216,236,208,227,245,197,216,226, 179,198,209,182,202,218,207,225,239,170,192,207,162,187,209,192,210,233,191,210,229,186,203,225,208,225,241,214,232,247,180,198,216,157,178,198,164,185,205,167,187,210,180,199,222,187,206,227, 159,180,201,148,165,185,165,182,202,176,196,220,199,215,241,217,237,254,203,225,241,168,190,210,156,179,203,165,190,211,183,203,221,187,203,219,184,200,215,179,195,210,175,191,206,179,195,209, 182,198,214,182,199,215,177,194,210,175,191,207,177,196,211,183,204,219,192,210,225,195,212,228,199,217,232,198,215,231,154,167,184,128,136,148,151,158,169,150,152,170,130,131,146,97,95,103, 22,22,24,0,0,0,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,0,0,0,13,16,19,50,56,62,82,91,99, 103,117,126,121,137,147,126,138,147,124,139,144,123,140,149,164,182,197,180,193,216,179,191,213,179,194,212,179,197,215,181,199,217,183,200,215,184,201,215,184,202,214,183,201,214,184,202,215, 188,204,217,193,205,219,198,210,222,204,218,230,202,218,229,200,217,225,201,219,227,195,214,222,179,199,213,189,208,229,189,208,229,185,205,222,192,210,225,193,210,226,198,215,230,210,226,241, 205,220,238,208,224,247,206,226,245,206,225,243,198,214,230,192,206,221,174,191,198,153,171,189,183,205,232,181,208,222,198,216,220,189,200,145,193,203,191,198,217,242,213,229,234,200,218,186, 189,204,192,189,210,199,203,221,243,166,187,204,172,198,210,195,217,232,187,205,222,196,213,232,216,234,246,196,214,226,163,183,205,162,182,206,168,186,211,181,199,224,188,205,227,156,174,190, 146,168,183,169,185,209,177,193,219,197,217,238,218,236,252,200,221,238,164,187,208,161,185,208,177,200,220,187,208,223,184,201,215,182,195,211,179,193,211,178,193,212,184,199,217,185,201,218, 180,196,213,177,193,209,176,193,209,186,203,219,194,213,228,194,217,231,196,213,230,199,216,233,193,209,227,174,190,208,171,188,208,170,188,204,169,182,200,168,174,198,169,172,194,175,173,189, 58,57,63,0,0,0,3,3,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,0,0,0,58,59,64,147,151,165,172,177,194,185,190,209, 188,200,217,188,204,219,190,204,220,192,208,224,191,208,223,186,204,215,188,202,219,183,200,220,180,198,220,181,199,220,182,199,218,184,200,217,187,202,221,186,203,221,186,205,222,188,204,220, 191,204,220,191,204,219,191,206,219,195,210,223,202,216,227,204,220,228,200,218,224,199,217,222,199,217,224,195,212,227,198,216,236,191,209,228,189,207,226,194,213,229,196,215,227,209,222,233, 214,226,239,205,223,237,208,229,243,209,224,246,205,222,241,189,211,221,190,207,220,152,163,165,180,195,222,184,210,232,204,208,169,205,199,32,209,207,89,202,209,137,215,214,110,210,205,46, 205,201,106,197,211,165,203,218,215,188,185,114,198,199,140,196,225,233,186,208,225,207,227,241,201,225,232,173,196,210,161,183,198,167,186,207,179,199,222,185,205,230,153,171,195,148,165,185, 169,187,209,178,196,223,198,215,240,220,237,253,195,214,231,161,180,203,172,190,216,186,204,226,187,206,221,182,200,214,176,194,208,179,197,211,184,201,215,187,204,217,183,201,215,176,194,210, 179,195,213,187,201,221,195,210,229,202,218,236,197,217,232,194,219,230,196,214,227,179,197,214,160,178,200,159,178,200,161,177,201,165,177,202,163,170,195,160,161,189,161,159,188,177,176,195, 46,45,50,0,0,0,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,11,11,12,141,141,152,172,171,196,178,179,200,185,189,204, 185,193,209,187,198,216,189,202,218,193,205,222,194,208,224,192,209,220,195,209,221,193,208,223,189,206,226,185,203,226,181,200,224,183,201,224,186,205,226,187,207,226,188,209,226,192,209,225, 191,206,223,192,206,222,192,208,224,193,209,224,195,209,224,198,214,226,203,220,229,202,220,229,198,217,226,197,216,222,202,219,229,203,219,236,195,211,229,191,209,228,200,217,236,203,218,229, 207,223,224,210,229,235,208,222,235,209,227,235,205,227,244,197,220,233,190,210,205,193,198,88,194,189,85,198,202,146,215,206,55,224,201,12,205,199,22,204,195,17,222,204,3,223,196,2, 211,195,11,201,202,40,202,199,92,206,192,24,210,198,81,201,214,222,193,212,218,212,226,240,174,201,209,167,194,200,163,186,209,178,199,222,183,202,228,153,174,197,150,168,195,170,185,215, 178,195,221,199,219,241,215,234,253,191,207,230,161,182,205,178,198,221,190,207,230,187,202,220,180,196,211,178,197,211,182,200,214,188,206,220,185,204,218,181,198,213,179,195,211,185,203,219, 197,214,232,199,216,233,201,217,234,198,215,230,197,219,233,184,209,221,166,182,198,159,174,194,164,180,203,164,179,202,163,172,199,158,164,193,157,161,193,162,165,196,195,195,222,117,118,129, 5,4,6,1,1,0,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,0,1,4,4,5,123,123,134,176,177,203,180,182,206,187,194,211, 189,198,214,193,203,220,194,207,223,195,209,225,195,210,226,194,211,222,195,212,223,197,213,227,197,214,230,194,212,232,188,208,231,185,206,229,185,206,228,186,207,228,189,209,230,190,211,230, 193,210,229,195,210,230,193,210,227,193,210,226,194,211,227,194,212,226,197,214,226,202,218,230,201,218,229,201,219,225,198,215,220,202,217,230,203,218,233,202,218,236,199,215,235,200,218,229, 206,221,228,214,228,244,210,233,241,199,232,224,210,225,219,215,219,198,205,210,140,215,205,39,215,196,0,208,195,14,206,196,10,211,200,4,214,193,6,199,187,5,206,195,7,202,181,4, 203,186,4,199,184,8,201,185,25,199,188,17,200,201,96,197,210,145,204,203,89,193,192,83,182,191,157,183,197,137,186,203,180,174,197,223,150,176,199,145,171,193,164,189,214,176,196,224, 201,219,242,206,227,246,176,197,217,162,179,205,183,203,227,185,206,225,179,197,213,179,193,209,182,197,213,188,205,221,188,205,221,182,199,215,179,197,212,187,204,221,194,211,227,204,221,239, 201,217,235,197,215,232,200,218,234,192,210,226,168,188,206,156,178,195,160,176,196,163,179,201,160,175,200,155,170,194,153,167,188,159,173,197,168,181,206,194,205,224,121,128,137,7,9,8, 0,0,0,0,0,0,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,5,3,2,4,0,0,0,23,23,25,149,155,171,187,198,221,186,200,224, 189,203,222,192,207,220,192,209,223,192,210,225,193,211,226,193,213,224,193,214,229,197,215,230,200,216,230,199,215,231,197,215,231,194,215,232,190,212,231,189,209,230,191,207,231,187,209,230, 192,211,233,195,211,233,195,212,232,194,212,229,195,214,228,195,213,226,195,212,224,198,214,224,202,218,227,205,220,232,201,217,229,196,214,222,202,217,226,205,221,232,199,217,229,200,218,235, 209,225,245,214,222,216,220,216,174,211,217,158,209,211,127,208,205,58,212,205,25,206,205,18,207,202,4,213,191,3,210,192,5,212,188,7,210,186,0,211,193,13,206,189,7,202,183,4, 206,194,9,198,182,4,200,180,6,193,177,4,179,174,24,187,188,21,210,190,0,210,189,0,196,191,37,193,193,42,180,194,154,143,169,185,150,174,196,160,184,211,176,197,221,200,219,235, 193,212,225,162,183,203,163,186,209,184,205,226,181,199,220,174,193,208,177,195,207,183,200,215,188,203,221,185,202,218,179,196,212,186,203,219,194,211,227,199,217,235,204,220,238,202,216,236, 203,219,237,194,214,231,174,194,213,160,178,199,158,177,199,159,180,202,159,178,199,155,173,197,154,171,196,155,171,196,159,177,199,168,186,212,188,203,228,110,116,131,19,18,20,21,21,27, 24,23,29,11,9,12,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,0,0,0,0,20,22,26,138,144,160,195,207,230, 191,209,227,193,211,227,195,213,228,196,214,229,198,217,230,197,218,229,197,218,230,199,218,232,200,218,232,201,218,232,202,218,234,202,218,235,201,219,235,198,217,236,191,211,234,193,211,235, 194,211,234,192,211,231,192,215,231,197,217,232,199,217,231,198,216,228,199,216,226,199,216,227,201,217,224,206,217,229,207,218,235,203,219,235,203,218,230,202,217,226,198,219,216,195,212,231, 208,227,241,201,209,142,213,191,11,220,205,22,193,203,21,199,195,8,212,200,1,212,201,4,210,198,7,206,183,4,215,186,3,220,188,4,219,189,4,215,187,2,196,174,6,193,176,7, 206,188,6,200,179,5,198,173,6,203,177,6,196,178,6,195,183,7,195,180,7,205,189,2,190,180,1,185,177,30,162,170,73,156,174,150,158,176,168,176,190,207,187,208,224,171,197,209, 150,176,194,166,187,205,186,205,221,179,198,211,173,192,208,179,197,212,184,202,216,183,200,215,179,197,212,182,200,216,193,212,229,200,219,236,200,219,234,200,219,233,205,221,236,199,216,232, 176,197,211,158,179,197,161,178,201,161,179,201,158,176,200,153,173,197,148,170,194,153,175,199,161,182,206,171,189,215,180,199,224,186,204,229,185,201,224,166,179,199,169,179,198,170,177,195, 171,176,195,169,171,188,136,136,149,53,52,59,14,13,15,2,2,1,2,2,3,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,2,2,2,2,2,2,1,0,0,3,4,6,87,104,106, 171,190,196,193,208,224,198,214,233,201,217,236,203,220,239,202,220,239,204,221,238,206,223,239,205,223,238,204,223,238,204,223,237,202,220,233,201,219,231,202,222,233,200,220,233,201,218,238, 198,216,236,195,214,234,195,216,234,197,216,235,201,218,237,203,220,238,203,219,234,202,218,231,203,217,225,206,218,228,207,219,232,205,223,236,203,223,235,205,222,238,208,224,231,198,215,212, 185,202,195,216,221,185,204,203,56,205,204,15,213,196,7,206,189,1,222,200,4,226,195,7,214,185,2,210,187,0,217,190,1,223,193,5,223,193,7,221,193,3,204,175,7,205,181,11, 220,195,10,207,180,1,199,171,2,212,181,7,204,176,1,192,171,2,179,164,4,182,166,9,173,159,6,184,176,1,170,171,18,174,169,91,191,182,25,179,179,101,153,180,188,148,176,202, 166,189,213,183,202,222,179,195,211,173,189,205,177,193,209,182,198,215,178,195,212,179,196,214,190,207,225,199,217,233,203,220,238,204,221,239,205,223,239,199,216,230,175,192,210,162,180,197, 159,180,197,158,179,199,154,172,194,153,171,194,153,171,195,162,179,204,174,191,217,181,201,225,183,203,227,181,198,223,179,195,218,170,188,207,168,185,202,164,182,200,161,177,197,161,173,191, 158,166,188,160,166,188,162,165,187,181,180,194,62,62,67,0,0,0,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,0,0,23,27,28,97,115,114, 154,172,177,195,206,224,199,215,230,201,216,232,202,219,237,204,221,240,206,222,241,208,224,242,208,225,241,207,226,241,208,227,242,208,226,243,207,225,241,207,225,239,206,224,236,204,221,236, 203,220,238,203,220,239,201,218,236,199,216,234,200,217,239,202,218,242,203,218,240,204,220,235,206,220,232,207,220,231,207,221,230,206,223,230,205,226,234,204,222,243,210,225,230,215,223,206, 208,211,157,202,204,72,210,205,52,211,199,24,214,191,1,220,196,1,228,197,3,226,184,4,215,180,0,226,199,7,223,196,2,213,185,0,220,191,8,229,202,9,221,193,2,205,181,2, 216,189,5,217,191,9,195,170,7,200,172,5,205,174,3,184,159,3,169,155,4,174,161,6,167,158,4,179,167,11,178,168,23,176,172,29,195,175,8,173,174,61,146,177,183,162,189,206, 179,198,211,175,195,206,172,189,201,176,192,208,176,191,209,177,193,213,188,204,225,201,218,240,203,220,241,200,217,237,200,216,234,191,207,225,172,189,205,158,175,194,159,176,197,157,175,197, 154,173,194,157,175,197,164,181,205,176,193,217,182,198,224,184,200,226,182,197,222,173,190,213,170,188,210,165,181,202,162,177,197,158,174,191,156,174,188,154,172,186,156,173,189,158,173,190, 156,167,187,158,165,187,179,184,205,140,139,152,13,12,18,0,0,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,10,13,14,132,139,152,189,198,214, 188,201,216,187,202,220,191,207,225,194,211,228,195,213,230,197,216,233,200,218,235,203,220,237,204,222,236,204,222,235,207,223,238,211,226,244,211,227,247,212,229,247,213,231,245,213,232,246, 212,228,245,212,228,243,212,226,235,205,222,228,202,219,233,202,218,242,204,219,242,207,222,239,207,224,242,208,224,238,209,223,233,211,223,229,211,226,225,207,231,227,209,224,240,204,204,123, 215,202,37,217,202,19,211,193,2,217,193,8,209,189,4,216,190,4,219,188,1,220,187,2,218,186,4,223,193,4,225,196,3,223,198,4,214,189,5,217,189,4,218,193,3,200,179,2, 218,194,11,215,193,6,198,177,5,199,178,3,207,187,4,190,167,2,193,172,4,200,181,8,189,175,15,179,165,4,176,160,8,175,172,7,165,163,9,156,165,95,156,179,193,171,193,202, 168,189,191,161,185,189,163,185,196,171,189,208,184,200,223,196,213,237,198,216,239,193,214,235,184,204,227,173,190,212,159,177,195,152,171,186,154,172,189,155,172,191,152,171,191,162,183,202, 171,188,210,180,196,220,183,199,224,180,195,221,176,191,218,171,186,212,169,183,206,166,184,204,162,180,198,158,175,192,158,175,193,158,175,192,158,175,189,159,174,189,157,171,188,157,171,189, 161,172,190,180,188,202,144,150,158,26,27,30,1,0,0,3,3,4,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,6,5,8,49,48,56,108,112,123,143,155,165,175,188,205,178,189,211, 178,192,211,178,195,216,181,198,221,185,203,225,187,206,226,187,208,228,192,211,230,195,213,231,199,215,233,202,218,234,204,220,233,204,220,234,205,222,237,205,223,238,206,225,237,208,227,239, 209,227,241,214,229,241,216,229,233,212,227,230,211,228,238,211,228,246,210,226,245,207,225,240,206,225,244,212,228,246,212,228,243,214,227,233,217,227,228,213,228,228,212,231,229,214,216,153, 209,192,23,210,191,3,208,191,5,215,191,10,216,190,5,222,189,5,218,187,1,229,202,8,226,199,7,217,189,1,222,196,8,218,195,6,206,184,1,213,191,9,220,202,4,206,187,6, 201,176,7,205,183,5,195,172,6,201,179,3,198,176,2,187,161,4,195,166,4,197,170,7,183,159,8,187,165,2,188,164,10,174,160,1,143,145,13,159,169,81,173,181,138,161,174,164, 155,172,180,158,178,191,167,188,205,181,203,226,192,212,235,185,203,229,171,191,214,156,179,196,146,169,186,147,167,185,148,168,183,150,168,184,156,174,192,164,184,204,176,195,217,179,198,219, 178,195,217,175,191,214,172,188,212,170,186,211,169,185,209,168,183,207,164,180,203,159,178,198,159,179,195,160,178,193,161,177,194,160,174,192,163,174,192,159,172,191,159,174,195,174,185,207, 174,183,196,111,117,122,15,18,18,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,10,14,106,103,117,174,169,193,177,178,204,174,184,207,172,185,212,175,189,212, 173,189,208,177,193,216,180,196,219,180,198,221,181,200,222,183,203,224,184,205,225,185,207,227,189,209,231,192,211,231,195,213,229,197,215,230,200,217,234,201,219,235,204,221,235,204,223,235, 205,223,236,207,222,234,209,222,230,209,222,230,210,225,237,211,228,241,214,232,244,213,233,243,211,231,242,211,227,240,211,231,245,217,232,246,217,236,236,217,230,217,216,217,148,216,210,83, 213,201,27,208,191,2,206,183,2,209,182,2,218,189,3,222,187,4,220,185,3,226,196,4,222,197,1,223,201,5,211,189,4,213,193,1,218,201,5,205,187,7,195,177,5,194,172,5, 217,197,5,205,186,11,191,170,8,208,189,11,196,174,5,185,160,4,194,172,7,187,164,3,173,147,2,188,163,3,199,174,6,172,157,3,156,155,11,170,166,20,173,170,63,155,169,137, 158,177,201,167,190,209,174,193,215,167,185,216,155,174,196,150,168,190,147,168,187,144,167,181,148,171,184,148,166,184,153,172,190,168,184,205,178,195,215,177,196,220,175,192,218,172,189,212, 171,187,210,171,187,210,170,186,209,169,185,207,167,183,206,164,180,203,161,180,202,161,182,202,158,179,197,160,178,195,159,176,191,163,179,196,164,178,202,173,186,211,176,189,211,144,151,167, 55,59,66,2,3,3,1,0,0,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,25,24,27,160,157,176,178,179,211,164,175,208,166,178,207,170,182,212,172,184,209, 175,188,203,175,189,207,177,194,217,179,197,219,181,199,221,182,200,222,182,201,224,183,202,226,185,204,228,187,206,227,189,208,226,192,209,228,193,209,231,194,210,231,194,211,230,198,215,232, 202,218,234,205,220,234,207,221,231,205,219,231,204,218,232,199,216,227,200,218,226,200,220,226,202,220,228,204,222,226,197,220,220,188,205,208,199,209,203,212,222,207,210,207,91,215,201,2, 214,200,3,214,193,5,209,183,0,215,185,1,223,193,2,220,188,0,226,195,4,223,197,6,213,190,2,216,194,3,201,179,6,206,186,4,210,191,5,196,176,5,200,184,8,194,179,6, 194,180,3,192,176,9,190,175,7,189,175,1,180,162,4,175,154,2,191,173,6,184,162,5,177,152,1,186,160,1,187,161,3,177,161,8,161,153,14,162,151,14,184,171,41,182,180,79, 163,176,170,151,172,190,142,161,187,141,158,178,143,159,183,141,160,185,142,163,187,144,165,187,152,172,194,168,184,209,178,194,219,178,194,220,176,192,217,173,189,214,169,185,210,171,187,212, 170,186,210,170,186,209,169,186,208,167,184,207,167,184,206,166,184,206,159,180,201,156,176,198,160,180,201,159,178,197,166,183,203,170,189,214,182,201,226,164,176,194,83,88,95,16,16,19, 0,0,0,1,1,0,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,37,37,42,138,147,164,189,209,236,176,198,225,173,190,224,175,191,219, 176,191,209,178,193,213,177,196,220,181,199,223,183,200,224,184,200,225,186,200,226,185,199,226,185,200,226,187,203,227,189,205,226,189,205,227,190,206,230,191,207,231,192,208,229,192,209,231, 195,212,229,198,215,229,200,216,229,202,216,232,206,217,233,202,217,228,199,216,224,194,213,222,194,211,220,191,209,217,195,215,212,189,201,195,183,181,72,194,189,82,192,190,74,213,205,15, 217,195,1,219,188,2,215,184,0,222,191,6,226,195,7,220,191,1,224,197,1,212,187,1,212,192,7,213,196,4,188,167,3,195,175,10,197,177,6,192,172,7,210,195,10,192,179,3, 168,152,5,180,168,3,206,195,12,191,179,5,171,155,1,182,163,10,181,162,4,172,150,1,184,160,4,188,164,6,169,148,0,160,142,5,158,148,6,164,161,9,189,176,15,192,171,2, 160,163,76,147,163,174,142,162,197,145,164,196,147,167,196,148,172,201,155,181,211,167,189,217,178,194,222,177,193,221,171,189,216,168,187,212,169,189,213,172,188,214,174,189,216,174,191,216, 173,190,215,172,190,213,168,186,208,163,181,203,160,177,199,161,179,200,160,181,201,167,184,209,172,188,215,179,196,220,193,210,232,179,195,215,122,133,146,35,40,42,0,0,0,0,0,0, 3,3,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,6,0,0,0,7,8,9,104,110,119,190,208,230,197,221,255,184,206,243, 181,199,232,183,200,230,182,201,227,183,199,227,184,200,228,184,201,230,185,203,229,186,205,229,187,206,233,186,208,232,190,209,229,191,208,230,191,207,232,191,207,232,191,208,230,192,208,232, 192,209,228,193,210,226,194,211,226,198,212,228,202,215,230,204,219,231,204,220,232,203,220,231,209,224,231,207,221,238,209,225,239,213,222,229,206,204,80,209,191,9,211,190,18,209,193,7, 218,187,4,224,187,3,215,180,2,216,183,4,219,191,2,210,179,2,215,189,4,207,184,2,213,193,9,205,188,4,188,169,4,211,196,8,207,191,6,185,166,6,190,169,10,182,166,4, 205,194,7,186,172,8,177,161,3,176,160,4,169,153,2,191,174,9,180,163,3,170,147,8,180,157,0,176,153,5,163,145,5,161,148,4,171,152,4,172,157,12,168,154,7,169,166,12, 156,162,93,153,165,160,153,174,164,142,162,184,141,166,191,161,189,216,165,191,218,164,186,212,165,181,208,162,180,209,165,185,213,167,188,214,171,192,218,174,192,218,174,190,216,169,187,212, 163,185,208,159,180,201,159,178,199,162,181,204,166,185,210,173,191,217,179,198,222,192,207,234,192,204,230,163,177,198,104,119,129,38,47,50,1,2,3,0,0,0,1,0,4,1,3,2, 0,1,1,2,3,4,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,0,0,0,43,47,49,137,149,161,196,216,241, 204,227,255,194,217,251,190,212,243,187,207,238,187,205,236,185,203,232,185,204,235,184,205,231,185,205,235,184,205,230,188,208,223,192,209,229,191,210,233,194,211,236,197,213,238,198,213,236, 195,213,234,195,214,232,196,214,230,197,214,229,195,211,227,197,213,229,199,214,227,203,218,224,207,222,230,213,225,237,213,229,234,218,229,241,220,227,222,204,204,96,206,194,4,204,184,3, 207,181,5,217,184,4,218,183,3,221,187,6,227,198,5,217,188,6,221,196,7,211,190,3,193,170,6,203,180,8,199,181,12,189,171,4,181,158,6,192,177,7,201,191,7,171,157,5, 184,170,4,163,150,7,165,151,2,188,174,1,170,156,3,165,149,4,161,146,3,174,156,5,185,168,4,163,142,1,168,146,3,179,163,8,174,152,10,161,149,4,172,152,1,169,171,25, 158,162,83,171,163,35,143,143,41,94,114,124,132,157,180,150,171,197,149,170,200,154,173,204,159,178,208,166,186,215,170,191,220,168,189,218,165,184,214,160,181,209,161,178,206,162,177,205, 162,183,208,167,190,214,177,196,221,184,205,228,198,215,238,191,205,227,160,175,191,105,115,126,47,53,57,17,22,21,1,3,0,0,0,0,0,0,0,2,0,2,2,0,1,1,1,0, 1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,3,3,3,1,1,3,2,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,0,0,0,2,0,0,47,50,55, 129,141,153,190,212,232,208,233,255,206,230,255,201,222,251,194,213,243,190,210,243,189,210,242,188,208,238,188,207,230,189,206,223,187,205,223,184,204,225,187,206,228,190,208,229,191,208,227, 190,208,228,192,212,231,196,212,232,197,215,232,197,214,230,199,215,231,200,216,229,202,218,226,203,220,226,203,217,219,206,219,218,210,215,202,207,209,134,205,194,55,217,191,9,223,195,3, 213,181,2,222,190,5,226,193,0,222,189,4,217,186,5,210,183,5,210,188,3,200,180,2,181,158,4,206,185,11,202,186,5,180,161,4,180,156,18,183,172,2,179,169,10,143,129,6, 176,166,13,167,159,10,159,148,9,176,170,5,159,152,4,165,150,9,172,161,5,163,150,0,168,152,10,164,145,3,169,150,2,176,154,5,166,150,8,150,143,3,160,145,4,161,149,6, 153,148,25,155,161,80,146,161,146,145,166,193,144,169,196,146,171,201,153,177,210,159,182,215,160,183,215,160,183,215,156,181,212,157,181,211,162,183,214,164,186,218,172,191,224,182,197,230, 188,204,236,189,207,241,187,206,238,166,185,206,111,125,135,69,75,79,34,39,40,21,24,25,20,21,23,21,23,23,18,20,22,12,13,15,1,2,3,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,3,1,0,4,3,2,1,1,1,2,2,2,3,3,3,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,4,2,1,0,0,0,0, 0,0,0,29,32,35,87,95,103,149,161,172,195,212,227,211,231,252,214,232,255,205,225,255,200,222,249,198,218,240,198,215,239,196,214,241,192,212,240,191,211,239,193,211,237,193,211,232, 190,210,231,189,210,231,191,209,232,192,208,229,192,209,227,193,209,229,195,211,228,195,212,225,196,212,228,202,218,227,204,219,227,213,219,217,212,215,151,217,204,77,221,195,10,222,189,2, 211,175,1,216,183,5,217,182,2,210,175,3,216,186,6,216,190,5,198,173,7,210,192,6,206,187,9,190,169,6,181,159,9,193,177,7,201,187,8,172,161,3,185,168,9,168,155,9, 177,165,2,178,165,6,150,136,4,155,149,11,134,129,3,160,151,2,169,160,6,154,142,3,152,135,5,165,147,2,181,161,4,161,141,5,131,127,2,146,138,6,160,152,6,179,163,8, 181,169,10,149,157,70,144,164,167,144,169,197,150,176,210,150,177,212,152,176,214,157,181,218,159,183,219,165,189,225,169,194,228,174,197,230,180,200,232,186,204,236,190,207,238,191,207,237, 189,205,235,184,203,231,172,194,218,164,186,207,161,179,198,169,182,199,169,187,203,171,186,203,169,182,200,165,179,198,157,169,186,145,158,172,129,144,155,116,129,138,107,114,123,86,93,100, 43,50,54,20,22,24,4,4,5,0,0,0,1,1,0,2,2,2,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,1,1,1,2,2,2,2,2,2,2,1,0,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,1,2,27,32,34,90,95,100,141,154,160,184,204,226,200,224,248,203,225,247,208,226,253,207,226,253,203,224,252,202,222,249,204,223,249,204,221,246, 201,220,244,200,220,243,200,219,241,204,222,243,205,223,245,204,220,245,207,223,245,210,224,245,213,227,247,214,233,242,212,234,243,213,228,224,206,211,142,213,200,61,217,190,7,213,180,4, 206,172,3,203,167,4,225,192,5,220,187,3,217,186,9,213,185,3,197,171,3,201,181,5,192,170,7,191,169,4,201,183,16,176,158,3,166,145,2,154,139,8,187,172,11,169,157,7, 150,135,6,154,137,10,157,143,7,170,166,7,139,136,4,145,134,6,149,138,5,158,145,6,170,157,8,164,144,1,170,145,2,154,135,2,137,132,7,160,142,9,168,155,4,187,167,4, 178,160,17,150,159,108,142,167,183,147,173,199,152,178,205,159,185,214,166,190,221,173,197,227,176,199,228,175,199,226,173,198,224,173,196,220,175,195,218,175,191,215,174,191,215,171,189,212, 168,186,208,169,187,208,173,190,208,171,188,207,172,187,205,173,186,206,167,188,207,171,189,208,170,185,204,173,188,206,173,187,206,174,191,210,173,191,208,175,191,209,177,189,207,172,189,205, 176,190,204,169,179,190,131,139,148,77,78,83,12,11,13,0,0,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,3,1,1,2,2,2,1,0,0,0,0,0,0,4,3,4,22,26,29, 62,67,72,91,98,103,113,124,133,135,147,159,146,160,173,152,168,180,159,175,190,172,190,205,174,193,207,177,194,209,183,199,215,186,202,219,190,205,224,196,212,231,200,216,235,204,219,239, 205,222,243,205,223,245,207,223,243,208,223,241,206,223,241,208,221,242,209,223,239,205,221,231,200,214,216,187,207,203,190,204,202,192,200,183,191,198,118,197,187,32,211,180,2,205,173,4, 210,181,6,215,180,2,220,188,6,211,180,0,205,171,7,205,176,5,215,191,6,191,170,6,165,148,3,176,159,7,179,163,5,167,151,7,175,165,7,134,119,5,157,144,11,150,136,6, 170,157,14,170,158,11,141,129,7,141,133,0,140,131,7,164,157,6,159,146,5,154,139,2,159,151,1,150,135,2,147,130,2,161,143,6,165,149,13,147,137,6,150,141,7,149,140,1, 145,142,10,141,149,104,130,151,158,137,163,175,148,168,185,151,169,188,151,168,190,151,168,192,153,169,193,152,169,190,152,169,190,151,168,188,154,170,191,156,172,195,159,176,198,158,176,197, 160,178,198,158,177,194,159,180,195,158,179,193,160,178,193,163,179,193,157,176,188,160,177,191,161,178,193,161,178,191,162,178,190,166,180,192,166,178,193,165,174,192,167,174,194,167,172,193, 167,168,190,170,169,192,175,175,199,176,176,196,141,140,153,35,34,37,0,0,0,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,0,0,0,0,0,1,33,37,40,95,107,115,146,160,172,179,196,210, 190,205,221,195,210,224,193,211,226,190,207,225,187,204,222,190,207,221,186,204,218,184,202,215,185,203,215,185,201,214,183,199,209,177,192,198,171,185,192,172,187,195,173,187,196,173,186,194, 168,181,190,165,179,189,167,179,187,164,178,183,165,179,183,163,175,180,164,179,181,160,179,177,161,177,179,170,182,178,180,182,102,203,193,49,201,196,71,210,198,56,206,184,5,207,179,0, 221,189,5,215,179,2,207,171,5,212,182,5,221,194,5,209,183,4,208,183,4,191,169,5,194,180,6,183,170,8,144,125,5,154,140,9,173,164,11,153,145,4,171,163,4,157,144,11, 144,131,5,138,124,2,131,117,9,139,131,6,134,125,6,152,144,2,152,140,1,145,129,2,142,131,4,156,142,5,156,140,4,157,139,4,158,142,7,151,142,13,152,144,8,163,152,2, 153,142,18,132,143,94,128,153,154,133,151,169,135,151,171,138,154,177,140,156,178,141,157,179,143,159,182,144,161,187,148,165,191,150,167,193,153,170,196,156,172,196,161,177,199,163,178,200, 164,180,201,164,180,201,163,180,200,162,181,199,163,181,199,164,181,198,165,182,203,164,180,203,163,180,200,163,181,197,163,181,195,164,181,196,166,179,196,165,174,195,167,173,196,164,168,192, 159,161,186,160,163,186,159,163,184,158,162,186,182,184,201,106,106,113,3,2,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,36,37,43,119,123,135,179,188,200,192,204,219,185,201,218,181,197,216, 185,198,217,184,196,213,182,197,211,184,197,214,188,201,217,187,200,213,184,201,215,185,203,218,184,201,214,181,197,211,180,195,206,180,194,203,181,195,204,180,194,203,178,192,202,179,190,200, 175,185,195,173,183,193,175,185,195,172,184,192,172,184,190,172,184,189,171,187,190,181,198,203,188,204,213,204,214,220,209,204,144,204,191,45,207,191,19,207,186,10,202,177,5,206,183,8, 208,179,3,211,177,2,216,184,2,212,183,4,211,181,9,196,168,5,192,164,5,176,148,8,182,162,6,173,158,3,158,143,7,156,143,6,145,130,8,143,131,5,151,140,3,132,117,6, 139,128,6,131,121,4,139,131,8,156,153,4,128,119,4,114,100,5,146,134,0,163,154,7,147,139,8,157,145,2,161,145,6,149,129,6,142,126,2,141,131,4,151,143,2,173,162,0, 174,160,48,139,148,147,130,159,177,138,160,187,140,160,193,139,160,192,137,159,189,140,162,190,141,162,189,145,164,190,146,166,191,148,168,193,150,170,195,149,170,195,154,175,200,158,179,203, 160,182,204,165,183,206,166,180,205,165,182,205,165,182,205,166,181,202,166,183,204,165,181,204,164,181,201,165,182,198,164,182,200,163,180,202,165,180,203,168,181,205,169,180,204,172,186,206, 172,185,211,177,189,217,191,201,229,194,201,223,134,137,149,26,26,30,2,2,2,3,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,64,62,71,165,163,181,181,181,205,171,175,199,175,180,202,177,184,206,178,187,208, 184,192,212,188,197,213,185,199,214,185,201,219,186,203,222,187,205,223,189,206,224,190,207,224,191,208,224,191,207,222,190,206,221,188,204,218,185,201,215,185,200,213,183,199,211,182,196,211, 182,195,208,182,194,207,182,196,211,183,199,214,186,202,216,191,205,217,197,212,225,205,219,235,203,215,229,166,187,187,121,136,129,102,113,92,153,149,63,195,181,8,196,174,8,193,171,3, 194,167,7,208,178,9,213,185,3,203,170,2,195,160,3,199,172,5,205,177,8,177,146,3,175,153,7,163,145,5,172,158,6,174,161,5,150,135,3,171,159,11,148,135,5,126,112,4, 148,140,9,138,130,6,118,108,6,123,115,4,131,125,4,137,127,11,142,129,3,149,138,5,135,127,2,145,130,3,146,127,2,148,127,4,155,137,6,150,141,7,150,143,10,160,147,3, 172,159,5,119,127,74,104,125,141,125,148,168,140,162,194,152,174,209,154,177,211,158,181,215,160,182,216,162,182,216,159,179,214,163,183,217,165,185,219,166,186,218,168,189,219,170,191,221, 172,193,221,176,195,223,175,194,220,177,197,222,180,197,222,181,195,221,182,198,222,183,198,225,184,200,226,184,200,223,183,200,224,184,201,227,186,202,229,190,206,233,194,211,236,197,213,239, 201,217,243,196,210,231,148,158,169,68,71,77,4,4,5,0,0,0,3,3,3,3,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,0,0,0,42,42,44,158,155,173,165,162,193,166,167,197,174,178,203,182,187,213,183,188,214,190,198,222, 194,203,224,195,206,225,193,212,228,195,213,230,195,214,231,196,215,232,195,212,230,193,210,228,193,210,226,193,210,226,191,208,224,188,204,220,188,205,220,189,206,221,189,206,221,191,208,226, 195,211,228,200,216,231,202,219,235,205,222,237,210,226,241,211,227,242,209,224,238,183,196,210,124,140,144,86,110,97,88,115,96,129,147,136,166,165,100,197,191,16,200,179,4,195,170,3, 186,162,3,205,175,6,201,165,4,202,169,4,205,173,1,198,173,6,191,166,1,183,155,3,199,180,8,176,162,5,148,132,4,149,129,3,140,122,3,143,130,6,136,122,3,136,123,7, 130,117,8,124,111,6,136,128,4,122,114,3,146,139,4,154,144,4,133,117,3,137,126,5,133,121,5,145,127,2,151,133,4,151,130,4,156,141,2,137,130,1,128,127,4,129,131,23, 140,142,44,126,140,94,117,134,147,123,140,146,134,150,169,142,159,180,149,164,186,156,172,193,163,180,204,167,184,215,170,188,218,177,194,224,179,196,226,182,200,229,186,202,232,186,203,232, 186,205,233,186,207,236,186,207,238,188,209,239,189,209,239,192,211,242,192,211,240,193,213,244,191,212,243,194,214,242,199,218,246,194,214,242,193,214,239,193,213,235,184,201,222,161,172,187, 113,122,132,54,59,62,7,9,8,0,0,0,0,0,0,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,26,26,27,143,145,158,197,201,227,188,196,225,186,200,228,192,200,230,197,205,234,197,211,236, 191,210,231,191,211,233,194,211,236,193,210,233,193,209,230,194,210,229,195,211,229,195,212,230,197,214,230,199,216,232,198,215,231,202,219,235,202,219,235,201,218,234,205,222,238,207,224,241, 203,220,237,203,221,236,199,217,231,193,211,222,189,206,217,186,203,215,181,197,208,172,187,195,174,188,195,186,201,202,188,202,218,199,211,194,209,194,68,204,186,0,200,183,4,194,170,5, 205,174,11,211,178,5,201,162,1,206,173,5,207,176,4,187,159,6,183,158,3,174,146,7,172,150,6,162,144,5,132,113,7,146,127,5,168,156,2,138,124,7,141,126,12,161,153,7, 140,130,4,127,116,8,147,142,4,123,115,2,129,118,3,133,120,2,136,121,3,150,140,7,146,134,8,150,133,0,151,137,3,149,133,1,154,141,9,139,130,4,143,139,1,139,141,44, 130,140,136,126,144,162,124,149,162,127,147,174,131,149,169,133,150,169,137,153,173,141,158,177,144,162,183,150,164,189,155,170,195,162,176,202,167,182,207,170,187,211,172,189,214,175,192,216, 176,195,219,177,197,222,180,201,226,182,202,228,185,206,231,189,210,235,191,212,237,191,214,239,182,204,228,155,175,196,123,136,152,112,121,133,96,106,113,63,69,72,39,41,44,15,17,21, 0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,0,0,0,23,25,29,122,128,144,192,204,223,211,226,254,209,229,254,213,232,254,214,229,252, 211,227,250,207,225,247,207,225,247,211,228,249,214,231,248,213,229,246,213,229,247,210,227,244,207,224,240,207,224,240,203,220,236,201,218,234,199,216,232,194,211,227,188,205,221,184,202,216, 180,198,212,176,194,208,174,192,206,175,192,208,174,191,208,177,194,209,180,197,212,189,205,219,194,209,220,196,210,226,193,210,224,199,212,206,202,205,152,204,199,92,200,187,32,192,176,6, 192,174,6,202,165,2,205,164,6,194,160,0,192,157,5,182,149,2,202,176,12,188,165,6,165,144,1,176,159,3,162,145,8,155,136,5,164,149,5,137,122,3,132,116,2,136,122,6, 119,106,4,119,110,5,123,114,2,125,114,3,138,128,4,132,119,6,128,112,1,143,127,3,133,117,2,140,120,1,135,120,1,124,120,3,127,130,6,128,129,8,140,139,18,146,152,67, 142,160,145,143,161,176,142,166,178,145,165,183,146,166,185,147,165,185,146,163,185,147,165,187,147,167,189,151,170,190,157,176,197,160,179,200,164,184,204,170,188,208,172,187,208,173,188,210, 173,189,211,172,190,209,173,193,209,175,194,211,176,195,212,176,196,213,178,198,221,179,200,225,180,199,224,165,182,204,124,134,151,74,79,91,29,34,40,1,1,2,0,0,0,0,0,0, 3,1,1,4,3,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,0,0,0,0,1,5,40,44,47,99,105,117,147,160,169,174,187,196,193,203,217, 204,218,234,210,229,245,215,234,248,211,229,243,205,222,237,199,216,231,196,213,231,196,213,230,190,207,223,188,205,221,188,205,221,185,202,218,181,198,214,180,197,213,176,194,209,175,193,208, 176,194,209,178,195,211,182,199,216,185,203,222,184,202,221,186,203,220,188,204,222,191,206,224,194,211,222,199,213,228,200,219,226,207,221,223,208,218,230,209,207,170,200,184,36,194,171,0, 189,164,3,194,161,2,192,154,2,193,160,4,201,165,8,186,146,5,191,159,7,177,150,1,163,136,4,177,155,3,163,142,7,143,121,3,139,117,8,153,137,12,162,150,5,138,122,7, 127,112,7,146,136,7,128,114,6,127,111,4,142,129,2,135,117,10,135,118,3,143,129,3,132,118,3,146,127,6,140,125,6,137,122,1,147,137,3,134,133,14,145,152,71,141,156,147, 139,157,159,144,161,159,151,168,174,157,175,186,162,180,197,167,184,203,171,187,208,170,186,209,165,184,207,159,181,199,155,177,196,154,176,195,158,180,198,162,181,200,166,183,202,168,184,204, 169,185,206,171,188,206,172,189,205,174,191,207,176,192,208,175,192,207,174,189,207,172,189,209,176,196,218,180,198,221,189,204,228,188,203,226,171,186,204,139,152,165,79,86,97,19,23,29, 0,0,0,0,0,0,3,4,3,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,4,5,3,0,0,0,0,0,0,0,0,0,14,13,18,55,61,70, 133,150,163,179,203,216,184,204,219,183,201,219,182,199,220,182,198,218,181,198,217,183,200,218,181,198,215,180,197,213,180,197,213,180,197,213,181,198,213,180,197,213,180,197,212,181,197,213, 183,200,216,183,201,218,185,203,221,186,204,224,187,206,222,191,209,221,197,215,227,200,216,231,202,217,229,204,216,225,204,218,225,203,215,213,206,215,202,207,217,203,208,210,151,187,174,62, 188,172,8,194,168,1,186,153,2,193,160,7,201,166,4,191,152,5,198,165,5,176,147,1,164,134,7,169,145,4,150,128,1,158,141,3,159,143,4,155,137,3,153,136,4,133,117,3, 126,110,4,139,125,7,133,117,5,132,115,5,134,117,6,125,105,4,143,128,6,148,135,7,139,124,2,148,130,3,142,127,2,148,134,8,146,136,6,156,143,6,175,164,18,165,163,100, 154,173,180,151,170,193,146,168,185,153,171,186,157,175,193,165,181,200,171,185,205,175,190,212,178,194,217,181,198,219,184,201,222,179,196,218,171,188,211,166,184,206,165,181,204,165,180,203, 165,182,203,167,185,202,167,184,199,169,186,200,172,189,203,171,188,202,174,188,202,176,191,206,175,191,209,172,191,209,172,189,209,174,190,209,178,194,213,183,200,217,186,202,218,165,178,192, 98,105,115,27,29,33,0,0,0,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,2,3,2,3,0,0,0,32,36,40,116,122,128,172,180,192, 182,194,212,176,193,211,174,190,208,175,191,212,175,192,212,174,192,210,177,194,214,180,197,215,181,198,214,179,196,211,177,194,209,178,195,211,180,197,213,179,197,212,180,197,212,184,201,217, 188,205,222,192,210,227,193,212,231,195,213,233,196,213,230,198,215,225,196,213,223,196,212,225,198,214,224,204,218,227,204,218,223,210,222,224,218,228,233,221,235,233,209,214,162,189,183,54, 184,173,8,189,165,7,183,161,6,189,162,14,181,151,3,180,149,2,196,165,1,183,150,5,178,151,10,179,157,5,157,132,5,153,135,7,156,139,4,136,112,2,139,117,3,149,134,3, 140,126,9,115,96,4,133,117,8,149,136,6,146,128,11,127,108,4,133,118,2,131,116,1,131,113,2,133,115,3,135,123,3,139,129,8,135,134,4,132,127,6,143,137,26,142,146,55, 148,157,142,163,182,202,160,187,207,154,177,205,153,174,201,161,181,202,168,185,205,173,188,206,176,192,210,179,195,216,182,199,218,183,201,221,187,204,228,188,205,229,184,202,226,181,200,222, 173,193,215,168,188,207,169,186,203,170,187,204,168,186,201,169,186,202,170,188,204,171,186,201,169,185,198,171,190,203,173,190,204,174,188,203,178,191,208,175,187,205,175,187,206,180,193,212, 184,197,215,171,181,193,84,91,97,3,5,6,1,1,1,2,0,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,0,0,0,1,1,75,79,82,169,183,192,181,194,208,176,184,204, 173,181,205,171,178,205,173,180,204,175,185,207,175,190,209,176,192,209,176,193,211,177,194,212,177,194,211,174,191,207,173,190,206,177,194,211,182,199,218,187,204,223,191,207,227,195,211,232, 196,213,233,194,211,231,191,210,230,192,209,228,193,209,225,194,210,223,198,213,224,206,221,234,206,222,235,209,223,234,212,226,235,221,232,240,225,231,233,191,187,144,188,175,38,198,176,0, 189,163,1,187,164,4,181,160,7,181,158,8,176,148,4,162,136,5,179,151,5,172,138,3,163,132,5,168,140,1,154,122,4,139,111,3,151,130,2,149,125,7,145,124,7,159,142,8, 146,128,7,127,107,3,130,113,3,135,119,0,137,117,1,140,119,3,145,127,4,136,116,4,147,126,9,140,122,3,129,120,3,147,130,9,146,133,6,144,144,22,121,125,55,117,123,91, 123,130,100,139,151,152,165,183,198,177,195,227,170,192,226,164,185,215,166,184,211,169,186,208,175,192,211,179,194,217,183,199,218,184,201,220,184,199,223,185,201,222,186,202,222,188,206,226, 190,209,232,191,208,232,188,204,227,183,199,222,179,195,217,175,192,213,175,191,212,174,191,209,172,190,206,171,190,205,171,189,204,171,187,202,174,186,203,174,185,202,177,185,202,176,184,203, 175,185,203,176,188,203,186,198,211,118,122,129,15,15,17,1,1,1,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,102,102,108,181,188,198,168,178,194,167,173,194,169,173,196, 168,172,197,169,173,200,170,176,200,177,184,205,175,187,206,173,188,208,172,188,209,170,187,207,173,190,211,181,197,218,187,203,223,191,208,227,193,209,230,192,208,231,191,207,231,192,207,232, 191,207,230,190,206,228,191,209,230,196,213,232,203,219,237,205,222,238,201,217,232,203,217,233,205,220,237,216,230,244,225,238,248,215,226,234,175,190,175,152,156,106,165,160,89,154,148,63, 169,160,46,179,160,8,198,171,15,200,172,8,177,150,4,150,130,5,190,167,16,185,155,1,164,134,2,163,136,7,168,139,9,153,123,3,166,141,9,165,143,7,141,121,3,130,107,5, 133,110,3,146,126,5,147,129,7,130,108,4,131,108,1,142,123,0,142,122,6,140,119,6,152,131,4,148,130,3,130,119,5,137,127,9,145,134,6,142,141,52,114,125,96,105,118,115, 114,126,114,121,130,128,131,138,144,156,166,178,176,194,219,186,205,236,183,200,234,179,198,229,176,196,224,178,195,221,179,198,220,183,200,222,185,201,225,187,203,224,187,203,220,188,202,218, 190,201,222,189,202,226,188,204,228,193,209,232,194,211,231,191,208,228,186,201,226,180,196,219,176,195,217,179,197,222,177,194,215,177,193,211,179,194,211,177,191,208,175,187,204,178,185,204, 172,181,197,173,182,199,174,181,201,188,190,205,129,128,136,5,4,5,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,72,71,76,177,174,188,159,159,181,165,164,187,171,167,190,169,168,191, 166,170,190,166,173,193,167,175,197,171,181,200,171,184,205,175,189,214,179,195,220,188,205,229,194,210,233,194,210,234,190,207,230,189,207,228,189,206,229,188,205,230,189,206,232,191,206,232, 196,212,237,200,217,240,201,219,241,200,217,240,196,214,236,197,214,234,198,215,233,204,221,237,217,232,250,217,230,244,197,210,217,179,190,192,162,171,168,154,155,142,144,145,136,148,155,152, 172,174,153,187,177,62,194,171,1,196,165,8,165,144,3,155,140,4,175,152,10,170,140,2,161,135,8,157,134,5,165,143,5,152,126,0,143,115,5,146,121,3,145,124,5,145,123,1, 139,115,5,140,118,7,146,125,2,142,118,0,146,123,9,127,106,4,119,102,1,141,130,6,135,124,7,130,118,6,129,123,4,128,122,0,157,141,3,166,159,11,117,118,85,123,129,138, 118,125,131,127,133,132,129,139,137,128,144,145,138,154,162,165,180,197,186,202,229,190,210,240,187,209,239,187,208,235,184,204,230,184,204,229,184,203,227,181,204,225,184,206,223,188,206,222, 190,203,222,189,203,224,187,204,224,189,206,224,190,206,224,190,206,224,194,210,228,191,210,227,186,207,227,177,195,220,173,189,214,177,194,215,179,197,216,182,200,218,183,200,219,180,195,218, 183,198,218,184,196,216,191,198,221,172,173,188,87,86,93,4,3,4,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,10,9,11,138,134,146,158,152,176,165,159,189,170,169,196,166,170,193,165,170,192, 166,174,193,171,181,200,177,189,211,182,196,219,190,207,231,192,211,235,194,212,237,192,210,232,184,202,215,187,204,217,187,203,226,184,202,228,186,206,231,189,209,235,196,213,240,200,216,243, 199,216,242,195,212,239,193,209,236,193,209,236,198,216,239,207,224,243,212,229,245,215,231,246,202,219,232,180,196,203,174,187,188,160,170,171,146,152,150,163,164,155,181,182,164,178,182,166, 167,174,154,180,180,69,188,174,2,178,157,4,169,154,7,178,159,1,166,137,7,160,140,6,147,132,14,131,114,2,147,127,6,159,134,3,162,133,7,148,120,7,149,125,8,157,136,10, 143,123,9,114,94,4,148,127,12,163,142,14,145,127,6,127,111,7,126,112,5,142,127,11,127,122,9,122,120,8,134,133,21,133,133,26,135,131,46,135,130,75,97,102,84,101,115,120, 133,141,149,125,137,139,126,142,140,137,148,148,139,147,152,143,153,160,150,164,175,170,186,204,189,206,231,195,212,241,195,213,244,195,216,244,191,214,239,189,210,237,189,210,235,188,206,230, 187,204,228,189,205,227,187,204,222,188,204,223,190,203,222,193,205,224,190,207,221,190,206,223,193,211,230,195,213,235,189,206,229,174,191,210,145,161,175,149,160,174,164,170,186,158,168,180, 147,158,168,124,132,140,86,90,96,21,21,22,0,0,0,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,5,5,4,114,113,122,174,175,195,176,181,210,176,187,215,178,191,217,181,194,220, 179,195,219,181,198,222,187,203,225,194,210,232,193,210,231,188,205,226,184,201,222,184,201,223,180,197,212,181,197,212,189,205,227,191,210,235,197,217,242,196,216,244,195,211,241,191,207,235, 187,207,234,191,212,237,198,216,241,207,223,248,215,230,253,213,227,246,203,216,233,187,201,215,175,189,196,168,182,187,158,170,173,158,168,171,172,182,188,177,185,187,176,181,175,166,171,162, 172,179,173,189,191,157,183,177,48,182,164,16,172,158,8,182,163,1,162,135,9,159,142,21,137,125,6,138,123,5,142,125,10,176,154,23,162,137,2,155,126,10,139,117,4,169,149,19, 150,132,8,124,110,5,120,109,4,142,128,12,133,117,5,140,124,15,142,129,7,153,141,4,135,133,14,105,112,58,122,135,103,129,141,133,128,146,134,114,130,151,113,132,131,106,121,126, 123,133,136,140,150,160,132,144,157,137,148,161,146,156,164,150,159,165,149,159,166,151,161,172,159,168,184,174,186,207,192,206,231,199,216,243,200,219,247,200,217,248,197,215,246,198,215,244, 196,213,239,191,207,232,189,204,229,190,205,227,189,205,224,190,206,224,189,206,225,192,209,227,191,209,226,192,208,226,190,210,230,195,215,232,150,163,173,53,57,62,9,7,9,5,4,4, 1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,1,1,1,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,3,19,19,22,94,97,107,154,161,177,172,181,200,180,191,210,177,191,210, 171,188,211,176,194,221,183,201,224,185,202,225,183,199,223,181,197,220,182,198,224,183,197,228,187,203,230,192,209,236,192,209,239,189,209,235,188,209,235,187,205,234,187,203,232,195,211,237, 200,220,243,203,224,246,212,231,253,212,228,249,200,215,233,186,199,215,176,189,201,174,187,196,166,180,185,157,170,179,162,175,186,178,191,202,182,196,212,179,191,206,168,178,188,171,180,186, 184,195,197,188,201,188,176,177,85,189,171,13,181,163,11,122,116,17,150,143,10,155,142,6,166,147,14,155,136,11,127,120,5,138,124,12,146,129,6,145,126,3,145,126,7,149,131,10, 139,124,9,153,139,17,130,117,7,133,122,6,145,131,10,134,121,7,141,130,8,174,154,8,165,155,15,121,123,89,111,119,109,130,137,135,140,154,161,132,149,163,124,138,154,117,126,134, 107,119,124,124,134,145,149,160,174,145,158,175,144,156,171,151,162,173,153,165,172,160,169,178,160,169,179,160,170,181,162,175,186,177,191,205,192,208,226,201,216,242,202,219,247,200,217,247, 198,216,242,199,217,241,198,214,241,198,216,240,194,211,233,191,209,229,191,207,231,189,206,228,191,206,226,191,207,224,192,206,229,191,206,231,200,217,236,197,214,224,99,112,117,7,8,12, 0,0,0,3,3,2,3,3,4,2,2,2,0,0,0,2,2,2,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,2,0,0,0,0,12,13,15,51,50,55,70,70,76,78,85,94, 161,173,191,188,203,229,181,198,223,178,195,220,177,194,223,182,200,230,185,202,230,189,206,239,185,204,235,184,204,235,184,203,236,184,205,236,188,209,238,197,215,242,207,222,248,210,226,249, 210,227,248,203,221,239,189,206,222,177,193,209,179,196,208,175,192,201,169,186,191,163,179,184,165,179,190,173,187,202,181,196,215,178,195,212,175,191,210,173,188,210,175,189,209,180,193,210, 179,192,200,149,160,157,142,148,96,173,162,66,150,144,63,62,73,20,151,148,40,164,147,9,187,174,7,153,139,6,138,129,3,142,130,3,140,125,8,148,130,7,162,142,6,138,126,6, 137,127,14,183,166,17,156,136,7,140,125,4,155,141,6,144,133,10,135,128,12,141,132,15,148,140,41,133,141,111,118,125,129,125,127,121,139,146,142,148,160,169,135,151,179,123,142,160, 119,132,142,111,122,125,125,137,142,150,164,179,156,171,194,149,164,183,153,168,182,160,175,186,164,177,189,166,178,192,166,180,189,165,178,186,167,179,191,175,190,205,187,202,224,197,214,241, 199,218,243,197,218,242,195,217,241,197,216,241,199,215,241,200,216,242,199,215,241,195,210,236,193,207,232,191,203,228,194,206,228,191,205,228,187,203,227,191,207,228,207,220,239,140,145,159, 16,17,21,0,0,0,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,8,8,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,94,99,109, 189,199,222,176,187,215,175,188,220,181,196,230,184,203,239,186,203,239,184,201,234,182,202,235,182,204,235,188,210,238,196,216,245,199,220,247,208,228,255,208,228,252,206,226,246,196,213,229, 181,195,211,176,188,200,185,195,205,188,202,210,177,195,202,166,183,192,165,182,192,172,188,200,175,192,207,177,193,210,176,191,211,173,189,211,173,189,211,179,195,216,178,193,209,172,185,192, 154,166,165,132,142,139,140,144,143,162,167,153,92,105,74,74,91,53,160,154,89,167,150,10,176,164,28,134,129,43,150,145,19,158,142,5,143,131,10,165,145,8,171,154,9,125,121,13, 129,122,5,191,174,14,154,136,4,125,118,6,145,135,7,131,118,11,117,121,70,105,116,85,103,112,80,126,136,127,131,146,153,123,135,135,127,136,136,142,152,155,151,166,177,140,158,180, 127,142,162,122,134,144,118,129,135,126,138,146,151,167,182,163,181,200,162,179,202,163,178,197,166,179,196,168,180,199,171,183,197,172,183,195,174,183,196,170,183,193,169,183,195,170,186,202, 183,200,218,193,210,231,199,215,238,199,213,240,198,213,241,194,211,240,194,213,239,198,217,242,198,215,239,198,215,240,199,214,241,196,210,236,194,207,231,193,202,226,194,201,227,207,210,234, 146,147,160,16,16,20,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,62,58,68,190,190,220, 174,180,221,179,184,223,182,194,231,184,199,236,182,199,236,186,202,236,192,208,243,198,216,249,198,219,248,201,221,247,207,227,249,205,225,245,195,216,236,182,201,218,172,190,203,170,187,202, 185,198,214,199,209,223,194,206,217,174,190,198,166,183,193,172,188,201,176,191,208,174,190,208,173,190,209,174,190,211,174,190,212,176,192,217,180,196,221,178,192,213,155,167,176,150,160,156, 139,148,138,135,146,137,147,160,157,149,163,155,55,69,49,142,149,144,161,162,134,157,159,74,149,150,104,144,148,120,158,161,90,148,144,61,158,149,71,176,157,24,155,137,4,120,119,14, 118,110,26,160,152,15,107,104,24,120,120,34,158,142,17,148,140,29,95,112,89,107,120,129,97,109,101,105,116,110,142,155,163,131,144,151,128,138,146,133,142,149,147,157,165,160,172,189, 149,165,185,128,142,163,125,137,153,125,139,146,129,144,150,149,164,176,169,185,205,171,187,210,169,184,205,169,185,200,171,186,199,171,185,201,174,187,205,174,188,201,176,190,202,174,187,200, 172,185,199,172,185,201,181,194,210,189,202,223,194,210,235,193,212,238,195,215,241,195,214,240,195,211,238,194,212,236,194,210,237,198,213,240,201,213,239,202,210,239,200,206,237,197,203,233, 216,219,237,93,93,101,0,0,0,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,93,87,101,192,191,225, 196,201,244,195,200,239,195,205,245,196,209,248,197,213,249,201,217,251,203,218,249,204,221,249,200,219,241,192,209,228,184,200,217,173,191,205,168,188,202,174,192,204,189,204,214,198,213,227, 203,216,232,191,203,217,173,187,200,168,185,197,175,191,205,177,193,210,172,187,207,172,187,209,173,190,212,175,191,214,179,195,219,178,194,219,178,194,218,161,175,192,130,141,144,137,145,137, 134,141,131,142,153,147,159,175,174,111,129,127,106,119,113,170,179,173,146,156,141,148,154,156,163,167,151,172,174,150,162,161,138,146,150,130,159,158,150,126,123,53,119,115,32,98,107,49, 107,109,76,124,128,72,99,106,60,123,129,81,126,123,93,131,133,95,124,133,139,114,129,140,103,119,117,101,114,108,127,137,146,153,165,182,129,142,158,137,148,160,141,148,157,154,160,174, 165,178,195,156,171,195,135,149,171,126,143,153,134,147,152,137,148,156,149,161,175,168,183,205,177,193,220,175,189,219,176,191,217,173,189,210,172,189,206,175,191,207,177,192,206,179,193,206, 179,190,202,178,190,202,177,189,202,174,187,203,174,191,211,173,193,213,169,190,213,179,198,225,190,207,238,192,209,237,192,212,236,193,214,239,198,214,240,208,222,246,212,222,245,208,215,239, 174,176,192,44,44,50,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,7,6,8,49,54,65, 147,158,178,186,196,217,182,194,217,185,201,225,187,205,227,185,203,222,181,196,216,177,194,212,173,190,205,173,188,202,179,191,205,184,198,213,189,206,222,202,218,233,211,222,237,189,205,218, 185,198,213,171,184,200,173,188,204,178,194,211,174,190,207,171,186,204,175,190,208,174,190,209,173,192,214,176,194,216,177,195,217,171,189,210,172,188,205,154,169,176,124,139,135,128,138,134, 139,148,149,148,158,161,171,180,187,120,132,136,161,179,177,149,160,161,151,162,152,157,165,171,175,185,175,184,188,182,160,164,164,157,168,152,168,174,169,105,112,107,96,105,92,93,110,107, 113,121,115,112,116,100,109,119,108,81,90,83,127,140,138,116,131,136,136,145,153,136,148,156,112,124,132,111,124,122,110,119,122,149,162,182,148,165,190,134,148,166,144,154,166,149,155,169, 158,167,181,169,182,200,167,182,202,140,154,175,133,145,159,140,150,160,140,150,159,141,153,167,162,177,197,181,195,221,180,195,221,171,187,213,177,193,215,177,194,212,175,192,209,177,193,209, 178,193,208,180,196,210,181,193,208,181,193,209,181,195,212,177,194,210,165,186,203,145,164,190,143,159,193,159,175,210,166,184,214,172,187,214,168,179,203,124,132,146,105,110,117,75,77,83, 20,20,23,0,0,0,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,37,39,42, 154,161,169,161,170,182,162,174,188,168,182,196,172,186,201,175,189,202,175,187,202,177,190,206,181,196,213,187,204,218,192,209,224,206,222,240,215,229,244,173,182,192,116,120,129,159,168,182, 173,186,200,175,191,206,178,196,211,171,188,205,170,185,204,172,187,207,177,193,212,178,193,213,174,188,211,174,193,210,174,194,213,170,187,207,159,176,186,135,152,150,123,138,133,128,140,142, 142,155,159,155,168,175,175,186,195,166,176,184,155,169,173,154,163,167,154,164,168,164,177,182,187,202,208,174,188,192,167,178,180,169,182,180,176,187,186,111,122,119,106,115,108,120,130,133, 122,128,131,126,127,124,127,134,129,76,86,85,132,144,151,126,142,152,127,143,149,146,158,168,129,139,152,117,128,133,114,126,124,122,137,142,166,179,210,147,162,192,140,156,168,151,159,178, 154,163,177,166,175,192,175,187,207,173,184,209,147,160,185,135,150,165,140,156,164,139,154,162,140,153,164,153,168,179,175,190,208,182,198,223,183,198,227,182,198,223,180,199,218,178,198,214, 178,196,215,179,195,212,180,195,211,181,196,212,181,195,210,182,197,210,180,200,213,178,200,218,152,172,193,117,130,152,122,129,148,121,126,144,70,72,86,2,1,7,0,0,0,0,0,0, 0,0,0,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,12,11,15,141,140,150, 168,170,185,165,171,188,175,183,199,181,189,205,181,190,207,183,192,209,185,200,213,188,204,219,195,210,228,206,220,238,213,227,241,172,182,188,83,88,91,29,33,34,126,135,138,180,188,204, 181,193,210,175,192,210,171,189,207,171,187,208,172,187,211,176,192,216,175,190,215,173,188,213,174,191,212,177,197,218,173,193,216,165,181,196,144,155,155,136,144,137,135,142,135,129,135,137, 146,154,161,176,190,198,182,195,205,164,176,187,152,163,172,157,167,172,150,163,168,174,191,198,186,202,212,174,187,198,172,184,189,175,190,194,179,192,199,117,128,128,113,126,121,142,153,160, 125,136,143,127,136,134,142,150,149,94,106,107,130,143,154,140,153,171,135,149,161,141,156,168,156,167,182,129,139,150,122,134,136,119,134,132,149,161,180,172,188,220,146,166,191,151,165,185, 158,170,188,160,172,191,169,182,201,180,192,212,176,190,213,150,167,187,136,153,170,138,154,166,141,155,163,141,154,163,142,156,169,165,179,197,185,198,221,186,201,226,185,202,227,185,203,227, 182,199,223,181,197,218,180,196,215,180,196,215,180,195,210,182,197,209,184,199,209,184,202,215,189,205,217,119,127,137,13,15,20,5,7,9,0,1,2,1,1,1,2,2,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,59,58,64,170,168,184, 167,170,191,179,187,209,183,193,215,183,195,216,182,196,217,185,200,220,191,210,229,211,228,243,209,221,230,196,203,210,100,103,109,7,8,8,15,14,14,139,145,150,183,200,214,181,193,215, 177,190,209,172,187,207,170,186,208,169,186,211,173,190,217,174,190,215,173,189,215,175,194,220,176,197,217,172,192,214,173,190,212,153,167,176,138,149,142,140,148,140,139,145,137,113,120,116, 158,167,177,188,204,216,174,189,202,153,166,178,155,168,178,155,168,174,155,171,179,184,201,216,178,195,213,176,191,208,173,186,199,181,196,209,183,196,208,123,136,138,121,134,135,158,170,186, 132,144,160,132,143,149,141,152,156,128,144,148,123,138,153,149,162,186,144,156,177,141,157,177,158,170,190,159,171,186,125,139,148,127,142,144,125,140,140,168,185,210,166,188,228,152,171,196, 154,170,195,158,173,196,162,178,196,174,190,205,182,197,212,178,194,215,148,164,190,139,155,175,141,156,168,143,156,166,144,157,166,142,155,165,154,166,180,176,191,209,190,205,229,188,202,232, 188,204,229,185,202,225,184,200,224,182,197,221,183,198,217,182,197,212,183,199,215,183,200,216,187,203,218,199,210,223,124,130,138,9,12,13,1,0,0,3,3,2,2,2,3,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,81,80,89,193,193,212, 195,201,221,195,206,228,194,209,235,199,213,236,207,221,239,212,226,240,198,209,223,142,150,155,40,42,44,103,102,99,21,18,18,15,16,18,144,149,159,191,204,220,180,196,218,176,193,216, 174,190,209,171,186,204,172,187,209,170,189,210,170,187,205,174,188,205,177,193,213,176,195,218,176,194,215,173,189,203,161,176,188,138,150,156,139,151,149,143,153,158,142,153,149,113,126,120, 181,196,207,186,203,216,159,175,189,151,167,179,157,172,180,151,166,176,167,184,199,186,205,227,173,192,215,175,193,214,172,188,206,183,198,218,182,196,213,129,142,146,134,144,145,168,178,198, 137,147,172,140,150,165,145,155,166,156,170,179,123,139,158,154,169,198,144,159,186,148,164,189,156,170,190,172,185,201,155,169,181,125,142,150,129,142,146,139,157,168,180,202,233,167,185,220, 155,171,199,161,177,202,165,180,200,170,185,201,180,193,207,187,202,220,179,195,219,153,169,193,141,156,177,140,155,172,144,158,168,145,160,167,143,156,165,143,157,169,163,176,192,187,200,220, 190,205,230,190,207,232,192,208,234,189,205,231,188,204,227,181,196,217,181,199,222,181,200,221,184,203,221,188,204,221,200,214,230,122,132,142,6,8,9,0,0,1,1,1,2,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,20,19,24,108,108,119, 138,141,154,151,158,169,148,155,170,139,145,157,113,119,126,55,60,64,18,20,20,0,0,0,14,14,14,85,81,83,11,10,13,140,146,154,191,205,221,182,199,219,176,191,211,175,191,214, 170,185,204,174,187,205,172,187,209,170,186,208,176,190,205,178,190,200,170,185,197,187,204,222,169,183,200,148,162,166,134,147,150,142,153,158,145,156,163,149,157,170,140,150,153,125,138,135, 191,205,216,174,192,204,150,167,180,154,171,182,157,173,180,149,167,177,175,195,214,181,201,225,173,194,217,175,195,218,176,192,216,188,204,229,182,198,217,137,149,155,136,150,151,173,186,207, 142,156,183,141,154,173,143,153,169,164,177,189,141,157,174,154,171,201,148,165,198,154,170,195,155,170,193,168,181,200,177,191,208,146,163,177,130,145,157,126,142,147,159,177,193,184,200,238, 167,186,218,160,177,202,170,185,205,170,182,202,177,189,206,183,198,213,188,205,221,184,201,222,150,168,193,141,159,181,142,159,172,144,160,169,146,160,172,144,158,167,144,157,164,148,164,171, 173,189,206,185,202,225,186,205,230,188,204,231,188,204,231,184,200,225,184,201,225,183,199,221,184,198,218,185,199,216,188,204,221,200,214,227,97,103,107,0,0,2,2,2,0,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,28,29,52,52,55,118,122,132,194,205,224,183,198,219,176,193,216,173,190,212,168,184,207, 170,184,205,173,184,204,172,185,209,171,187,210,176,190,215,179,190,217,192,205,223,135,149,157,130,144,151,139,152,154,139,152,153,144,155,161,150,160,167,151,160,167,140,151,153,136,150,151, 184,200,209,160,178,191,148,168,181,157,175,187,154,169,177,153,172,183,185,204,228,177,197,223,175,196,221,176,196,224,178,194,221,190,207,234,178,196,218,138,150,160,143,158,163,177,193,218, 149,166,195,145,158,182,144,155,175,161,174,187,159,174,188,154,172,201,151,172,207,155,173,202,161,177,204,164,179,204,176,188,211,178,195,212,141,158,174,131,147,155,130,147,154,174,191,216, 179,202,238,167,186,215,167,183,208,174,188,212,173,186,206,182,195,213,185,203,219,190,208,226,185,205,226,151,172,195,143,160,182,146,159,179,143,159,174,147,160,172,147,157,165,143,160,165, 141,158,166,155,169,184,175,192,211,185,201,224,190,206,231,191,207,234,189,208,234,190,206,234,187,200,229,184,199,223,182,198,218,193,208,225,184,195,208,35,38,43,0,0,0,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,0,0,0,0,0,1,0,0,2,1,1,1,1,1,1,3,3,5,2,2,1,7,8,4,95,99,105,198,204,224,186,198,224,177,192,218,173,189,213,167,182,206,166,183,208, 168,183,208,172,186,209,175,190,213,172,192,214,178,196,224,192,201,232,100,107,122,114,126,122,143,154,158,143,153,156,144,154,159,150,158,169,155,165,174,146,157,165,144,157,160,156,171,175, 166,183,196,153,171,187,149,169,184,158,178,190,148,166,176,165,180,200,186,201,231,178,195,226,178,198,229,177,197,229,182,199,226,190,207,233,179,199,219,140,155,162,146,162,165,179,196,220, 156,173,206,146,161,189,150,161,188,158,169,188,168,181,199,161,177,207,156,178,213,154,173,206,163,182,211,160,179,204,169,186,212,175,192,217,173,190,209,138,155,164,130,146,153,141,156,169, 181,199,228,179,198,236,168,187,223,169,186,211,173,189,212,174,189,211,184,200,220,188,202,225,191,208,228,184,202,222,152,168,198,149,163,191,146,162,181,146,160,178,148,157,172,149,162,172, 146,159,169,148,157,167,151,161,170,155,167,179,172,185,204,184,199,223,189,206,234,197,213,240,198,213,241,195,212,240,191,209,234,193,209,236,210,220,247,133,136,148,4,4,5,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2, 1,1,1,3,3,2,2,2,1,1,1,1,0,0,0,1,1,1,3,2,2,6,6,5,53,58,60,176,187,199,188,201,224,179,194,220,173,190,214,165,182,206,166,180,206,169,184,211, 170,186,212,171,189,214,172,190,212,184,202,225,176,190,205,63,69,71,93,100,97,150,161,161,142,152,157,142,153,158,145,156,163,152,164,173,147,161,168,142,155,164,155,169,175,169,187,195, 160,177,195,147,164,182,152,171,185,156,175,186,145,161,173,180,197,221,182,200,233,177,197,228,180,200,232,179,199,233,182,201,229,190,207,233,178,199,219,138,155,161,147,165,171,176,196,222, 160,180,215,147,163,194,150,166,195,151,165,188,168,179,196,169,184,212,164,185,218,158,177,209,161,181,208,164,184,208,167,187,216,174,192,220,178,197,215,168,186,200,139,153,168,135,147,156, 151,167,180,182,204,235,176,200,237,171,191,220,172,188,215,178,193,218,178,193,215,187,201,223,190,206,225,192,209,227,181,197,224,151,167,196,153,170,197,148,164,189,150,160,185,149,162,180, 148,160,176,150,157,171,148,157,165,149,159,167,148,159,170,152,164,182,128,139,158,128,136,151,163,172,185,180,190,207,188,200,220,192,203,225,174,181,203,106,107,120,7,6,9,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,1,1,3,1,1,1, 1,1,1,0,0,0,1,1,0,2,2,1,2,2,1,1,1,1,1,1,0,32,35,37,182,191,204,187,206,224,176,197,219,169,188,210,164,182,203,166,182,206,171,183,210,174,186,214, 170,188,217,168,190,217,188,206,228,149,161,174,27,31,38,75,77,80,154,162,162,142,155,157,143,154,160,143,155,162,149,162,170,152,167,173,144,160,165,143,158,165,157,172,180,159,176,188, 154,171,192,150,166,183,159,177,189,150,166,176,150,164,178,183,206,232,177,200,233,177,199,229,181,201,233,180,200,234,184,203,233,194,210,237,177,197,216,137,155,159,149,168,178,176,196,224, 167,186,223,150,168,199,154,172,202,148,167,190,165,178,193,164,177,202,171,188,220,161,179,211,160,179,205,167,187,211,169,188,217,174,192,219,178,197,215,185,203,222,164,178,201,138,149,159, 134,148,152,156,180,198,181,208,238,177,200,233,171,187,217,178,192,218,179,194,214,181,197,215,189,205,222,193,208,223,194,212,230,175,193,218,148,163,196,150,169,197,154,170,197,147,163,189, 145,157,181,148,156,177,149,158,174,149,158,169,151,159,170,157,166,180,135,141,151,17,19,23,11,12,13,32,32,35,39,40,47,39,42,45,15,19,20,0,0,0,2,2,2,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,76,83,90,191,207,226,175,193,219,170,188,217,164,182,209,166,182,208,168,182,211,171,184,210,173,183,212, 173,192,221,183,205,227,125,137,146,16,15,15,42,45,45,144,156,157,142,157,160,141,154,161,142,155,161,150,160,169,154,164,174,146,161,167,141,155,160,157,169,175,148,158,167,148,162,176, 151,168,184,155,170,188,161,177,191,148,160,171,159,174,195,186,210,242,173,197,230,181,203,234,182,202,236,181,199,233,189,207,237,196,213,240,176,193,210,140,153,161,154,171,182,178,195,222, 169,187,224,151,169,202,156,175,204,151,170,194,163,180,198,159,176,196,176,193,220,168,187,221,160,181,212,166,187,215,174,191,217,175,191,216,178,195,220,184,202,225,187,202,224,150,164,176, 134,152,148,136,153,159,170,188,211,186,206,244,179,198,234,173,190,218,180,194,215,179,193,211,185,200,217,192,205,219,193,210,226,195,213,234,172,187,216,148,165,194,149,167,199,150,169,200, 151,166,191,148,161,186,147,159,182,148,155,175,148,156,170,153,162,172,166,173,185,123,124,138,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,4,4,5,140,146,157,190,202,224,170,185,211,167,181,210,166,180,210,167,183,211,166,185,214,167,186,211,176,193,223, 185,198,218,99,106,113,6,7,9,16,18,19,129,136,139,149,161,163,144,156,159,147,156,162,148,159,167,154,163,173,152,164,173,142,157,164,149,162,170,154,165,174,154,164,175,149,163,176, 149,166,183,155,171,191,153,170,183,143,155,167,174,191,215,188,207,238,177,197,227,184,203,234,183,202,237,181,201,235,191,212,240,194,213,241,174,189,207,143,153,163,160,173,186,178,194,221, 174,193,229,154,172,206,158,177,207,155,174,200,159,176,193,162,179,195,170,189,209,174,196,230,160,183,216,166,186,218,176,192,222,175,190,220,177,194,223,180,197,224,189,205,226,180,194,205, 139,153,144,135,150,150,141,157,172,175,193,222,182,207,242,175,197,232,175,192,222,182,197,219,182,195,214,188,202,221,192,210,225,193,212,229,193,210,230,166,178,205,152,166,193,154,170,197, 154,172,199,150,168,196,150,164,191,147,158,181,146,153,171,148,155,167,153,159,171,171,173,185,92,92,96,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,40,42,47,187,191,209,174,182,211,163,175,204,163,177,203,166,184,205,161,183,208,163,185,217,175,196,224,161,174,196, 66,70,79,0,0,0,3,4,3,96,103,104,153,163,165,146,155,160,151,160,166,150,159,167,156,163,175,152,163,172,145,159,166,145,160,168,159,169,179,137,146,156,167,179,191,149,165,181, 148,165,184,153,170,190,147,162,174,141,153,165,188,208,233,182,203,234,177,196,227,184,203,234,183,203,237,184,205,239,191,212,241,195,215,242,171,185,206,144,154,167,168,178,192,178,194,219, 175,198,231,154,176,210,159,178,210,156,175,201,159,176,196,163,180,196,162,181,199,179,201,233,165,188,222,162,183,217,173,191,223,176,194,225,175,196,228,177,197,225,185,203,226,192,208,226, 162,179,192,130,146,156,133,152,160,135,158,166,176,199,223,180,204,239,175,197,233,176,193,222,184,198,222,184,200,223,191,209,227,193,212,227,196,214,230,185,199,213,106,117,128,133,144,161, 157,172,201,151,167,201,153,168,198,153,166,195,150,159,182,145,152,170,139,144,161,158,160,172,164,163,173,41,41,44,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,104,103,114,185,186,211,160,165,201,161,175,206,165,179,209,166,179,211,172,189,218,180,193,219,120,129,143,27,29,35, 0,0,0,0,0,0,58,63,65,149,158,161,150,159,161,149,158,164,154,163,172,154,163,174,156,161,175,148,159,168,144,158,166,171,187,196,150,160,170,126,136,145,173,185,199,153,168,190, 150,166,191,149,166,186,141,157,169,149,161,173,192,214,240,180,204,239,178,201,234,183,205,237,182,201,236,188,206,240,192,211,241,198,216,244,162,178,199,147,160,173,173,184,197,171,191,213, 174,201,232,157,184,217,156,177,208,159,178,204,159,176,199,165,182,202,156,175,196,174,193,223,174,196,229,162,185,219,165,189,217,172,196,224,173,197,228,172,196,225,181,203,229,189,208,231, 190,204,226,146,160,174,136,150,158,136,150,155,130,145,158,181,201,228,179,204,240,174,196,227,176,193,219,186,202,229,184,204,225,190,209,226,196,213,230,202,218,236,121,129,137,23,27,29, 91,99,110,146,159,182,157,173,204,155,170,203,153,165,195,152,160,185,146,151,171,147,149,162,168,165,183,122,121,129,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,0,0,0,138,132,153,166,162,196,161,163,204,163,173,209,169,185,216,179,192,223,148,157,177,68,72,82,4,4,5,0,0,0, 0,0,0,18,18,19,127,135,139,151,163,168,149,158,166,157,163,177,155,161,175,150,159,169,149,159,169,151,166,176,174,188,199,187,197,209,66,74,78,143,156,165,168,186,207,155,172,196, 159,173,195,151,167,180,136,151,161,159,174,193,191,212,240,181,206,239,179,202,238,184,205,241,179,202,235,185,208,239,192,214,243,196,216,241,156,174,191,151,166,178,177,194,207,160,179,194, 181,204,237,163,188,220,155,177,203,160,181,211,158,177,205,164,180,205,162,177,199,164,180,206,181,202,235,168,192,231,166,189,217,173,194,221,176,196,228,177,199,229,181,198,231,190,205,235, 194,209,233,182,193,217,141,151,167,143,157,163,97,107,111,114,123,137,188,208,241,176,203,239,176,195,223,182,198,225,183,202,227,183,202,224,194,212,230,198,215,235,191,210,226,56,62,64, 0,0,0,32,36,43,93,102,115,145,157,177,160,171,200,159,167,201,159,165,198,152,155,181,153,151,175,152,150,164,32,32,34,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,2,2,2,79,77,89,165,162,190,179,180,216,169,175,204,141,150,166,69,77,85,10,13,17,0,0,0,1,0,0,1,1,1, 0,0,0,77,81,82,155,165,170,146,158,167,155,163,175,158,164,180,151,158,173,145,154,166,156,169,183,177,196,213,190,207,220,105,109,115,41,46,50,175,189,202,159,179,201,155,174,198, 160,177,198,146,163,176,135,150,155,167,184,202,191,212,244,181,205,239,179,201,237,182,203,239,181,204,237,189,212,243,194,216,244,199,218,241,154,171,186,155,170,183,186,202,216,146,161,172, 179,199,231,169,192,231,155,179,208,160,183,214,159,176,208,162,177,204,168,181,205,158,171,194,174,193,221,176,197,237,169,189,226,172,191,223,177,197,228,180,199,231,182,198,231,187,202,233, 192,208,234,196,209,235,162,175,194,133,148,157,134,144,150,41,47,50,130,143,158,187,212,244,176,202,240,173,194,229,185,201,228,191,205,227,190,206,227,198,214,232,201,220,241,150,159,171, 11,11,12,0,0,0,0,0,0,26,28,32,80,83,92,128,129,145,149,153,179,169,169,200,174,170,204,162,158,181,43,42,46,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,15,16,14,64,65,73,78,79,95,41,44,51,5,6,7,0,0,0,0,0,0,2,1,2,2,1,2,0,0,0, 17,19,20,134,141,146,151,161,170,148,157,172,162,168,185,154,160,177,146,155,170,147,160,176,183,198,217,189,207,224,148,162,173,14,14,15,94,98,107,186,199,217,158,177,200,156,177,198, 159,179,197,142,160,173,136,154,158,177,194,212,189,210,245,178,201,236,178,201,237,180,201,239,183,204,238,192,213,246,196,216,246,198,214,236,151,167,182,161,178,191,193,207,223,113,125,132, 168,185,213,176,199,242,157,181,215,160,183,214,164,179,212,163,177,206,170,185,209,164,178,200,146,164,182,185,205,236,175,194,236,170,190,226,178,197,230,180,199,232,182,200,233,180,198,231, 190,207,234,195,211,237,189,205,225,143,157,173,146,157,166,89,95,94,18,21,18,149,162,180,185,210,248,177,202,239,179,196,226,189,201,228,190,206,229,194,210,228,199,215,237,199,213,232, 65,70,75,0,0,0,1,1,0,0,0,0,0,0,0,3,5,5,26,30,31,50,50,59,67,64,82,50,49,57,6,6,6,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,3,2,2,2,2,1,1,1,0,0,0, 67,73,76,156,165,173,149,155,168,157,160,181,156,161,183,145,151,168,145,157,171,186,202,220,196,211,230,179,188,199,46,48,53,4,3,5,147,156,169,173,188,210,158,176,200,161,180,202, 156,174,191,139,158,166,137,153,164,186,203,228,187,210,241,179,201,235,181,203,239,181,202,239,186,205,239,193,212,245,198,217,248,192,205,227,152,166,181,167,185,199,203,214,235,80,89,92, 157,174,192,178,202,242,160,184,220,164,183,215,168,181,215,164,178,207,167,185,211,170,186,209,116,136,147,163,186,204,182,204,242,171,192,228,175,195,227,183,201,234,181,201,233,179,200,232, 185,202,231,195,214,239,197,215,236,171,186,204,138,151,161,127,141,145,16,20,17,20,21,24,152,164,182,191,211,242,179,201,236,177,197,229,191,208,231,190,206,226,200,214,231,205,224,241, 136,145,158,2,2,5,0,2,1,3,2,2,1,1,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,0,1,1,1,0,1,1,1,2,1,1,1,1,1,2,1,0,1,0,9,12,11, 120,128,133,153,161,175,153,157,175,159,161,181,149,152,171,148,152,168,184,196,213,193,211,231,181,193,206,80,85,90,0,0,0,37,37,42,174,187,203,164,183,204,160,178,200,161,179,198, 151,169,183,142,157,164,139,153,166,192,211,239,185,208,243,178,200,237,180,202,240,180,202,241,187,209,243,194,215,248,198,217,248,187,201,221,151,163,179,177,191,208,208,217,234,52,56,56, 149,163,177,178,206,242,167,187,224,163,182,216,167,185,218,159,178,207,162,183,209,168,187,213,128,151,161,116,135,143,187,210,242,174,198,236,173,194,225,184,200,235,182,199,237,179,203,237, 181,202,234,190,210,236,199,216,239,191,206,229,145,162,175,139,156,163,63,70,69,0,0,0,16,18,20,147,157,172,193,213,246,179,204,240,179,199,226,188,204,229,191,206,226,202,217,237, 183,194,210,32,34,40,0,0,0,2,1,0,3,1,1,1,1,1,1,0,4,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,38,40,41, 153,158,168,151,158,174,160,161,180,155,157,175,145,149,167,184,193,212,207,219,237,182,195,209,87,92,97,2,4,5,0,0,0,84,88,96,186,202,220,159,178,198,163,181,201,161,179,196, 144,162,176,143,155,164,141,153,165,197,218,242,181,204,242,177,199,239,180,202,241,180,202,241,187,209,245,193,216,249,199,218,247,182,198,217,151,163,179,186,196,215,204,212,227,30,34,33, 130,142,157,173,202,238,170,188,228,161,182,216,166,187,219,160,182,211,163,184,212,167,187,215,157,174,190,132,138,144,181,197,219,181,207,243,171,197,230,179,199,235,186,201,241,179,203,236, 180,203,236,187,205,234,197,213,238,199,215,241,165,181,203,140,154,166,108,115,118,4,4,3,0,0,0,15,16,17,129,137,153,191,208,232,187,208,231,183,198,226,185,198,224,200,208,232, 204,208,223,48,51,54,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,69,68,76, 158,160,174,156,159,177,159,161,178,149,150,168,177,185,206,202,217,238,186,199,211,88,93,96,1,1,1,3,2,1,4,4,4,127,137,147,178,196,215,159,176,198,164,181,202,159,176,194, 141,157,171,137,150,159,147,159,173,197,217,243,180,204,243,177,200,239,179,202,241,180,203,242,187,211,246,194,216,249,200,219,247,173,188,207,153,165,181,193,204,223,195,206,222,60,71,64, 102,112,123,184,209,246,170,190,230,160,182,218,164,184,217,162,182,214,164,184,214,170,188,218,173,183,206,129,125,131,102,106,114,190,214,241,175,203,242,173,196,236,183,201,235,180,202,235, 181,203,237,182,201,232,193,211,239,198,215,240,189,203,231,143,154,175,134,143,152,24,26,27,0,0,0,2,0,0,4,2,4,79,83,93,170,184,200,193,209,238,189,200,229,193,198,227, 201,203,221,49,50,53,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,96,97,106, 153,155,171,153,155,176,149,153,173,174,179,199,213,222,241,191,202,216,84,89,94,1,0,0,3,1,0,0,0,0,20,22,22,166,180,193,167,187,208,161,178,201,163,179,202,152,167,188, 140,154,169,133,146,153,149,161,172,194,214,240,181,204,241,174,198,236,179,203,241,181,205,243,188,213,248,193,216,248,197,216,245,163,179,198,159,171,187,202,212,231,184,197,211,99,119,103, 80,91,95,186,210,241,171,193,233,161,183,220,162,183,217,164,183,215,169,187,218,173,186,219,179,192,219,91,91,99,10,10,10,144,159,175,190,214,252,175,199,240,179,201,232,180,202,237, 182,201,237,178,198,232,183,204,234,195,214,239,198,213,240,153,167,190,141,154,165,62,68,71,0,0,0,2,1,2,2,1,0,0,0,0,21,23,31,91,99,112,154,161,179,186,189,213, 164,166,180,28,29,31,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,101,101,110, 149,152,170,147,152,176,176,182,204,213,222,241,179,187,202,66,69,74,0,0,0,0,0,1,1,1,1,0,0,0,49,55,58,181,197,213,160,179,201,163,177,201,161,176,200,145,160,180, 140,153,168,119,131,135,115,126,135,195,217,242,180,205,240,174,198,235,179,202,240,184,207,242,190,215,248,192,216,247,192,213,240,156,173,191,169,181,198,202,214,233,162,176,186,82,99,83, 69,76,78,179,201,231,170,195,232,163,185,220,161,181,216,162,181,213,168,185,216,173,187,219,179,196,224,82,89,97,0,0,0,41,46,52,187,203,236,183,207,249,173,199,232,178,201,239, 181,201,236,181,202,235,178,201,231,190,210,236,202,216,243,166,182,204,140,156,168,85,94,97,0,0,0,1,3,2,1,2,1,2,2,1,0,0,0,0,0,0,12,12,14,38,35,45, 24,23,28,2,2,2,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,96,93,102, 152,154,172,179,185,208,201,206,224,131,137,148,34,38,43,0,0,0,2,1,2,2,2,6,1,0,2,0,0,0,87,96,106,181,197,218,158,173,196,162,170,196,157,169,193,138,155,171, 142,154,167,87,93,96,88,94,101,196,218,246,178,203,241,175,197,234,180,200,240,186,207,239,193,217,246,191,217,248,185,208,232,151,167,184,175,188,204,203,218,238,143,156,163,16,19,15, 40,44,47,161,178,204,174,199,234,163,187,219,160,181,216,164,183,217,163,182,214,167,187,219,178,193,219,111,114,126,0,0,0,0,0,0,95,104,119,196,219,254,176,203,242,176,199,238, 181,203,236,180,200,229,176,199,230,184,203,231,198,211,238,180,195,218,140,155,168,102,110,114,2,3,3,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,47,46,50, 120,121,129,111,113,123,52,52,58,2,2,4,0,0,0,4,3,3,4,3,4,1,2,4,0,1,0,1,1,1,120,129,140,175,189,214,157,166,194,163,167,196,151,162,186,135,151,166, 138,149,157,26,28,30,81,85,91,193,213,242,177,197,239,175,193,236,180,198,240,187,206,240,193,215,245,192,214,248,178,195,223,153,165,185,185,196,213,203,215,234,125,131,137,0,0,0, 0,0,0,139,150,170,182,203,239,166,190,228,158,182,220,161,182,219,160,179,212,171,188,218,177,191,216,127,130,141,1,0,0,2,1,0,7,9,7,140,154,172,194,216,255,173,200,235, 176,197,230,180,199,230,177,196,231,178,194,228,192,206,232,190,205,228,138,150,167,125,130,138,11,12,13,0,0,0,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,3,3,3, 10,10,10,0,0,0,0,0,0,2,2,1,3,2,1,1,0,0,2,2,2,2,3,3,0,1,0,11,12,12,145,154,166,165,177,204,157,161,192,160,162,192,145,154,179,140,152,166, 91,97,103,0,0,0,87,91,96,190,211,239,175,195,238,173,190,234,180,196,237,190,207,237,189,210,238,191,210,244,167,182,211,152,166,188,189,202,218,197,208,224,83,87,92,0,0,0, 0,0,0,92,99,111,188,206,242,168,192,233,160,183,223,157,178,216,161,180,213,167,186,214,173,190,216,129,134,147,0,0,0,1,0,2,1,0,0,22,24,32,161,174,202,184,208,246, 172,197,232,174,194,227,172,192,229,174,190,225,182,197,224,195,208,233,146,155,175,134,137,146,76,77,77,7,7,7,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,0,0,0,1,1,1,2,2,2,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,2,0,1,2,1,1,2,1,2,2,1,1,1,3,2,2,1,0,1,17,19,20,160,171,183,155,166,192,153,158,186,154,156,186,140,148,174,129,137,151, 26,27,30,0,0,0,85,91,96,188,210,237,172,193,235,173,188,232,180,194,234,190,208,235,187,206,232,187,205,237,157,172,201,157,173,195,189,204,221,185,198,212,42,45,49,0,0,0, 0,0,0,33,39,47,182,197,232,169,191,232,162,181,223,159,177,214,160,178,210,165,184,214,173,193,221,133,142,155,1,1,1,0,3,2,4,3,5,0,0,0,39,45,49,168,186,216, 178,205,242,165,188,223,164,187,223,166,185,216,170,187,212,191,204,231,157,163,185,115,117,125,48,49,48,4,4,4,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,0,0,0,0,0,0,2,2,2,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,21,25,26,159,168,182,149,155,182,155,154,183,144,146,175,142,150,171,70,75,84, 0,0,0,0,0,0,72,79,85,191,208,236,171,189,229,172,181,228,179,193,233,187,209,240,187,208,237,179,193,223,156,164,190,168,181,201,193,210,229,155,165,178,14,15,16,1,1,0, 1,1,0,6,8,12,143,156,177,172,196,233,159,181,221,158,172,210,159,171,210,164,180,211,172,191,222,129,140,151,1,1,1,1,1,1,2,2,2,1,1,1,0,0,0,49,50,55, 163,177,200,176,197,232,160,182,219,161,179,207,163,179,206,185,198,226,145,151,169,35,37,40,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,24,26,27,155,157,174,146,144,174,148,144,181,141,143,171,105,112,122,10,13,15, 0,0,0,0,0,0,35,39,43,193,207,232,167,183,224,170,179,224,183,198,236,186,208,238,183,204,231,164,176,203,154,159,181,181,189,208,194,206,223,107,113,123,0,0,2,1,1,1, 1,1,1,0,0,0,81,92,104,177,202,230,158,182,220,154,166,206,157,166,205,162,176,210,170,187,219,114,122,134,0,0,0,1,1,2,1,1,1,1,1,1,2,2,2,0,0,0, 33,36,42,139,150,171,177,196,226,160,180,212,159,174,206,182,193,223,107,112,128,0,0,0,2,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,17,17,18,143,140,155,140,133,159,143,141,169,118,121,138,26,29,31,0,0,0, 1,1,1,9,9,8,25,25,27,169,179,201,168,178,222,170,179,221,183,199,235,184,204,234,172,188,216,155,164,189,157,160,181,197,202,221,183,192,206,49,51,54,0,0,0,1,1,1, 3,4,4,0,0,0,18,24,27,157,175,194,164,184,222,153,166,206,150,158,195,160,171,206,175,188,220,84,89,99,0,0,0,1,1,1,2,2,2,1,1,1,2,2,3,3,3,2, 0,0,0,9,12,18,86,94,110,147,159,182,136,146,170,144,151,172,80,83,91,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,7,6,6,104,100,110,142,137,155,111,116,121,27,30,31,0,0,0,1,1,2, 8,10,11,54,58,55,26,26,26,113,117,138,180,181,229,168,177,217,184,199,233,177,192,225,158,165,193,153,155,182,160,164,190,196,202,223,119,128,140,7,8,9,2,1,0,1,1,1, 2,3,2,2,1,1,0,0,0,83,91,106,174,189,229,153,164,205,143,151,187,154,164,197,162,173,203,43,48,54,0,0,0,2,2,3,2,2,2,2,2,2,1,1,1,2,2,2, 2,3,3,1,0,0,0,0,0,13,14,19,14,14,20,11,11,15,8,8,7,3,3,2,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,2,0,0,0,29,29,30,47,46,50,27,34,23,10,16,7,1,2,2,3,1,4, 5,4,6,3,5,5,0,1,0,79,79,92,166,166,203,177,184,223,180,189,220,152,159,189,154,153,182,147,146,172,168,175,199,173,178,195,24,27,33,0,0,0,1,1,1,1,1,1, 1,1,1,1,1,1,0,0,0,12,13,19,135,142,166,160,168,205,139,146,189,152,161,194,140,144,165,12,13,17,0,1,0,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,5,7,3,6,9,5,0,1,3,1,1,2, 1,1,1,2,2,1,0,0,0,2,2,5,92,93,108,109,113,130,136,142,162,145,148,179,148,147,179,144,144,171,180,187,209,99,104,111,2,2,3,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,0,0,0,0,0,30,33,40,137,144,166,146,151,187,159,163,194,74,75,87,0,0,0,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,1,1,2,1,1,3,2,2,4,1,2,2, 1,2,1,2,2,1,1,2,2,3,4,4,17,18,18,0,0,0,55,57,66,145,146,173,139,139,170,154,155,180,148,151,169,26,28,29,0,0,0,3,3,4,2,2,2,1,1,1, 1,1,1,1,1,1,2,2,3,3,3,1,0,0,0,29,31,36,107,109,129,85,84,103,7,7,11,2,1,0,2,1,3,2,1,4,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,3,3,5,2,2,2,2,2,2,1,1,1, 2,1,1,3,2,3,1,3,2,2,3,1,1,0,0,1,0,1,7,8,10,95,95,111,139,138,161,141,141,157,45,46,54,0,0,0,1,2,1,4,2,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,3,3,2,2,1,2,0,0,0,0,1,3,1,1,2,1,1,0,3,3,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1, 1,0,1,3,2,4,1,2,1,2,2,1,3,1,3,2,1,4,0,0,1,17,17,23,84,83,95,37,36,44,0,0,0,1,1,3,2,1,2,1,1,0,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,1,1,1,2,1,2,1,1,1,0,1,0,1,2,0,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1, 2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,2,2,4,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,3,3,3, 8,8,8,9,9,9,2,2,2,0,0,0,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3, 2,2,2,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,0,0,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,2,2,2, 0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,1,1,3,2,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, }; #endif