home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
GRAPHICS
/
PLASMA3.ZIP
/
PLASMAI.C
< prev
Wrap
Text File
|
1994-02-04
|
601KB
|
14,501 lines
unsigned char tab1[64000] = {
155,151,147,142,138,134,130,126,121,117,113,109,105,101,97,92,88,84,80,76,72,68,64,60,56,52,48,44,40,36,32,28,24,20,16,12,8,4,0,253,249,245,241,237,234,230,226,222,218,215,211,207,204,200,196,193,189,186,182,178,175,171,168,164,161,157,154,151,147,144,140,137,134,131,127,124,121,118,114,111,
108,105,102,99,96,93,90,87,84,81,78,75,72,70,67,64,61,59,56,54,51,48,46,43,41,38,36,34,31,29,27,25,22,20,18,16,14,12,10,8,6,5,3,1,255,254,252,250,249,247,246,244,243,242,241,239,238,237,236,235,234,233,232,231,230,229,229,228,227,227,226,226,225,225,225,225,224,224,224,224,
224,224,224,224,224,225,225,225,225,226,226,227,227,228,229,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,246,247,249,250,252,254,255,1,3,5,6,8,10,12,14,16,18,20,22,25,27,29,31,34,36,38,41,43,46,48,51,54,56,59,61,64,67,70,72,75,78,81,84,87,90,93,96,99,102,105,
108,111,114,118,121,124,127,131,134,137,140,144,147,151,154,157,161,164,168,171,175,178,182,186,189,193,196,200,204,207,211,215,218,222,226,230,234,237,241,245,249,253,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,97,101,105,109,113,117,121,126,130,134,138,142,147,151,
152,148,144,140,136,131,127,123,119,115,110,106,102,98,94,90,85,81,77,73,69,65,61,57,53,49,45,41,37,33,29,25,21,17,13,9,5,1,253,249,246,242,238,234,230,226,223,219,215,211,208,204,200,197,193,189,186,182,179,175,171,168,164,161,157,154,150,147,144,140,137,133,130,127,123,120,117,114,111,107,
104,101,98,95,92,89,86,83,80,77,74,71,68,66,63,60,57,55,52,49,47,44,42,39,37,34,32,29,27,25,22,20,18,16,14,12,10,8,6,4,2,0,254,252,251,249,247,246,244,243,241,240,238,237,236,234,233,232,231,230,229,228,227,226,225,225,224,223,223,222,221,221,221,220,220,220,219,219,219,219,
219,219,219,219,219,220,220,220,221,221,221,222,223,223,224,225,225,226,227,228,229,230,231,232,233,234,236,237,238,240,241,243,244,246,247,249,251,252,254,0,2,4,6,8,10,12,14,16,18,20,22,25,27,29,32,34,37,39,42,44,47,49,52,55,57,60,63,66,68,71,74,77,80,83,86,89,92,95,98,101,
104,107,111,114,117,120,123,127,130,133,137,140,144,147,150,154,157,161,164,168,171,175,179,182,186,189,193,197,200,204,208,211,215,219,223,226,230,234,238,242,246,249,253,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,90,94,98,102,106,110,115,119,123,127,131,136,140,144,148,
150,146,141,137,133,129,124,120,116,112,108,103,99,95,91,87,83,79,74,70,66,62,58,54,50,46,42,38,34,30,26,22,18,14,10,6,2,254,250,246,242,239,235,231,227,223,219,216,212,208,204,201,197,193,190,186,182,179,175,171,168,164,161,157,154,150,147,143,140,136,133,130,126,123,120,116,113,110,107,104,
100,97,94,91,88,85,82,79,76,73,70,67,64,61,59,56,53,50,48,45,42,40,37,35,32,30,27,25,23,20,18,16,13,11,9,7,5,3,1,255,253,251,249,248,246,244,243,241,239,238,236,235,234,232,231,230,228,227,226,225,224,223,222,221,220,220,219,218,218,217,216,216,216,215,215,215,214,214,214,214,
214,214,214,214,214,215,215,215,216,216,216,217,218,218,219,220,220,221,222,223,224,225,226,227,228,230,231,232,234,235,236,238,239,241,243,244,246,248,249,251,253,255,1,3,5,7,9,11,13,16,18,20,23,25,27,30,32,35,37,40,42,45,48,50,53,56,59,61,64,67,70,73,76,79,82,85,88,91,94,97,
100,104,107,110,113,116,120,123,126,130,133,136,140,143,147,150,154,157,161,164,168,171,175,179,182,186,190,193,197,201,204,208,212,216,219,223,227,231,235,239,242,246,250,254,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,79,83,87,91,95,99,103,108,112,116,120,124,129,133,137,141,146,
147,143,139,134,130,126,122,118,113,109,105,101,97,92,88,84,80,76,72,67,63,59,55,51,47,43,39,35,31,27,23,19,15,11,7,3,255,251,247,243,239,235,232,228,224,220,216,212,209,205,201,197,194,190,186,183,179,175,172,168,164,161,157,154,150,147,143,140,136,133,129,126,123,119,116,113,109,106,103,100,
96,93,90,87,84,81,78,75,72,69,66,63,60,57,54,52,49,46,43,41,38,36,33,30,28,25,23,21,18,16,14,11,9,7,5,3,0,254,252,250,249,247,245,243,241,239,238,236,235,233,232,230,229,227,226,225,224,222,221,220,219,218,217,216,215,215,214,213,213,212,211,211,211,210,210,210,209,209,209,209,
209,209,209,209,209,210,210,210,211,211,211,212,213,213,214,215,215,216,217,218,219,220,221,222,224,225,226,227,229,230,232,233,235,236,238,239,241,243,245,247,249,250,252,254,0,3,5,7,9,11,14,16,18,21,23,25,28,30,33,36,38,41,43,46,49,52,54,57,60,63,66,69,72,75,78,81,84,87,90,93,
96,100,103,106,109,113,116,119,123,126,129,133,136,140,143,147,150,154,157,161,164,168,172,175,179,183,186,190,194,197,201,205,209,212,216,220,224,228,232,235,239,243,247,251,255,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,72,76,80,84,88,92,97,101,105,109,113,118,122,126,130,134,139,143,
145,140,136,132,128,123,119,115,111,106,102,98,94,90,85,81,77,73,69,65,60,56,52,48,44,40,36,32,28,24,20,16,12,8,4,0,252,248,244,240,236,232,228,224,221,217,213,209,205,202,198,194,190,187,183,179,175,172,168,165,161,157,154,150,147,143,140,136,133,129,126,122,119,116,112,109,106,102,99,96,
93,89,86,83,80,77,74,71,68,65,62,59,56,53,50,48,45,42,39,37,34,31,29,26,24,21,19,16,14,11,9,7,5,2,0,254,252,250,248,246,244,242,240,238,237,235,233,231,230,228,227,225,224,223,221,220,219,217,216,215,214,213,212,211,211,210,209,208,208,207,207,206,206,205,205,205,204,204,204,204,
204,204,204,204,204,205,205,205,206,206,207,207,208,208,209,210,211,211,212,213,214,215,216,217,219,220,221,223,224,225,227,228,230,231,233,235,237,238,240,242,244,246,248,250,252,254,0,2,5,7,9,11,14,16,19,21,24,26,29,31,34,37,39,42,45,48,50,53,56,59,62,65,68,71,74,77,80,83,86,89,
93,96,99,102,106,109,112,116,119,122,126,129,133,136,140,143,147,150,154,157,161,165,168,172,175,179,183,187,190,194,198,202,205,209,213,217,221,224,228,232,236,240,244,248,252,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,65,69,73,77,81,85,90,94,98,102,106,111,115,119,123,128,132,136,140,
142,138,134,129,125,121,116,112,108,104,99,95,91,87,83,78,74,70,66,62,58,54,49,45,41,37,33,29,25,21,17,13,9,5,1,253,249,245,241,237,233,229,225,221,217,214,210,206,202,198,194,191,187,183,179,176,172,168,165,161,157,154,150,147,143,140,136,133,129,126,122,119,115,112,109,105,102,99,95,92,
89,86,82,79,76,73,70,67,64,61,58,55,52,49,46,43,41,38,35,32,30,27,24,22,19,17,14,12,9,7,5,2,0,254,252,249,247,245,243,241,239,237,235,234,232,230,228,227,225,224,222,221,219,218,216,215,214,213,211,210,209,208,207,206,206,205,204,203,203,202,202,201,201,200,200,200,199,199,199,199,
199,199,199,199,199,200,200,200,201,201,202,202,203,203,204,205,206,206,207,208,209,210,211,213,214,215,216,218,219,221,222,224,225,227,228,230,232,234,235,237,239,241,243,245,247,249,252,254,0,2,5,7,9,12,14,17,19,22,24,27,30,32,35,38,41,43,46,49,52,55,58,61,64,67,70,73,76,79,82,86,
89,92,95,99,102,105,109,112,115,119,122,126,129,133,136,140,143,147,150,154,157,161,165,168,172,176,179,183,187,191,194,198,202,206,210,214,217,221,225,229,233,237,241,245,249,253,1,5,9,13,17,21,25,29,33,37,41,45,49,54,58,62,66,70,74,78,83,87,91,95,99,104,108,112,116,121,125,129,134,138,
140,135,131,127,122,118,114,110,105,101,97,93,88,84,80,76,72,67,63,59,55,51,47,42,38,34,30,26,22,18,14,10,6,2,254,250,246,242,238,234,230,226,222,218,214,210,207,203,199,195,191,187,184,180,176,172,169,165,161,158,154,150,147,143,140,136,132,129,125,122,118,115,112,108,105,101,98,95,92,88,
85,82,79,75,72,69,66,63,60,57,54,51,48,45,42,39,36,34,31,28,25,23,20,18,15,12,10,7,5,3,0,254,252,249,247,245,243,241,239,237,235,233,231,229,227,225,224,222,220,219,217,216,214,213,212,210,209,208,207,206,204,203,202,202,201,200,199,198,198,197,197,196,196,195,195,195,194,194,194,194,
194,194,194,194,194,195,195,195,196,196,197,197,198,198,199,200,201,202,202,203,204,206,207,208,209,210,212,213,214,216,217,219,220,222,224,225,227,229,231,233,235,237,239,241,243,245,247,249,252,254,0,3,5,7,10,12,15,18,20,23,25,28,31,34,36,39,42,45,48,51,54,57,60,63,66,69,72,75,79,82,
85,88,92,95,98,101,105,108,112,115,118,122,125,129,132,136,140,143,147,150,154,158,161,165,169,172,176,180,184,187,191,195,199,203,207,210,214,218,222,226,230,234,238,242,246,250,254,2,6,10,14,18,22,26,30,34,38,42,47,51,55,59,63,67,72,76,80,84,88,93,97,101,105,110,114,118,122,127,131,135,
137,133,128,124,120,116,111,107,103,98,94,90,86,81,77,73,69,65,60,56,52,48,44,40,36,31,27,23,19,15,11,7,3,255,251,247,243,239,235,231,227,223,219,215,211,207,203,200,196,192,188,184,180,177,173,169,165,162,158,154,151,147,143,140,136,133,129,125,122,118,115,111,108,105,101,98,94,91,88,84,
81,78,75,72,68,65,62,59,56,53,50,47,44,41,38,35,32,30,27,24,21,19,16,13,11,8,6,3,1,254,252,249,247,245,243,240,238,236,234,232,230,228,226,224,223,221,219,217,216,214,213,211,210,208,207,205,204,203,202,201,200,199,198,197,196,195,194,193,193,192,192,191,191,190,190,190,189,189,189,189,
189,189,189,189,189,190,190,190,191,191,192,192,193,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,210,211,213,214,216,217,219,221,223,224,226,228,230,232,234,236,238,240,243,245,247,249,252,254,1,3,6,8,11,13,16,19,21,24,27,30,32,35,38,41,44,47,50,53,56,59,62,65,68,72,75,78,
81,84,88,91,94,98,101,105,108,111,115,118,122,125,129,133,136,140,143,147,151,154,158,162,165,169,173,177,180,184,188,192,196,200,203,207,211,215,219,223,227,231,235,239,243,247,251,255,3,7,11,15,19,23,27,31,36,40,44,48,52,56,60,65,69,73,77,81,86,90,94,98,103,107,111,116,120,124,128,133,
135,130,126,122,117,113,109,104,100,96,92,87,83,79,75,70,66,62,58,54,49,45,41,37,33,29,24,20,16,12,8,4,0,252,248,244,240,236,232,228,224,220,216,212,208,204,200,196,192,189,185,181,177,173,170,166,162,158,155,151,147,144,140,136,133,129,125,122,118,115,111,108,104,101,98,94,91,87,84,81,
77,74,71,68,64,61,58,55,52,49,46,43,40,37,34,31,28,25,23,20,17,14,12,9,6,4,1,255,252,250,247,245,243,240,238,236,234,232,230,228,225,224,222,220,218,216,214,213,211,209,208,206,205,203,202,201,199,198,197,196,195,194,193,192,191,190,189,189,188,187,187,186,186,185,185,185,184,184,184,184,
184,184,184,184,184,185,185,185,186,186,187,187,188,189,189,190,191,192,193,194,195,196,197,198,199,201,202,203,205,206,208,209,211,213,214,216,218,220,222,224,225,228,230,232,234,236,238,240,243,245,247,250,252,255,1,4,6,9,12,14,17,20,23,25,28,31,34,37,40,43,46,49,52,55,58,61,64,68,71,74,
77,81,84,87,91,94,98,101,104,108,111,115,118,122,125,129,133,136,140,144,147,151,155,158,162,166,170,173,177,181,185,189,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,0,4,8,12,16,20,24,29,33,37,41,45,49,54,58,62,66,70,75,79,83,87,92,96,100,104,109,113,117,122,126,130,
132,128,123,119,115,110,106,102,98,93,89,85,80,76,72,68,63,59,55,51,47,42,38,34,30,26,22,18,13,9,5,1,253,249,245,241,237,233,229,225,221,217,213,209,205,201,197,193,189,185,182,178,174,170,166,163,159,155,151,148,144,140,136,133,129,126,122,118,115,111,108,104,101,97,94,90,87,84,80,77,
74,70,67,64,61,57,54,51,48,45,42,39,36,33,30,27,24,21,18,16,13,10,7,5,2,0,253,250,248,245,243,241,238,236,234,231,229,227,225,223,221,219,217,215,213,211,210,208,206,205,203,201,200,199,197,196,194,193,192,191,190,189,188,187,186,185,184,184,183,182,182,181,181,180,180,180,179,179,179,179,
179,179,179,179,179,180,180,180,181,181,182,182,183,184,184,185,186,187,188,189,190,191,192,193,194,196,197,199,200,201,203,205,206,208,210,211,213,215,217,219,221,223,225,227,229,231,234,236,238,241,243,245,248,250,253,0,2,5,7,10,13,16,18,21,24,27,30,33,36,39,42,45,48,51,54,57,61,64,67,70,
74,77,80,84,87,90,94,97,101,104,108,111,115,118,122,126,129,133,136,140,144,148,151,155,159,163,166,170,174,178,182,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,1,5,9,13,18,22,26,30,34,38,42,47,51,55,59,63,68,72,76,80,85,89,93,98,102,106,110,115,119,123,128,
130,125,121,117,112,108,104,99,95,91,86,82,78,74,69,65,61,57,52,48,44,40,36,31,27,23,19,15,11,6,2,254,250,246,242,238,234,230,226,222,218,214,210,206,202,198,194,190,186,182,178,175,171,167,163,159,155,152,148,144,140,137,133,129,126,122,118,115,111,108,104,101,97,94,90,87,83,80,77,73,
70,67,63,60,57,54,50,47,44,41,38,35,32,29,26,23,20,17,14,11,9,6,3,1,254,251,249,246,244,241,239,236,234,232,229,227,225,223,220,218,216,214,212,210,209,207,205,203,202,200,198,197,195,194,192,191,190,188,187,186,185,184,183,182,181,180,179,179,178,177,177,176,176,175,175,175,174,174,174,174,
174,174,174,174,174,175,175,175,176,176,177,177,178,179,179,180,181,182,183,184,185,186,187,188,190,191,192,194,195,197,198,200,202,203,205,207,209,210,212,214,216,218,220,223,225,227,229,232,234,236,239,241,244,246,249,251,254,1,3,6,9,11,14,17,20,23,26,29,32,35,38,41,44,47,50,54,57,60,63,67,
70,73,77,80,83,87,90,94,97,101,104,108,111,115,118,122,126,129,133,137,140,144,148,152,155,159,163,167,171,175,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,2,6,11,15,19,23,27,31,36,40,44,48,52,57,61,65,69,74,78,82,86,91,95,99,104,108,112,117,121,125,
127,123,118,114,110,105,101,97,92,88,84,80,75,71,67,62,58,54,50,45,41,37,33,29,24,20,16,12,8,4,255,251,247,243,239,235,231,227,223,219,215,211,207,203,199,195,191,187,183,179,175,171,168,164,160,156,152,148,145,141,137,133,130,126,122,119,115,111,108,104,101,97,94,90,87,83,80,76,73,70,
66,63,60,56,53,50,47,43,40,37,34,31,28,25,22,19,16,13,10,7,5,2,255,252,250,247,244,242,239,237,234,232,229,227,225,223,220,218,216,214,212,210,208,206,204,202,200,199,197,195,194,192,190,189,188,186,185,184,182,181,180,179,178,177,176,175,174,174,173,172,172,171,171,170,170,170,169,169,169,169,
169,169,169,169,169,170,170,170,171,171,172,172,173,174,174,175,176,177,178,179,180,181,182,184,185,186,188,189,190,192,194,195,197,199,200,202,204,206,208,210,212,214,216,218,220,223,225,227,229,232,234,237,239,242,244,247,250,252,255,2,5,7,10,13,16,19,22,25,28,31,34,37,40,43,47,50,53,56,60,63,
66,70,73,76,80,83,87,90,94,97,101,104,108,111,115,119,122,126,130,133,137,141,145,148,152,156,160,164,168,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,4,8,12,16,20,24,29,33,37,41,45,50,54,58,62,67,71,75,80,84,88,92,97,101,105,110,114,118,123,
125,120,116,112,107,103,99,94,90,86,81,77,73,68,64,60,56,51,47,43,39,34,30,26,22,17,13,9,5,1,253,249,244,240,236,232,228,224,220,216,212,208,204,200,196,192,188,184,180,176,172,168,164,160,157,153,149,145,141,138,134,130,126,123,119,115,112,108,104,101,97,94,90,87,83,80,76,73,69,66,
62,59,56,53,49,46,43,40,36,33,30,27,24,21,18,15,12,9,6,3,0,254,251,248,245,243,240,238,235,232,230,228,225,223,220,218,216,214,211,209,207,205,203,201,199,197,196,194,192,190,189,187,186,184,183,181,180,179,177,176,175,174,173,172,171,170,169,169,168,167,167,166,166,165,165,165,164,164,164,164,
164,164,164,164,164,165,165,165,166,166,167,167,168,169,169,170,171,172,173,174,175,176,177,179,180,181,183,184,186,187,189,190,192,194,196,197,199,201,203,205,207,209,211,214,216,218,220,223,225,228,230,232,235,238,240,243,245,248,251,254,0,3,6,9,12,15,18,21,24,27,30,33,36,40,43,46,49,53,56,59,
62,66,69,73,76,80,83,87,90,94,97,101,104,108,112,115,119,123,126,130,134,138,141,145,149,153,157,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,249,253,1,5,9,13,17,22,26,30,34,39,43,47,51,56,60,64,68,73,77,81,86,90,94,99,103,107,112,116,120,
122,118,114,109,105,100,96,92,87,83,79,74,70,66,62,57,53,49,44,40,36,32,27,23,19,15,11,6,2,254,250,246,242,237,233,229,225,221,217,213,209,205,201,197,193,189,185,181,177,173,169,165,161,157,153,150,146,142,138,134,131,127,123,119,116,112,108,105,101,97,94,90,87,83,79,76,73,69,66,62,
59,55,52,49,45,42,39,36,33,29,26,23,20,17,14,11,8,5,2,255,252,249,247,244,241,239,236,233,231,228,226,223,221,218,216,214,211,209,207,205,203,201,199,197,195,193,191,189,187,186,184,182,181,179,178,177,175,174,173,171,170,169,168,167,166,165,165,164,163,162,162,161,161,160,160,160,159,159,159,159,
159,159,159,159,159,160,160,160,161,161,162,162,163,164,165,165,166,167,168,169,170,171,173,174,175,177,178,179,181,182,184,186,187,189,191,193,195,197,199,201,203,205,207,209,211,214,216,218,221,223,226,228,231,233,236,239,241,244,247,249,252,255,2,5,8,11,14,17,20,23,26,29,33,36,39,42,45,49,52,55,
59,62,66,69,73,76,79,83,87,90,94,97,101,105,108,112,116,119,123,127,131,134,138,142,146,150,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,242,246,250,254,2,6,11,15,19,23,27,32,36,40,44,49,53,57,62,66,70,74,79,83,87,92,96,100,105,109,114,118,
120,116,111,107,102,98,94,89,85,81,76,72,68,63,59,55,50,46,42,38,33,29,25,21,16,12,8,4,255,251,247,243,239,235,231,226,222,218,214,210,206,202,198,194,190,186,182,178,174,170,166,162,158,154,150,146,143,139,135,131,127,123,120,116,112,109,105,101,98,94,90,87,83,79,76,72,69,65,62,59,
55,52,48,45,42,38,35,32,29,25,22,19,16,13,10,7,4,1,254,251,248,245,243,240,237,234,232,229,226,224,221,219,216,214,212,209,207,205,202,200,198,196,194,192,190,188,186,185,183,181,179,178,176,175,173,172,170,169,168,167,165,164,163,162,161,160,160,159,158,157,157,156,156,155,155,155,154,154,154,154,
154,154,154,154,154,155,155,155,156,156,157,157,158,159,160,160,161,162,163,164,165,167,168,169,170,172,173,175,176,178,179,181,183,185,186,188,190,192,194,196,198,200,202,205,207,209,212,214,216,219,221,224,226,229,232,234,237,240,243,245,248,251,254,1,4,7,10,13,16,19,22,25,29,32,35,38,42,45,48,52,
55,59,62,65,69,72,76,79,83,87,90,94,98,101,105,109,112,116,120,123,127,131,135,139,143,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,231,235,239,243,247,251,255,4,8,12,16,21,25,29,33,38,42,46,50,55,59,63,68,72,76,81,85,89,94,98,102,107,111,116,
118,113,109,104,100,96,91,87,82,78,74,69,65,61,56,52,48,44,39,35,31,26,22,18,14,9,5,1,253,249,244,240,236,232,228,224,219,215,211,207,203,199,195,191,187,183,179,175,171,167,163,159,155,151,147,143,139,136,132,128,124,120,116,113,109,105,101,98,94,90,87,83,80,76,72,69,65,62,58,55,
51,48,45,41,38,35,31,28,25,22,18,15,12,9,6,3,0,253,250,247,244,241,238,236,233,230,227,225,222,220,217,214,212,210,207,205,202,200,198,196,194,192,189,187,185,184,182,180,178,176,175,173,171,170,168,167,166,164,163,162,161,159,158,157,156,156,155,154,153,153,152,151,151,150,150,150,149,149,149,149,
149,149,149,149,149,150,150,150,151,151,152,153,153,154,155,156,156,157,158,159,161,162,163,164,166,167,168,170,171,173,175,176,178,180,182,184,185,187,189,192,194,196,198,200,202,205,207,210,212,214,217,220,222,225,227,230,233,236,238,241,244,247,250,253,0,3,6,9,12,15,18,22,25,28,31,35,38,41,45,48,
51,55,58,62,65,69,72,76,80,83,87,90,94,98,101,105,109,113,116,120,124,128,132,136,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,224,228,232,236,240,244,249,253,1,5,9,14,18,22,26,31,35,39,44,48,52,56,61,65,69,74,78,82,87,91,96,100,104,109,113,
115,111,106,102,98,93,89,84,80,76,71,67,63,58,54,50,45,41,37,32,28,24,20,15,11,7,3,254,250,246,242,237,233,229,225,221,217,213,208,204,200,196,192,188,184,180,176,172,168,164,160,156,152,148,144,140,136,132,128,125,121,117,113,109,106,102,98,94,91,87,83,80,76,73,69,65,62,58,55,51,
48,44,41,38,34,31,28,24,21,18,15,11,8,5,2,255,252,249,246,243,240,237,234,231,229,226,223,221,218,215,213,210,208,205,203,200,198,196,194,191,189,187,185,183,181,179,177,175,173,172,170,168,167,165,164,162,161,159,158,157,156,155,154,152,152,151,150,149,148,148,147,146,146,145,145,145,144,144,144,144,
144,144,144,144,144,145,145,145,146,146,147,148,148,149,150,151,152,152,154,155,156,157,158,159,161,162,164,165,167,168,170,172,173,175,177,179,181,183,185,187,189,191,194,196,198,200,203,205,208,210,213,215,218,221,223,226,229,231,234,237,240,243,246,249,252,255,2,5,8,11,15,18,21,24,28,31,34,38,41,44,
48,51,55,58,62,65,69,73,76,80,83,87,91,94,98,102,106,109,113,117,121,125,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,213,217,221,225,229,233,237,242,246,250,254,3,7,11,15,20,24,28,32,37,41,45,50,54,58,63,67,71,76,80,84,89,93,98,102,106,111,
113,109,104,100,95,91,86,82,78,73,69,65,60,56,51,47,43,38,34,30,26,21,17,13,8,4,0,252,247,243,239,235,231,226,222,218,214,210,206,201,197,193,189,185,181,177,173,169,165,161,157,153,149,145,141,137,133,129,125,121,118,114,110,106,102,99,95,91,87,84,80,76,73,69,65,62,58,55,51,48,
44,41,37,34,31,27,24,21,17,14,11,8,4,1,254,251,248,245,242,239,236,233,230,227,225,222,219,216,214,211,208,206,203,201,198,196,194,191,189,187,185,182,180,178,176,174,172,171,169,167,165,164,162,160,159,157,156,155,153,152,151,150,149,148,147,146,145,144,143,143,142,141,141,140,140,140,139,139,139,139,
139,139,139,139,139,140,140,140,141,141,142,143,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,162,164,165,167,169,171,172,174,176,178,180,182,185,187,189,191,194,196,198,201,203,206,208,211,214,216,219,222,225,227,230,233,236,239,242,245,248,251,254,1,4,8,11,14,17,21,24,27,31,34,37,41,
44,48,51,55,58,62,65,69,73,76,80,84,87,91,95,99,102,106,110,114,118,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,206,210,214,218,222,226,231,235,239,243,247,252,0,4,8,13,17,21,26,30,34,38,43,47,51,56,60,65,69,73,78,82,86,91,95,100,104,109,
111,106,102,97,93,88,84,80,75,71,66,62,58,53,49,45,40,36,32,27,23,19,14,10,6,2,253,249,245,240,236,232,228,224,219,215,211,207,203,199,194,190,186,182,178,174,170,166,162,158,154,150,146,142,138,134,130,126,122,118,114,111,107,103,99,95,92,88,84,80,77,73,69,66,62,58,55,51,48,44,
41,37,34,30,27,23,20,17,13,10,7,4,1,253,250,247,244,241,238,235,232,229,226,223,220,218,215,212,209,207,204,202,199,196,194,192,189,187,185,182,180,178,176,174,172,170,168,166,164,162,161,159,157,156,154,153,151,150,148,147,146,145,144,143,142,141,140,139,138,138,137,136,136,135,135,135,134,134,134,134,
134,134,134,134,134,135,135,135,136,136,137,138,138,139,140,141,142,143,144,145,146,147,148,150,151,153,154,156,157,159,161,162,164,166,168,170,172,174,176,178,180,182,185,187,189,192,194,196,199,202,204,207,209,212,215,218,220,223,226,229,232,235,238,241,244,247,250,253,1,4,7,10,13,17,20,23,27,30,34,37,
41,44,48,51,55,58,62,66,69,73,77,80,84,88,92,95,99,103,107,111,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,199,203,207,211,215,219,224,228,232,236,240,245,249,253,2,6,10,14,19,23,27,32,36,40,45,49,53,58,62,66,71,75,80,84,88,93,97,102,106,
108,104,99,95,91,86,82,77,73,69,64,60,55,51,47,42,38,33,29,25,20,16,12,8,3,255,251,246,242,238,234,229,225,221,217,213,208,204,200,196,192,188,183,179,175,171,167,163,159,155,151,147,143,139,135,131,127,123,119,115,111,107,104,100,96,92,88,84,81,77,73,70,66,62,59,55,51,48,44,41,
37,34,30,27,23,20,16,13,10,6,3,0,253,249,246,243,240,237,234,231,228,225,222,219,216,213,211,208,205,203,200,197,195,192,190,187,185,182,180,178,176,173,171,169,167,165,163,161,159,158,156,154,152,151,149,148,146,145,144,142,141,140,139,138,137,136,135,134,133,133,132,131,131,131,130,130,129,129,129,129,
129,129,129,129,129,130,130,131,131,131,132,133,133,134,135,136,137,138,139,140,141,142,144,145,146,148,149,151,152,154,156,158,159,161,163,165,167,169,171,173,176,178,180,182,185,187,190,192,195,197,200,203,205,208,211,213,216,219,222,225,228,231,234,237,240,243,246,249,253,0,3,6,10,13,16,20,23,27,30,34,
37,41,44,48,51,55,59,62,66,70,73,77,81,84,88,92,96,100,104,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,188,192,196,200,204,208,213,217,221,225,229,234,238,242,246,251,255,3,8,12,16,20,25,29,33,38,42,47,51,55,60,64,69,73,77,82,86,91,95,99,104,
106,102,97,93,88,84,79,75,71,66,62,57,53,49,44,40,35,31,27,22,18,14,9,5,1,252,248,244,240,235,231,227,222,218,214,210,206,201,197,193,189,185,181,176,172,168,164,160,156,152,148,144,140,136,132,128,124,120,116,112,108,104,100,96,93,89,85,81,77,74,70,66,62,59,55,51,48,44,41,37,
34,30,27,23,20,16,13,9,6,3,255,252,249,246,242,239,236,233,230,227,224,221,218,215,212,209,207,204,201,198,196,193,190,188,185,183,180,178,176,173,171,169,167,165,163,161,159,157,155,153,151,149,148,146,145,143,142,140,139,138,136,135,134,133,132,131,130,129,128,128,127,127,126,126,125,125,124,124,124,124,
124,124,124,124,124,125,125,126,126,127,127,128,128,129,130,131,132,133,134,135,136,138,139,140,142,143,145,146,148,149,151,153,155,157,159,161,163,165,167,169,171,173,176,178,180,183,185,188,190,193,196,198,201,204,207,209,212,215,218,221,224,227,230,233,236,239,242,246,249,252,255,3,6,9,13,16,20,23,27,30,
34,37,41,44,48,51,55,59,62,66,70,74,77,81,85,89,93,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,181,185,189,193,197,201,206,210,214,218,222,227,231,235,240,244,248,252,1,5,9,14,18,22,27,31,35,40,44,49,53,57,62,66,71,75,79,84,88,93,97,102,
104,99,95,91,86,82,77,73,68,64,59,55,51,46,42,37,33,29,24,20,16,11,7,2,254,250,246,241,237,233,228,224,220,216,211,207,203,199,194,190,186,182,178,174,170,165,161,157,153,149,145,141,137,133,129,125,121,117,113,109,105,101,97,93,89,86,82,78,74,70,67,63,59,55,52,48,44,41,37,34,
30,26,23,19,16,13,9,6,2,255,252,248,245,242,239,235,232,229,226,223,220,217,214,211,208,205,202,200,197,194,191,189,186,184,181,179,176,174,171,169,167,164,162,160,158,156,154,152,150,148,146,145,143,141,140,138,137,135,134,133,131,130,129,128,127,126,125,124,124,123,122,122,121,121,120,120,120,119,119,119,
119,119,119,119,120,120,120,121,121,122,122,123,124,124,125,126,127,128,129,130,131,133,134,135,137,138,140,141,143,145,146,148,150,152,154,156,158,160,162,164,167,169,171,174,176,179,181,184,186,189,191,194,197,200,202,205,208,211,214,217,220,223,226,229,232,235,239,242,245,248,252,255,2,6,9,13,16,19,23,26,
30,34,37,41,44,48,52,55,59,63,67,70,74,78,82,86,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,170,174,178,182,186,190,194,199,203,207,211,216,220,224,228,233,237,241,246,250,254,2,7,11,16,20,24,29,33,37,42,46,51,55,59,64,68,73,77,82,86,91,95,99,
102,97,93,88,84,79,75,70,66,62,57,53,48,44,39,35,31,26,22,17,13,9,4,0,252,247,243,239,234,230,226,222,217,213,209,204,200,196,192,188,183,179,175,171,167,163,158,154,150,146,142,138,134,130,126,122,118,114,110,106,102,98,94,90,86,82,79,75,71,67,63,60,56,52,48,45,41,37,34,30,
27,23,19,16,12,9,5,2,255,251,248,245,241,238,235,232,228,225,222,219,216,213,210,207,204,201,198,195,193,190,187,185,182,179,177,174,172,169,167,165,162,160,158,156,154,151,149,147,146,144,142,140,138,137,135,134,132,131,129,128,127,125,124,123,122,121,120,119,119,118,117,117,116,116,115,115,115,114,114,114,
114,114,114,114,115,115,115,116,116,117,117,118,119,119,120,121,122,123,124,125,127,128,129,131,132,134,135,137,138,140,142,144,146,147,149,151,154,156,158,160,162,165,167,169,172,174,177,179,182,185,187,190,193,195,198,201,204,207,210,213,216,219,222,225,228,232,235,238,241,245,248,251,255,2,5,9,12,16,19,23,
27,30,34,37,41,45,48,52,56,60,63,67,71,75,79,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,163,167,171,175,179,183,188,192,196,200,204,209,213,217,222,226,230,234,239,243,247,252,0,4,9,13,17,22,26,31,35,39,44,48,53,57,62,66,70,75,79,84,88,93,97,
100,95,91,86,82,77,73,68,64,59,55,50,46,41,37,33,28,24,19,15,11,6,2,254,249,245,240,236,232,228,223,219,215,210,206,202,198,193,189,185,181,176,172,168,164,160,156,151,147,143,139,135,131,127,123,119,115,111,107,103,99,95,91,87,83,79,75,72,68,64,60,56,53,49,45,41,38,34,30,27,
23,19,16,12,9,5,2,254,251,248,244,241,238,234,231,228,225,221,218,215,212,209,206,203,200,197,194,191,189,186,183,180,178,175,172,170,167,165,163,160,158,156,153,151,149,147,145,143,141,139,137,135,134,132,130,129,127,126,124,123,122,121,119,118,117,116,115,114,114,113,112,112,111,111,110,110,110,109,109,109,
109,109,109,109,110,110,110,111,111,112,112,113,114,114,115,116,117,118,119,121,122,123,124,126,127,129,130,132,134,135,137,139,141,143,145,147,149,151,153,156,158,160,163,165,167,170,172,175,178,180,183,186,189,191,194,197,200,203,206,209,212,215,218,221,225,228,231,234,238,241,244,248,251,254,2,5,9,12,16,19,
23,27,30,34,38,41,45,49,53,56,60,64,68,72,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,156,160,164,168,172,176,181,185,189,193,198,202,206,210,215,219,223,228,232,236,240,245,249,254,2,6,11,15,19,24,28,33,37,41,46,50,55,59,64,68,73,77,82,86,91,95,
97,93,88,84,79,75,70,66,61,57,53,48,44,39,35,30,26,21,17,13,8,4,255,251,247,242,238,234,229,225,221,216,212,208,204,199,195,191,186,182,178,174,170,165,161,157,153,149,145,140,136,132,128,124,120,116,112,108,104,100,96,92,88,84,80,76,72,68,64,61,57,53,49,45,42,38,34,31,27,23,
20,16,12,9,5,2,254,251,247,244,241,237,234,230,227,224,221,217,214,211,208,205,202,199,196,193,190,187,184,182,179,176,173,171,168,166,163,161,158,156,153,151,149,147,144,142,140,138,136,134,133,131,129,127,126,124,122,121,120,118,117,116,115,113,112,111,110,110,109,108,107,107,106,106,105,105,105,104,104,104,
104,104,104,104,105,105,105,106,106,107,107,108,109,110,110,111,112,113,115,116,117,118,120,121,122,124,126,127,129,131,133,134,136,138,140,142,144,147,149,151,153,156,158,161,163,166,168,171,173,176,179,182,184,187,190,193,196,199,202,205,208,211,214,217,221,224,227,230,234,237,241,244,247,251,254,2,5,9,12,16,
20,23,27,31,34,38,42,45,49,53,57,61,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,145,149,153,157,161,165,170,174,178,182,186,191,195,199,204,208,212,216,221,225,229,234,238,242,247,251,255,4,8,13,17,21,26,30,35,39,44,48,53,57,61,66,70,75,79,84,88,93,
95,91,86,82,77,73,68,64,59,55,50,46,41,37,32,28,24,19,15,10,6,1,253,249,244,240,236,231,227,223,218,214,210,205,201,197,192,188,184,180,175,171,167,163,158,154,150,146,142,138,133,129,125,121,117,113,109,105,101,97,93,89,85,81,77,73,69,65,61,57,54,50,46,42,38,35,31,27,23,20,
16,13,9,5,2,254,251,247,244,240,237,233,230,227,223,220,217,214,210,207,204,201,198,195,192,189,186,183,180,177,175,172,169,167,164,161,159,156,154,151,149,147,144,142,140,138,136,134,132,130,128,126,124,123,121,119,118,116,115,113,112,111,110,109,107,106,106,105,104,103,102,102,101,101,100,100,100,99,99,99,
99,99,99,99,100,100,100,101,101,102,102,103,104,105,106,106,107,109,110,111,112,113,115,116,118,119,121,123,124,126,128,130,132,134,136,138,140,142,144,147,149,151,154,156,159,161,164,167,169,172,175,177,180,183,186,189,192,195,198,201,204,207,210,214,217,220,223,227,230,233,237,240,244,247,251,254,2,5,9,13,
16,20,23,27,31,35,38,42,46,50,54,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,138,142,146,150,154,158,163,167,171,175,180,184,188,192,197,201,205,210,214,218,223,227,231,236,240,244,249,253,1,6,10,15,19,24,28,32,37,41,46,50,55,59,64,68,73,77,82,86,91,
93,89,84,80,75,71,66,62,57,53,48,44,39,35,30,26,21,17,12,8,4,255,251,246,242,238,233,229,224,220,216,211,207,203,198,194,190,186,181,177,173,168,164,160,156,152,147,143,139,135,131,127,122,118,114,110,106,102,98,94,90,86,82,78,74,70,66,62,58,54,50,47,43,39,35,31,28,24,20,16,
13,9,5,2,254,251,247,244,240,237,233,230,226,223,220,216,213,210,207,203,200,197,194,191,188,185,182,179,176,173,170,168,165,162,160,157,154,152,149,147,145,142,140,138,135,133,131,129,127,125,123,121,120,118,116,115,113,111,110,109,107,106,105,104,103,102,101,100,99,98,97,97,96,96,95,95,95,94,94,94,
94,94,94,94,95,95,95,96,96,97,97,98,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,118,120,121,123,125,127,129,131,133,135,138,140,142,145,147,149,152,154,157,160,162,165,168,170,173,176,179,182,185,188,191,194,197,200,203,207,210,213,216,220,223,226,230,233,237,240,244,247,251,254,2,5,9,
13,16,20,24,28,31,35,39,43,47,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,127,131,135,139,143,147,152,156,160,164,168,173,177,181,186,190,194,198,203,207,211,216,220,224,229,233,238,242,246,251,255,4,8,12,17,21,26,30,35,39,44,48,53,57,62,66,71,75,80,84,89,
91,87,82,77,73,68,64,59,55,50,46,41,37,32,28,23,19,15,10,6,1,253,248,244,240,235,231,226,222,218,213,209,205,200,196,192,187,183,179,174,170,166,162,157,153,149,145,140,136,132,128,124,120,115,111,107,103,99,95,91,87,83,79,75,71,67,63,59,55,51,47,43,40,36,32,28,24,21,17,13,
9,6,2,254,251,247,244,240,237,233,230,226,223,219,216,213,209,206,203,200,196,193,190,187,184,181,178,175,172,169,166,164,161,158,155,153,150,148,145,143,140,138,135,133,131,129,127,125,123,121,119,117,115,113,111,110,108,107,105,104,102,101,100,99,98,97,96,95,94,93,92,92,91,91,90,90,90,89,89,89,
89,89,89,89,90,90,90,91,91,92,92,93,94,95,96,97,98,99,100,101,102,104,105,107,108,110,111,113,115,117,119,121,123,125,127,129,131,133,135,138,140,143,145,148,150,153,155,158,161,164,166,169,172,175,178,181,184,187,190,193,196,200,203,206,209,213,216,219,223,226,230,233,237,240,244,247,251,254,2,6,
9,13,17,21,24,28,32,36,40,43,47,51,55,59,63,67,71,75,79,83,87,91,95,99,103,107,111,115,120,124,128,132,136,140,145,149,153,157,162,166,170,174,179,183,187,192,196,200,205,209,213,218,222,226,231,235,240,244,248,253,1,6,10,15,19,23,28,32,37,41,46,50,55,59,64,68,73,77,82,87,
89,84,80,75,71,66,62,57,53,48,44,39,35,30,26,21,17,12,8,3,255,250,246,242,237,233,228,224,220,215,211,206,202,198,193,189,185,180,176,172,168,163,159,155,150,146,142,138,134,129,125,121,117,113,109,104,100,96,92,88,84,80,76,72,68,64,60,56,52,48,44,40,36,33,29,25,21,17,13,10,
6,2,255,251,247,244,240,237,233,229,226,223,219,216,212,209,206,202,199,196,193,189,186,183,180,177,174,171,168,165,162,159,157,154,151,149,146,143,141,138,136,133,131,129,126,124,122,120,118,116,114,112,110,109,107,105,104,102,100,99,98,96,95,94,93,92,91,90,89,88,88,87,86,86,85,85,85,84,84,84,
84,84,84,84,85,85,85,86,86,87,88,88,89,90,91,92,93,94,95,96,98,99,100,102,104,105,107,109,110,112,114,116,118,120,122,124,126,129,131,133,136,138,141,143,146,149,151,154,157,159,162,165,168,171,174,177,180,183,186,189,193,196,199,202,206,209,212,216,219,223,226,229,233,237,240,244,247,251,255,2,
6,10,13,17,21,25,29,33,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,109,113,117,121,125,129,134,138,142,146,150,155,159,163,168,172,176,180,185,189,193,198,202,206,211,215,220,224,228,233,237,242,246,250,255,3,8,12,17,21,26,30,35,39,44,48,53,57,62,66,71,75,80,84,
87,82,78,73,69,64,60,55,51,46,42,37,32,28,23,19,15,10,6,1,253,248,244,239,235,230,226,222,217,213,208,204,200,195,191,187,182,178,174,169,165,161,156,152,148,144,139,135,131,127,122,118,114,110,106,102,97,93,89,85,81,77,73,69,65,61,57,53,49,45,41,37,33,29,25,22,18,14,10,6,
3,255,251,248,244,240,237,233,229,226,222,219,215,212,209,205,202,199,195,192,189,186,182,179,176,173,170,167,164,161,158,155,152,150,147,144,142,139,136,134,131,129,127,124,122,120,118,115,113,111,109,107,106,104,102,100,99,97,96,94,93,92,90,89,88,87,86,85,84,83,83,82,81,81,80,80,80,79,79,79,
79,79,79,79,80,80,80,81,81,82,83,83,84,85,86,87,88,89,90,92,93,94,96,97,99,100,102,104,106,107,109,111,113,115,118,120,122,124,127,129,131,134,136,139,142,144,147,150,152,155,158,161,164,167,170,173,176,179,182,186,189,192,195,199,202,205,209,212,215,219,222,226,229,233,237,240,244,248,251,255,
3,6,10,14,18,22,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,102,106,110,114,118,122,127,131,135,139,144,148,152,156,161,165,169,174,178,182,187,191,195,200,204,208,213,217,222,226,230,235,239,244,248,253,1,6,10,15,19,23,28,32,37,42,46,51,55,60,64,69,73,78,82,
85,80,76,71,67,62,58,53,48,44,39,35,30,26,21,17,12,8,3,255,250,246,241,237,233,228,224,219,215,210,206,202,197,193,188,184,180,175,171,167,162,158,154,150,145,141,137,132,128,124,120,116,111,107,103,99,95,90,86,82,78,74,70,66,62,58,54,50,46,42,38,34,30,26,22,18,15,11,7,3,
255,252,248,244,241,237,233,230,226,222,219,215,212,208,205,202,198,195,191,188,185,182,178,175,172,169,166,163,160,157,154,151,148,146,143,140,137,135,132,130,127,125,122,120,118,115,113,111,109,107,105,103,101,99,97,96,94,92,91,89,88,87,85,84,83,82,81,80,79,78,78,77,76,76,75,75,75,74,74,74,
74,74,74,74,75,75,75,76,76,77,78,78,79,80,81,82,83,84,85,87,88,89,91,92,94,96,97,99,101,103,105,107,109,111,113,115,118,120,122,125,127,130,132,135,137,140,143,146,148,151,154,157,160,163,166,169,172,175,178,182,185,188,191,195,198,202,205,208,212,215,219,222,226,230,233,237,241,244,248,252,
255,3,7,11,15,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,95,99,103,107,111,116,120,124,128,132,137,141,145,150,154,158,162,167,171,175,180,184,188,193,197,202,206,210,215,219,224,228,233,237,241,246,250,255,3,8,12,17,21,26,30,35,39,44,48,53,58,62,67,71,76,80,
83,78,74,69,65,60,55,51,46,42,37,33,28,24,19,15,10,6,1,253,248,244,239,235,230,226,221,217,213,208,204,199,195,190,186,182,177,173,169,164,160,156,151,147,143,138,134,130,126,121,117,113,109,104,100,96,92,88,84,79,75,71,67,63,59,55,51,47,43,39,35,31,27,23,19,15,11,8,4,0,
252,248,245,241,237,233,230,226,223,219,215,212,208,205,201,198,194,191,188,184,181,178,175,171,168,165,162,159,156,153,150,147,144,141,139,136,133,131,128,125,123,120,118,115,113,111,109,106,104,102,100,98,96,95,93,91,89,88,86,85,83,82,81,79,78,77,76,75,74,73,73,72,71,71,70,70,70,69,69,69,
69,69,69,69,70,70,70,71,71,72,73,73,74,75,76,77,78,79,81,82,83,85,86,88,89,91,93,95,96,98,100,102,104,106,109,111,113,115,118,120,123,125,128,131,133,136,139,141,144,147,150,153,156,159,162,165,168,171,175,178,181,184,188,191,194,198,201,205,208,212,215,219,223,226,230,233,237,241,245,248,
252,0,4,8,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,75,79,84,88,92,96,100,104,109,113,117,121,126,130,134,138,143,147,151,156,160,164,169,173,177,182,186,190,195,199,204,208,213,217,221,226,230,235,239,244,248,253,1,6,10,15,19,24,28,33,37,42,46,51,55,60,65,69,74,78,
81,76,72,67,63,58,53,49,44,40,35,31,26,22,17,13,8,3,255,250,246,241,237,233,228,224,219,215,210,206,201,197,192,188,184,179,175,171,166,162,157,153,149,144,140,136,132,127,123,119,114,110,106,102,98,93,89,85,81,77,72,68,64,60,56,52,48,44,40,36,32,28,24,20,16,12,8,4,1,253,
249,245,241,238,234,230,226,223,219,215,212,208,205,201,198,194,191,187,184,181,177,174,171,168,164,161,158,155,152,149,146,143,140,137,134,132,129,126,124,121,118,116,114,111,109,106,104,102,100,98,96,94,92,90,88,86,85,83,81,80,78,77,76,75,73,72,71,70,69,69,68,67,66,66,65,65,65,64,64,64,
64,64,64,64,65,65,65,66,66,67,68,69,69,70,71,72,73,75,76,77,78,80,81,83,85,86,88,90,92,94,96,98,100,102,104,106,109,111,114,116,118,121,124,126,129,132,134,137,140,143,146,149,152,155,158,161,164,168,171,174,177,181,184,187,191,194,198,201,205,208,212,215,219,223,226,230,234,238,241,245,
249,253,1,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,77,81,85,89,93,98,102,106,110,114,119,123,127,132,136,140,144,149,153,157,162,166,171,175,179,184,188,192,197,201,206,210,215,219,224,228,233,237,241,246,250,255,3,8,13,17,22,26,31,35,40,44,49,53,58,63,67,72,76,
79,74,70,65,61,56,51,47,42,38,33,29,24,19,15,10,6,1,253,248,244,239,235,230,226,221,217,212,208,203,199,195,190,186,181,177,173,168,164,159,155,151,146,142,138,133,129,125,120,116,112,108,103,99,95,91,86,82,78,74,70,66,61,57,53,49,45,41,37,33,29,25,21,17,13,9,5,1,253,249,
246,242,238,234,230,227,223,219,216,212,208,205,201,198,194,191,187,184,180,177,174,170,167,164,161,157,154,151,148,145,142,139,136,133,130,128,125,122,119,117,114,112,109,107,104,102,100,97,95,93,91,89,87,85,83,82,80,78,77,75,74,72,71,70,69,67,66,65,64,64,63,62,61,61,60,60,60,59,59,59,
59,59,59,59,60,60,60,61,61,62,63,64,64,65,66,67,69,70,71,72,74,75,77,78,80,82,83,85,87,89,91,93,95,97,100,102,104,107,109,112,114,117,119,122,125,128,130,133,136,139,142,145,148,151,154,157,161,164,167,170,174,177,180,184,187,191,194,198,201,205,208,212,216,219,223,227,230,234,238,242,
246,249,253,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,66,70,74,78,82,86,91,95,99,103,108,112,116,120,125,129,133,138,142,146,151,155,159,164,168,173,177,181,186,190,195,199,203,208,212,217,221,226,230,235,239,244,248,253,1,6,10,15,19,24,29,33,38,42,47,51,56,61,65,70,74,
77,73,68,63,59,54,49,45,40,36,31,27,22,17,13,8,4,255,251,246,242,237,233,228,224,219,215,210,206,201,197,192,188,183,179,175,170,166,161,157,153,148,144,139,135,131,126,122,118,114,109,105,101,96,92,88,84,79,75,71,67,63,59,54,50,46,42,38,34,30,26,22,18,14,10,6,2,254,250,246,
242,239,235,231,227,223,220,216,212,209,205,201,198,194,191,187,184,180,177,173,170,167,163,160,157,154,150,147,144,141,138,135,132,129,126,123,121,118,115,113,110,107,105,102,100,98,95,93,91,89,87,85,83,81,79,77,75,74,72,70,69,67,66,65,64,63,61,60,60,59,58,57,57,56,55,55,55,54,54,54,
54,54,54,54,55,55,55,56,57,57,58,59,60,60,61,63,64,65,66,67,69,70,72,74,75,77,79,81,83,85,87,89,91,93,95,98,100,102,105,107,110,113,115,118,121,123,126,129,132,135,138,141,144,147,150,154,157,160,163,167,170,173,177,180,184,187,191,194,198,201,205,209,212,216,220,223,227,231,235,239,
242,246,250,254,2,6,10,14,18,22,26,30,34,38,42,46,50,54,59,63,67,71,75,79,84,88,92,96,101,105,109,114,118,122,126,131,135,139,144,148,153,157,161,166,170,175,179,183,188,192,197,201,206,210,215,219,224,228,233,237,242,246,251,255,4,8,13,17,22,27,31,36,40,45,49,54,59,63,68,73,
75,71,66,61,57,52,48,43,38,34,29,25,20,15,11,6,2,253,249,244,240,235,230,226,221,217,212,208,203,199,194,190,186,181,177,172,168,163,159,155,150,146,141,137,133,128,124,120,115,111,107,102,98,94,90,85,81,77,73,68,64,60,56,52,48,43,39,35,31,27,23,19,15,11,7,3,255,251,247,243,
239,235,232,228,224,220,216,213,209,205,202,198,194,191,187,184,180,177,173,170,166,163,160,156,153,150,146,143,140,137,134,131,128,125,122,119,116,114,111,108,106,103,100,98,96,93,91,89,86,84,82,80,78,76,74,72,71,69,67,66,64,63,61,60,59,58,57,56,55,54,53,52,52,51,50,50,50,49,49,49,
49,49,49,49,50,50,50,51,52,52,53,54,55,56,57,58,59,60,61,63,64,66,67,69,71,72,74,76,78,80,82,84,86,89,91,93,96,98,100,103,106,108,111,114,116,119,122,125,128,131,134,137,140,143,146,150,153,156,160,163,166,170,173,177,180,184,187,191,194,198,202,205,209,213,216,220,224,228,232,235,
239,243,247,251,255,3,7,11,15,19,23,27,31,35,39,43,48,52,56,60,64,68,73,77,81,85,90,94,98,102,107,111,115,120,124,128,133,137,141,146,150,155,159,163,168,172,177,181,186,190,194,199,203,208,212,217,221,226,230,235,240,244,249,253,2,6,11,15,20,25,29,34,38,43,48,52,57,61,66,71,
73,69,64,59,55,50,46,41,36,32,27,23,18,13,9,4,0,251,247,242,237,233,228,224,219,215,210,206,201,197,192,188,183,179,174,170,165,161,157,152,148,143,139,135,130,126,121,117,113,108,104,100,96,91,87,83,78,74,70,66,61,57,53,49,45,41,36,32,28,24,20,16,12,8,4,0,252,248,244,240,
236,232,228,225,221,217,213,209,206,202,198,194,191,187,184,180,176,173,169,166,163,159,156,152,149,146,143,139,136,133,130,127,124,121,118,115,112,110,107,104,101,99,96,94,91,89,86,84,82,80,77,75,73,71,69,68,66,64,62,61,59,58,57,55,54,53,52,51,50,49,48,47,47,46,46,45,45,44,44,44,
44,44,44,44,45,45,46,46,47,47,48,49,50,51,52,53,54,55,57,58,59,61,62,64,66,68,69,71,73,75,77,80,82,84,86,89,91,94,96,99,101,104,107,110,112,115,118,121,124,127,130,133,136,139,143,146,149,152,156,159,163,166,169,173,176,180,184,187,191,194,198,202,206,209,213,217,221,225,228,232,
236,240,244,248,252,0,4,8,12,16,20,24,28,32,36,41,45,49,53,57,61,66,70,74,78,83,87,91,96,100,104,108,113,117,121,126,130,135,139,143,148,152,157,161,165,170,174,179,183,188,192,197,201,206,210,215,219,224,228,233,237,242,247,251,0,4,9,13,18,23,27,32,36,41,46,50,55,59,64,69,
72,67,62,58,53,48,44,39,34,30,25,21,16,11,7,2,254,249,244,240,235,231,226,222,217,213,208,204,199,195,190,186,181,177,172,168,163,159,154,150,145,141,137,132,128,123,119,115,110,106,102,97,93,89,84,80,76,72,67,63,59,55,50,46,42,38,34,30,25,21,17,13,9,5,1,253,249,245,241,237,
233,229,225,221,217,214,210,206,202,199,195,191,187,184,180,177,173,169,166,162,159,156,152,149,145,142,139,136,132,129,126,123,120,117,114,111,108,105,103,100,97,95,92,89,87,84,82,80,77,75,73,71,69,67,65,63,61,59,58,56,55,53,52,50,49,48,47,46,45,44,43,42,42,41,41,40,40,39,39,39,
39,39,39,39,40,40,41,41,42,42,43,44,45,46,47,48,49,50,52,53,55,56,58,59,61,63,65,67,69,71,73,75,77,80,82,84,87,89,92,95,97,100,103,105,108,111,114,117,120,123,126,129,132,136,139,142,145,149,152,156,159,162,166,169,173,177,180,184,187,191,195,199,202,206,210,214,217,221,225,229,
233,237,241,245,249,253,1,5,9,13,17,21,25,30,34,38,42,46,50,55,59,63,67,72,76,80,84,89,93,97,102,106,110,115,119,123,128,132,137,141,145,150,154,159,163,168,172,177,181,186,190,195,199,204,208,213,217,222,226,231,235,240,244,249,254,2,7,11,16,21,25,30,34,39,44,48,53,58,62,67,
70,65,60,56,51,46,42,37,33,28,23,19,14,9,5,0,252,247,242,238,233,229,224,220,215,211,206,201,197,192,188,183,179,174,170,165,161,157,152,148,143,139,134,130,125,121,117,112,108,104,99,95,90,86,82,78,73,69,65,60,56,52,48,43,39,35,31,27,23,18,14,10,6,2,254,250,246,242,238,234,
230,226,222,218,214,210,207,203,199,195,191,188,184,180,177,173,169,166,162,159,155,152,148,145,142,138,135,132,129,125,122,119,116,113,110,107,104,101,98,96,93,90,88,85,83,80,78,75,73,71,68,66,64,62,60,58,57,55,53,51,50,48,47,46,44,43,42,41,40,39,38,37,37,36,36,35,35,35,34,34,
34,34,34,35,35,35,36,36,37,37,38,39,40,41,42,43,44,46,47,48,50,51,53,55,57,58,60,62,64,66,68,71,73,75,78,80,83,85,88,90,93,96,98,101,104,107,110,113,116,119,122,125,129,132,135,138,142,145,148,152,155,159,162,166,169,173,177,180,184,188,191,195,199,203,207,210,214,218,222,226,
230,234,238,242,246,250,254,2,6,10,14,18,23,27,31,35,39,43,48,52,56,60,65,69,73,78,82,86,90,95,99,104,108,112,117,121,125,130,134,139,143,148,152,157,161,165,170,174,179,183,188,192,197,201,206,211,215,220,224,229,233,238,242,247,252,0,5,9,14,19,23,28,33,37,42,46,51,56,60,65,
68,63,59,54,49,45,40,35,31,26,21,17,12,8,3,254,250,245,240,236,231,227,222,218,213,208,204,199,195,190,186,181,177,172,168,163,159,154,150,145,141,136,132,128,123,119,114,110,105,101,97,92,88,84,79,75,71,66,62,58,54,49,45,41,37,32,28,24,20,16,11,7,3,255,251,247,243,239,235,231,
227,223,219,215,211,207,203,200,196,192,188,184,181,177,173,170,166,162,159,155,152,148,145,141,138,135,131,128,125,122,118,115,112,109,106,103,100,97,94,92,89,86,83,81,78,76,73,71,69,66,64,62,60,58,56,54,52,50,48,47,45,44,42,41,39,38,37,36,35,34,33,32,32,31,31,30,30,30,29,29,
29,29,29,30,30,30,31,31,32,32,33,34,35,36,37,38,39,41,42,44,45,47,48,50,52,54,56,58,60,62,64,66,69,71,73,76,78,81,83,86,89,92,94,97,100,103,106,109,112,115,118,122,125,128,131,135,138,141,145,148,152,155,159,162,166,170,173,177,181,184,188,192,196,200,203,207,211,215,219,223,
227,231,235,239,243,247,251,255,3,7,11,16,20,24,28,32,37,41,45,49,54,58,62,66,71,75,79,84,88,92,97,101,105,110,114,119,123,128,132,136,141,145,150,154,159,163,168,172,177,181,186,190,195,199,204,208,213,218,222,227,231,236,240,245,250,254,3,8,12,17,21,26,31,35,40,45,49,54,59,63,
66,61,57,52,47,43,38,33,29,24,20,15,10,6,1,252,248,243,239,234,229,225,220,216,211,206,202,197,193,188,184,179,175,170,166,161,157,152,148,143,139,134,130,125,121,116,112,108,103,99,94,90,86,81,77,73,68,64,60,55,51,47,42,38,34,30,25,21,17,13,9,5,0,252,248,244,240,236,232,228,
224,220,216,212,208,204,200,196,193,189,185,181,177,174,170,166,163,159,155,152,148,145,141,138,134,131,128,124,121,118,115,111,108,105,102,99,96,93,90,87,85,82,79,77,74,71,69,66,64,62,60,57,55,53,51,49,47,45,44,42,40,39,37,36,35,33,32,31,30,29,28,28,27,26,26,25,25,25,24,24,
24,24,24,25,25,25,26,26,27,28,28,29,30,31,32,33,35,36,37,39,40,42,44,45,47,49,51,53,55,57,60,62,64,66,69,71,74,77,79,82,85,87,90,93,96,99,102,105,108,111,115,118,121,124,128,131,134,138,141,145,148,152,155,159,163,166,170,174,177,181,185,189,193,196,200,204,208,212,216,220,
224,228,232,236,240,244,248,252,0,5,9,13,17,21,25,30,34,38,42,47,51,55,60,64,68,73,77,81,86,90,94,99,103,108,112,116,121,125,130,134,139,143,148,152,157,161,166,170,175,179,184,188,193,197,202,206,211,216,220,225,229,234,239,243,248,252,1,6,10,15,20,24,29,33,38,43,47,52,57,61,
64,60,55,50,46,41,36,32,27,22,18,13,8,4,255,250,246,241,237,232,227,223,218,214,209,204,200,195,191,186,182,177,173,168,163,159,154,150,145,141,136,132,127,123,119,114,110,105,101,96,92,88,83,79,74,70,66,61,57,53,48,44,40,36,31,27,23,19,14,10,6,2,254,249,245,241,237,233,229,225,
221,217,213,209,205,201,197,193,189,186,182,178,174,170,167,163,159,156,152,148,145,141,138,134,131,127,124,121,117,114,111,107,104,101,98,95,92,89,86,83,80,78,75,72,70,67,65,62,60,57,55,53,51,49,46,45,43,41,39,37,36,34,33,31,30,29,27,26,25,24,23,23,22,21,21,20,20,20,19,19,
19,19,19,20,20,20,21,21,22,23,23,24,25,26,27,29,30,31,33,34,36,37,39,41,43,45,46,49,51,53,55,57,60,62,65,67,70,72,75,78,80,83,86,89,92,95,98,101,104,107,111,114,117,121,124,127,131,134,138,141,145,148,152,156,159,163,167,170,174,178,182,186,189,193,197,201,205,209,213,217,
221,225,229,233,237,241,245,249,254,2,6,10,14,19,23,27,31,36,40,44,48,53,57,61,66,70,74,79,83,88,92,96,101,105,110,114,119,123,127,132,136,141,145,150,154,159,163,168,173,177,182,186,191,195,200,204,209,214,218,223,227,232,237,241,246,250,255,4,8,13,18,22,27,32,36,41,46,50,55,60,
63,58,53,49,44,39,35,30,25,21,16,11,7,2,253,249,244,239,235,230,225,221,216,212,207,202,198,193,189,184,180,175,170,166,161,157,152,148,143,139,134,130,125,121,116,112,107,103,98,94,90,85,81,76,72,68,63,59,55,50,46,42,37,33,29,24,20,16,12,7,3,255,251,247,243,238,234,230,226,222,
218,214,210,206,202,198,194,190,186,182,178,175,171,167,163,160,156,152,148,145,141,138,134,131,127,124,120,117,114,110,107,104,100,97,94,91,88,85,82,79,76,74,71,68,65,63,60,58,55,53,51,48,46,44,42,40,38,36,34,33,31,29,28,26,25,24,22,21,20,19,18,18,17,16,16,15,15,15,14,14,
14,14,14,15,15,15,16,16,17,18,18,19,20,21,22,24,25,26,28,29,31,33,34,36,38,40,42,44,46,48,51,53,55,58,60,63,65,68,71,74,76,79,82,85,88,91,94,97,100,104,107,110,114,117,120,124,127,131,134,138,141,145,148,152,156,160,163,167,171,175,178,182,186,190,194,198,202,206,210,214,
218,222,226,230,234,238,243,247,251,255,3,7,12,16,20,24,29,33,37,42,46,50,55,59,63,68,72,76,81,85,90,94,98,103,107,112,116,121,125,130,134,139,143,148,152,157,161,166,170,175,180,184,189,193,198,202,207,212,216,221,225,230,235,239,244,249,253,2,7,11,16,21,25,30,35,39,44,49,53,58,
61,56,52,47,42,37,33,28,23,19,14,9,5,0,251,247,242,237,233,228,224,219,214,210,205,200,196,191,187,182,178,173,168,164,159,155,150,146,141,137,132,128,123,119,114,110,105,101,96,92,87,83,78,74,70,65,61,56,52,48,43,39,35,30,26,22,18,13,9,5,1,252,248,244,240,236,231,227,223,219,
215,211,207,203,199,195,191,187,183,179,175,171,168,164,160,156,152,149,145,141,138,134,131,127,124,120,117,113,110,106,103,100,97,93,90,87,84,81,78,75,72,69,67,64,61,59,56,53,51,49,46,44,42,39,37,35,33,31,30,28,26,25,23,22,20,19,18,17,15,14,14,13,12,11,11,10,10,10,9,9,
9,9,9,10,10,10,11,11,12,13,14,14,15,17,18,19,20,22,23,25,26,28,30,31,33,35,37,39,42,44,46,49,51,53,56,59,61,64,67,69,72,75,78,81,84,87,90,93,97,100,103,106,110,113,117,120,124,127,131,134,138,141,145,149,152,156,160,164,168,171,175,179,183,187,191,195,199,203,207,211,
215,219,223,227,231,236,240,244,248,252,1,5,9,13,18,22,26,30,35,39,43,48,52,56,61,65,70,74,78,83,87,92,96,101,105,110,114,119,123,128,132,137,141,146,150,155,159,164,168,173,178,182,187,191,196,200,205,210,214,219,224,228,233,237,242,247,251,0,5,9,14,19,23,28,33,37,42,47,52,56,
59,55,50,45,40,36,31,26,22,17,12,8,3,254,250,245,240,236,231,226,222,217,212,208,203,199,194,189,185,180,176,171,166,162,157,153,148,144,139,134,130,125,121,116,112,107,103,98,94,89,85,81,76,72,67,63,58,54,50,45,41,37,32,28,24,19,15,11,6,2,254,250,245,241,237,233,229,225,220,216,
212,208,204,200,196,192,188,184,180,176,172,168,164,161,157,153,149,145,142,138,134,131,127,124,120,116,113,110,106,103,99,96,93,90,86,83,80,77,74,71,68,65,62,60,57,54,52,49,47,44,42,39,37,35,33,31,29,27,25,23,21,20,18,17,15,14,13,12,11,10,9,8,7,6,6,5,5,5,4,4,
4,4,4,5,5,5,6,6,7,8,9,10,11,12,13,14,15,17,18,20,21,23,25,27,29,31,33,35,37,39,42,44,47,49,52,54,57,60,62,65,68,71,74,77,80,83,86,90,93,96,99,103,106,110,113,116,120,124,127,131,134,138,142,145,149,153,157,161,164,168,172,176,180,184,188,192,196,200,204,208,
212,216,220,225,229,233,237,241,245,250,254,2,6,11,15,19,24,28,32,37,41,45,50,54,58,63,67,72,76,81,85,89,94,98,103,107,112,116,121,125,130,134,139,144,148,153,157,162,166,171,176,180,185,189,194,199,203,208,212,217,222,226,231,236,240,245,250,254,3,8,12,17,22,26,31,36,40,45,50,55,
58,53,48,44,39,34,29,25,20,15,11,6,1,253,248,243,238,234,229,225,220,215,211,206,201,197,192,187,183,178,174,169,164,160,155,151,146,141,137,132,128,123,119,114,110,105,101,96,92,87,83,78,74,69,65,61,56,52,47,43,38,34,30,25,21,17,12,8,4,0,251,247,243,239,234,230,226,222,218,213,
209,205,201,197,193,189,185,181,177,173,169,165,161,157,154,150,146,142,138,135,131,127,124,120,116,113,109,106,102,99,96,92,89,86,83,79,76,73,70,67,64,61,58,56,53,50,47,45,42,40,37,35,33,31,28,26,24,22,20,19,17,15,14,12,11,9,8,7,6,5,4,3,2,1,1,0,0,0,255,255,
255,255,255,0,0,0,1,1,2,3,4,5,6,7,8,9,11,12,14,15,17,19,20,22,24,26,28,31,33,35,37,40,42,45,47,50,53,56,58,61,64,67,70,73,76,79,83,86,89,92,96,99,102,106,109,113,116,120,124,127,131,135,138,142,146,150,154,157,161,165,169,173,177,181,185,189,193,197,201,205,
209,213,218,222,226,230,234,239,243,247,251,0,4,8,12,17,21,25,30,34,38,43,47,52,56,61,65,69,74,78,83,87,92,96,101,105,110,114,119,123,128,132,137,141,146,151,155,160,164,169,174,178,183,187,192,197,201,206,211,215,220,225,229,234,238,243,248,253,1,6,11,15,20,25,29,34,39,44,48,53,
56,51,47,42,37,32,28,23,18,14,9,4,255,251,246,241,237,232,227,223,218,213,209,204,199,195,190,186,181,176,172,167,162,158,153,149,144,139,135,130,126,121,117,112,108,103,99,94,90,85,81,76,72,67,63,58,54,49,45,40,36,32,27,23,19,14,10,6,1,253,249,244,240,236,232,227,223,219,215,211,
207,202,198,194,190,186,182,178,174,170,166,162,158,154,150,146,143,139,135,131,128,124,120,117,113,109,106,102,99,95,92,89,85,82,79,76,72,69,66,63,60,57,54,51,49,46,43,41,38,35,33,31,28,26,24,22,20,18,16,14,12,10,9,7,6,4,3,2,1,0,255,254,253,252,252,251,251,251,250,250,
250,250,250,251,251,251,252,252,253,254,255,0,1,2,3,4,6,7,9,10,12,14,16,18,20,22,24,26,28,31,33,35,38,41,43,46,49,51,54,57,60,63,66,69,72,76,79,82,85,89,92,95,99,102,106,109,113,117,120,124,128,131,135,139,143,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,
207,211,215,219,223,227,232,236,240,244,249,253,1,6,10,14,19,23,27,32,36,40,45,49,54,58,63,67,72,76,81,85,90,94,99,103,108,112,117,121,126,130,135,139,144,149,153,158,162,167,172,176,181,186,190,195,199,204,209,213,218,223,227,232,237,241,246,251,255,4,9,14,18,23,28,32,37,42,47,51,
54,50,45,40,36,31,26,21,17,12,7,2,254,249,244,240,235,230,226,221,216,212,207,202,198,193,188,184,179,174,170,165,160,156,151,147,142,137,133,128,124,119,115,110,105,101,96,92,87,83,78,74,69,65,60,56,51,47,43,38,34,29,25,21,16,12,7,3,255,250,246,242,238,233,229,225,221,216,212,208,
204,200,195,191,187,183,179,175,171,167,163,159,155,151,147,143,139,136,132,128,124,121,117,113,110,106,102,99,95,92,88,85,82,78,75,72,69,65,62,59,56,53,50,47,44,42,39,36,34,31,29,26,24,22,19,17,15,13,11,9,7,6,4,3,1,0,254,253,252,251,250,249,248,248,247,246,246,246,245,245,
245,245,245,246,246,246,247,248,248,249,250,251,252,253,254,0,1,3,4,6,7,9,11,13,15,17,19,22,24,26,29,31,34,36,39,42,44,47,50,53,56,59,62,65,69,72,75,78,82,85,88,92,95,99,102,106,110,113,117,121,124,128,132,136,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,200,
204,208,212,216,221,225,229,233,238,242,246,250,255,3,7,12,16,21,25,29,34,38,43,47,51,56,60,65,69,74,78,83,87,92,96,101,105,110,115,119,124,128,133,137,142,147,151,156,160,165,170,174,179,184,188,193,198,202,207,212,216,221,226,230,235,240,244,249,254,2,7,12,17,21,26,31,36,40,45,50,
53,48,43,39,34,29,24,20,15,10,6,1,252,247,243,238,233,229,224,219,214,210,205,200,196,191,186,182,177,173,168,163,159,154,149,145,140,136,131,126,122,117,113,108,103,99,94,90,85,81,76,72,67,63,58,54,49,45,40,36,31,27,23,18,14,9,5,1,252,248,244,239,235,231,226,222,218,214,209,205,
201,197,193,189,184,180,176,172,168,164,160,156,152,148,144,140,136,132,129,125,121,117,114,110,106,102,99,95,92,88,85,81,78,75,71,68,65,61,58,55,52,49,46,43,40,38,35,32,29,27,24,22,19,17,15,13,11,9,7,5,3,1,255,254,252,251,250,248,247,246,245,244,243,243,242,241,241,241,240,240,
240,240,240,241,241,241,242,243,243,244,245,246,247,248,250,251,252,254,255,1,3,5,7,9,11,13,15,17,19,22,24,27,29,32,35,38,40,43,46,49,52,55,58,61,65,68,71,75,78,81,85,88,92,95,99,102,106,110,114,117,121,125,129,132,136,140,144,148,152,156,160,164,168,172,176,180,184,189,193,197,
201,205,209,214,218,222,226,231,235,239,244,248,252,1,5,9,14,18,23,27,31,36,40,45,49,54,58,63,67,72,76,81,85,90,94,99,103,108,113,117,122,126,131,136,140,145,149,154,159,163,168,173,177,182,186,191,196,200,205,210,214,219,224,229,233,238,243,247,252,1,6,10,15,20,24,29,34,39,43,48,
51,47,42,37,32,28,23,18,13,9,4,255,250,246,241,236,232,227,222,217,213,208,203,199,194,189,185,180,175,171,166,161,157,152,147,143,138,134,129,124,120,115,111,106,101,97,92,88,83,79,74,70,65,61,56,51,47,43,38,34,29,25,20,16,11,7,3,254,250,245,241,237,232,228,224,220,215,211,207,203,
198,194,190,186,182,177,173,169,165,161,157,153,149,145,141,137,133,129,125,122,118,114,110,106,103,99,95,92,88,85,81,78,74,71,67,64,61,58,54,51,48,45,42,39,36,33,31,28,25,23,20,18,15,13,10,8,6,4,2,0,254,252,251,249,248,246,245,243,242,241,240,239,238,238,237,237,236,236,235,235,
235,235,235,236,236,237,237,238,238,239,240,241,242,243,245,246,248,249,251,252,254,0,2,4,6,8,10,13,15,18,20,23,25,28,31,33,36,39,42,45,48,51,54,58,61,64,67,71,74,78,81,85,88,92,95,99,103,106,110,114,118,122,125,129,133,137,141,145,149,153,157,161,165,169,173,177,182,186,190,194,
198,203,207,211,215,220,224,228,232,237,241,245,250,254,3,7,11,16,20,25,29,34,38,43,47,51,56,61,65,70,74,79,83,88,92,97,101,106,111,115,120,124,129,134,138,143,147,152,157,161,166,171,175,180,185,189,194,199,203,208,213,217,222,227,232,236,241,246,250,255,4,9,13,18,23,28,32,37,42,47,
50,45,40,36,31,26,21,17,12,7,2,254,249,244,239,235,230,225,220,216,211,206,202,197,192,188,183,178,174,169,164,160,155,150,146,141,136,132,127,122,118,113,109,104,99,95,90,86,81,77,72,67,63,58,54,49,45,40,36,31,27,22,18,14,9,5,0,252,247,243,239,234,230,226,221,217,213,208,204,200,
196,191,187,183,179,175,170,166,162,158,154,150,146,142,138,134,130,126,122,118,115,111,107,103,99,96,92,88,85,81,78,74,71,67,64,60,57,54,51,47,44,41,38,35,32,29,26,24,21,18,16,13,11,8,6,4,2,255,253,251,250,248,246,244,243,241,240,239,237,236,235,234,233,233,232,232,231,231,230,230,
230,230,230,231,231,232,232,233,233,234,235,236,237,239,240,241,243,244,246,248,250,251,253,255,2,4,6,8,11,13,16,18,21,24,26,29,32,35,38,41,44,47,51,54,57,60,64,67,71,74,78,81,85,88,92,96,99,103,107,111,115,118,122,126,130,134,138,142,146,150,154,158,162,166,170,175,179,183,187,191,
196,200,204,208,213,217,221,226,230,234,239,243,247,252,0,5,9,14,18,22,27,31,36,40,45,49,54,58,63,67,72,77,81,86,90,95,99,104,109,113,118,122,127,132,136,141,146,150,155,160,164,169,174,178,183,188,192,197,202,206,211,216,220,225,230,235,239,244,249,254,2,7,12,17,21,26,31,36,40,45,
48,44,39,34,29,25,20,15,10,6,1,252,247,243,238,233,228,224,219,214,209,205,200,195,191,186,181,176,172,167,162,158,153,148,144,139,134,130,125,121,116,111,107,102,97,93,88,84,79,75,70,65,61,56,52,47,43,38,34,29,25,20,16,11,7,2,254,249,245,241,236,232,228,223,219,214,210,206,202,197,
193,189,185,180,176,172,168,164,159,155,151,147,143,139,135,131,127,123,119,115,111,107,104,100,96,92,89,85,81,78,74,71,67,64,60,57,53,50,47,44,40,37,34,31,28,25,22,20,17,14,11,9,6,4,2,255,253,251,249,247,245,243,241,240,238,237,235,234,233,231,230,229,229,228,227,227,226,226,226,225,
225,225,226,226,226,227,227,228,229,229,230,231,233,234,235,237,238,240,241,243,245,247,249,251,253,255,2,4,6,9,11,14,17,20,22,25,28,31,34,37,40,44,47,50,53,57,60,64,67,71,74,78,81,85,89,92,96,100,104,107,111,115,119,123,127,131,135,139,143,147,151,155,159,164,168,172,176,180,185,189,
193,197,202,206,210,214,219,223,228,232,236,241,245,249,254,2,7,11,16,20,25,29,34,38,43,47,52,56,61,65,70,75,79,84,88,93,97,102,107,111,116,121,125,130,134,139,144,148,153,158,162,167,172,176,181,186,191,195,200,205,209,214,219,224,228,233,238,243,247,252,1,6,10,15,20,25,29,34,39,44,
47,42,37,33,28,23,18,14,9,4,255,250,246,241,236,231,227,222,217,213,208,203,198,194,189,184,179,175,170,165,161,156,151,147,142,137,133,128,123,119,114,109,105,100,96,91,86,82,77,73,68,63,59,54,50,45,41,36,32,27,22,18,13,9,5,0,252,247,243,238,234,229,225,221,216,212,208,203,199,195,
190,186,182,178,173,169,165,161,157,152,148,144,140,136,132,128,124,120,116,112,108,104,100,97,93,89,85,82,78,74,71,67,64,60,57,53,50,46,43,40,37,33,30,27,24,21,18,15,13,10,7,5,2,0,253,251,249,246,244,242,240,238,237,235,233,232,230,229,228,227,225,225,224,223,222,222,221,221,221,220,
220,220,221,221,221,222,222,223,224,225,225,227,228,229,230,232,233,235,237,238,240,242,244,246,249,251,253,0,2,5,7,10,13,15,18,21,24,27,30,33,37,40,43,46,50,53,57,60,64,67,71,74,78,82,85,89,93,97,100,104,108,112,116,120,124,128,132,136,140,144,148,152,157,161,165,169,173,178,182,186,
190,195,199,203,208,212,216,221,225,229,234,238,243,247,252,0,5,9,13,18,22,27,32,36,41,45,50,54,59,63,68,73,77,82,86,91,96,100,105,109,114,119,123,128,133,137,142,147,151,156,161,165,170,175,179,184,189,194,198,203,208,213,217,222,227,231,236,241,246,250,255,4,9,14,18,23,28,33,37,42,
46,41,36,31,26,22,17,12,7,2,254,249,244,239,235,230,225,220,216,211,206,201,197,192,187,183,178,173,168,164,159,154,150,145,140,136,131,126,122,117,112,108,103,98,94,89,84,80,75,71,66,61,57,52,48,43,38,34,29,25,20,16,11,7,2,254,249,245,240,236,232,227,223,218,214,210,205,201,196,192,
188,184,179,175,171,167,162,158,154,150,146,141,137,133,129,125,121,117,113,109,105,101,97,93,90,86,82,78,75,71,67,64,60,56,53,49,46,43,39,36,33,30,26,23,20,17,14,11,9,6,3,0,254,251,249,246,244,242,240,238,236,234,232,230,229,227,226,224,223,222,221,220,219,218,217,217,216,216,216,215,
215,215,216,216,216,217,217,218,219,220,221,222,223,224,226,227,229,230,232,234,236,238,240,242,244,246,249,251,254,0,3,6,9,11,14,17,20,23,26,30,33,36,39,43,46,49,53,56,60,64,67,71,75,78,82,86,90,93,97,101,105,109,113,117,121,125,129,133,137,141,146,150,154,158,162,167,171,175,179,184,
188,192,196,201,205,210,214,218,223,227,232,236,240,245,249,254,2,7,11,16,20,25,29,34,38,43,48,52,57,61,66,71,75,80,84,89,94,98,103,108,112,117,122,126,131,136,140,145,150,154,159,164,168,173,178,183,187,192,197,201,206,211,216,220,225,230,235,239,244,249,254,2,7,12,17,22,26,31,36,41,
44,39,35,30,25,20,15,11,6,1,252,247,243,238,233,228,224,219,214,209,205,200,195,190,186,181,176,171,167,162,157,153,148,143,138,134,129,124,120,115,110,106,101,96,92,87,82,78,73,69,64,59,55,50,46,41,36,32,27,23,18,14,9,5,0,252,247,243,238,234,229,225,220,216,212,207,203,198,194,190,
185,181,177,172,168,164,160,155,151,147,143,139,134,130,126,122,118,114,110,106,102,98,94,90,86,83,79,75,71,67,64,60,57,53,49,46,42,39,36,32,29,26,22,19,16,13,10,7,4,2,255,252,250,247,244,242,240,237,235,233,231,229,227,226,224,222,221,219,218,217,216,215,214,213,212,212,211,211,211,210,
210,210,211,211,211,212,212,213,214,215,216,217,218,219,221,222,224,226,227,229,231,233,235,237,240,242,244,247,250,252,255,2,4,7,10,13,16,19,22,26,29,32,36,39,42,46,49,53,57,60,64,67,71,75,79,83,86,90,94,98,102,106,110,114,118,122,126,130,134,139,143,147,151,155,160,164,168,172,177,181,
185,190,194,198,203,207,212,216,220,225,229,234,238,243,247,252,0,5,9,14,18,23,27,32,36,41,46,50,55,59,64,69,73,78,82,87,92,96,101,106,110,115,120,124,129,134,138,143,148,153,157,162,167,171,176,181,186,190,195,200,205,209,214,219,224,228,233,238,243,247,252,1,6,11,15,20,25,30,35,39,
43,38,33,28,24,19,14,9,4,0,251,246,241,236,232,227,222,217,213,208,203,198,194,189,184,179,175,170,165,160,156,151,146,141,137,132,127,123,118,113,109,104,99,95,90,85,81,76,71,67,62,57,53,48,44,39,34,30,25,21,16,12,7,3,254,249,245,240,236,231,227,223,218,214,209,205,200,196,192,187,
183,179,174,170,166,161,157,153,149,144,140,136,132,128,123,119,115,111,107,103,99,95,91,87,83,79,76,72,68,64,60,57,53,49,46,42,39,35,32,29,25,22,19,15,12,9,6,3,0,253,251,248,245,243,240,238,235,233,231,229,227,225,223,221,219,218,216,215,213,212,211,210,209,208,207,207,206,206,206,205,
205,205,206,206,206,207,207,208,209,210,211,212,213,215,216,218,219,221,223,225,227,229,231,233,235,238,240,243,245,248,251,253,0,3,6,9,12,15,19,22,25,29,32,35,39,42,46,49,53,57,60,64,68,72,76,79,83,87,91,95,99,103,107,111,115,119,123,128,132,136,140,144,149,153,157,161,166,170,174,179,
183,187,192,196,200,205,209,214,218,223,227,231,236,240,245,249,254,3,7,12,16,21,25,30,34,39,44,48,53,57,62,67,71,76,81,85,90,95,99,104,109,113,118,123,127,132,137,141,146,151,156,160,165,170,175,179,184,189,194,198,203,208,213,217,222,227,232,236,241,246,251,0,4,9,14,19,24,28,33,38,
41,37,32,27,22,17,13,8,3,254,249,245,240,235,230,225,221,216,211,206,202,197,192,187,182,178,173,168,163,159,154,149,145,140,135,130,126,121,116,112,107,102,98,93,88,83,79,74,69,65,60,56,51,46,42,37,32,28,23,19,14,10,5,0,252,247,243,238,234,229,225,220,216,211,207,202,198,194,189,185,
180,176,172,167,163,159,154,150,146,142,137,133,129,125,121,116,112,108,104,100,96,92,88,84,80,76,72,69,65,61,57,53,50,46,42,39,35,32,28,25,21,18,15,12,8,5,2,255,252,249,247,244,241,238,236,233,231,229,226,224,222,220,218,216,214,213,211,210,208,207,206,205,204,203,202,202,201,201,201,200,
200,200,201,201,201,202,202,203,204,205,206,207,208,210,211,213,214,216,218,220,222,224,226,229,231,233,236,238,241,244,247,249,252,255,2,5,8,12,15,18,21,25,28,32,35,39,42,46,50,53,57,61,65,69,72,76,80,84,88,92,96,100,104,108,112,116,121,125,129,133,137,142,146,150,154,159,163,167,172,176,
180,185,189,194,198,202,207,211,216,220,225,229,234,238,243,247,252,0,5,10,14,19,23,28,32,37,42,46,51,56,60,65,69,74,79,83,88,93,98,102,107,112,116,121,126,130,135,140,145,149,154,159,163,168,173,178,182,187,192,197,202,206,211,216,221,225,230,235,240,245,249,254,3,8,13,17,22,27,32,37,
40,35,30,26,21,16,11,6,2,253,248,243,238,234,229,224,219,214,210,205,200,195,190,186,181,176,171,167,162,157,152,148,143,138,133,129,124,119,115,110,105,100,96,91,86,82,77,72,68,63,58,54,49,44,40,35,31,26,21,17,12,8,3,254,250,245,241,236,232,227,223,218,214,209,205,200,196,191,187,182,
178,174,169,165,161,156,152,148,143,139,135,131,126,122,118,114,110,105,101,97,93,89,85,81,77,73,69,65,61,58,54,50,46,43,39,35,32,28,25,21,18,14,11,8,5,1,254,251,248,245,242,240,237,234,232,229,227,224,222,220,217,215,213,212,210,208,206,205,204,202,201,200,199,198,198,197,196,196,196,195,
195,195,196,196,196,197,198,198,199,200,201,202,204,205,206,208,210,212,213,215,217,220,222,224,227,229,232,234,237,240,242,245,248,251,254,1,5,8,11,14,18,21,25,28,32,35,39,43,46,50,54,58,61,65,69,73,77,81,85,89,93,97,101,105,110,114,118,122,126,131,135,139,143,148,152,156,161,165,169,174,
178,182,187,191,196,200,205,209,214,218,223,227,232,236,241,245,250,254,3,8,12,17,21,26,31,35,40,44,49,54,58,63,68,72,77,82,86,91,96,100,105,110,115,119,124,129,133,138,143,148,152,157,162,167,171,176,181,186,190,195,200,205,210,214,219,224,229,234,238,243,248,253,2,6,11,16,21,26,30,35,
39,34,29,24,20,15,10,5,0,251,247,242,237,232,227,223,218,213,208,203,199,194,189,184,179,175,170,165,160,156,151,146,141,137,132,127,122,118,113,108,104,99,94,89,85,80,75,71,66,61,57,52,47,43,38,33,29,24,19,15,10,6,1,252,248,243,239,234,230,225,220,216,211,207,202,198,194,189,185,180,
176,171,167,163,158,154,149,145,141,136,132,128,124,119,115,111,107,103,98,94,90,86,82,78,74,70,66,62,58,54,51,47,43,39,36,32,28,25,21,18,14,11,7,4,1,254,250,247,244,241,238,235,233,230,227,225,222,220,217,215,213,211,209,207,205,203,202,200,199,198,196,195,194,193,193,192,191,191,191,191,
190,191,191,191,191,192,193,193,194,195,196,198,199,200,202,203,205,207,209,211,213,215,217,220,222,225,227,230,233,235,238,241,244,247,250,254,1,4,7,11,14,18,21,25,28,32,36,39,43,47,51,54,58,62,66,70,74,78,82,86,90,94,98,103,107,111,115,119,124,128,132,136,141,145,149,154,158,163,167,171,
176,180,185,189,194,198,202,207,211,216,220,225,230,234,239,243,248,252,1,6,10,15,19,24,29,33,38,43,47,52,57,61,66,71,75,80,85,89,94,99,104,108,113,118,122,127,132,137,141,146,151,156,160,165,170,175,179,184,189,194,199,203,208,213,218,223,227,232,237,242,247,251,0,5,10,15,20,24,29,34,
38,33,28,23,18,13,9,4,255,250,245,240,236,231,226,221,216,212,207,202,197,192,188,183,178,173,168,164,159,154,149,145,140,135,130,126,121,116,111,107,102,97,92,88,83,78,74,69,64,59,55,50,45,41,36,31,27,22,18,13,8,4,255,250,246,241,237,232,228,223,218,214,209,205,200,196,191,187,182,178,
173,169,165,160,156,151,147,143,138,134,130,125,121,117,113,108,104,100,96,92,87,83,79,75,71,67,63,59,55,51,47,44,40,36,32,29,25,21,18,14,11,7,4,0,253,250,247,243,240,237,234,231,229,226,223,220,218,215,213,211,208,206,204,202,200,199,197,195,194,193,191,190,189,188,188,187,186,186,186,186,
185,186,186,186,186,187,188,188,189,190,191,193,194,195,197,199,200,202,204,206,208,211,213,215,218,220,223,226,229,231,234,237,240,243,247,250,253,0,4,7,11,14,18,21,25,29,32,36,40,44,47,51,55,59,63,67,71,75,79,83,87,92,96,100,104,108,113,117,121,125,130,134,138,143,147,151,156,160,165,169,
173,178,182,187,191,196,200,205,209,214,218,223,228,232,237,241,246,250,255,4,8,13,18,22,27,31,36,41,45,50,55,59,64,69,74,78,83,88,92,97,102,107,111,116,121,126,130,135,140,145,149,154,159,164,168,173,178,183,188,192,197,202,207,212,216,221,226,231,236,240,245,250,255,4,9,13,18,23,28,33,
36,32,27,22,17,12,7,2,254,249,244,239,234,229,225,220,215,210,205,201,196,191,186,181,177,172,167,162,157,153,148,143,138,134,129,124,119,115,110,105,100,96,91,86,81,77,72,67,62,58,53,48,44,39,34,30,25,20,16,11,6,2,253,249,244,239,235,230,225,221,216,212,207,203,198,194,189,185,180,176,
171,167,162,158,153,149,145,140,136,131,127,123,118,114,110,106,101,97,93,89,85,80,76,72,68,64,60,56,52,48,44,40,37,33,29,25,21,18,14,11,7,4,0,253,249,246,243,240,236,233,230,227,224,222,219,216,214,211,209,206,204,202,200,198,196,194,192,191,189,188,187,185,184,184,183,182,181,181,181,181,
180,181,181,181,181,182,183,184,184,185,187,188,189,191,192,194,196,198,200,202,204,206,209,211,214,216,219,222,224,227,230,233,236,240,243,246,249,253,0,4,7,11,14,18,21,25,29,33,37,40,44,48,52,56,60,64,68,72,76,80,85,89,93,97,101,106,110,114,118,123,127,131,136,140,145,149,153,158,162,167,
171,176,180,185,189,194,198,203,207,212,216,221,225,230,235,239,244,249,253,2,6,11,16,20,25,30,34,39,44,48,53,58,62,67,72,77,81,86,91,96,100,105,110,115,119,124,129,134,138,143,148,153,157,162,167,172,177,181,186,191,196,201,205,210,215,220,225,229,234,239,244,249,254,2,7,12,17,22,27,32,
35,30,25,21,16,11,6,1,252,248,243,238,233,228,223,219,214,209,204,199,194,190,185,180,175,170,166,161,156,151,146,142,137,132,127,123,118,113,108,103,99,94,89,84,80,75,70,66,61,56,51,47,42,37,33,28,23,19,14,9,5,0,251,247,242,237,233,228,224,219,214,210,205,201,196,192,187,182,178,173,
169,164,160,156,151,147,142,138,133,129,125,120,116,112,107,103,99,95,90,86,82,78,74,69,65,61,57,53,49,45,41,37,33,30,26,22,18,14,11,7,4,0,252,249,246,242,239,236,233,229,226,223,220,218,215,212,209,207,204,202,200,197,195,193,191,189,188,186,185,183,182,181,180,179,178,177,177,176,176,176,
176,176,176,176,177,177,178,179,180,181,182,183,185,186,188,189,191,193,195,197,200,202,204,207,209,212,215,218,220,223,226,229,233,236,239,242,246,249,252,0,4,7,11,14,18,22,26,30,33,37,41,45,49,53,57,61,65,69,74,78,82,86,90,95,99,103,107,112,116,120,125,129,133,138,142,147,151,156,160,164,
169,173,178,182,187,192,196,201,205,210,214,219,224,228,233,237,242,247,251,0,5,9,14,19,23,28,33,37,42,47,51,56,61,66,70,75,80,84,89,94,99,103,108,113,118,123,127,132,137,142,146,151,156,161,166,170,175,180,185,190,194,199,204,209,214,219,223,228,233,238,243,248,252,1,6,11,16,21,25,30,
34,29,24,19,15,10,5,0,251,246,241,237,232,227,222,217,212,208,203,198,193,188,183,179,174,169,164,159,155,150,145,140,135,131,126,121,116,111,107,102,97,92,88,83,78,73,69,64,59,54,50,45,40,36,31,26,21,17,12,7,3,254,249,245,240,235,231,226,222,217,212,208,203,199,194,189,185,180,176,171,
167,162,158,153,149,144,140,135,131,127,122,118,114,109,105,100,96,92,88,83,79,75,71,67,62,58,54,50,46,42,38,34,30,26,22,19,15,11,7,4,0,252,249,245,242,239,235,232,229,226,222,219,216,213,211,208,205,202,200,198,195,193,191,189,187,185,183,181,180,178,177,176,175,174,173,172,172,171,171,171,
171,171,171,171,172,172,173,174,175,176,177,178,180,181,183,185,187,189,191,193,195,198,200,202,205,208,211,213,216,219,222,226,229,232,235,239,242,245,249,252,0,4,7,11,15,19,22,26,30,34,38,42,46,50,54,58,62,67,71,75,79,83,88,92,96,100,105,109,114,118,122,127,131,135,140,144,149,153,158,162,
167,171,176,180,185,189,194,199,203,208,212,217,222,226,231,235,240,245,249,254,3,7,12,17,21,26,31,36,40,45,50,54,59,64,69,73,78,83,88,92,97,102,107,111,116,121,126,131,135,140,145,150,155,159,164,169,174,179,183,188,193,198,203,208,212,217,222,227,232,237,241,246,251,0,5,10,15,19,24,29,
33,28,23,18,13,9,4,255,250,245,240,235,231,226,221,216,211,206,201,197,192,187,182,177,173,168,163,158,153,148,144,139,134,129,124,120,115,110,105,100,96,91,86,81,77,72,67,62,58,53,48,43,39,34,29,25,20,15,10,6,1,252,248,243,238,234,229,224,220,215,210,206,201,197,192,187,183,178,174,169,
165,160,156,151,147,142,138,133,129,124,120,115,111,107,102,98,94,89,85,81,77,72,68,64,60,56,51,47,43,39,35,31,27,23,19,15,12,8,4,0,253,249,245,242,238,235,232,228,225,222,219,215,212,209,206,204,201,198,196,193,191,188,186,184,182,180,178,177,175,174,172,171,170,169,168,167,167,166,166,166,
166,166,166,166,167,167,168,169,170,171,172,174,175,177,178,180,182,184,186,188,191,193,196,198,201,204,206,209,212,215,219,222,225,228,232,235,238,242,245,249,253,0,4,8,12,15,19,23,27,31,35,39,43,47,51,56,60,64,68,72,77,81,85,89,94,98,102,107,111,115,120,124,129,133,138,142,147,151,156,160,
165,169,174,178,183,187,192,197,201,206,210,215,220,224,229,234,238,243,248,252,1,6,10,15,20,25,29,34,39,43,48,53,58,62,67,72,77,81,86,91,96,100,105,110,115,120,124,129,134,139,144,148,153,158,163,168,173,177,182,187,192,197,201,206,211,216,221,226,231,235,240,245,250,255,4,9,13,18,23,28,
32,27,22,17,12,7,3,254,249,244,239,234,229,224,220,215,210,205,200,195,191,186,181,176,171,166,162,157,152,147,142,137,133,128,123,118,113,109,104,99,94,89,85,80,75,70,66,61,56,51,47,42,37,32,28,23,18,13,9,4,255,251,246,241,237,232,227,223,218,213,209,204,199,195,190,185,181,176,172,167,
163,158,154,149,144,140,135,131,126,122,118,113,109,104,100,96,91,87,83,78,74,70,65,61,57,53,49,44,40,36,32,28,24,20,16,12,8,5,1,253,249,246,242,238,235,231,228,225,221,218,215,212,208,205,202,200,197,194,191,189,186,184,182,180,177,176,174,172,170,169,167,166,165,164,163,162,162,161,161,161,
161,161,161,161,162,162,163,164,165,166,167,169,170,172,174,176,177,180,182,184,186,189,191,194,197,200,202,205,208,212,215,218,221,225,228,231,235,238,242,246,249,253,1,5,8,12,16,20,24,28,32,36,40,44,49,53,57,61,65,70,74,78,83,87,91,96,100,104,109,113,118,122,126,131,135,140,144,149,154,158,
163,167,172,176,181,185,190,195,199,204,209,213,218,223,227,232,237,241,246,251,255,4,9,13,18,23,28,32,37,42,47,51,56,61,66,70,75,80,85,89,94,99,104,109,113,118,123,128,133,137,142,147,152,157,162,166,171,176,181,186,191,195,200,205,210,215,220,224,229,234,239,244,249,254,3,7,12,17,22,27,
31,26,21,16,11,6,1,253,248,243,238,233,228,223,218,214,209,204,199,194,189,184,180,175,170,165,160,155,151,146,141,136,131,126,122,117,112,107,102,98,93,88,83,78,74,69,64,59,55,50,45,40,36,31,26,21,17,12,7,2,254,249,244,239,235,230,225,221,216,211,207,202,197,193,188,184,179,174,170,165,
161,156,151,147,142,138,133,129,124,120,115,111,106,102,98,93,89,84,80,76,71,67,63,59,54,50,46,42,38,33,29,25,21,17,13,9,5,1,254,250,246,242,239,235,231,228,224,221,217,214,211,208,205,201,198,195,193,190,187,185,182,180,177,175,173,171,169,167,166,164,163,161,160,159,158,157,157,156,156,156,
156,156,156,156,157,157,158,159,160,161,163,164,166,167,169,171,173,175,177,180,182,185,187,190,193,195,198,201,205,208,211,214,217,221,224,228,231,235,239,242,246,250,254,1,5,9,13,17,21,25,29,33,38,42,46,50,54,59,63,67,71,76,80,84,89,93,98,102,106,111,115,120,124,129,133,138,142,147,151,156,
161,165,170,174,179,184,188,193,197,202,207,211,216,221,225,230,235,239,244,249,254,2,7,12,17,21,26,31,36,40,45,50,55,59,64,69,74,78,83,88,93,98,102,107,112,117,122,126,131,136,141,146,151,155,160,165,170,175,180,184,189,194,199,204,209,214,218,223,228,233,238,243,248,253,1,6,11,16,21,26,
30,25,20,15,10,5,0,251,247,242,237,232,227,222,217,212,208,203,198,193,188,183,178,174,169,164,159,154,149,144,140,135,130,125,120,116,111,106,101,96,91,87,82,77,72,67,63,58,53,48,44,39,34,29,24,20,15,10,5,1,252,247,243,238,233,228,224,219,214,210,205,200,196,191,186,182,177,172,168,163,
159,154,149,145,140,136,131,127,122,118,113,109,104,100,95,91,86,82,78,73,69,65,60,56,52,47,43,39,35,31,26,22,18,14,10,6,2,254,250,247,243,239,235,232,228,224,221,217,214,210,207,204,201,198,194,191,189,186,183,180,178,175,173,171,168,166,164,163,161,159,158,156,155,154,153,152,152,151,151,151,
151,151,151,151,152,152,153,154,155,156,158,159,161,163,164,166,168,171,173,175,178,180,183,186,189,191,194,198,201,204,207,210,214,217,221,224,228,232,235,239,243,247,250,254,2,6,10,14,18,22,26,31,35,39,43,47,52,56,60,65,69,73,78,82,86,91,95,100,104,109,113,118,122,127,131,136,140,145,149,154,
159,163,168,172,177,182,186,191,196,200,205,210,214,219,224,228,233,238,243,247,252,1,5,10,15,20,24,29,34,39,44,48,53,58,63,67,72,77,82,87,91,96,101,106,111,116,120,125,130,135,140,144,149,154,159,164,169,174,178,183,188,193,198,203,208,212,217,222,227,232,237,242,247,251,0,5,10,15,20,25,
29,24,19,14,9,4,255,250,245,241,236,231,226,221,216,211,206,202,197,192,187,182,177,172,168,163,158,153,148,143,138,134,129,124,119,114,109,105,100,95,90,85,80,76,71,66,61,56,52,47,42,37,33,28,23,18,13,9,4,255,250,246,241,236,231,227,222,217,213,208,203,199,194,189,185,180,175,171,166,161,
157,152,147,143,138,134,129,125,120,115,111,106,102,97,93,89,84,80,75,71,66,62,58,53,49,45,41,36,32,28,24,20,15,11,7,3,255,251,247,243,240,236,232,228,225,221,217,214,210,207,203,200,197,194,191,187,185,182,179,176,173,171,169,166,164,162,160,158,156,155,153,152,150,149,148,148,147,146,146,146,
146,146,146,146,147,148,148,149,150,152,153,155,156,158,160,162,164,166,169,171,173,176,179,182,185,187,191,194,197,200,203,207,210,214,217,221,225,228,232,236,240,243,247,251,255,3,7,11,15,20,24,28,32,36,41,45,49,53,58,62,66,71,75,80,84,89,93,97,102,106,111,115,120,125,129,134,138,143,147,152,
157,161,166,171,175,180,185,189,194,199,203,208,213,217,222,227,231,236,241,246,250,255,4,9,13,18,23,28,33,37,42,47,52,56,61,66,71,76,80,85,90,95,100,105,109,114,119,124,129,134,138,143,148,153,158,163,168,172,177,182,187,192,197,202,206,211,216,221,226,231,236,241,245,250,255,4,9,14,19,24,
28,23,18,13,8,3,254,249,244,240,235,230,225,220,215,210,205,200,196,191,186,181,176,171,166,161,157,152,147,142,137,132,128,123,118,113,108,103,98,94,89,84,79,74,69,65,60,55,50,45,41,36,31,26,21,17,12,7,2,254,249,244,239,235,230,225,220,216,211,206,202,197,192,187,183,178,173,169,164,159,
155,150,146,141,136,132,127,123,118,113,109,104,100,95,91,86,82,77,73,69,64,60,55,51,47,42,38,34,29,25,21,17,13,9,4,0,252,248,244,240,236,233,229,225,221,217,214,210,207,203,200,196,193,190,187,184,180,178,175,172,169,167,164,162,160,157,155,153,152,150,148,147,146,145,144,143,142,141,141,141,
141,141,141,141,142,143,144,145,146,147,148,150,152,153,155,157,160,162,164,167,169,172,175,178,180,184,187,190,193,196,200,203,207,210,214,217,221,225,229,233,236,240,244,248,252,0,4,9,13,17,21,25,29,34,38,42,47,51,55,60,64,69,73,77,82,86,91,95,100,104,109,113,118,123,127,132,136,141,146,150,
155,159,164,169,173,178,183,187,192,197,202,206,211,216,220,225,230,235,239,244,249,254,2,7,12,17,21,26,31,36,41,45,50,55,60,65,69,74,79,84,89,94,98,103,108,113,118,123,128,132,137,142,147,152,157,161,166,171,176,181,186,191,196,200,205,210,215,220,225,230,235,240,244,249,254,3,8,13,18,23,
27,22,17,12,7,2,253,248,243,239,234,229,224,219,214,209,204,199,194,190,185,180,175,170,165,160,155,151,146,141,136,131,126,121,117,112,107,102,97,92,88,83,78,73,68,63,59,54,49,44,39,34,30,25,20,15,10,6,1,252,247,243,238,233,228,224,219,214,209,205,200,195,190,186,181,176,172,167,162,158,
153,148,144,139,134,130,125,121,116,111,107,102,98,93,89,84,80,75,71,66,62,57,53,49,44,40,35,31,27,23,18,14,10,6,2,253,249,245,241,237,233,229,226,222,218,214,210,207,203,200,196,193,189,186,183,180,177,174,171,168,165,162,160,157,155,153,151,149,147,145,144,142,141,140,139,138,137,137,136,136,
136,136,136,137,137,138,139,140,141,142,144,145,147,149,151,153,155,157,160,162,165,168,171,174,177,180,183,186,189,193,196,200,203,207,210,214,218,222,226,229,233,237,241,245,249,253,2,6,10,14,18,23,27,31,35,40,44,49,53,57,62,66,71,75,80,84,89,93,98,102,107,111,116,121,125,130,134,139,144,148,
153,158,162,167,172,176,181,186,190,195,200,205,209,214,219,224,228,233,238,243,247,252,1,6,10,15,20,25,30,34,39,44,49,54,59,63,68,73,78,83,88,92,97,102,107,112,117,121,126,131,136,141,146,151,155,160,165,170,175,180,185,190,194,199,204,209,214,219,224,229,234,239,243,248,253,2,7,12,17,22,
26,21,16,11,6,1,252,247,242,238,233,228,223,218,213,208,203,198,193,189,184,179,174,169,164,159,154,150,145,140,135,130,125,120,115,111,106,101,96,91,86,81,77,72,67,62,57,52,48,43,38,33,28,23,19,14,9,4,255,251,246,241,236,232,227,222,217,213,208,203,198,194,189,184,179,175,170,165,161,156,
151,146,142,137,133,128,123,119,114,109,105,100,96,91,87,82,77,73,68,64,60,55,51,46,42,37,33,29,24,20,16,11,7,3,255,251,247,242,238,234,230,226,222,219,215,211,207,203,200,196,193,189,186,182,179,176,173,170,167,164,161,158,156,153,151,148,146,144,142,141,139,137,136,135,134,133,132,132,131,131,
131,131,131,132,132,133,134,135,136,137,139,141,142,144,146,148,151,153,156,158,161,164,167,170,173,176,179,182,186,189,193,196,200,203,207,211,215,219,222,226,230,234,238,242,247,251,255,3,7,11,16,20,24,29,33,37,42,46,51,55,60,64,68,73,77,82,87,91,96,100,105,109,114,119,123,128,133,137,142,146,
151,156,161,165,170,175,179,184,189,194,198,203,208,213,217,222,227,232,236,241,246,251,255,4,9,14,19,23,28,33,38,43,48,52,57,62,67,72,77,81,86,91,96,101,106,111,115,120,125,130,135,140,145,150,154,159,164,169,174,179,184,189,193,198,203,208,213,218,223,228,233,238,242,247,252,1,6,11,16,21,
25,20,15,10,5,0,251,246,241,237,232,227,222,217,212,207,202,197,192,188,183,178,173,168,163,158,153,148,144,139,134,129,124,119,114,109,105,100,95,90,85,80,75,71,66,61,56,51,46,41,37,32,27,22,17,13,8,3,254,249,244,240,235,230,225,221,216,211,206,201,197,192,187,182,178,173,168,164,159,154,
149,145,140,135,131,126,121,117,112,107,103,98,94,89,85,80,75,71,66,62,57,53,48,44,39,35,31,26,22,18,13,9,5,0,252,248,244,240,235,231,227,223,219,215,212,208,204,200,196,193,189,186,182,179,175,172,169,166,163,160,157,154,151,149,146,144,142,140,138,136,134,133,131,130,129,128,127,127,126,126,
126,126,126,127,127,128,129,130,131,133,134,136,138,140,142,144,146,149,151,154,157,160,163,166,169,172,175,179,182,186,189,193,196,200,204,208,212,215,219,223,227,231,235,240,244,248,252,0,5,9,13,18,22,26,31,35,39,44,48,53,57,62,66,71,75,80,85,89,94,98,103,107,112,117,121,126,131,135,140,145,
149,154,159,164,168,173,178,182,187,192,197,201,206,211,216,221,225,230,235,240,244,249,254,3,8,13,17,22,27,32,37,41,46,51,56,61,66,71,75,80,85,90,95,100,105,109,114,119,124,129,134,139,144,148,153,158,163,168,173,178,183,188,192,197,202,207,212,217,222,227,232,237,241,246,251,0,5,10,15,20,
24,19,14,9,4,255,250,245,241,236,231,226,221,216,211,206,201,196,191,187,182,177,172,167,162,157,152,147,142,138,133,128,123,118,113,108,103,99,94,89,84,79,74,69,64,60,55,50,45,40,35,31,26,21,16,11,6,2,253,248,243,238,234,229,224,219,214,210,205,200,195,190,186,181,176,171,167,162,157,152,
148,143,138,134,129,124,120,115,110,106,101,96,92,87,83,78,73,69,64,60,55,51,46,42,37,33,28,24,19,15,11,6,2,254,250,245,241,237,233,229,224,220,216,212,208,205,201,197,193,189,186,182,178,175,172,168,165,162,159,156,153,150,147,145,142,140,137,135,133,131,130,128,126,125,124,123,122,122,121,121,
121,121,121,122,122,123,124,125,126,128,130,131,133,135,137,140,142,145,147,150,153,156,159,162,165,168,172,175,178,182,186,189,193,197,201,205,208,212,216,220,224,229,233,237,241,245,250,254,2,6,11,15,19,24,28,33,37,42,46,51,55,60,64,69,73,78,83,87,92,96,101,106,110,115,120,124,129,134,138,143,
148,152,157,162,167,171,176,181,186,190,195,200,205,210,214,219,224,229,234,238,243,248,253,2,6,11,16,21,26,31,35,40,45,50,55,60,64,69,74,79,84,89,94,99,103,108,113,118,123,128,133,138,142,147,152,157,162,167,172,177,182,187,191,196,201,206,211,216,221,226,231,236,241,245,250,255,4,9,14,19,
23,18,13,8,3,254,250,245,240,235,230,225,220,215,210,205,200,195,190,186,181,176,171,166,161,156,151,146,141,137,132,127,122,117,112,107,102,97,93,88,83,78,73,68,63,58,54,49,44,39,34,29,24,20,15,10,5,0,251,247,242,237,232,227,223,218,213,208,203,199,194,189,184,179,175,170,165,160,156,151,
146,141,137,132,127,123,118,113,109,104,99,95,90,85,81,76,71,67,62,58,53,49,44,39,35,31,26,22,17,13,8,4,0,251,247,243,238,234,230,226,222,218,213,209,205,201,198,194,190,186,182,179,175,171,168,165,161,158,155,152,149,146,143,140,138,135,133,131,129,127,125,123,122,120,119,118,117,117,116,116,
116,116,116,117,117,118,119,120,122,123,125,127,129,131,133,135,138,140,143,146,149,152,155,158,161,165,168,171,175,179,182,186,190,194,198,201,205,209,213,218,222,226,230,234,238,243,247,251,0,4,8,13,17,22,26,31,35,39,44,49,53,58,62,67,71,76,81,85,90,95,99,104,109,113,118,123,127,132,137,141,
146,151,156,160,165,170,175,179,184,189,194,199,203,208,213,218,223,227,232,237,242,247,251,0,5,10,15,20,24,29,34,39,44,49,54,58,63,68,73,78,83,88,93,97,102,107,112,117,122,127,132,137,141,146,151,156,161,166,171,176,181,186,190,195,200,205,210,215,220,225,230,235,240,245,250,254,3,8,13,18,
22,17,12,7,3,254,249,244,239,234,229,224,219,214,209,204,199,194,190,185,180,175,170,165,160,155,150,145,140,136,131,126,121,116,111,106,101,96,92,87,82,77,72,67,62,57,52,48,43,38,33,28,23,18,14,9,4,255,250,245,241,236,231,226,221,216,212,207,202,197,192,188,183,178,173,168,164,159,154,149,
145,140,135,130,126,121,116,111,107,102,97,93,88,83,79,74,69,65,60,56,51,46,42,37,33,28,24,19,15,10,6,2,253,249,244,240,236,232,227,223,219,215,211,206,202,198,194,191,187,183,179,175,172,168,164,161,158,154,151,148,145,142,139,136,133,131,128,126,124,122,120,119,117,116,114,113,113,112,111,111,
111,111,111,112,113,113,114,116,117,119,120,122,124,126,128,131,133,136,139,142,145,148,151,154,158,161,164,168,172,175,179,183,187,191,194,198,202,206,211,215,219,223,227,232,236,240,244,249,253,2,6,10,15,19,24,28,33,37,42,46,51,56,60,65,69,74,79,83,88,93,97,102,107,111,116,121,126,130,135,140,
145,149,154,159,164,168,173,178,183,188,192,197,202,207,212,216,221,226,231,236,241,245,250,255,4,9,14,18,23,28,33,38,43,48,52,57,62,67,72,77,82,87,92,96,101,106,111,116,121,126,131,136,140,145,150,155,160,165,170,175,180,185,190,194,199,204,209,214,219,224,229,234,239,244,249,254,3,7,12,17,
21,17,12,7,2,253,248,243,238,233,228,223,218,213,208,203,199,194,189,184,179,174,169,164,159,154,149,144,140,135,130,125,120,115,110,105,100,95,90,86,81,76,71,66,61,56,51,47,42,37,32,27,22,17,12,8,3,254,249,244,239,234,230,225,220,215,210,205,201,196,191,186,181,177,172,167,162,157,153,148,
143,138,134,129,124,119,115,110,105,100,96,91,86,82,77,72,68,63,58,54,49,45,40,35,31,26,22,17,13,8,4,255,251,246,242,238,233,229,225,220,216,212,208,204,200,195,191,187,184,180,176,172,168,165,161,157,154,151,147,144,141,138,135,132,129,127,124,122,120,118,116,114,112,111,110,109,108,107,106,106,
106,106,106,107,108,109,110,111,112,114,116,118,120,122,124,127,129,132,135,138,141,144,147,151,154,157,161,165,168,172,176,180,184,187,191,195,200,204,208,212,216,220,225,229,233,238,242,246,251,255,4,8,13,17,22,26,31,35,40,45,49,54,58,63,68,72,77,82,86,91,96,100,105,110,115,119,124,129,134,138,
143,148,153,157,162,167,172,177,181,186,191,196,201,205,210,215,220,225,230,234,239,244,249,254,3,8,12,17,22,27,32,37,42,47,51,56,61,66,71,76,81,86,90,95,100,105,110,115,120,125,130,135,140,144,149,154,159,164,169,174,179,184,189,194,199,203,208,213,218,223,228,233,238,243,248,253,2,7,12,17,
21,16,11,6,1,252,247,242,237,232,227,222,217,213,208,203,198,193,188,183,178,173,168,163,158,153,148,144,139,134,129,124,119,114,109,104,99,94,90,85,80,75,70,65,60,55,50,45,41,36,31,26,21,16,11,6,2,253,248,243,238,233,228,224,219,214,209,204,199,194,190,185,180,175,170,166,161,156,151,146,
142,137,132,127,122,118,113,108,104,99,94,89,85,80,75,71,66,61,57,52,47,43,38,33,29,24,20,15,11,6,2,253,249,244,240,235,231,227,222,218,214,209,205,201,197,193,189,185,180,177,173,169,165,161,158,154,150,147,144,140,137,134,131,128,125,122,120,117,115,113,111,109,108,106,105,104,103,102,102,101,
101,101,102,102,103,104,105,106,108,109,111,113,115,117,120,122,125,128,131,134,137,140,144,147,150,154,158,161,165,169,173,177,180,185,189,193,197,201,205,209,214,218,222,227,231,235,240,244,249,253,2,6,11,15,20,24,29,33,38,43,47,52,57,61,66,71,75,80,85,89,94,99,104,108,113,118,122,127,132,137,
142,146,151,156,161,166,170,175,180,185,190,194,199,204,209,214,219,224,228,233,238,243,248,253,2,6,11,16,21,26,31,36,41,45,50,55,60,65,70,75,80,85,90,94,99,104,109,114,119,124,129,134,139,144,148,153,158,163,168,173,178,183,188,193,198,203,208,213,217,222,227,232,237,242,247,252,1,6,11,16,
20,15,10,5,0,251,246,241,236,231,227,222,217,212,207,202,197,192,187,182,177,172,167,162,157,153,148,143,138,133,128,123,118,113,108,103,98,93,89,84,79,74,69,64,59,54,49,44,40,35,30,25,20,15,10,5,0,252,247,242,237,232,227,222,217,213,208,203,198,193,188,184,179,174,169,164,159,155,150,145,
140,135,131,126,121,116,111,107,102,97,92,88,83,78,74,69,64,59,55,50,45,41,36,31,27,22,18,13,9,4,255,251,246,242,237,233,229,224,220,215,211,207,202,198,194,190,186,182,178,174,170,166,162,158,154,151,147,143,140,137,133,130,127,124,121,118,116,113,111,109,106,105,103,101,100,99,98,97,97,96,
96,96,97,97,98,99,100,101,103,105,106,109,111,113,116,118,121,124,127,130,133,137,140,143,147,151,154,158,162,166,170,174,178,182,186,190,194,198,202,207,211,215,220,224,229,233,237,242,246,251,255,4,9,13,18,22,27,31,36,41,45,50,55,59,64,69,74,78,83,88,92,97,102,107,111,116,121,126,131,135,
140,145,150,155,159,164,169,174,179,184,188,193,198,203,208,213,217,222,227,232,237,242,247,252,0,5,10,15,20,25,30,35,40,44,49,54,59,64,69,74,79,84,89,93,98,103,108,113,118,123,128,133,138,143,148,153,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,231,236,241,246,251,0,5,10,15,
19,14,9,4,255,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,162,157,152,147,142,137,132,127,122,117,112,107,102,98,93,88,83,78,73,68,63,58,53,48,43,39,34,29,24,19,14,9,4,255,250,246,241,236,231,226,221,216,211,207,202,197,192,187,182,177,173,168,163,158,153,148,144,
139,134,129,124,120,115,110,105,100,96,91,86,81,77,72,67,62,58,53,48,44,39,34,30,25,20,16,11,7,2,253,249,244,240,235,231,226,222,217,213,209,204,200,196,191,187,183,179,175,171,167,163,159,155,151,147,144,140,136,133,130,126,123,120,117,114,111,109,106,104,102,100,98,97,95,94,93,92,92,91,
91,91,92,92,93,94,95,97,98,100,102,104,106,109,111,114,117,120,123,126,130,133,136,140,144,147,151,155,159,163,167,171,175,179,183,187,191,196,200,204,209,213,217,222,226,231,235,240,244,249,253,2,7,11,16,20,25,30,34,39,44,48,53,58,62,67,72,77,81,86,91,96,100,105,110,115,120,124,129,134,
139,144,148,153,158,163,168,173,177,182,187,192,197,202,207,211,216,221,226,231,236,241,246,250,255,4,9,14,19,24,29,34,39,43,48,53,58,63,68,73,78,83,88,93,98,102,107,112,117,122,127,132,137,142,147,152,157,162,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,255,4,9,14,
19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,186,181,176,171,166,161,156,151,146,141,136,131,126,121,116,111,107,102,97,92,87,82,77,72,67,62,57,52,47,43,38,33,28,23,18,13,8,3,254,249,245,240,235,230,225,220,215,210,206,201,196,191,186,181,176,171,167,162,157,152,147,142,
138,133,128,123,118,113,109,104,99,94,89,85,80,75,70,66,61,56,51,47,42,37,33,28,23,19,14,9,5,0,251,247,242,238,233,229,224,220,215,211,206,202,198,193,189,185,180,176,172,168,164,160,156,152,148,144,140,137,133,129,126,123,119,116,113,110,107,105,102,100,98,95,94,92,91,89,88,87,87,87,
86,87,87,87,88,89,91,92,94,95,98,100,102,105,107,110,113,116,119,123,126,129,133,137,140,144,148,152,156,160,164,168,172,176,180,185,189,193,198,202,206,211,215,220,224,229,233,238,242,247,251,0,5,9,14,19,23,28,33,37,42,47,51,56,61,66,70,75,80,85,89,94,99,104,109,113,118,123,128,133,
138,142,147,152,157,162,167,171,176,181,186,191,196,201,206,210,215,220,225,230,235,240,245,249,254,3,8,13,18,23,28,33,38,43,47,52,57,62,67,72,77,82,87,92,97,102,107,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,
18,13,8,3,254,249,244,239,234,229,224,219,214,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,130,125,121,116,111,106,101,96,91,86,81,76,71,66,61,56,51,47,42,37,32,27,22,17,12,7,2,253,249,244,239,234,229,224,219,214,209,204,200,195,190,185,180,175,170,165,161,156,151,146,141,
136,131,127,122,117,112,107,102,98,93,88,83,78,74,69,64,59,55,50,45,40,36,31,26,21,17,12,7,3,254,250,245,240,236,231,227,222,217,213,208,204,200,195,191,186,182,178,173,169,165,161,157,153,149,145,141,137,133,130,126,122,119,116,112,109,106,103,100,98,95,93,91,89,87,86,85,83,83,82,82,
81,82,82,83,83,85,86,87,89,91,93,95,98,100,103,106,109,112,116,119,122,126,130,133,137,141,145,149,153,157,161,165,169,173,178,182,186,191,195,200,204,208,213,217,222,227,231,236,240,245,250,254,3,7,12,17,21,26,31,36,40,45,50,55,59,64,69,74,78,83,88,93,98,102,107,112,117,122,127,131,
136,141,146,151,156,161,165,170,175,180,185,190,195,200,204,209,214,219,224,229,234,239,244,249,253,2,7,12,17,22,27,32,37,42,47,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,214,219,224,229,234,239,244,249,254,3,8,13,
17,12,7,2,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,140,135,130,125,120,115,110,105,100,95,90,85,80,75,70,65,61,56,51,46,41,36,31,26,21,16,11,6,1,252,248,243,238,233,228,223,218,213,208,203,199,194,189,184,179,174,169,164,159,155,150,145,140,
135,130,125,121,116,111,106,101,96,92,87,82,77,72,67,63,58,53,48,44,39,34,29,25,20,15,10,6,1,252,248,243,238,234,229,225,220,215,211,206,202,197,193,188,184,180,175,171,167,162,158,154,150,146,142,138,134,130,126,123,119,115,112,109,105,102,99,96,94,91,89,87,85,83,81,80,79,78,77,77,
77,77,77,78,79,80,81,83,85,87,89,91,94,96,99,102,105,109,112,115,119,123,126,130,134,138,142,146,150,154,158,162,167,171,175,180,184,188,193,197,202,206,211,215,220,225,229,234,238,243,248,252,1,6,10,15,20,25,29,34,39,44,48,53,58,63,67,72,77,82,87,92,96,101,106,111,116,121,125,130,
135,140,145,150,155,159,164,169,174,179,184,189,194,199,203,208,213,218,223,228,233,238,243,248,252,1,6,11,16,21,26,31,36,41,46,51,56,61,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,2,7,12,
17,12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,179,174,169,164,159,154,149,144,139,134,129,124,119,114,109,104,99,94,89,84,79,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,1,252,247,242,237,232,227,222,217,212,207,202,198,193,188,183,178,173,168,163,158,154,149,144,139,
134,129,124,119,115,110,105,100,95,90,85,81,76,71,66,61,57,52,47,42,37,33,28,23,18,14,9,4,255,251,246,241,237,232,227,223,218,213,209,204,200,195,191,186,182,177,173,169,164,160,156,151,147,143,139,135,131,127,123,119,116,112,108,105,102,98,95,92,90,87,84,82,80,78,76,75,74,73,72,72,
72,72,72,73,74,75,76,78,80,82,84,87,90,92,95,98,102,105,108,112,116,119,123,127,131,135,139,143,147,151,156,160,164,169,173,177,182,186,191,195,200,204,209,213,218,223,227,232,237,241,246,251,255,4,9,14,18,23,28,33,37,42,47,52,57,61,66,71,76,81,85,90,95,100,105,110,115,119,124,129,
134,139,144,149,154,158,163,168,173,178,183,188,193,198,202,207,212,217,222,227,232,237,242,247,252,1,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,12,
16,11,6,1,252,247,242,237,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,15,10,5,0,251,246,241,236,231,226,221,216,211,206,202,197,192,187,182,177,172,167,162,157,152,148,143,138,
133,128,123,118,113,109,104,99,94,89,84,79,75,70,65,60,55,50,46,41,36,31,26,22,17,12,7,3,254,249,244,240,235,230,226,221,216,212,207,202,198,193,189,184,180,175,171,166,162,157,153,149,145,140,136,132,128,124,120,116,112,109,105,101,98,95,91,88,85,83,80,78,76,74,72,70,69,68,67,67,
67,67,67,68,69,70,72,74,76,78,80,83,85,88,91,95,98,101,105,109,112,116,120,124,128,132,136,140,145,149,153,157,162,166,171,175,180,184,189,193,198,202,207,212,216,221,226,230,235,240,244,249,254,3,7,12,17,22,26,31,36,41,46,50,55,60,65,70,75,79,84,89,94,99,104,109,113,118,123,128,
133,138,143,148,152,157,162,167,172,177,182,187,192,197,202,206,211,216,221,226,231,236,241,246,251,0,5,10,15,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,237,242,247,252,1,6,11,
16,11,6,1,252,247,242,237,232,227,222,217,212,207,202,197,192,187,182,177,172,167,162,157,152,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,211,206,201,196,191,186,181,176,171,166,161,156,152,147,142,137,
132,127,122,117,112,107,103,98,93,88,83,78,73,69,64,59,54,49,44,39,35,30,25,20,15,11,6,1,252,248,243,238,233,229,224,219,214,210,205,200,196,191,187,182,177,173,168,164,160,155,151,146,142,138,133,129,125,121,117,113,109,105,102,98,94,91,88,85,81,79,76,73,71,69,67,66,64,63,63,62,
62,62,63,63,64,66,67,69,71,73,76,79,81,85,88,91,94,98,102,105,109,113,117,121,125,129,133,138,142,146,151,155,160,164,168,173,177,182,187,191,196,200,205,210,214,219,224,229,233,238,243,248,252,1,6,11,15,20,25,30,35,39,44,49,54,59,64,69,73,78,83,88,93,98,103,107,112,117,122,127,
132,137,142,147,152,156,161,166,171,176,181,186,191,196,201,206,211,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,152,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252,1,6,11,
15,10,5,0,251,246,241,236,231,226,222,217,212,207,202,197,192,187,182,177,172,167,162,157,152,147,142,137,132,127,122,117,112,107,102,97,92,87,82,77,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,225,220,215,210,205,200,195,190,185,180,175,170,165,160,156,151,146,141,136,
131,126,121,116,111,106,102,97,92,87,82,77,72,67,63,58,53,48,43,38,33,29,24,19,14,9,4,0,251,246,241,237,232,227,222,218,213,208,203,199,194,189,185,180,176,171,166,162,157,153,148,144,140,135,131,127,122,118,114,110,106,102,98,95,91,87,84,81,78,75,72,69,67,65,63,61,60,59,58,57,
57,57,58,59,60,61,63,65,67,69,72,75,78,81,84,87,91,95,98,102,106,110,114,118,122,127,131,135,140,144,148,153,157,162,166,171,176,180,185,189,194,199,203,208,213,218,222,227,232,237,241,246,251,0,4,9,14,19,24,29,33,38,43,48,53,58,63,67,72,77,82,87,92,97,102,106,111,116,121,126,
131,136,141,146,151,156,160,165,170,175,180,185,190,195,200,205,210,215,220,225,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,77,82,87,92,97,102,107,112,117,122,127,132,137,142,147,152,157,162,167,172,177,182,187,192,197,202,207,212,217,222,226,231,236,241,246,251,0,5,10,
15,10,5,0,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,132,127,122,117,112,107,102,97,92,87,82,77,72,67,62,57,52,47,42,37,32,27,22,17,12,7,2,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,165,160,155,150,145,140,135,
130,125,120,115,110,106,101,96,91,86,81,76,71,66,61,57,52,47,42,37,32,27,22,18,13,8,3,254,250,245,240,235,230,226,221,216,211,206,202,197,192,188,183,178,174,169,164,160,155,151,146,142,137,133,128,124,120,116,111,107,103,99,95,91,88,84,80,77,74,71,68,65,63,60,58,56,55,54,53,52,
52,52,53,54,55,56,58,60,63,65,68,71,74,77,80,84,88,91,95,99,103,107,111,116,120,124,128,133,137,142,146,151,155,160,164,169,174,178,183,188,192,197,202,206,211,216,221,226,230,235,240,245,250,254,3,8,13,18,22,27,32,37,42,47,52,57,61,66,71,76,81,86,91,96,101,106,110,115,120,125,
130,135,140,145,150,155,160,165,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,2,7,12,17,22,27,32,37,42,47,52,57,62,67,72,77,82,87,92,97,102,107,112,117,122,127,132,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,0,5,10,
14,9,4,255,250,245,240,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,131,126,121,116,111,106,101,96,91,86,81,76,71,66,61,56,51,47,42,37,32,27,22,17,12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,189,184,179,174,169,164,159,154,149,144,139,134,
129,124,119,114,110,105,100,95,90,85,80,75,70,65,60,56,51,46,41,36,31,26,21,17,12,7,2,253,248,243,239,234,229,224,219,215,210,205,200,195,191,186,181,177,172,167,163,158,153,149,144,140,135,131,126,122,117,113,109,105,100,96,92,88,85,81,77,74,70,67,64,61,58,56,54,52,50,49,48,48,
48,48,48,49,50,52,54,56,58,61,64,67,70,74,77,81,85,88,92,96,100,105,109,113,117,122,126,131,135,140,144,149,153,158,163,167,172,177,181,186,191,195,200,205,210,215,219,224,229,234,239,243,248,253,2,7,12,17,21,26,31,36,41,46,51,56,60,65,70,75,80,85,90,95,100,105,110,114,119,124,
129,134,139,144,149,154,159,164,169,174,179,184,189,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,12,17,22,27,32,37,42,47,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,240,245,250,255,4,9,
14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,136,131,126,121,116,111,106,101,96,91,86,81,76,71,66,61,56,51,46,41,36,31,26,21,16,11,6,1,252,247,242,237,232,227,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,
128,124,119,114,109,104,99,94,89,84,79,74,69,64,60,55,50,45,40,35,30,25,20,15,11,6,1,252,247,242,237,233,228,223,218,213,208,204,199,194,189,185,180,175,170,166,161,156,152,147,142,138,133,129,124,120,115,111,106,102,98,94,90,85,81,78,74,70,67,63,60,57,54,52,50,48,46,45,44,43,
43,43,44,45,46,48,50,52,54,57,60,63,67,70,74,78,81,85,90,94,98,102,106,111,115,120,124,129,133,138,142,147,152,156,161,166,170,175,180,185,189,194,199,204,208,213,218,223,228,233,237,242,247,252,1,6,11,15,20,25,30,35,40,45,50,55,60,64,69,74,79,84,89,94,99,104,109,114,119,124,
128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,227,232,237,242,247,252,1,6,11,16,21,26,31,36,41,46,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,126,131,136,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,
14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,130,125,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,45,40,36,31,26,21,16,11,6,1,252,247,242,237,232,227,222,217,212,207,202,197,192,187,182,177,172,167,162,157,153,148,143,138,133,
128,123,118,113,108,103,98,93,88,83,78,73,69,64,59,54,49,44,39,34,29,24,19,14,10,5,0,251,246,241,236,231,227,222,217,212,207,202,198,193,188,183,178,174,169,164,159,155,150,145,141,136,131,127,122,118,113,109,104,100,95,91,87,83,79,75,71,67,63,60,56,53,50,48,45,43,41,40,39,38,
38,38,39,40,41,43,45,48,50,53,56,60,63,67,71,75,79,83,87,91,95,100,104,109,113,118,122,127,131,136,141,145,150,155,159,164,169,174,178,183,188,193,198,202,207,212,217,222,227,231,236,241,246,251,0,5,10,14,19,24,29,34,39,44,49,54,59,64,69,73,78,83,88,93,98,103,108,113,118,123,
128,133,138,143,148,153,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252,1,6,11,16,21,26,31,36,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,
13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,190,185,180,175,170,165,160,155,150,145,140,135,130,125,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,251,246,241,236,231,226,221,216,211,207,202,197,192,187,182,177,172,167,162,157,152,147,142,137,132,
127,122,117,112,107,102,97,92,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,14,9,4,255,250,245,240,235,230,225,221,216,211,206,201,196,191,187,182,177,172,167,163,158,153,148,144,139,134,130,125,120,116,111,106,102,98,93,89,84,80,76,72,68,64,60,56,53,50,47,44,41,39,37,35,34,34,
33,34,34,35,37,39,41,44,47,50,53,56,60,64,68,72,76,80,84,89,93,98,102,106,111,116,120,125,130,134,139,144,148,153,158,163,167,172,177,182,187,191,196,201,206,211,216,221,225,230,235,240,245,250,255,4,9,14,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,92,97,102,107,112,117,122,
127,132,137,142,147,152,157,162,167,172,177,182,187,192,197,202,207,211,216,221,226,231,236,241,246,251,0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,
13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,124,119,114,109,104,99,94,89,84,79,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,131,
127,122,117,112,107,102,97,92,87,82,77,72,67,62,57,52,47,42,37,32,28,23,18,13,8,3,254,249,244,239,234,229,225,220,215,210,205,200,195,190,185,181,176,171,166,161,156,152,147,142,137,133,128,123,119,114,109,105,100,95,91,87,82,78,73,69,65,61,57,53,50,46,43,40,37,35,33,31,30,29,
29,29,30,31,33,35,37,40,43,46,50,53,57,61,65,69,73,78,82,87,91,95,100,105,109,114,119,123,128,133,137,142,147,152,156,161,166,171,176,181,185,190,195,200,205,210,215,220,225,229,234,239,244,249,254,3,8,13,18,23,28,32,37,42,47,52,57,62,67,72,77,82,87,92,97,102,107,112,117,122,
127,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,
13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,131,
126,121,116,111,106,101,96,91,86,81,76,71,66,61,57,52,47,42,37,32,27,22,17,12,7,2,253,248,243,238,233,229,224,219,214,209,204,199,194,189,184,180,175,170,165,160,155,150,146,141,136,131,126,122,117,112,108,103,98,94,89,85,80,76,71,67,63,58,54,50,47,43,40,36,33,31,28,27,25,25,
24,25,25,27,28,31,33,36,40,43,47,50,54,58,63,67,71,76,80,85,89,94,98,103,108,112,117,122,126,131,136,141,146,150,155,160,165,170,175,180,184,189,194,199,204,209,214,219,224,229,233,238,243,248,253,2,7,12,17,22,27,32,37,42,47,52,57,61,66,71,76,81,86,91,96,101,106,111,116,121,
126,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,
13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,131,
126,121,116,111,106,101,96,91,86,81,76,71,66,61,56,51,46,41,36,31,26,21,16,11,6,1,252,248,243,238,233,228,223,218,213,208,203,198,193,188,184,179,174,169,164,159,154,149,145,140,135,130,125,120,116,111,106,101,97,92,87,83,78,74,69,65,60,56,52,48,44,40,36,33,30,27,25,23,21,20,
20,20,21,23,25,27,30,33,36,40,44,48,52,56,60,65,69,74,78,83,87,92,97,101,106,111,116,120,125,130,135,140,145,149,154,159,164,169,174,179,184,188,193,198,203,208,213,218,223,228,233,238,243,248,252,1,6,11,16,21,26,31,36,41,46,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,
126,131,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,130,
125,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,46,41,36,31,26,21,16,11,6,1,252,247,242,237,232,227,222,217,212,207,202,198,193,188,183,178,173,168,163,158,153,148,144,139,134,129,124,119,114,110,105,100,95,91,86,81,76,72,67,63,58,54,50,45,41,37,33,30,26,23,21,19,17,16,
16,16,17,19,21,23,26,30,33,37,41,45,50,54,58,63,67,72,76,81,86,91,95,100,105,110,114,119,124,129,134,139,144,148,153,158,163,168,173,178,183,188,193,198,202,207,212,217,222,227,232,237,242,247,252,1,6,11,16,21,26,31,36,41,46,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,
125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,130,
125,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,251,246,241,237,232,227,222,217,212,207,202,197,192,187,182,177,172,167,162,157,152,148,143,138,133,128,123,118,113,109,104,99,94,89,85,80,75,70,66,61,56,52,48,43,39,35,31,27,23,20,17,15,13,12,
12,12,13,15,17,20,23,27,31,35,39,43,48,52,56,61,66,70,75,80,85,89,94,99,104,109,113,118,123,128,133,138,143,148,152,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,241,246,251,0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,
125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,177,172,167,162,157,152,147,142,137,132,127,122,117,113,108,103,98,93,88,83,79,74,69,64,60,55,50,46,41,37,33,28,25,21,17,14,12,10,8,
8,8,10,12,14,17,21,25,28,33,37,41,46,50,55,60,64,69,74,79,83,88,93,98,103,108,113,117,122,127,132,137,142,147,152,157,162,167,172,177,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,35,30,25,20,15,10,5,0,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,137,132,127,122,117,112,107,102,97,92,87,83,78,73,68,63,59,54,49,45,40,35,31,27,23,19,15,12,9,6,5,
5,5,6,9,12,15,19,23,27,31,35,40,45,49,54,59,63,68,73,78,83,87,92,97,102,107,112,117,122,127,132,137,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,0,5,10,15,20,25,30,35,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,131,126,121,116,111,106,102,97,92,87,82,77,72,67,63,58,53,48,44,39,34,30,25,21,17,13,10,6,4,2,
2,2,4,6,10,13,17,21,25,30,34,39,44,48,53,58,63,67,72,77,82,87,92,97,102,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,191,186,181,176,171,166,161,156,151,146,141,136,131,126,121,116,111,106,101,96,91,87,82,77,72,67,62,57,52,48,43,38,34,29,25,20,16,12,8,5,2,1,
0,1,2,5,8,12,16,20,25,29,34,38,43,48,52,57,62,67,72,77,82,87,91,96,101,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,191,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,176,171,166,161,156,151,146,141,136,131,126,121,116,111,106,101,96,91,86,81,77,72,67,62,57,52,48,43,38,33,29,24,20,16,12,8,5,2,0,
0,0,2,5,8,12,16,20,24,29,33,38,43,48,52,57,62,67,72,77,81,86,91,96,101,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,191,186,181,176,171,166,161,156,151,146,141,136,131,126,121,116,111,106,101,96,91,87,82,77,72,67,62,57,52,48,43,38,34,29,25,20,16,12,8,5,2,1,
0,1,2,5,8,12,16,20,25,29,34,38,43,48,52,57,62,67,72,77,82,87,91,96,101,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,191,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,131,126,121,116,111,106,102,97,92,87,82,77,72,67,63,58,53,48,44,39,34,30,25,21,17,13,10,6,4,2,
2,2,4,6,10,13,17,21,25,30,34,39,44,48,53,58,63,67,72,77,82,87,92,97,102,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,35,30,25,20,15,10,5,0,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,137,132,127,122,117,112,107,102,97,92,87,83,78,73,68,63,59,54,49,45,40,35,31,27,23,19,15,12,9,6,5,
5,5,6,9,12,15,19,23,27,31,35,40,45,49,54,59,63,68,73,78,83,87,92,97,102,107,112,117,122,127,132,137,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,0,5,10,15,20,25,30,35,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,
124,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,177,172,167,162,157,152,147,142,137,132,127,122,117,113,108,103,98,93,88,83,79,74,69,64,60,55,50,46,41,37,33,28,25,21,17,14,12,10,8,
8,8,10,12,14,17,21,25,28,33,37,41,46,50,55,60,64,69,74,79,83,88,93,98,103,108,113,117,122,127,132,137,142,147,152,157,162,167,172,177,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,
124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,130,
125,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,251,246,241,237,232,227,222,217,212,207,202,197,192,187,182,177,172,167,162,157,152,148,143,138,133,128,123,118,113,109,104,99,94,89,85,80,75,70,66,61,56,52,48,43,39,35,31,27,23,20,17,15,13,12,
12,12,13,15,17,20,23,27,31,35,39,43,48,52,56,61,66,70,75,80,85,89,94,99,104,109,113,118,123,128,133,138,143,148,152,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,241,246,251,0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,
125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,130,
125,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,46,41,36,31,26,21,16,11,6,1,252,247,242,237,232,227,222,217,212,207,202,198,193,188,183,178,173,168,163,158,153,148,144,139,134,129,124,119,114,110,105,100,95,91,86,81,76,72,67,63,58,54,50,45,41,37,33,30,26,23,21,19,17,16,
16,16,17,19,21,23,26,30,33,37,41,45,50,54,58,63,67,72,76,81,86,91,95,100,105,110,114,119,124,129,134,139,144,148,153,158,163,168,173,178,183,188,193,198,202,207,212,217,222,227,232,237,242,247,252,1,6,11,16,21,26,31,36,41,46,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,
125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,
13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,131,
126,121,116,111,106,101,96,91,86,81,76,71,66,61,56,51,46,41,36,31,26,21,16,11,6,1,252,248,243,238,233,228,223,218,213,208,203,198,193,188,184,179,174,169,164,159,154,149,145,140,135,130,125,120,116,111,106,101,97,92,87,83,78,74,69,65,60,56,52,48,44,40,36,33,30,27,25,23,21,20,
20,20,21,23,25,27,30,33,36,40,44,48,52,56,60,65,69,74,78,83,87,92,97,101,106,111,116,120,125,130,135,140,145,149,154,159,164,169,174,179,184,188,193,198,203,208,213,218,223,228,233,238,243,248,252,1,6,11,16,21,26,31,36,41,46,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,
126,131,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,
13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,124,119,114,109,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,14,9,4,255,250,245,240,235,230,225,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,131,
126,121,116,111,106,101,96,91,86,81,76,71,66,61,57,52,47,42,37,32,27,22,17,12,7,2,253,248,243,238,233,229,224,219,214,209,204,199,194,189,184,180,175,170,165,160,155,150,146,141,136,131,126,122,117,112,108,103,98,94,89,85,80,76,71,67,63,58,54,50,47,43,40,36,33,31,28,27,25,25,
24,25,25,27,28,31,33,36,40,43,47,50,54,58,63,67,71,76,80,85,89,94,98,103,108,112,117,122,126,131,136,141,146,150,155,160,165,170,175,180,184,189,194,199,204,209,214,219,224,229,233,238,243,248,253,2,7,12,17,22,27,32,37,42,47,52,57,61,66,71,76,81,86,91,96,101,106,111,116,121,
126,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,225,230,235,240,245,250,255,4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,
13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,139,134,129,124,119,114,109,104,99,94,89,84,79,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,131,
127,122,117,112,107,102,97,92,87,82,77,72,67,62,57,52,47,42,37,32,28,23,18,13,8,3,254,249,244,239,234,229,225,220,215,210,205,200,195,190,185,181,176,171,166,161,156,152,147,142,137,133,128,123,119,114,109,105,100,95,91,87,82,78,73,69,65,61,57,53,50,46,43,40,37,35,33,31,30,29,
29,29,30,31,33,35,37,40,43,46,50,53,57,61,65,69,73,78,82,87,91,95,100,105,109,114,119,123,128,133,137,142,147,152,156,161,166,171,176,181,185,190,195,200,205,210,215,220,225,229,234,239,244,249,254,3,8,13,18,23,28,32,37,42,47,52,57,62,67,72,77,82,87,92,97,102,107,112,117,122,
127,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,
13,8,3,254,249,244,239,234,229,224,219,214,209,204,199,194,190,185,180,175,170,165,160,155,150,145,140,135,130,125,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0,251,246,241,236,231,226,221,216,211,207,202,197,192,187,182,177,172,167,162,157,152,147,142,137,132,
127,122,117,112,107,102,97,92,88,83,78,73,68,63,58,53,48,43,38,33,28,23,18,14,9,4,255,250,245,240,235,230,225,221,216,211,206,201,196,191,187,182,177,172,167,163,158,153,148,144,139,134,130,125,120,116,111,106,102,98,93,89,84,80,76,72,68,64,60,56,53,50,47,44,41,39,37,35,34,34,
33,34,34,35,37,39,41,44,47,50,53,56,60,64,68,72,76,80,84,89,93,98,102,106,111,116,120,125,130,134,139,144,148,153,158,163,167,172,177,182,187,191,196,201,206,211,216,221,225,230,235,240,245,250,255,4,9,14,18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,92,97,102,107,112,117,122,
127,132,137,142,147,152,157,162,167,172,177,182,187,192,197,202,207,211,216,221,226,231,236,241,246,251,0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,194,199,204,209,214,219,224,229,234,239,244,249,254,3,8,
14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,130,125,120,115,110,105,100,95,90,85,80,75,70,65,60,55,50,45,40,36,31,26,21,16,11,6,1,252,247,242,237,232,227,222,217,212,207,202,197,192,187,182,177,172,167,162,157,153,148,143,138,133,
128,123,118,113,108,103,98,93,88,83,78,73,69,64,59,54,49,44,39,34,29,24,19,14,10,5,0,251,246,241,236,231,227,222,217,212,207,202,198,193,188,183,178,174,169,164,159,155,150,145,141,136,131,127,122,118,113,109,104,100,95,91,87,83,79,75,71,67,63,60,56,53,50,48,45,43,41,40,39,38,
38,38,39,40,41,43,45,48,50,53,56,60,63,67,71,75,79,83,87,91,95,100,104,109,113,118,122,127,131,136,141,145,150,155,159,164,169,174,178,183,188,193,198,202,207,212,217,222,227,231,236,241,246,251,0,5,10,14,19,24,29,34,39,44,49,54,59,64,69,73,78,83,88,93,98,103,108,113,118,123,
128,133,138,143,148,153,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252,1,6,11,16,21,26,31,36,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,
14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,136,131,126,121,116,111,106,101,96,91,86,81,76,71,66,61,56,51,46,41,36,31,26,21,16,11,6,1,252,247,242,237,232,227,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,
128,124,119,114,109,104,99,94,89,84,79,74,69,64,60,55,50,45,40,35,30,25,20,15,11,6,1,252,247,242,237,233,228,223,218,213,208,204,199,194,189,185,180,175,170,166,161,156,152,147,142,138,133,129,124,120,115,111,106,102,98,94,90,85,81,78,74,70,67,63,60,57,54,52,50,48,46,45,44,43,
43,43,44,45,46,48,50,52,54,57,60,63,67,70,74,78,81,85,90,94,98,102,106,111,115,120,124,129,133,138,142,147,152,156,161,166,170,175,180,185,189,194,199,204,208,213,218,223,228,233,237,242,247,252,1,6,11,15,20,25,30,35,40,45,50,55,60,64,69,74,79,84,89,94,99,104,109,114,119,124,
128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,227,232,237,242,247,252,1,6,11,16,21,26,31,36,41,46,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,126,131,136,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,
14,9,4,255,250,245,240,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,131,126,121,116,111,106,101,96,91,86,81,76,71,66,61,56,51,47,42,37,32,27,22,17,12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,189,184,179,174,169,164,159,154,149,144,139,134,
129,124,119,114,110,105,100,95,90,85,80,75,70,65,60,56,51,46,41,36,31,26,21,17,12,7,2,253,248,243,239,234,229,224,219,215,210,205,200,195,191,186,181,177,172,167,163,158,153,149,144,140,135,131,126,122,117,113,109,105,100,96,92,88,85,81,77,74,70,67,64,61,58,56,54,52,50,49,48,48,
48,48,48,49,50,52,54,56,58,61,64,67,70,74,77,81,85,88,92,96,100,105,109,113,117,122,126,131,135,140,144,149,153,158,163,167,172,177,181,186,191,195,200,205,210,215,219,224,229,234,239,243,248,253,2,7,12,17,21,26,31,36,41,46,51,56,60,65,70,75,80,85,90,95,100,105,110,114,119,124,
129,134,139,144,149,154,159,164,169,174,179,184,189,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,12,17,22,27,32,37,42,47,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,240,245,250,255,4,9,
15,10,5,0,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,161,156,151,146,141,136,132,127,122,117,112,107,102,97,92,87,82,77,72,67,62,57,52,47,42,37,32,27,22,17,12,7,2,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,165,160,155,150,145,140,135,
130,125,120,115,110,106,101,96,91,86,81,76,71,66,61,57,52,47,42,37,32,27,22,18,13,8,3,254,250,245,240,235,230,226,221,216,211,206,202,197,192,188,183,178,174,169,164,160,155,151,146,142,137,133,128,124,120,116,111,107,103,99,95,91,88,84,80,77,74,71,68,65,63,60,58,56,55,54,53,52,
52,52,53,54,55,56,58,60,63,65,68,71,74,77,80,84,88,91,95,99,103,107,111,116,120,124,128,133,137,142,146,151,155,160,164,169,174,178,183,188,192,197,202,206,211,216,221,226,230,235,240,245,250,254,3,8,13,18,22,27,32,37,42,47,52,57,61,66,71,76,81,86,91,96,101,106,110,115,120,125,
130,135,140,145,150,155,160,165,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,2,7,12,17,22,27,32,37,42,47,52,57,62,67,72,77,82,87,92,97,102,107,112,117,122,127,132,136,141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,0,5,10,
15,10,5,0,251,246,241,236,231,226,222,217,212,207,202,197,192,187,182,177,172,167,162,157,152,147,142,137,132,127,122,117,112,107,102,97,92,87,82,77,73,68,63,58,53,48,43,38,33,28,23,18,13,8,3,254,249,244,239,234,229,225,220,215,210,205,200,195,190,185,180,175,170,165,160,156,151,146,141,136,
131,126,121,116,111,106,102,97,92,87,82,77,72,67,63,58,53,48,43,38,33,29,24,19,14,9,4,0,251,246,241,237,232,227,222,218,213,208,203,199,194,189,185,180,176,171,166,162,157,153,148,144,140,135,131,127,122,118,114,110,106,102,98,95,91,87,84,81,78,75,72,69,67,65,63,61,60,59,58,57,
57,57,58,59,60,61,63,65,67,69,72,75,78,81,84,87,91,95,98,102,106,110,114,118,122,127,131,135,140,144,148,153,157,162,166,171,176,180,185,189,194,199,203,208,213,218,222,227,232,237,241,246,251,0,4,9,14,19,24,29,33,38,43,48,53,58,63,67,72,77,82,87,92,97,102,106,111,116,121,126,
131,136,141,146,151,156,160,165,170,175,180,185,190,195,200,205,210,215,220,225,229,234,239,244,249,254,3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,77,82,87,92,97,102,107,112,117,122,127,132,137,142,147,152,157,162,167,172,177,182,187,192,197,202,207,212,217,222,226,231,236,241,246,251,0,5,10,
16,11,6,1,252,247,242,237,232,227,222,217,212,207,202,197,192,187,182,177,172,167,162,157,152,148,143,138,133,128,123,118,113,108,103,98,93,88,83,78,73,68,63,58,53,48,43,38,34,29,24,19,14,9,4,255,250,245,240,235,230,225,220,215,211,206,201,196,191,186,181,176,171,166,161,156,152,147,142,137,
132,127,122,117,112,107,103,98,93,88,83,78,73,69,64,59,54,49,44,39,35,30,25,20,15,11,6,1,252,248,243,238,233,229,224,219,214,210,205,200,196,191,187,182,177,173,168,164,160,155,151,146,142,138,133,129,125,121,117,113,109,105,102,98,94,91,88,85,81,79,76,73,71,69,67,66,64,63,63,62,
62,62,63,63,64,66,67,69,71,73,76,79,81,85,88,91,94,98,102,105,109,113,117,121,125,129,133,138,142,146,151,155,160,164,168,173,177,182,187,191,196,200,205,210,214,219,224,229,233,238,243,248,252,1,6,11,15,20,25,30,35,39,44,49,54,59,64,69,73,78,83,88,93,98,103,107,112,117,122,127,
132,137,142,147,152,156,161,166,171,176,181,186,191,196,201,206,211,215,220,225,230,235,240,245,250,255,4,9,14,19,24,29,34,38,43,48,53,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128,133,138,143,148,152,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252,1,6,11,
16,11,6,1,252,247,242,237,233,228,223,218,213,208,203,198,193,188,183,178,173,168,163,158,153,148,143,138,133,128,123,118,113,108,104,99,94,89,84,79,74,69,64,59,54,49,44,39,34,29,24,19,15,10,5,0,251,246,241,236,231,226,221,216,211,206,202,197,192,187,182,177,172,167,162,157,152,148,143,138,
133,128,123,118,113,109,104,99,94,89,84,79,75,70,65,60,55,50,46,41,36,31,26,22,17,12,7,3,254,249,244,240,235,230,226,221,216,212,207,202,198,193,189,184,180,175,171,166,162,157,153,149,145,140,136,132,128,124,120,116,112,109,105,101,98,95,91,88,85,83,80,78,76,74,72,70,69,68,67,67,
67,67,67,68,69,70,72,74,76,78,80,83,85,88,91,95,98,101,105,109,112,116,120,124,128,132,136,140,145,149,153,157,162,166,171,175,180,184,189,193,198,202,207,212,216,221,226,230,235,240,244,249,254,3,7,12,17,22,26,31,36,41,46,50,55,60,65,70,75,79,84,89,94,99,104,109,113,118,123,128,
133,138,143,148,152,157,162,167,172,177,182,187,192,197,202,206,211,216,221,226,231,236,241,246,251,0,5,10,15,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,237,242,247,252,1,6,11,
17,12,7,2,253,248,243,238,233,228,223,218,213,208,203,198,193,188,183,179,174,169,164,159,154,149,144,139,134,129,124,119,114,109,104,99,94,89,84,79,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,1,252,247,242,237,232,227,222,217,212,207,202,198,193,188,183,178,173,168,163,158,154,149,144,139,
134,129,124,119,115,110,105,100,95,90,85,81,76,71,66,61,57,52,47,42,37,33,28,23,18,14,9,4,255,251,246,241,237,232,227,223,218,213,209,204,200,195,191,186,182,177,173,169,164,160,156,151,147,143,139,135,131,127,123,119,116,112,108,105,102,98,95,92,90,87,84,82,80,78,76,75,74,73,72,72,
72,72,72,73,74,75,76,78,80,82,84,87,90,92,95,98,102,105,108,112,116,119,123,127,131,135,139,143,147,151,156,160,164,169,173,177,182,186,191,195,200,204,209,213,218,223,227,232,237,241,246,251,255,4,9,14,18,23,28,33,37,42,47,52,57,61,66,71,76,81,85,90,95,100,105,110,115,119,124,129,
134,139,144,149,154,158,163,168,173,178,183,188,193,198,202,207,212,217,222,227,232,237,242,247,252,1,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,2,7,12,
17,12,7,2,254,249,244,239,234,229,224,219,214,209,204,199,194,189,184,179,174,169,164,159,154,149,144,140,135,130,125,120,115,110,105,100,95,90,85,80,75,70,65,61,56,51,46,41,36,31,26,21,16,11,6,1,252,248,243,238,233,228,223,218,213,208,203,199,194,189,184,179,174,169,164,159,155,150,145,140,
135,130,125,121,116,111,106,101,96,92,87,82,77,72,67,63,58,53,48,44,39,34,29,25,20,15,10,6,1,252,248,243,238,234,229,225,220,215,211,206,202,197,193,188,184,180,175,171,167,162,158,154,150,146,142,138,134,130,126,123,119,115,112,109,105,102,99,96,94,91,89,87,85,83,81,80,79,78,77,77,
77,77,77,78,79,80,81,83,85,87,89,91,94,96,99,102,105,109,112,115,119,123,126,130,134,138,142,146,150,154,158,162,167,171,175,180,184,188,193,197,202,206,211,215,220,225,229,234,238,243,248,252,1,6,10,15,20,25,29,34,39,44,48,53,58,63,67,72,77,82,87,92,96,101,106,111,116,121,125,130,
135,140,145,150,155,159,164,169,174,179,184,189,194,199,203,208,213,218,223,228,233,238,243,248,252,1,6,11,16,21,26,31,36,41,46,51,56,61,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,2,7,12,
18,13,8,3,254,249,244,239,234,229,224,219,214,210,205,200,195,190,185,180,175,170,165,160,155,150,145,140,135,130,125,121,116,111,106,101,96,91,86,81,76,71,66,61,56,51,47,42,37,32,27,22,17,12,7,2,253,249,244,239,234,229,224,219,214,209,204,200,195,190,185,180,175,170,165,161,156,151,146,141,
136,131,127,122,117,112,107,102,98,93,88,83,78,74,69,64,59,55,50,45,40,36,31,26,21,17,12,7,3,254,250,245,240,236,231,227,222,217,213,208,204,200,195,191,186,182,178,173,169,165,161,157,153,149,145,141,137,133,130,126,122,119,116,112,109,106,103,100,98,95,93,91,89,87,86,85,83,83,82,82,
81,82,82,83,83,85,86,87,89,91,93,95,98,100,103,106,109,112,116,119,122,126,130,133,137,141,145,149,153,157,161,165,169,173,178,182,186,191,195,200,204,208,213,217,222,227,231,236,240,245,250,254,3,7,12,17,21,26,31,36,40,45,50,55,59,64,69,74,78,83,88,93,98,102,107,112,117,122,127,131,
136,141,146,151,156,161,165,170,175,180,185,190,195,200,204,209,214,219,224,229,234,239,244,249,253,2,7,12,17,22,27,32,37,42,47,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,214,219,224,229,234,239,244,249,254,3,8,13,
19,14,9,4,255,250,245,240,235,230,225,220,215,210,205,200,195,190,186,181,176,171,166,161,156,151,146,141,136,131,126,121,116,111,107,102,97,92,87,82,77,72,67,62,57,52,47,43,38,33,28,23,18,13,8,3,254,249,245,240,235,230,225,220,215,210,206,201,196,191,186,181,176,171,167,162,157,152,147,142,
138,133,128,123,118,113,109,104,99,94,89,85,80,75,70,66,61,56,51,47,42,37,33,28,23,19,14,9,5,0,251,247,242,238,233,229,224,220,215,211,206,202,198,193,189,185,180,176,172,168,164,160,156,152,148,144,140,137,133,129,126,123,119,116,113,110,107,105,102,100,98,95,94,92,91,89,88,87,87,87,
86,87,87,87,88,89,91,92,94,95,98,100,102,105,107,110,113,116,119,123,126,129,133,137,140,144,148,152,156,160,164,168,172,176,180,185,189,193,198,202,206,211,215,220,224,229,233,238,242,247,251,0,5,9,14,19,23,28,33,37,42,47,51,56,61,66,70,75,80,85,89,94,99,104,109,113,118,123,128,133,
138,142,147,152,157,162,167,171,176,181,186,191,196,201,206,210,215,220,225,230,235,240,245,249,254,3,8,13,18,23,28,33,38,43,47,52,57,62,67,72,77,82,87,92,97,102,107,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,190,195,200,205,210,215,220,225,230,235,240,245,250,255,4,9,14,
19,14,9,4,255,251,246,241,236,231,226,221,216,211,206,201,196,191,186,181,176,171,166,162,157,152,147,142,137,132,127,122,117,112,107,102,98,93,88,83,78,73,68,63,58,53,48,43,39,34,29,24,19,14,9,4,255,250,246,241,236,231,226,221,216,211,207,202,197,192,187,182,177,173,168,163,158,153,148,144,
139,134,129,124,120,115,110,105,100,96,91,86,81,77,72,67,62,58,53,48,44,39,34,30,25,20,16,11,7,2,253,249,244,240,235,231,226,222,217,213,209,204,200,196,191,187,183,179,175,171,167,163,159,155,151,147,144,140,136,133,130,126,123,120,117,114,111,109,106,104,102,100,98,97,95,94,93,92,92,91,
91,91,92,92,93,94,95,97,98,100,102,104,106,109,111,114,117,120,123,126,130,133,136,140,144,147,151,155,159,163,167,171,175,179,183,187,191,196,200,204,209,213,217,222,226,231,235,240,244,249,253,2,7,11,16,20,25,30,34,39,44,48,53,58,62,67,72,77,81,86,91,96,100,105,110,115,120,124,129,134,
139,144,148,153,158,163,168,173,177,182,187,192,197,202,207,211,216,221,226,231,236,241,246,250,255,4,9,14,19,24,29,34,39,43,48,53,58,63,68,73,78,83,88,93,98,102,107,112,117,122,127,132,137,142,147,152,157,162,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236,241,246,251,255,4,9,14,
20,15,10,5,0,251,246,241,236,231,227,222,217,212,207,202,197,192,187,182,177,172,167,162,157,153,148,143,138,133,128,123,118,113,108,103,98,93,89,84,79,74,69,64,59,54,49,44,40,35,30,25,20,15,10,5,0,252,247,242,237,232,227,222,217,213,208,203,198,193,188,184,179,174,169,164,159,155,150,145,
140,135,131,126,121,116,111,107,102,97,92,88,83,78,74,69,64,59,55,50,45,41,36,31,27,22,18,13,9,4,255,251,246,242,237,233,229,224,220,215,211,207,202,198,194,190,186,182,178,174,170,166,162,158,154,151,147,143,140,137,133,130,127,124,121,118,116,113,111,109,106,105,103,101,100,99,98,97,97,96,
96,96,97,97,98,99,100,101,103,105,106,109,111,113,116,118,121,124,127,130,133,137,140,143,147,151,154,158,162,166,170,174,178,182,186,190,194,198,202,207,211,215,220,224,229,233,237,242,246,251,255,4,9,13,18,22,27,31,36,41,45,50,55,59,64,69,74,78,83,88,92,97,102,107,111,116,121,126,131,135,
140,145,150,155,159,164,169,174,179,184,188,193,198,203,208,213,217,222,227,232,237,242,247,252,0,5,10,15,20,25,30,35,40,44,49,54,59,64,69,74,79,84,89,93,98,103,108,113,118,123,128,133,138,143,148,153,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,231,236,241,246,251,0,5,10,15,
21,16,11,6,1,252,247,242,237,232,227,222,217,213,208,203,198,193,188,183,178,173,168,163,158,153,148,144,139,134,129,124,119,114,109,104,99,94,90,85,80,75,70,65,60,55,50,45,41,36,31,26,21,16,11,6,2,253,248,243,238,233,228,224,219,214,209,204,199,194,190,185,180,175,170,166,161,156,151,146,
142,137,132,127,122,118,113,108,104,99,94,89,85,80,75,71,66,61,57,52,47,43,38,33,29,24,20,15,11,6,2,253,249,244,240,235,231,227,222,218,214,209,205,201,197,193,189,185,180,177,173,169,165,161,158,154,150,147,144,140,137,134,131,128,125,122,120,117,115,113,111,109,108,106,105,104,103,102,102,101,
101,101,102,102,103,104,105,106,108,109,111,113,115,117,120,122,125,128,131,134,137,140,144,147,150,154,158,161,165,169,173,177,180,185,189,193,197,201,205,209,214,218,222,227,231,235,240,244,249,253,2,6,11,15,20,24,29,33,38,43,47,52,57,61,66,71,75,80,85,89,94,99,104,108,113,118,122,127,132,137,
142,146,151,156,161,166,170,175,180,185,190,194,199,204,209,214,219,224,228,233,238,243,248,253,2,6,11,16,21,26,31,36,41,45,50,55,60,65,70,75,80,85,90,94,99,104,109,114,119,124,129,134,139,144,148,153,158,163,168,173,178,183,188,193,198,203,208,213,217,222,227,232,237,242,247,252,1,6,11,16,
21,17,12,7,2,253,248,243,238,233,228,223,218,213,208,203,199,194,189,184,179,174,169,164,159,154,149,144,140,135,130,125,120,115,110,105,100,95,90,86,81,76,71,66,61,56,51,47,42,37,32,27,22,17,12,8,3,254,249,244,239,234,230,225,220,215,210,205,201,196,191,186,181,177,172,167,162,157,153,148,
143,138,134,129,124,119,115,110,105,100,96,91,86,82,77,72,68,63,58,54,49,45,40,35,31,26,22,17,13,8,4,255,251,246,242,238,233,229,225,220,216,212,208,204,200,195,191,187,184,180,176,172,168,165,161,157,154,151,147,144,141,138,135,132,129,127,124,122,120,118,116,114,112,111,110,109,108,107,106,106,
106,106,106,107,108,109,110,111,112,114,116,118,120,122,124,127,129,132,135,138,141,144,147,151,154,157,161,165,168,172,176,180,184,187,191,195,200,204,208,212,216,220,225,229,233,238,242,246,251,255,4,8,13,17,22,26,31,35,40,45,49,54,58,63,68,72,77,82,86,91,96,100,105,110,115,119,124,129,134,138,
143,148,153,157,162,167,172,177,181,186,191,196,201,205,210,215,220,225,230,234,239,244,249,254,3,8,12,17,22,27,32,37,42,47,51,56,61,66,71,76,81,86,90,95,100,105,110,115,120,125,130,135,140,144,149,154,159,164,169,174,179,184,189,194,199,203,208,213,218,223,228,233,238,243,248,253,2,7,12,17,
22,17,12,7,3,254,249,244,239,234,229,224,219,214,209,204,199,194,190,185,180,175,170,165,160,155,150,145,140,136,131,126,121,116,111,106,101,96,92,87,82,77,72,67,62,57,52,48,43,38,33,28,23,18,14,9,4,255,250,245,241,236,231,226,221,216,212,207,202,197,192,188,183,178,173,168,164,159,154,149,
145,140,135,130,126,121,116,111,107,102,97,93,88,83,79,74,69,65,60,56,51,46,42,37,33,28,24,19,15,10,6,2,253,249,244,240,236,232,227,223,219,215,211,206,202,198,194,191,187,183,179,175,172,168,164,161,158,154,151,148,145,142,139,136,133,131,128,126,124,122,120,119,117,116,114,113,113,112,111,111,
111,111,111,112,113,113,114,116,117,119,120,122,124,126,128,131,133,136,139,142,145,148,151,154,158,161,164,168,172,175,179,183,187,191,194,198,202,206,211,215,219,223,227,232,236,240,244,249,253,2,6,10,15,19,24,28,33,37,42,46,51,56,60,65,69,74,79,83,88,93,97,102,107,111,116,121,126,130,135,140,
145,149,154,159,164,168,173,178,183,188,192,197,202,207,212,216,221,226,231,236,241,245,250,255,4,9,14,18,23,28,33,38,43,48,52,57,62,67,72,77,82,87,92,96,101,106,111,116,121,126,131,136,140,145,150,155,160,165,170,175,180,185,190,194,199,204,209,214,219,224,229,234,239,244,249,254,3,7,12,17,
23,18,13,8,3,254,250,245,240,235,230,225,220,215,210,205,200,195,190,186,181,176,171,166,161,156,151,146,141,137,132,127,122,117,112,107,102,97,93,88,83,78,73,68,63,58,54,49,44,39,34,29,24,20,15,10,5,0,251,247,242,237,232,227,223,218,213,208,203,199,194,189,184,179,175,170,165,160,156,151,
146,141,137,132,127,123,118,113,109,104,99,95,90,85,81,76,71,67,62,58,53,49,44,39,35,31,26,22,17,13,8,4,0,251,247,243,238,234,230,226,222,218,213,209,205,201,198,194,190,186,182,179,175,171,168,165,161,158,155,152,149,146,143,140,138,135,133,131,129,127,125,123,122,120,119,118,117,117,116,116,
116,116,116,117,117,118,119,120,122,123,125,127,129,131,133,135,138,140,143,146,149,152,155,158,161,165,168,171,175,179,182,186,190,194,198,201,205,209,213,218,222,226,230,234,238,243,247,251,0,4,8,13,17,22,26,31,35,39,44,49,53,58,62,67,71,76,81,85,90,95,99,104,109,113,118,123,127,132,137,141,
146,151,156,160,165,170,175,179,184,189,194,199,203,208,213,218,223,227,232,237,242,247,251,0,5,10,15,20,24,29,34,39,44,49,54,58,63,68,73,78,83,88,93,97,102,107,112,117,122,127,132,137,141,146,151,156,161,166,171,176,181,186,190,195,200,205,210,215,220,225,230,235,240,245,250,254,3,8,13,18,
24,19,14,9,4,255,250,245,241,236,231,226,221,216,211,206,201,196,191,187,182,177,172,167,162,157,152,147,142,138,133,128,123,118,113,108,103,99,94,89,84,79,74,69,64,60,55,50,45,40,35,31,26,21,16,11,6,2,253,248,243,238,234,229,224,219,214,210,205,200,195,190,186,181,176,171,167,162,157,152,
148,143,138,134,129,124,120,115,110,106,101,96,92,87,83,78,73,69,64,60,55,51,46,42,37,33,28,24,19,15,11,6,2,254,250,245,241,237,233,229,224,220,216,212,208,205,201,197,193,189,186,182,178,175,172,168,165,162,159,156,153,150,147,145,142,140,137,135,133,131,130,128,126,125,124,123,122,122,121,121,
121,121,121,122,122,123,124,125,126,128,130,131,133,135,137,140,142,145,147,150,153,156,159,162,165,168,172,175,178,182,186,189,193,197,201,205,208,212,216,220,224,229,233,237,241,245,250,254,2,6,11,15,19,24,28,33,37,42,46,51,55,60,64,69,73,78,83,87,92,96,101,106,110,115,120,124,129,134,138,143,
148,152,157,162,167,171,176,181,186,190,195,200,205,210,214,219,224,229,234,238,243,248,253,2,6,11,16,21,26,31,35,40,45,50,55,60,64,69,74,79,84,89,94,99,103,108,113,118,123,128,133,138,142,147,152,157,162,167,172,177,182,187,191,196,201,206,211,216,221,226,231,236,241,245,250,255,4,9,14,19,
25,20,15,10,5,0,251,246,241,237,232,227,222,217,212,207,202,197,192,188,183,178,173,168,163,158,153,148,144,139,134,129,124,119,114,109,105,100,95,90,85,80,75,71,66,61,56,51,46,41,37,32,27,22,17,13,8,3,254,249,244,240,235,230,225,221,216,211,206,201,197,192,187,182,178,173,168,164,159,154,
149,145,140,135,131,126,121,117,112,107,103,98,94,89,85,80,75,71,66,62,57,53,48,44,39,35,31,26,22,18,13,9,5,0,252,248,244,240,235,231,227,223,219,215,212,208,204,200,196,193,189,186,182,179,175,172,169,166,163,160,157,154,151,149,146,144,142,140,138,136,134,133,131,130,129,128,127,127,126,126,
126,126,126,127,127,128,129,130,131,133,134,136,138,140,142,144,146,149,151,154,157,160,163,166,169,172,175,179,182,186,189,193,196,200,204,208,212,215,219,223,227,231,235,240,244,248,252,0,5,9,13,18,22,26,31,35,39,44,48,53,57,62,66,71,75,80,85,89,94,98,103,107,112,117,121,126,131,135,140,145,
149,154,159,164,168,173,178,182,187,192,197,201,206,211,216,221,225,230,235,240,244,249,254,3,8,13,17,22,27,32,37,41,46,51,56,61,66,71,75,80,85,90,95,100,105,109,114,119,124,129,134,139,144,148,153,158,163,168,173,178,183,188,192,197,202,207,212,217,222,227,232,237,241,246,251,0,5,10,15,20,
26,21,16,11,6,1,252,247,242,238,233,228,223,218,213,208,203,198,193,189,184,179,174,169,164,159,154,150,145,140,135,130,125,120,115,111,106,101,96,91,86,81,77,72,67,62,57,52,48,43,38,33,28,23,19,14,9,4,255,251,246,241,236,232,227,222,217,213,208,203,198,194,189,184,179,175,170,165,161,156,
151,146,142,137,133,128,123,119,114,109,105,100,96,91,87,82,77,73,68,64,60,55,51,46,42,37,33,29,24,20,16,11,7,3,255,251,247,242,238,234,230,226,222,219,215,211,207,203,200,196,193,189,186,182,179,176,173,170,167,164,161,158,156,153,151,148,146,144,142,141,139,137,136,135,134,133,132,132,131,131,
131,131,131,132,132,133,134,135,136,137,139,141,142,144,146,148,151,153,156,158,161,164,167,170,173,176,179,182,186,189,193,196,200,203,207,211,215,219,222,226,230,234,238,242,247,251,255,3,7,11,16,20,24,29,33,37,42,46,51,55,60,64,68,73,77,82,87,91,96,100,105,109,114,119,123,128,133,137,142,146,
151,156,161,165,170,175,179,184,189,194,198,203,208,213,217,222,227,232,236,241,246,251,255,4,9,14,19,23,28,33,38,43,48,52,57,62,67,72,77,81,86,91,96,101,106,111,115,120,125,130,135,140,145,150,154,159,164,169,174,179,184,189,193,198,203,208,213,218,223,228,233,238,242,247,252,1,6,11,16,21,
27,22,17,12,7,2,253,248,243,239,234,229,224,219,214,209,204,199,194,190,185,180,175,170,165,160,155,151,146,141,136,131,126,121,117,112,107,102,97,92,88,83,78,73,68,63,59,54,49,44,39,34,30,25,20,15,10,6,1,252,247,243,238,233,228,224,219,214,209,205,200,195,190,186,181,176,172,167,162,158,
153,148,144,139,134,130,125,121,116,111,107,102,98,93,89,84,80,75,71,66,62,57,53,49,44,40,35,31,27,23,18,14,10,6,2,253,249,245,241,237,233,229,226,222,218,214,210,207,203,200,196,193,189,186,183,180,177,174,171,168,165,162,160,157,155,153,151,149,147,145,144,142,141,140,139,138,137,137,136,136,
136,136,136,137,137,138,139,140,141,142,144,145,147,149,151,153,155,157,160,162,165,168,171,174,177,180,183,186,189,193,196,200,203,207,210,214,218,222,226,229,233,237,241,245,249,253,2,6,10,14,18,23,27,31,35,40,44,49,53,57,62,66,71,75,80,84,89,93,98,102,107,111,116,121,125,130,134,139,144,148,
153,158,162,167,172,176,181,186,190,195,200,205,209,214,219,224,228,233,238,243,247,252,1,6,10,15,20,25,30,34,39,44,49,54,59,63,68,73,78,83,88,92,97,102,107,112,117,121,126,131,136,141,146,151,155,160,165,170,175,180,185,190,194,199,204,209,214,219,224,229,234,239,243,248,253,2,7,12,17,22,
28,23,18,13,8,3,254,249,244,240,235,230,225,220,215,210,205,200,196,191,186,181,176,171,166,161,157,152,147,142,137,132,128,123,118,113,108,103,98,94,89,84,79,74,69,65,60,55,50,45,41,36,31,26,21,17,12,7,2,254,249,244,239,235,230,225,220,216,211,206,202,197,192,187,183,178,173,169,164,159,
155,150,146,141,136,132,127,123,118,113,109,104,100,95,91,86,82,77,73,69,64,60,55,51,47,42,38,34,29,25,21,17,13,9,4,0,252,248,244,240,236,233,229,225,221,217,214,210,207,203,200,196,193,190,187,184,180,178,175,172,169,167,164,162,160,157,155,153,152,150,148,147,146,145,144,143,142,141,141,141,
141,141,141,141,142,143,144,145,146,147,148,150,152,153,155,157,160,162,164,167,169,172,175,178,180,184,187,190,193,196,200,203,207,210,214,217,221,225,229,233,236,240,244,248,252,0,4,9,13,17,21,25,29,34,38,42,47,51,55,60,64,69,73,77,82,86,91,95,100,104,109,113,118,123,127,132,136,141,146,150,
155,159,164,169,173,178,183,187,192,197,202,206,211,216,220,225,230,235,239,244,249,254,2,7,12,17,21,26,31,36,41,45,50,55,60,65,69,74,79,84,89,94,98,103,108,113,118,123,128,132,137,142,147,152,157,161,166,171,176,181,186,191,196,200,205,210,215,220,225,230,235,240,244,249,254,3,8,13,18,23,
29,24,19,14,9,4,255,250,245,241,236,231,226,221,216,211,206,202,197,192,187,182,177,172,168,163,158,153,148,143,138,134,129,124,119,114,109,105,100,95,90,85,80,76,71,66,61,56,52,47,42,37,33,28,23,18,13,9,4,255,250,246,241,236,231,227,222,217,213,208,203,199,194,189,185,180,175,171,166,161,
157,152,147,143,138,134,129,125,120,115,111,106,102,97,93,89,84,80,75,71,66,62,58,53,49,45,41,36,32,28,24,20,15,11,7,3,255,251,247,243,240,236,232,228,225,221,217,214,210,207,203,200,197,194,191,187,185,182,179,176,173,171,169,166,164,162,160,158,156,155,153,152,150,149,148,148,147,146,146,146,
146,146,146,146,147,148,148,149,150,152,153,155,156,158,160,162,164,166,169,171,173,176,179,182,185,187,191,194,197,200,203,207,210,214,217,221,225,228,232,236,240,243,247,251,255,3,7,11,15,20,24,28,32,36,41,45,49,53,58,62,66,71,75,80,84,89,93,97,102,106,111,115,120,125,129,134,138,143,147,152,
157,161,166,171,175,180,185,189,194,199,203,208,213,217,222,227,231,236,241,246,250,255,4,9,13,18,23,28,33,37,42,47,52,56,61,66,71,76,80,85,90,95,100,105,109,114,119,124,129,134,138,143,148,153,158,163,168,172,177,182,187,192,197,202,206,211,216,221,226,231,236,241,245,250,255,4,9,14,19,24,
30,25,20,15,10,5,0,251,247,242,237,232,227,222,217,212,208,203,198,193,188,183,178,174,169,164,159,154,149,144,140,135,130,125,120,116,111,106,101,96,91,87,82,77,72,67,63,58,53,48,44,39,34,29,24,20,15,10,5,1,252,247,243,238,233,228,224,219,214,210,205,200,196,191,186,182,177,172,168,163,
159,154,149,145,140,136,131,127,122,118,113,109,104,100,95,91,86,82,78,73,69,65,60,56,52,47,43,39,35,31,26,22,18,14,10,6,2,254,250,247,243,239,235,232,228,224,221,217,214,210,207,204,201,198,194,191,189,186,183,180,178,175,173,171,168,166,164,163,161,159,158,156,155,154,153,152,152,151,151,151,
151,151,151,151,152,152,153,154,155,156,158,159,161,163,164,166,168,171,173,175,178,180,183,186,189,191,194,198,201,204,207,210,214,217,221,224,228,232,235,239,243,247,250,254,2,6,10,14,18,22,26,31,35,39,43,47,52,56,60,65,69,73,78,82,86,91,95,100,104,109,113,118,122,127,131,136,140,145,149,154,
159,163,168,172,177,182,186,191,196,200,205,210,214,219,224,228,233,238,243,247,252,1,5,10,15,20,24,29,34,39,44,48,53,58,63,67,72,77,82,87,91,96,101,106,111,116,120,125,130,135,140,144,149,154,159,164,169,174,178,183,188,193,198,203,208,212,217,222,227,232,237,242,247,251,0,5,10,15,20,25,
31,26,21,16,11,6,1,253,248,243,238,233,228,223,218,214,209,204,199,194,189,184,180,175,170,165,160,155,151,146,141,136,131,126,122,117,112,107,102,98,93,88,83,78,74,69,64,59,55,50,45,40,36,31,26,21,17,12,7,2,254,249,244,239,235,230,225,221,216,211,207,202,197,193,188,184,179,174,170,165,
161,156,151,147,142,138,133,129,124,120,115,111,106,102,98,93,89,84,80,76,71,67,63,59,54,50,46,42,38,33,29,25,21,17,13,9,5,1,254,250,246,242,239,235,231,228,224,221,217,214,211,208,205,201,198,195,193,190,187,185,182,180,177,175,173,171,169,167,166,164,163,161,160,159,158,157,157,156,156,156,
156,156,156,156,157,157,158,159,160,161,163,164,166,167,169,171,173,175,177,180,182,185,187,190,193,195,198,201,205,208,211,214,217,221,224,228,231,235,239,242,246,250,254,1,5,9,13,17,21,25,29,33,38,42,46,50,54,59,63,67,71,76,80,84,89,93,98,102,106,111,115,120,124,129,133,138,142,147,151,156,
161,165,170,174,179,184,188,193,197,202,207,211,216,221,225,230,235,239,244,249,254,2,7,12,17,21,26,31,36,40,45,50,55,59,64,69,74,78,83,88,93,98,102,107,112,117,122,126,131,136,141,146,151,155,160,165,170,175,180,184,189,194,199,204,209,214,218,223,228,233,238,243,248,253,1,6,11,16,21,26,
32,27,22,17,12,7,3,254,249,244,239,234,229,224,220,215,210,205,200,195,191,186,181,176,171,166,162,157,152,147,142,137,133,128,123,118,113,109,104,99,94,89,85,80,75,70,66,61,56,51,47,42,37,32,28,23,18,13,9,4,255,251,246,241,237,232,227,223,218,213,209,204,199,195,190,185,181,176,172,167,
163,158,154,149,144,140,135,131,126,122,118,113,109,104,100,96,91,87,83,78,74,70,65,61,57,53,49,44,40,36,32,28,24,20,16,12,8,5,1,253,249,246,242,238,235,231,228,225,221,218,215,212,208,205,202,200,197,194,191,189,186,184,182,180,177,176,174,172,170,169,167,166,165,164,163,162,162,161,161,161,
161,161,161,161,162,162,163,164,165,166,167,169,170,172,174,176,177,180,182,184,186,189,191,194,197,200,202,205,208,212,215,218,221,225,228,231,235,238,242,246,249,253,1,5,8,12,16,20,24,28,32,36,40,44,49,53,57,61,65,70,74,78,83,87,91,96,100,104,109,113,118,122,126,131,135,140,144,149,154,158,
163,167,172,176,181,185,190,195,199,204,209,213,218,223,227,232,237,241,246,251,255,4,9,13,18,23,28,32,37,42,47,51,56,61,66,70,75,80,85,89,94,99,104,109,113,118,123,128,133,137,142,147,152,157,162,166,171,176,181,186,191,195,200,205,210,215,220,224,229,234,239,244,249,254,3,7,12,17,22,27,
33,28,23,18,13,9,4,255,250,245,240,235,231,226,221,216,211,206,201,197,192,187,182,177,173,168,163,158,153,148,144,139,134,129,124,120,115,110,105,100,96,91,86,81,77,72,67,62,58,53,48,43,39,34,29,25,20,15,10,6,1,252,248,243,238,234,229,224,220,215,210,206,201,197,192,187,183,178,174,169,
165,160,156,151,147,142,138,133,129,124,120,115,111,107,102,98,94,89,85,81,77,72,68,64,60,56,51,47,43,39,35,31,27,23,19,15,12,8,4,0,253,249,245,242,238,235,232,228,225,222,219,215,212,209,206,204,201,198,196,193,191,188,186,184,182,180,178,177,175,174,172,171,170,169,168,167,167,166,166,166,
166,166,166,166,167,167,168,169,170,171,172,174,175,177,178,180,182,184,186,188,191,193,196,198,201,204,206,209,212,215,219,222,225,228,232,235,238,242,245,249,253,0,4,8,12,15,19,23,27,31,35,39,43,47,51,56,60,64,68,72,77,81,85,89,94,98,102,107,111,115,120,124,129,133,138,142,147,151,156,160,
165,169,174,178,183,187,192,197,201,206,210,215,220,224,229,234,238,243,248,252,1,6,10,15,20,25,29,34,39,43,48,53,58,62,67,72,77,81,86,91,96,100,105,110,115,120,124,129,134,139,144,148,153,158,163,168,173,177,182,187,192,197,201,206,211,216,221,226,231,235,240,245,250,255,4,9,13,18,23,28,
34,29,24,19,15,10,5,0,251,246,241,237,232,227,222,217,212,208,203,198,193,188,183,179,174,169,164,159,155,150,145,140,135,131,126,121,116,111,107,102,97,92,88,83,78,73,69,64,59,54,50,45,40,36,31,26,21,17,12,7,3,254,249,245,240,235,231,226,222,217,212,208,203,199,194,189,185,180,176,171,
167,162,158,153,149,144,140,135,131,127,122,118,114,109,105,100,96,92,88,83,79,75,71,67,62,58,54,50,46,42,38,34,30,26,22,19,15,11,7,4,0,252,249,245,242,239,235,232,229,226,222,219,216,213,211,208,205,202,200,198,195,193,191,189,187,185,183,181,180,178,177,176,175,174,173,172,172,171,171,171,
171,171,171,171,172,172,173,174,175,176,177,178,180,181,183,185,187,189,191,193,195,198,200,202,205,208,211,213,216,219,222,226,229,232,235,239,242,245,249,252,0,4,7,11,15,19,22,26,30,34,38,42,46,50,54,58,62,67,71,75,79,83,88,92,96,100,105,109,114,118,122,127,131,135,140,144,149,153,158,162,
167,171,176,180,185,189,194,199,203,208,212,217,222,226,231,235,240,245,249,254,3,7,12,17,21,26,31,36,40,45,50,54,59,64,69,73,78,83,88,92,97,102,107,111,116,121,126,131,135,140,145,150,155,159,164,169,174,179,183,188,193,198,203,208,212,217,222,227,232,237,241,246,251,0,5,10,15,19,24,29,
35,30,25,21,16,11,6,1,252,248,243,238,233,228,223,219,214,209,204,199,194,190,185,180,175,170,166,161,156,151,146,142,137,132,127,123,118,113,108,103,99,94,89,84,80,75,70,66,61,56,51,47,42,37,33,28,23,19,14,9,5,0,251,247,242,237,233,228,224,219,214,210,205,201,196,192,187,182,178,173,
169,164,160,156,151,147,142,138,133,129,125,120,116,112,107,103,99,95,90,86,82,78,74,69,65,61,57,53,49,45,41,37,33,30,26,22,18,14,11,7,4,0,252,249,246,242,239,236,233,229,226,223,220,218,215,212,209,207,204,202,200,197,195,193,191,189,188,186,185,183,182,181,180,179,178,177,177,176,176,176,
176,176,176,176,177,177,178,179,180,181,182,183,185,186,188,189,191,193,195,197,200,202,204,207,209,212,215,218,220,223,226,229,233,236,239,242,246,249,252,0,4,7,11,14,18,22,26,30,33,37,41,45,49,53,57,61,65,69,74,78,82,86,90,95,99,103,107,112,116,120,125,129,133,138,142,147,151,156,160,164,
169,173,178,182,187,192,196,201,205,210,214,219,224,228,233,237,242,247,251,0,5,9,14,19,23,28,33,37,42,47,51,56,61,66,70,75,80,84,89,94,99,103,108,113,118,123,127,132,137,142,146,151,156,161,166,170,175,180,185,190,194,199,204,209,214,219,223,228,233,238,243,248,252,1,6,11,16,21,25,30,
36,32,27,22,17,12,7,2,254,249,244,239,234,229,225,220,215,210,205,201,196,191,186,181,177,172,167,162,157,153,148,143,138,134,129,124,119,115,110,105,100,96,91,86,81,77,72,67,62,58,53,48,44,39,34,30,25,20,16,11,6,2,253,249,244,239,235,230,225,221,216,212,207,203,198,194,189,185,180,176,
171,167,162,158,153,149,145,140,136,131,127,123,118,114,110,106,101,97,93,89,85,80,76,72,68,64,60,56,52,48,44,40,37,33,29,25,21,18,14,11,7,4,0,253,249,246,243,240,236,233,230,227,224,222,219,216,214,211,209,206,204,202,200,198,196,194,192,191,189,188,187,185,184,184,183,182,181,181,181,181,
180,181,181,181,181,182,183,184,184,185,187,188,189,191,192,194,196,198,200,202,204,206,209,211,214,216,219,222,224,227,230,233,236,240,243,246,249,253,0,4,7,11,14,18,21,25,29,33,37,40,44,48,52,56,60,64,68,72,76,80,85,89,93,97,101,106,110,114,118,123,127,131,136,140,145,149,153,158,162,167,
171,176,180,185,189,194,198,203,207,212,216,221,225,230,235,239,244,249,253,2,6,11,16,20,25,30,34,39,44,48,53,58,62,67,72,77,81,86,91,96,100,105,110,115,119,124,129,134,138,143,148,153,157,162,167,172,177,181,186,191,196,201,205,210,215,220,225,229,234,239,244,249,254,2,7,12,17,22,27,32,
38,33,28,23,18,13,9,4,255,250,245,240,236,231,226,221,216,212,207,202,197,192,188,183,178,173,168,164,159,154,149,145,140,135,130,126,121,116,111,107,102,97,92,88,83,78,74,69,64,59,55,50,45,41,36,31,27,22,18,13,8,4,255,250,246,241,237,232,228,223,218,214,209,205,200,196,191,187,182,178,
173,169,165,160,156,151,147,143,138,134,130,125,121,117,113,108,104,100,96,92,87,83,79,75,71,67,63,59,55,51,47,44,40,36,32,29,25,21,18,14,11,7,4,0,253,250,247,243,240,237,234,231,229,226,223,220,218,215,213,211,208,206,204,202,200,199,197,195,194,193,191,190,189,188,188,187,186,186,186,186,
185,186,186,186,186,187,188,188,189,190,191,193,194,195,197,199,200,202,204,206,208,211,213,215,218,220,223,226,229,231,234,237,240,243,247,250,253,0,4,7,11,14,18,21,25,29,32,36,40,44,47,51,55,59,63,67,71,75,79,83,87,92,96,100,104,108,113,117,121,125,130,134,138,143,147,151,156,160,165,169,
173,178,182,187,191,196,200,205,209,214,218,223,228,232,237,241,246,250,255,4,8,13,18,22,27,31,36,41,45,50,55,59,64,69,74,78,83,88,92,97,102,107,111,116,121,126,130,135,140,145,149,154,159,164,168,173,178,183,188,192,197,202,207,212,216,221,226,231,236,240,245,250,255,4,9,13,18,23,28,33,
39,34,29,24,20,15,10,5,0,251,247,242,237,232,227,223,218,213,208,203,199,194,189,184,179,175,170,165,160,156,151,146,141,137,132,127,122,118,113,108,104,99,94,89,85,80,75,71,66,61,57,52,47,43,38,33,29,24,19,15,10,6,1,252,248,243,239,234,230,225,220,216,211,207,202,198,194,189,185,180,
176,171,167,163,158,154,149,145,141,136,132,128,124,119,115,111,107,103,98,94,90,86,82,78,74,70,66,62,58,54,51,47,43,39,36,32,28,25,21,18,14,11,7,4,1,254,250,247,244,241,238,235,233,230,227,225,222,220,217,215,213,211,209,207,205,203,202,200,199,198,196,195,194,193,193,192,191,191,191,191,
190,191,191,191,191,192,193,193,194,195,196,198,199,200,202,203,205,207,209,211,213,215,217,220,222,225,227,230,233,235,238,241,244,247,250,254,1,4,7,11,14,18,21,25,28,32,36,39,43,47,51,54,58,62,66,70,74,78,82,86,90,94,98,103,107,111,115,119,124,128,132,136,141,145,149,154,158,163,167,171,
176,180,185,189,194,198,202,207,211,216,220,225,230,234,239,243,248,252,1,6,10,15,19,24,29,33,38,43,47,52,57,61,66,71,75,80,85,89,94,99,104,108,113,118,122,127,132,137,141,146,151,156,160,165,170,175,179,184,189,194,199,203,208,213,218,223,227,232,237,242,247,251,0,5,10,15,20,24,29,34,
40,35,30,26,21,16,11,6,2,253,248,243,238,234,229,224,219,214,210,205,200,195,190,186,181,176,171,167,162,157,152,148,143,138,133,129,124,119,115,110,105,100,96,91,86,82,77,72,68,63,58,54,49,44,40,35,31,26,21,17,12,8,3,254,250,245,241,236,232,227,223,218,214,209,205,200,196,191,187,182,
178,174,169,165,161,156,152,148,143,139,135,131,126,122,118,114,110,105,101,97,93,89,85,81,77,73,69,65,61,58,54,50,46,43,39,35,32,28,25,21,18,14,11,8,5,1,254,251,248,245,242,240,237,234,232,229,227,224,222,220,217,215,213,212,210,208,206,205,204,202,201,200,199,198,198,197,196,196,196,195,
195,195,196,196,196,197,198,198,199,200,201,202,204,205,206,208,210,212,213,215,217,220,222,224,227,229,232,234,237,240,242,245,248,251,254,1,5,8,11,14,18,21,25,28,32,35,39,43,46,50,54,58,61,65,69,73,77,81,85,89,93,97,101,105,110,114,118,122,126,131,135,139,143,148,152,156,161,165,169,174,
178,182,187,191,196,200,205,209,214,218,223,227,232,236,241,245,250,254,3,8,12,17,21,26,31,35,40,44,49,54,58,63,68,72,77,82,86,91,96,100,105,110,115,119,124,129,133,138,143,148,152,157,162,167,171,176,181,186,190,195,200,205,210,214,219,224,229,234,238,243,248,253,2,6,11,16,21,26,30,35,
41,37,32,27,22,17,13,8,3,254,249,245,240,235,230,225,221,216,211,206,202,197,192,187,182,178,173,168,163,159,154,149,145,140,135,130,126,121,116,112,107,102,98,93,88,83,79,74,69,65,60,56,51,46,42,37,32,28,23,19,14,10,5,0,252,247,243,238,234,229,225,220,216,211,207,202,198,194,189,185,
180,176,172,167,163,159,154,150,146,142,137,133,129,125,121,116,112,108,104,100,96,92,88,84,80,76,72,69,65,61,57,53,50,46,42,39,35,32,28,25,21,18,15,12,8,5,2,255,252,249,247,244,241,238,236,233,231,229,226,224,222,220,218,216,214,213,211,210,208,207,206,205,204,203,202,202,201,201,201,200,
200,200,201,201,201,202,202,203,204,205,206,207,208,210,211,213,214,216,218,220,222,224,226,229,231,233,236,238,241,244,247,249,252,255,2,5,8,12,15,18,21,25,28,32,35,39,42,46,50,53,57,61,65,69,72,76,80,84,88,92,96,100,104,108,112,116,121,125,129,133,137,142,146,150,154,159,163,167,172,176,
180,185,189,194,198,202,207,211,216,220,225,229,234,238,243,247,252,0,5,10,14,19,23,28,32,37,42,46,51,56,60,65,69,74,79,83,88,93,98,102,107,112,116,121,126,130,135,140,145,149,154,159,163,168,173,178,182,187,192,197,202,206,211,216,221,225,230,235,240,245,249,254,3,8,13,17,22,27,32,37,
43,38,33,28,24,19,14,9,4,0,251,246,241,236,232,227,222,217,213,208,203,198,194,189,184,179,175,170,165,160,156,151,146,141,137,132,127,123,118,113,109,104,99,95,90,85,81,76,71,67,62,57,53,48,44,39,34,30,25,21,16,12,7,3,254,249,245,240,236,231,227,223,218,214,209,205,200,196,192,187,
183,179,174,170,166,161,157,153,149,144,140,136,132,128,123,119,115,111,107,103,99,95,91,87,83,79,76,72,68,64,60,57,53,49,46,42,39,35,32,29,25,22,19,15,12,9,6,3,0,253,251,248,245,243,240,238,235,233,231,229,227,225,223,221,219,218,216,215,213,212,211,210,209,208,207,207,206,206,206,205,
205,205,206,206,206,207,207,208,209,210,211,212,213,215,216,218,219,221,223,225,227,229,231,233,235,238,240,243,245,248,251,253,0,3,6,9,12,15,19,22,25,29,32,35,39,42,46,49,53,57,60,64,68,72,76,79,83,87,91,95,99,103,107,111,115,119,123,128,132,136,140,144,149,153,157,161,166,170,174,179,
183,187,192,196,200,205,209,214,218,223,227,231,236,240,245,249,254,3,7,12,16,21,25,30,34,39,44,48,53,57,62,67,71,76,81,85,90,95,99,104,109,113,118,123,127,132,137,141,146,151,156,160,165,170,175,179,184,189,194,198,203,208,213,217,222,227,232,236,241,246,251,0,4,9,14,19,24,28,33,38,
44,39,35,30,25,20,15,11,6,1,252,247,243,238,233,228,224,219,214,209,205,200,195,190,186,181,176,171,167,162,157,153,148,143,138,134,129,124,120,115,110,106,101,96,92,87,82,78,73,69,64,59,55,50,46,41,36,32,27,23,18,14,9,5,0,252,247,243,238,234,229,225,220,216,212,207,203,198,194,190,
185,181,177,172,168,164,160,155,151,147,143,139,134,130,126,122,118,114,110,106,102,98,94,90,86,83,79,75,71,67,64,60,57,53,49,46,42,39,36,32,29,26,22,19,16,13,10,7,4,2,255,252,250,247,244,242,240,237,235,233,231,229,227,226,224,222,221,219,218,217,216,215,214,213,212,212,211,211,211,210,
210,210,211,211,211,212,212,213,214,215,216,217,218,219,221,222,224,226,227,229,231,233,235,237,240,242,244,247,250,252,255,2,4,7,10,13,16,19,22,26,29,32,36,39,42,46,49,53,57,60,64,67,71,75,79,83,86,90,94,98,102,106,110,114,118,122,126,130,134,139,143,147,151,155,160,164,168,172,177,181,
185,190,194,198,203,207,212,216,220,225,229,234,238,243,247,252,0,5,9,14,18,23,27,32,36,41,46,50,55,59,64,69,73,78,82,87,92,96,101,106,110,115,120,124,129,134,138,143,148,153,157,162,167,171,176,181,186,190,195,200,205,209,214,219,224,228,233,238,243,247,252,1,6,11,15,20,25,30,35,39,
46,41,36,31,26,22,17,12,7,2,254,249,244,239,235,230,225,220,216,211,206,201,197,192,187,183,178,173,168,164,159,154,150,145,140,136,131,126,122,117,112,108,103,98,94,89,84,80,75,71,66,61,57,52,48,43,38,34,29,25,20,16,11,7,2,254,249,245,240,236,232,227,223,218,214,210,205,201,196,192,
188,184,179,175,171,167,162,158,154,150,146,141,137,133,129,125,121,117,113,109,105,101,97,93,90,86,82,78,75,71,67,64,60,56,53,49,46,43,39,36,33,30,26,23,20,17,14,11,9,6,3,0,254,251,249,246,244,242,240,238,236,234,232,230,229,227,226,224,223,222,221,220,219,218,217,217,216,216,216,215,
215,215,216,216,216,217,217,218,219,220,221,222,223,224,226,227,229,230,232,234,236,238,240,242,244,246,249,251,254,0,3,6,9,11,14,17,20,23,26,30,33,36,39,43,46,49,53,56,60,64,67,71,75,78,82,86,90,93,97,101,105,109,113,117,121,125,129,133,137,141,146,150,154,158,162,167,171,175,179,184,
188,192,196,201,205,210,214,218,223,227,232,236,240,245,249,254,2,7,11,16,20,25,29,34,38,43,48,52,57,61,66,71,75,80,84,89,94,98,103,108,112,117,122,126,131,136,140,145,150,154,159,164,168,173,178,183,187,192,197,201,206,211,216,220,225,230,235,239,244,249,254,2,7,12,17,22,26,31,36,41,
47,42,37,33,28,23,18,14,9,4,255,250,246,241,236,231,227,222,217,213,208,203,198,194,189,184,179,175,170,165,161,156,151,147,142,137,133,128,123,119,114,109,105,100,96,91,86,82,77,73,68,63,59,54,50,45,41,36,32,27,22,18,13,9,5,0,252,247,243,238,234,229,225,221,216,212,208,203,199,195,
190,186,182,178,173,169,165,161,157,152,148,144,140,136,132,128,124,120,116,112,108,104,100,97,93,89,85,82,78,74,71,67,64,60,57,53,50,46,43,40,37,33,30,27,24,21,18,15,13,10,7,5,2,0,253,251,249,246,244,242,240,238,237,235,233,232,230,229,228,227,225,225,224,223,222,222,221,221,221,220,
220,220,221,221,221,222,222,223,224,225,225,227,228,229,230,232,233,235,237,238,240,242,244,246,249,251,253,0,2,5,7,10,13,15,18,21,24,27,30,33,37,40,43,46,50,53,57,60,64,67,71,74,78,82,85,89,93,97,100,104,108,112,116,120,124,128,132,136,140,144,148,152,157,161,165,169,173,178,182,186,
190,195,199,203,208,212,216,221,225,229,234,238,243,247,252,0,5,9,13,18,22,27,32,36,41,45,50,54,59,63,68,73,77,82,86,91,96,100,105,109,114,119,123,128,133,137,142,147,151,156,161,165,170,175,179,184,189,194,198,203,208,213,217,222,227,231,236,241,246,250,255,4,9,14,18,23,28,33,37,42,
48,44,39,34,29,25,20,15,10,6,1,252,247,243,238,233,228,224,219,214,209,205,200,195,191,186,181,176,172,167,162,158,153,148,144,139,134,130,125,121,116,111,107,102,97,93,88,84,79,75,70,65,61,56,52,47,43,38,34,29,25,20,16,11,7,2,254,249,245,241,236,232,228,223,219,214,210,206,202,197,
193,189,185,180,176,172,168,164,159,155,151,147,143,139,135,131,127,123,119,115,111,107,104,100,96,92,89,85,81,78,74,71,67,64,60,57,53,50,47,44,40,37,34,31,28,25,22,20,17,14,11,9,6,4,2,255,253,251,249,247,245,243,241,240,238,237,235,234,233,231,230,229,229,228,227,227,226,226,226,225,
225,225,226,226,226,227,227,228,229,229,230,231,233,234,235,237,238,240,241,243,245,247,249,251,253,255,2,4,6,9,11,14,17,20,22,25,28,31,34,37,40,44,47,50,53,57,60,64,67,71,74,78,81,85,89,92,96,100,104,107,111,115,119,123,127,131,135,139,143,147,151,155,159,164,168,172,176,180,185,189,
193,197,202,206,210,214,219,223,228,232,236,241,245,249,254,2,7,11,16,20,25,29,34,38,43,47,52,56,61,65,70,75,79,84,88,93,97,102,107,111,116,121,125,130,134,139,144,148,153,158,162,167,172,176,181,186,191,195,200,205,209,214,219,224,228,233,238,243,247,252,1,6,10,15,20,25,29,34,39,44,
50,45,40,36,31,26,21,17,12,7,2,254,249,244,239,235,230,225,220,216,211,206,202,197,192,188,183,178,174,169,164,160,155,150,146,141,136,132,127,122,118,113,109,104,99,95,90,86,81,77,72,67,63,58,54,49,45,40,36,31,27,22,18,14,9,5,0,252,247,243,239,234,230,226,221,217,213,208,204,200,
196,191,187,183,179,175,170,166,162,158,154,150,146,142,138,134,130,126,122,118,115,111,107,103,99,96,92,88,85,81,78,74,71,67,64,60,57,54,51,47,44,41,38,35,32,29,26,24,21,18,16,13,11,8,6,4,2,255,253,251,250,248,246,244,243,241,240,239,237,236,235,234,233,233,232,232,231,231,230,230,
230,230,230,231,231,232,232,233,233,234,235,236,237,239,240,241,243,244,246,248,250,251,253,255,2,4,6,8,11,13,16,18,21,24,26,29,32,35,38,41,44,47,51,54,57,60,64,67,71,74,78,81,85,88,92,96,99,103,107,111,115,118,122,126,130,134,138,142,146,150,154,158,162,166,170,175,179,183,187,191,
196,200,204,208,213,217,221,226,230,234,239,243,247,252,0,5,9,14,18,22,27,31,36,40,45,49,54,58,63,67,72,77,81,86,90,95,99,104,109,113,118,122,127,132,136,141,146,150,155,160,164,169,174,178,183,188,192,197,202,206,211,216,220,225,230,235,239,244,249,254,2,7,12,17,21,26,31,36,40,45,
51,47,42,37,32,28,23,18,13,9,4,255,250,246,241,236,232,227,222,217,213,208,203,199,194,189,185,180,175,171,166,161,157,152,147,143,138,134,129,124,120,115,111,106,101,97,92,88,83,79,74,70,65,61,56,51,47,43,38,34,29,25,20,16,11,7,3,254,250,245,241,237,232,228,224,220,215,211,207,203,
198,194,190,186,182,177,173,169,165,161,157,153,149,145,141,137,133,129,125,122,118,114,110,106,103,99,95,92,88,85,81,78,74,71,67,64,61,58,54,51,48,45,42,39,36,33,31,28,25,23,20,18,15,13,10,8,6,4,2,0,254,252,251,249,248,246,245,243,242,241,240,239,238,238,237,237,236,236,235,235,
235,235,235,236,236,237,237,238,238,239,240,241,242,243,245,246,248,249,251,252,254,0,2,4,6,8,10,13,15,18,20,23,25,28,31,33,36,39,42,45,48,51,54,58,61,64,67,71,74,78,81,85,88,92,95,99,103,106,110,114,118,122,125,129,133,137,141,145,149,153,157,161,165,169,173,177,182,186,190,194,
198,203,207,211,215,220,224,228,232,237,241,245,250,254,3,7,11,16,20,25,29,34,38,43,47,51,56,61,65,70,74,79,83,88,92,97,101,106,111,115,120,124,129,134,138,143,147,152,157,161,166,171,175,180,185,189,194,199,203,208,213,217,222,227,232,236,241,246,250,255,4,9,13,18,23,28,32,37,42,47,
53,48,43,39,34,29,24,20,15,10,6,1,252,247,243,238,233,229,224,219,214,210,205,200,196,191,186,182,177,173,168,163,159,154,149,145,140,136,131,126,122,117,113,108,103,99,94,90,85,81,76,72,67,63,58,54,49,45,40,36,31,27,23,18,14,9,5,1,252,248,244,239,235,231,226,222,218,214,209,205,
201,197,193,189,184,180,176,172,168,164,160,156,152,148,144,140,136,132,129,125,121,117,114,110,106,102,99,95,92,88,85,81,78,75,71,68,65,61,58,55,52,49,46,43,40,38,35,32,29,27,24,22,19,17,15,13,11,9,7,5,3,1,255,254,252,251,250,248,247,246,245,244,243,243,242,241,241,241,240,240,
240,240,240,241,241,241,242,243,243,244,245,246,247,248,250,251,252,254,255,1,3,5,7,9,11,13,15,17,19,22,24,27,29,32,35,38,40,43,46,49,52,55,58,61,65,68,71,75,78,81,85,88,92,95,99,102,106,110,114,117,121,125,129,132,136,140,144,148,152,156,160,164,168,172,176,180,184,189,193,197,
201,205,209,214,218,222,226,231,235,239,244,248,252,1,5,9,14,18,23,27,31,36,40,45,49,54,58,63,67,72,76,81,85,90,94,99,103,108,113,117,122,126,131,136,140,145,149,154,159,163,168,173,177,182,186,191,196,200,205,210,214,219,224,229,233,238,243,247,252,1,6,10,15,20,24,29,34,39,43,48,
54,50,45,40,36,31,26,21,17,12,7,2,254,249,244,240,235,230,226,221,216,212,207,202,198,193,188,184,179,174,170,165,160,156,151,147,142,137,133,128,124,119,115,110,105,101,96,92,87,83,78,74,69,65,60,56,51,47,43,38,34,29,25,21,16,12,7,3,255,250,246,242,238,233,229,225,221,216,212,208,
204,200,195,191,187,183,179,175,171,167,163,159,155,151,147,143,139,136,132,128,124,121,117,113,110,106,102,99,95,92,88,85,82,78,75,72,69,65,62,59,56,53,50,47,44,42,39,36,34,31,29,26,24,22,19,17,15,13,11,9,7,6,4,3,1,0,254,253,252,251,250,249,248,248,247,246,246,246,245,245,
245,245,245,246,246,246,247,248,248,249,250,251,252,253,254,0,1,3,4,6,7,9,11,13,15,17,19,22,24,26,29,31,34,36,39,42,44,47,50,53,56,59,62,65,69,72,75,78,82,85,88,92,95,99,102,106,110,113,117,121,124,128,132,136,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,200,
204,208,212,216,221,225,229,233,238,242,246,250,255,3,7,12,16,21,25,29,34,38,43,47,51,56,60,65,69,74,78,83,87,92,96,101,105,110,115,119,124,128,133,137,142,147,151,156,160,165,170,174,179,184,188,193,198,202,207,212,216,221,226,230,235,240,244,249,254,2,7,12,17,21,26,31,36,40,45,50,
56,51,47,42,37,32,28,23,18,14,9,4,255,251,246,241,237,232,227,223,218,213,209,204,199,195,190,186,181,176,172,167,162,158,153,149,144,139,135,130,126,121,117,112,108,103,99,94,90,85,81,76,72,67,63,58,54,49,45,40,36,32,27,23,19,14,10,6,1,253,249,244,240,236,232,227,223,219,215,211,
207,202,198,194,190,186,182,178,174,170,166,162,158,154,150,146,143,139,135,131,128,124,120,117,113,109,106,102,99,95,92,89,85,82,79,76,72,69,66,63,60,57,54,51,49,46,43,41,38,35,33,31,28,26,24,22,20,18,16,14,12,10,9,7,6,4,3,2,1,0,255,254,253,252,252,251,251,251,250,250,
250,250,250,251,251,251,252,252,253,254,255,0,1,2,3,4,6,7,9,10,12,14,16,18,20,22,24,26,28,31,33,35,38,41,43,46,49,51,54,57,60,63,66,69,72,76,79,82,85,89,92,95,99,102,106,109,113,117,120,124,128,131,135,139,143,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,
207,211,215,219,223,227,232,236,240,244,249,253,1,6,10,14,19,23,27,32,36,40,45,49,54,58,63,67,72,76,81,85,90,94,99,103,108,112,117,121,126,130,135,139,144,149,153,158,162,167,172,176,181,186,190,195,199,204,209,213,218,223,227,232,237,241,246,251,255,4,9,14,18,23,28,32,37,42,47,51,
58,53,48,44,39,34,29,25,20,15,11,6,1,253,248,243,238,234,229,225,220,215,211,206,201,197,192,187,183,178,174,169,164,160,155,151,146,141,137,132,128,123,119,114,110,105,101,96,92,87,83,78,74,69,65,61,56,52,47,43,38,34,30,25,21,17,12,8,4,0,251,247,243,239,234,230,226,222,218,213,
209,205,201,197,193,189,185,181,177,173,169,165,161,157,154,150,146,142,138,135,131,127,124,120,116,113,109,106,102,99,96,92,89,86,83,79,76,73,70,67,64,61,58,56,53,50,47,45,42,40,37,35,33,31,28,26,24,22,20,19,17,15,14,12,11,9,8,7,6,5,4,3,2,1,1,0,0,0,255,255,
255,255,255,0,0,0,1,1,2,3,4,5,6,7,8,9,11,12,14,15,17,19,20,22,24,26,28,31,33,35,37,40,42,45,47,50,53,56,58,61,64,67,70,73,76,79,83,86,89,92,96,99,102,106,109,113,116,120,124,127,131,135,138,142,146,150,154,157,161,165,169,173,177,181,185,189,193,197,201,205,
209,213,218,222,226,230,234,239,243,247,251,0,4,8,12,17,21,25,30,34,38,43,47,52,56,61,65,69,74,78,83,87,92,96,101,105,110,114,119,123,128,132,137,141,146,151,155,160,164,169,174,178,183,187,192,197,201,206,211,215,220,225,229,234,238,243,248,253,1,6,11,15,20,25,29,34,39,44,48,53,
59,55,50,45,40,36,31,26,22,17,12,8,3,254,250,245,240,236,231,226,222,217,212,208,203,199,194,189,185,180,176,171,166,162,157,153,148,144,139,134,130,125,121,116,112,107,103,98,94,89,85,81,76,72,67,63,58,54,50,45,41,37,32,28,24,19,15,11,6,2,254,250,245,241,237,233,229,225,220,216,
212,208,204,200,196,192,188,184,180,176,172,168,164,161,157,153,149,145,142,138,134,131,127,124,120,116,113,110,106,103,99,96,93,90,86,83,80,77,74,71,68,65,62,60,57,54,52,49,47,44,42,39,37,35,33,31,29,27,25,23,21,20,18,17,15,14,13,12,11,10,9,8,7,6,6,5,5,5,4,4,
4,4,4,5,5,5,6,6,7,8,9,10,11,12,13,14,15,17,18,20,21,23,25,27,29,31,33,35,37,39,42,44,47,49,52,54,57,60,62,65,68,71,74,77,80,83,86,90,93,96,99,103,106,110,113,116,120,124,127,131,134,138,142,145,149,153,157,161,164,168,172,176,180,184,188,192,196,200,204,208,
212,216,220,225,229,233,237,241,245,250,254,2,6,11,15,19,24,28,32,37,41,45,50,54,58,63,67,72,76,81,85,89,94,98,103,107,112,116,121,125,130,134,139,144,148,153,157,162,166,171,176,180,185,189,194,199,203,208,212,217,222,226,231,236,240,245,250,254,3,8,12,17,22,26,31,36,40,45,50,55,
61,56,52,47,42,37,33,28,23,19,14,9,5,0,251,247,242,237,233,228,224,219,214,210,205,200,196,191,187,182,178,173,168,164,159,155,150,146,141,137,132,128,123,119,114,110,105,101,96,92,87,83,78,74,70,65,61,56,52,48,43,39,35,30,26,22,18,13,9,5,1,252,248,244,240,236,231,227,223,219,
215,211,207,203,199,195,191,187,183,179,175,171,168,164,160,156,152,149,145,141,138,134,131,127,124,120,117,113,110,106,103,100,97,93,90,87,84,81,78,75,72,69,67,64,61,59,56,53,51,49,46,44,42,39,37,35,33,31,30,28,26,25,23,22,20,19,18,17,15,14,14,13,12,11,11,10,10,10,9,9,
9,9,9,10,10,10,11,11,12,13,14,14,15,17,18,19,20,22,23,25,26,28,30,31,33,35,37,39,42,44,46,49,51,53,56,59,61,64,67,69,72,75,78,81,84,87,90,93,97,100,103,106,110,113,117,120,124,127,131,134,138,141,145,149,152,156,160,164,168,171,175,179,183,187,191,195,199,203,207,211,
215,219,223,227,231,236,240,244,248,252,1,5,9,13,18,22,26,30,35,39,43,48,52,56,61,65,70,74,78,83,87,92,96,101,105,110,114,119,123,128,132,137,141,146,150,155,159,164,168,173,178,182,187,191,196,200,205,210,214,219,224,228,233,237,242,247,251,0,5,9,14,19,23,28,33,37,42,47,52,56,
63,58,53,49,44,39,35,30,25,21,16,11,7,2,253,249,244,239,235,230,225,221,216,212,207,202,198,193,189,184,180,175,170,166,161,157,152,148,143,139,134,130,125,121,116,112,107,103,98,94,90,85,81,76,72,68,63,59,55,50,46,42,37,33,29,24,20,16,12,7,3,255,251,247,243,238,234,230,226,222,
218,214,210,206,202,198,194,190,186,182,178,175,171,167,163,160,156,152,148,145,141,138,134,131,127,124,120,117,114,110,107,104,100,97,94,91,88,85,82,79,76,74,71,68,65,63,60,58,55,53,51,48,46,44,42,40,38,36,34,33,31,29,28,26,25,24,22,21,20,19,18,18,17,16,16,15,15,15,14,14,
14,14,14,15,15,15,16,16,17,18,18,19,20,21,22,24,25,26,28,29,31,33,34,36,38,40,42,44,46,48,51,53,55,58,60,63,65,68,71,74,76,79,82,85,88,91,94,97,100,104,107,110,114,117,120,124,127,131,134,138,141,145,148,152,156,160,163,167,171,175,178,182,186,190,194,198,202,206,210,214,
218,222,226,230,234,238,243,247,251,255,3,7,12,16,20,24,29,33,37,42,46,50,55,59,63,68,72,76,81,85,90,94,98,103,107,112,116,121,125,130,134,139,143,148,152,157,161,166,170,175,180,184,189,193,198,202,207,212,216,221,225,230,235,239,244,249,253,2,7,11,16,21,25,30,35,39,44,49,53,58,
64,60,55,50,46,41,36,32,27,22,18,13,8,4,255,250,246,241,237,232,227,223,218,214,209,204,200,195,191,186,182,177,173,168,163,159,154,150,145,141,136,132,127,123,119,114,110,105,101,96,92,88,83,79,74,70,66,61,57,53,48,44,40,36,31,27,23,19,14,10,6,2,254,249,245,241,237,233,229,225,
221,217,213,209,205,201,197,193,189,186,182,178,174,170,167,163,159,156,152,148,145,141,138,134,131,127,124,121,117,114,111,107,104,101,98,95,92,89,86,83,80,78,75,72,70,67,65,62,60,57,55,53,51,49,46,45,43,41,39,37,36,34,33,31,30,29,27,26,25,24,23,23,22,21,21,20,20,20,19,19,
19,19,19,20,20,20,21,21,22,23,23,24,25,26,27,29,30,31,33,34,36,37,39,41,43,45,46,49,51,53,55,57,60,62,65,67,70,72,75,78,80,83,86,89,92,95,98,101,104,107,111,114,117,121,124,127,131,134,138,141,145,148,152,156,159,163,167,170,174,178,182,186,189,193,197,201,205,209,213,217,
221,225,229,233,237,241,245,249,254,2,6,10,14,19,23,27,31,36,40,44,48,53,57,61,66,70,74,79,83,88,92,96,101,105,110,114,119,123,127,132,136,141,145,150,154,159,163,168,173,177,182,186,191,195,200,204,209,214,218,223,227,232,237,241,246,250,255,4,8,13,18,22,27,32,36,41,46,50,55,60,
66,61,57,52,47,43,38,33,29,24,20,15,10,6,1,252,248,243,239,234,229,225,220,216,211,206,202,197,193,188,184,179,175,170,166,161,157,152,148,143,139,134,130,125,121,116,112,108,103,99,94,90,86,81,77,73,68,64,60,55,51,47,42,38,34,30,25,21,17,13,9,5,0,252,248,244,240,236,232,228,
224,220,216,212,208,204,200,196,193,189,185,181,177,174,170,166,163,159,155,152,148,145,141,138,134,131,128,124,121,118,115,111,108,105,102,99,96,93,90,87,85,82,79,77,74,71,69,66,64,62,60,57,55,53,51,49,47,45,44,42,40,39,37,36,35,33,32,31,30,29,28,28,27,26,26,25,25,25,24,24,
24,24,24,25,25,25,26,26,27,28,28,29,30,31,32,33,35,36,37,39,40,42,44,45,47,49,51,53,55,57,60,62,64,66,69,71,74,77,79,82,85,87,90,93,96,99,102,105,108,111,115,118,121,124,128,131,134,138,141,145,148,152,155,159,163,166,170,174,177,181,185,189,193,196,200,204,208,212,216,220,
224,228,232,236,240,244,248,252,0,5,9,13,17,21,25,30,34,38,42,47,51,55,60,64,68,73,77,81,86,90,94,99,103,108,112,116,121,125,130,134,139,143,148,152,157,161,166,170,175,179,184,188,193,197,202,206,211,216,220,225,229,234,239,243,248,252,1,6,10,15,20,24,29,33,38,43,47,52,57,61,
68,63,59,54,49,45,40,35,31,26,21,17,12,8,3,254,250,245,240,236,231,227,222,218,213,208,204,199,195,190,186,181,177,172,168,163,159,154,150,145,141,136,132,128,123,119,114,110,105,101,97,92,88,84,79,75,71,66,62,58,54,49,45,41,37,32,28,24,20,16,11,7,3,255,251,247,243,239,235,231,
227,223,219,215,211,207,203,200,196,192,188,184,181,177,173,170,166,162,159,155,152,148,145,141,138,135,131,128,125,122,118,115,112,109,106,103,100,97,94,92,89,86,83,81,78,76,73,71,69,66,64,62,60,58,56,54,52,50,48,47,45,44,42,41,39,38,37,36,35,34,33,32,32,31,31,30,30,30,29,29,
29,29,29,30,30,30,31,31,32,32,33,34,35,36,37,38,39,41,42,44,45,47,48,50,52,54,56,58,60,62,64,66,69,71,73,76,78,81,83,86,89,92,94,97,100,103,106,109,112,115,118,122,125,128,131,135,138,141,145,148,152,155,159,162,166,170,173,177,181,184,188,192,196,200,203,207,211,215,219,223,
227,231,235,239,243,247,251,255,3,7,11,16,20,24,28,32,37,41,45,49,54,58,62,66,71,75,79,84,88,92,97,101,105,110,114,119,123,128,132,136,141,145,150,154,159,163,168,172,177,181,186,190,195,199,204,208,213,218,222,227,231,236,240,245,250,254,3,8,12,17,21,26,31,35,40,45,49,54,59,63,
70,65,60,56,51,46,42,37,33,28,23,19,14,9,5,0,252,247,242,238,233,229,224,220,215,211,206,201,197,192,188,183,179,174,170,165,161,157,152,148,143,139,134,130,125,121,117,112,108,104,99,95,90,86,82,78,73,69,65,60,56,52,48,43,39,35,31,27,23,18,14,10,6,2,254,250,246,242,238,234,
230,226,222,218,214,210,207,203,199,195,191,188,184,180,177,173,169,166,162,159,155,152,148,145,142,138,135,132,129,125,122,119,116,113,110,107,104,101,98,96,93,90,88,85,83,80,78,75,73,71,68,66,64,62,60,58,57,55,53,51,50,48,47,46,44,43,42,41,40,39,38,37,37,36,36,35,35,35,34,34,
34,34,34,35,35,35,36,36,37,37,38,39,40,41,42,43,44,46,47,48,50,51,53,55,57,58,60,62,64,66,68,71,73,75,78,80,83,85,88,90,93,96,98,101,104,107,110,113,116,119,122,125,129,132,135,138,142,145,148,152,155,159,162,166,169,173,177,180,184,188,191,195,199,203,207,210,214,218,222,226,
230,234,238,242,246,250,254,2,6,10,14,18,23,27,31,35,39,43,48,52,56,60,65,69,73,78,82,86,90,95,99,104,108,112,117,121,125,130,134,139,143,148,152,157,161,165,170,174,179,183,188,192,197,201,206,211,215,220,224,229,233,238,242,247,252,0,5,9,14,19,23,28,33,37,42,46,51,56,60,65,
72,67,62,58,53,48,44,39,34,30,25,21,16,11,7,2,254,249,244,240,235,231,226,222,217,213,208,204,199,195,190,186,181,177,172,168,163,159,154,150,145,141,137,132,128,123,119,115,110,106,102,97,93,89,84,80,76,72,67,63,59,55,50,46,42,38,34,30,25,21,17,13,9,5,1,253,249,245,241,237,
233,229,225,221,217,214,210,206,202,199,195,191,187,184,180,177,173,169,166,162,159,156,152,149,145,142,139,136,132,129,126,123,120,117,114,111,108,105,103,100,97,95,92,89,87,84,82,80,77,75,73,71,69,67,65,63,61,59,58,56,55,53,52,50,49,48,47,46,45,44,43,42,42,41,41,40,40,39,39,39,
39,39,39,39,40,40,41,41,42,42,43,44,45,46,47,48,49,50,52,53,55,56,58,59,61,63,65,67,69,71,73,75,77,80,82,84,87,89,92,95,97,100,103,105,108,111,114,117,120,123,126,129,132,136,139,142,145,149,152,156,159,162,166,169,173,177,180,184,187,191,195,199,202,206,210,214,217,221,225,229,
233,237,241,245,249,253,1,5,9,13,17,21,25,30,34,38,42,46,50,55,59,63,67,72,76,80,84,89,93,97,102,106,110,115,119,123,128,132,137,141,145,150,154,159,163,168,172,177,181,186,190,195,199,204,208,213,217,222,226,231,235,240,244,249,254,2,7,11,16,21,25,30,34,39,44,48,53,58,62,67,
73,69,64,59,55,50,46,41,36,32,27,23,18,13,9,4,0,251,247,242,237,233,228,224,219,215,210,206,201,197,192,188,183,179,174,170,165,161,157,152,148,143,139,135,130,126,121,117,113,108,104,100,96,91,87,83,78,74,70,66,61,57,53,49,45,41,36,32,28,24,20,16,12,8,4,0,252,248,244,240,
236,232,228,225,221,217,213,209,206,202,198,194,191,187,184,180,176,173,169,166,163,159,156,152,149,146,143,139,136,133,130,127,124,121,118,115,112,110,107,104,101,99,96,94,91,89,86,84,82,80,77,75,73,71,69,68,66,64,62,61,59,58,57,55,54,53,52,51,50,49,48,47,47,46,46,45,45,44,44,44,
44,44,44,44,45,45,46,46,47,47,48,49,50,51,52,53,54,55,57,58,59,61,62,64,66,68,69,71,73,75,77,80,82,84,86,89,91,94,96,99,101,104,107,110,112,115,118,121,124,127,130,133,136,139,143,146,149,152,156,159,163,166,169,173,176,180,184,187,191,194,198,202,206,209,213,217,221,225,228,232,
236,240,244,248,252,0,4,8,12,16,20,24,28,32,36,41,45,49,53,57,61,66,70,74,78,83,87,91,96,100,104,108,113,117,121,126,130,135,139,143,148,152,157,161,165,170,174,179,183,188,192,197,201,206,210,215,219,224,228,233,237,242,247,251,0,4,9,13,18,23,27,32,36,41,46,50,55,59,64,69,
75,71,66,61,57,52,48,43,38,34,29,25,20,15,11,6,2,253,249,244,240,235,230,226,221,217,212,208,203,199,194,190,186,181,177,172,168,163,159,155,150,146,141,137,133,128,124,120,115,111,107,102,98,94,90,85,81,77,73,68,64,60,56,52,48,43,39,35,31,27,23,19,15,11,7,3,255,251,247,243,
239,235,232,228,224,220,216,213,209,205,202,198,194,191,187,184,180,177,173,170,166,163,160,156,153,150,146,143,140,137,134,131,128,125,122,119,116,114,111,108,106,103,100,98,96,93,91,89,86,84,82,80,78,76,74,72,71,69,67,66,64,63,61,60,59,58,57,56,55,54,53,52,52,51,50,50,50,49,49,49,
49,49,49,49,50,50,50,51,52,52,53,54,55,56,57,58,59,60,61,63,64,66,67,69,71,72,74,76,78,80,82,84,86,89,91,93,96,98,100,103,106,108,111,114,116,119,122,125,128,131,134,137,140,143,146,150,153,156,160,163,166,170,173,177,180,184,187,191,194,198,202,205,209,213,216,220,224,228,232,235,
239,243,247,251,255,3,7,11,15,19,23,27,31,35,39,43,48,52,56,60,64,68,73,77,81,85,90,94,98,102,107,111,115,120,124,128,133,137,141,146,150,155,159,163,168,172,177,181,186,190,194,199,203,208,212,217,221,226,230,235,240,244,249,253,2,6,11,15,20,25,29,34,38,43,48,52,57,61,66,71,
77,73,68,63,59,54,49,45,40,36,31,27,22,17,13,8,4,255,251,246,242,237,233,228,224,219,215,210,206,201,197,192,188,183,179,175,170,166,161,157,153,148,144,139,135,131,126,122,118,114,109,105,101,96,92,88,84,79,75,71,67,63,59,54,50,46,42,38,34,30,26,22,18,14,10,6,2,254,250,246,
242,239,235,231,227,223,220,216,212,209,205,201,198,194,191,187,184,180,177,173,170,167,163,160,157,154,150,147,144,141,138,135,132,129,126,123,121,118,115,113,110,107,105,102,100,98,95,93,91,89,87,85,83,81,79,77,75,74,72,70,69,67,66,65,64,63,61,60,60,59,58,57,57,56,55,55,55,54,54,54,
54,54,54,54,55,55,55,56,57,57,58,59,60,60,61,63,64,65,66,67,69,70,72,74,75,77,79,81,83,85,87,89,91,93,95,98,100,102,105,107,110,113,115,118,121,123,126,129,132,135,138,141,144,147,150,154,157,160,163,167,170,173,177,180,184,187,191,194,198,201,205,209,212,216,220,223,227,231,235,239,
242,246,250,254,2,6,10,14,18,22,26,30,34,38,42,46,50,54,59,63,67,71,75,79,84,88,92,96,101,105,109,114,118,122,126,131,135,139,144,148,153,157,161,166,170,175,179,183,188,192,197,201,206,210,215,219,224,228,233,237,242,246,251,255,4,8,13,17,22,27,31,36,40,45,49,54,59,63,68,73,
79,74,70,65,61,56,51,47,42,38,33,29,24,19,15,10,6,1,253,248,244,239,235,230,226,221,217,212,208,203,199,195,190,186,181,177,173,168,164,159,155,151,146,142,138,133,129,125,120,116,112,108,103,99,95,91,86,82,78,74,70,66,61,57,53,49,45,41,37,33,29,25,21,17,13,9,5,1,253,249,
246,242,238,234,230,227,223,219,216,212,208,205,201,198,194,191,187,184,180,177,174,170,167,164,161,157,154,151,148,145,142,139,136,133,130,128,125,122,119,117,114,112,109,107,104,102,100,97,95,93,91,89,87,85,83,82,80,78,77,75,74,72,71,70,69,67,66,65,64,64,63,62,61,61,60,60,60,59,59,59,
59,59,59,59,60,60,60,61,61,62,63,64,64,65,66,67,69,70,71,72,74,75,77,78,80,82,83,85,87,89,91,93,95,97,100,102,104,107,109,112,114,117,119,122,125,128,130,133,136,139,142,145,148,151,154,157,161,164,167,170,174,177,180,184,187,191,194,198,201,205,208,212,216,219,223,227,230,234,238,242,
246,249,253,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,66,70,74,78,82,86,91,95,99,103,108,112,116,120,125,129,133,138,142,146,151,155,159,164,168,173,177,181,186,190,195,199,203,208,212,217,221,226,230,235,239,244,248,253,1,6,10,15,19,24,29,33,38,42,47,51,56,61,65,70,74,
81,76,72,67,63,58,53,49,44,40,35,31,26,22,17,13,8,3,255,250,246,241,237,233,228,224,219,215,210,206,201,197,192,188,184,179,175,171,166,162,157,153,149,144,140,136,132,127,123,119,114,110,106,102,98,93,89,85,81,77,72,68,64,60,56,52,48,44,40,36,32,28,24,20,16,12,8,4,1,253,
249,245,241,238,234,230,226,223,219,215,212,208,205,201,198,194,191,187,184,181,177,174,171,168,164,161,158,155,152,149,146,143,140,137,134,132,129,126,124,121,118,116,114,111,109,106,104,102,100,98,96,94,92,90,88,86,85,83,81,80,78,77,76,75,73,72,71,70,69,69,68,67,66,66,65,65,65,64,64,64,
64,64,64,64,65,65,65,66,66,67,68,69,69,70,71,72,73,75,76,77,78,80,81,83,85,86,88,90,92,94,96,98,100,102,104,106,109,111,114,116,118,121,124,126,129,132,134,137,140,143,146,149,152,155,158,161,164,168,171,174,177,181,184,187,191,194,198,201,205,208,212,215,219,223,226,230,234,238,241,245,
249,253,1,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,77,81,85,89,93,98,102,106,110,114,119,123,127,132,136,140,144,149,153,157,162,166,171,175,179,184,188,192,197,201,206,210,215,219,224,228,233,237,241,246,250,255,3,8,13,17,22,26,31,35,40,44,49,53,58,63,67,72,76,
83,78,74,69,65,60,55,51,46,42,37,33,28,24,19,15,10,6,1,253,248,244,239,235,230,226,221,217,213,208,204,199,195,190,186,182,177,173,169,164,160,156,151,147,143,138,134,130,126,121,117,113,109,104,100,96,92,88,84,79,75,71,67,63,59,55,51,47,43,39,35,31,27,23,19,15,11,8,4,0,
252,248,245,241,237,233,230,226,223,219,215,212,208,205,201,198,194,191,188,184,181,178,175,171,168,165,162,159,156,153,150,147,144,141,139,136,133,131,128,125,123,120,118,115,113,111,109,106,104,102,100,98,96,95,93,91,89,88,86,85,83,82,81,79,78,77,76,75,74,73,73,72,71,71,70,70,70,69,69,69,
69,69,69,69,70,70,70,71,71,72,73,73,74,75,76,77,78,79,81,82,83,85,86,88,89,91,93,95,96,98,100,102,104,106,109,111,113,115,118,120,123,125,128,131,133,136,139,141,144,147,150,153,156,159,162,165,168,171,175,178,181,184,188,191,194,198,201,205,208,212,215,219,223,226,230,233,237,241,245,248,
252,0,4,8,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,75,79,84,88,92,96,100,104,109,113,117,121,126,130,134,138,143,147,151,156,160,164,169,173,177,182,186,190,195,199,204,208,213,217,221,226,230,235,239,244,248,253,1,6,10,15,19,24,28,33,37,42,46,51,55,60,65,69,74,78,
85,80,76,71,67,62,58,53,48,44,39,35,30,26,21,17,12,8,3,255,250,246,241,237,233,228,224,219,215,210,206,202,197,193,188,184,180,175,171,167,162,158,154,150,145,141,137,132,128,124,120,116,111,107,103,99,95,90,86,82,78,74,70,66,62,58,54,50,46,42,38,34,30,26,22,18,15,11,7,3,
255,252,248,244,241,237,233,230,226,222,219,215,212,208,205,202,198,195,191,188,185,182,178,175,172,169,166,163,160,157,154,151,148,146,143,140,137,135,132,130,127,125,122,120,118,115,113,111,109,107,105,103,101,99,97,96,94,92,91,89,88,87,85,84,83,82,81,80,79,78,78,77,76,76,75,75,75,74,74,74,
74,74,74,74,75,75,75,76,76,77,78,78,79,80,81,82,83,84,85,87,88,89,91,92,94,96,97,99,101,103,105,107,109,111,113,115,118,120,122,125,127,130,132,135,137,140,143,146,148,151,154,157,160,163,166,169,172,175,178,182,185,188,191,195,198,202,205,208,212,215,219,222,226,230,233,237,241,244,248,252,
255,3,7,11,15,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,95,99,103,107,111,116,120,124,128,132,137,141,145,150,154,158,162,167,171,175,180,184,188,193,197,202,206,210,215,219,224,228,233,237,241,246,250,255,3,8,12,17,21,26,30,35,39,44,48,53,58,62,67,71,76,80,
87,82,78,73,69,64,60,55,51,46,42,37,32,28,23,19,15,10,6,1,253,248,244,239,235,230,226,222,217,213,208,204,200,195,191,187,182,178,174,169,165,161,156,152,148,144,139,135,131,127,122,118,114,110,106,102,97,93,89,85,81,77,73,69,65,61,57,53,49,45,41,37,33,29,25,22,18,14,10,6,
3,255,251,248,244,240,237,233,229,226,222,219,215,212,209,205,202,199,195,192,189,186,182,179,176,173,170,167,164,161,158,155,152,150,147,144,142,139,136,134,131,129,127,124,122,120,118,115,113,111,109,107,106,104,102,100,99,97,96,94,93,92,90,89,88,87,86,85,84,83,83,82,81,81,80,80,80,79,79,79,
79,79,79,79,80,80,80,81,81,82,83,83,84,85,86,87,88,89,90,92,93,94,96,97,99,100,102,104,106,107,109,111,113,115,118,120,122,124,127,129,131,134,136,139,142,144,147,150,152,155,158,161,164,167,170,173,176,179,182,186,189,192,195,199,202,205,209,212,215,219,222,226,229,233,237,240,244,248,251,255,
3,6,10,14,18,22,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,102,106,110,114,118,122,127,131,135,139,144,148,152,156,161,165,169,174,178,182,187,191,195,200,204,208,213,217,222,226,230,235,239,244,248,253,1,6,10,15,19,23,28,32,37,42,46,51,55,60,64,69,73,78,82,
89,84,80,75,71,66,62,57,53,48,44,39,35,30,26,21,17,12,8,3,255,250,246,242,237,233,228,224,220,215,211,206,202,198,193,189,185,180,176,172,168,163,159,155,150,146,142,138,134,129,125,121,117,113,109,104,100,96,92,88,84,80,76,72,68,64,60,56,52,48,44,40,36,33,29,25,21,17,13,10,
6,2,255,251,247,244,240,237,233,229,226,223,219,216,212,209,206,202,199,196,193,189,186,183,180,177,174,171,168,165,162,159,157,154,151,149,146,143,141,138,136,133,131,129,126,124,122,120,118,116,114,112,110,109,107,105,104,102,100,99,98,96,95,94,93,92,91,90,89,88,88,87,86,86,85,85,85,84,84,84,
84,84,84,84,85,85,85,86,86,87,88,88,89,90,91,92,93,94,95,96,98,99,100,102,104,105,107,109,110,112,114,116,118,120,122,124,126,129,131,133,136,138,141,143,146,149,151,154,157,159,162,165,168,171,174,177,180,183,186,189,193,196,199,202,206,209,212,216,219,223,226,229,233,237,240,244,247,251,255,2,
6,10,13,17,21,25,29,33,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,109,113,117,121,125,129,134,138,142,146,150,155,159,163,168,172,176,180,185,189,193,198,202,206,211,215,220,224,228,233,237,242,246,250,255,3,8,12,17,21,26,30,35,39,44,48,53,57,62,66,71,75,80,84,
91,87,82,77,73,68,64,59,55,50,46,41,37,32,28,23,19,15,10,6,1,253,248,244,240,235,231,226,222,218,213,209,205,200,196,192,187,183,179,174,170,166,162,157,153,149,145,140,136,132,128,124,120,115,111,107,103,99,95,91,87,83,79,75,71,67,63,59,55,51,47,43,40,36,32,28,24,21,17,13,
9,6,2,254,251,247,244,240,237,233,230,226,223,219,216,213,209,206,203,200,196,193,190,187,184,181,178,175,172,169,166,164,161,158,155,153,150,148,145,143,140,138,135,133,131,129,127,125,123,121,119,117,115,113,111,110,108,107,105,104,102,101,100,99,98,97,96,95,94,93,92,92,91,91,90,90,90,89,89,89,
89,89,89,89,90,90,90,91,91,92,92,93,94,95,96,97,98,99,100,101,102,104,105,107,108,110,111,113,115,117,119,121,123,125,127,129,131,133,135,138,140,143,145,148,150,153,155,158,161,164,166,169,172,175,178,181,184,187,190,193,196,200,203,206,209,213,216,219,223,226,230,233,237,240,244,247,251,254,2,6,
9,13,17,21,24,28,32,36,40,43,47,51,55,59,63,67,71,75,79,83,87,91,95,99,103,107,111,115,120,124,128,132,136,140,145,149,153,157,162,166,170,174,179,183,187,192,196,200,205,209,213,218,222,226,231,235,240,244,248,253,1,6,10,15,19,23,28,32,37,41,46,50,55,59,64,68,73,77,82,87,
93,89,84,80,75,71,66,62,57,53,48,44,39,35,30,26,21,17,12,8,4,255,251,246,242,238,233,229,224,220,216,211,207,203,198,194,190,186,181,177,173,168,164,160,156,152,147,143,139,135,131,127,122,118,114,110,106,102,98,94,90,86,82,78,74,70,66,62,58,54,50,47,43,39,35,31,28,24,20,16,
13,9,5,2,254,251,247,244,240,237,233,230,226,223,220,216,213,210,207,203,200,197,194,191,188,185,182,179,176,173,170,168,165,162,160,157,154,152,149,147,145,142,140,138,135,133,131,129,127,125,123,121,120,118,116,115,113,111,110,109,107,106,105,104,103,102,101,100,99,98,97,97,96,96,95,95,95,94,94,94,
94,94,94,94,95,95,95,96,96,97,97,98,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,118,120,121,123,125,127,129,131,133,135,138,140,142,145,147,149,152,154,157,160,162,165,168,170,173,176,179,182,185,188,191,194,197,200,203,207,210,213,216,220,223,226,230,233,237,240,244,247,251,254,2,5,9,
13,16,20,24,28,31,35,39,43,47,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,127,131,135,139,143,147,152,156,160,164,168,173,177,181,186,190,194,198,203,207,211,216,220,224,229,233,238,242,246,251,255,4,8,12,17,21,26,30,35,39,44,48,53,57,62,66,71,75,80,84,89,
95,91,86,82,77,73,68,64,59,55,50,46,41,37,32,28,24,19,15,10,6,1,253,249,244,240,236,231,227,223,218,214,210,205,201,197,192,188,184,180,175,171,167,163,158,154,150,146,142,138,133,129,125,121,117,113,109,105,101,97,93,89,85,81,77,73,69,65,61,57,54,50,46,42,38,35,31,27,23,20,
16,13,9,5,2,254,251,247,244,240,237,233,230,227,223,220,217,214,210,207,204,201,198,195,192,189,186,183,180,177,175,172,169,167,164,161,159,156,154,151,149,147,144,142,140,138,136,134,132,130,128,126,124,123,121,119,118,116,115,113,112,111,110,109,107,106,106,105,104,103,102,102,101,101,100,100,100,99,99,99,
99,99,99,99,100,100,100,101,101,102,102,103,104,105,106,106,107,109,110,111,112,113,115,116,118,119,121,123,124,126,128,130,132,134,136,138,140,142,144,147,149,151,154,156,159,161,164,167,169,172,175,177,180,183,186,189,192,195,198,201,204,207,210,214,217,220,223,227,230,233,237,240,244,247,251,254,2,5,9,13,
16,20,23,27,31,35,38,42,46,50,54,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,138,142,146,150,154,158,163,167,171,175,180,184,188,192,197,201,205,210,214,218,223,227,231,236,240,244,249,253,1,6,10,15,19,24,28,32,37,41,46,50,55,59,64,68,73,77,82,86,91,
97,93,88,84,79,75,70,66,61,57,53,48,44,39,35,30,26,21,17,13,8,4,255,251,247,242,238,234,229,225,221,216,212,208,204,199,195,191,186,182,178,174,170,165,161,157,153,149,145,140,136,132,128,124,120,116,112,108,104,100,96,92,88,84,80,76,72,68,64,61,57,53,49,45,42,38,34,31,27,23,
20,16,12,9,5,2,254,251,247,244,241,237,234,230,227,224,221,217,214,211,208,205,202,199,196,193,190,187,184,182,179,176,173,171,168,166,163,161,158,156,153,151,149,147,144,142,140,138,136,134,133,131,129,127,126,124,122,121,120,118,117,116,115,113,112,111,110,110,109,108,107,107,106,106,105,105,105,104,104,104,
104,104,104,104,105,105,105,106,106,107,107,108,109,110,110,111,112,113,115,116,117,118,120,121,122,124,126,127,129,131,133,134,136,138,140,142,144,147,149,151,153,156,158,161,163,166,168,171,173,176,179,182,184,187,190,193,196,199,202,205,208,211,214,217,221,224,227,230,234,237,241,244,247,251,254,2,5,9,12,16,
20,23,27,31,34,38,42,45,49,53,57,61,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,145,149,153,157,161,165,170,174,178,182,186,191,195,199,204,208,212,216,221,225,229,234,238,242,247,251,255,4,8,13,17,21,26,30,35,39,44,48,53,57,61,66,70,75,79,84,88,93,
100,95,91,86,82,77,73,68,64,59,55,50,46,41,37,33,28,24,19,15,11,6,2,254,249,245,240,236,232,228,223,219,215,210,206,202,198,193,189,185,181,176,172,168,164,160,156,151,147,143,139,135,131,127,123,119,115,111,107,103,99,95,91,87,83,79,75,72,68,64,60,56,53,49,45,41,38,34,30,27,
23,19,16,12,9,5,2,254,251,248,244,241,238,234,231,228,225,221,218,215,212,209,206,203,200,197,194,191,189,186,183,180,178,175,172,170,167,165,163,160,158,156,153,151,149,147,145,143,141,139,137,135,134,132,130,129,127,126,124,123,122,121,119,118,117,116,115,114,114,113,112,112,111,111,110,110,110,109,109,109,
109,109,109,109,110,110,110,111,111,112,112,113,114,114,115,116,117,118,119,121,122,123,124,126,127,129,130,132,134,135,137,139,141,143,145,147,149,151,153,156,158,160,163,165,167,170,172,175,178,180,183,186,189,191,194,197,200,203,206,209,212,215,218,221,225,228,231,234,238,241,244,248,251,254,2,5,9,12,16,19,
23,27,30,34,38,41,45,49,53,56,60,64,68,72,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,156,160,164,168,172,176,181,185,189,193,198,202,206,210,215,219,223,228,232,236,240,245,249,254,2,6,11,15,19,24,28,33,37,41,46,50,55,59,64,68,73,77,82,86,91,95,
102,97,93,88,84,79,75,70,66,62,57,53,48,44,39,35,31,26,22,17,13,9,4,0,252,247,243,239,234,230,226,222,217,213,209,204,200,196,192,188,183,179,175,171,167,163,158,154,150,146,142,138,134,130,126,122,118,114,110,106,102,98,94,90,86,82,79,75,71,67,63,60,56,52,48,45,41,37,34,30,
27,23,19,16,12,9,5,2,255,251,248,245,241,238,235,232,228,225,222,219,216,213,210,207,204,201,198,195,193,190,187,185,182,179,177,174,172,169,167,165,162,160,158,156,154,151,149,147,146,144,142,140,138,137,135,134,132,131,129,128,127,125,124,123,122,121,120,119,119,118,117,117,116,116,115,115,115,114,114,114,
114,114,114,114,115,115,115,116,116,117,117,118,119,119,120,121,122,123,124,125,127,128,129,131,132,134,135,137,138,140,142,144,146,147,149,151,154,156,158,160,162,165,167,169,172,174,177,179,182,185,187,190,193,195,198,201,204,207,210,213,216,219,222,225,228,232,235,238,241,245,248,251,255,2,5,9,12,16,19,23,
27,30,34,37,41,45,48,52,56,60,63,67,71,75,79,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,163,167,171,175,179,183,188,192,196,200,204,209,213,217,222,226,230,234,239,243,247,252,0,4,9,13,17,22,26,31,35,39,44,48,53,57,62,66,70,75,79,84,88,93,97,
104,99,95,91,86,82,77,73,68,64,59,55,51,46,42,37,33,29,24,20,16,11,7,2,254,250,246,241,237,233,228,224,220,216,211,207,203,199,194,190,186,182,178,174,170,165,161,157,153,149,145,141,137,133,129,125,121,117,113,109,105,101,97,93,89,86,82,78,74,70,67,63,59,55,52,48,44,41,37,34,
30,26,23,19,16,13,9,6,2,255,252,248,245,242,239,235,232,229,226,223,220,217,214,211,208,205,202,200,197,194,191,189,186,184,181,179,176,174,171,169,167,164,162,160,158,156,154,152,150,148,146,145,143,141,140,138,137,135,134,133,131,130,129,128,127,126,125,124,124,123,122,122,121,121,120,120,120,119,119,119,
119,119,119,119,120,120,120,121,121,122,122,123,124,124,125,126,127,128,129,130,131,133,134,135,137,138,140,141,143,145,146,148,150,152,154,156,158,160,162,164,167,169,171,174,176,179,181,184,186,189,191,194,197,200,202,205,208,211,214,217,220,223,226,229,232,235,239,242,245,248,252,255,2,6,9,13,16,19,23,26,
30,34,37,41,44,48,52,55,59,63,67,70,74,78,82,86,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,170,174,178,182,186,190,194,199,203,207,211,216,220,224,228,233,237,241,246,250,254,2,7,11,16,20,24,29,33,37,42,46,51,55,59,64,68,73,77,82,86,91,95,99,
106,102,97,93,88,84,79,75,71,66,62,57,53,49,44,40,35,31,27,22,18,14,9,5,1,252,248,244,240,235,231,227,222,218,214,210,206,201,197,193,189,185,181,176,172,168,164,160,156,152,148,144,140,136,132,128,124,120,116,112,108,104,100,96,93,89,85,81,77,74,70,66,62,59,55,51,48,44,41,37,
34,30,27,23,20,16,13,9,6,3,255,252,249,246,242,239,236,233,230,227,224,221,218,215,212,209,207,204,201,198,196,193,190,188,185,183,180,178,176,173,171,169,167,165,163,161,159,157,155,153,151,149,148,146,145,143,142,140,139,138,136,135,134,133,132,131,130,129,128,128,127,127,126,126,125,125,124,124,124,124,
124,124,124,124,124,125,125,126,126,127,127,128,128,129,130,131,132,133,134,135,136,138,139,140,142,143,145,146,148,149,151,153,155,157,159,161,163,165,167,169,171,173,176,178,180,183,185,188,190,193,196,198,201,204,207,209,212,215,218,221,224,227,230,233,236,239,242,246,249,252,255,3,6,9,13,16,20,23,27,30,
34,37,41,44,48,51,55,59,62,66,70,74,77,81,85,89,93,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,181,185,189,193,197,201,206,210,214,218,222,227,231,235,240,244,248,252,1,5,9,14,18,22,27,31,35,40,44,49,53,57,62,66,71,75,79,84,88,93,97,102,
108,104,99,95,91,86,82,77,73,69,64,60,55,51,47,42,38,33,29,25,20,16,12,8,3,255,251,246,242,238,234,229,225,221,217,213,208,204,200,196,192,188,183,179,175,171,167,163,159,155,151,147,143,139,135,131,127,123,119,115,111,107,104,100,96,92,88,84,81,77,73,70,66,62,59,55,51,48,44,41,
37,34,30,27,23,20,16,13,10,6,3,0,253,249,246,243,240,237,234,231,228,225,222,219,216,213,211,208,205,203,200,197,195,192,190,187,185,182,180,178,176,173,171,169,167,165,163,161,159,158,156,154,152,151,149,148,146,145,144,142,141,140,139,138,137,136,135,134,133,133,132,131,131,131,130,130,129,129,129,129,
129,129,129,129,129,130,130,131,131,131,132,133,133,134,135,136,137,138,139,140,141,142,144,145,146,148,149,151,152,154,156,158,159,161,163,165,167,169,171,173,176,178,180,182,185,187,190,192,195,197,200,203,205,208,211,213,216,219,222,225,228,231,234,237,240,243,246,249,253,0,3,6,10,13,16,20,23,27,30,34,
37,41,44,48,51,55,59,62,66,70,73,77,81,84,88,92,96,100,104,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,188,192,196,200,204,208,213,217,221,225,229,234,238,242,246,251,255,3,8,12,16,20,25,29,33,38,42,47,51,55,60,64,69,73,77,82,86,91,95,99,104,
111,106,102,97,93,88,84,80,75,71,66,62,58,53,49,45,40,36,32,27,23,19,14,10,6,2,253,249,245,240,236,232,228,224,219,215,211,207,203,199,194,190,186,182,178,174,170,166,162,158,154,150,146,142,138,134,130,126,122,118,114,111,107,103,99,95,92,88,84,80,77,73,69,66,62,58,55,51,48,44,
41,37,34,30,27,23,20,17,13,10,7,4,1,253,250,247,244,241,238,235,232,229,226,223,220,218,215,212,209,207,204,202,199,196,194,192,189,187,185,182,180,178,176,174,172,170,168,166,164,162,161,159,157,156,154,153,151,150,148,147,146,145,144,143,142,141,140,139,138,138,137,136,136,135,135,135,134,134,134,134,
134,134,134,134,134,135,135,135,136,136,137,138,138,139,140,141,142,143,144,145,146,147,148,150,151,153,154,156,157,159,161,162,164,166,168,170,172,174,176,178,180,182,185,187,189,192,194,196,199,202,204,207,209,212,215,218,220,223,226,229,232,235,238,241,244,247,250,253,1,4,7,10,13,17,20,23,27,30,34,37,
41,44,48,51,55,58,62,66,69,73,77,80,84,88,92,95,99,103,107,111,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,199,203,207,211,215,219,224,228,232,236,240,245,249,253,2,6,10,14,19,23,27,32,36,40,45,49,53,58,62,66,71,75,80,84,88,93,97,102,106,
113,109,104,100,95,91,86,82,78,73,69,65,60,56,51,47,43,38,34,30,26,21,17,13,8,4,0,252,247,243,239,235,231,226,222,218,214,210,206,201,197,193,189,185,181,177,173,169,165,161,157,153,149,145,141,137,133,129,125,121,118,114,110,106,102,99,95,91,87,84,80,76,73,69,65,62,58,55,51,48,
44,41,37,34,31,27,24,21,17,14,11,8,4,1,254,251,248,245,242,239,236,233,230,227,225,222,219,216,214,211,208,206,203,201,198,196,194,191,189,187,185,182,180,178,176,174,172,171,169,167,165,164,162,160,159,157,156,155,153,152,151,150,149,148,147,146,145,144,143,143,142,141,141,140,140,140,139,139,139,139,
139,139,139,139,139,140,140,140,141,141,142,143,143,144,145,146,147,148,149,150,151,152,153,155,156,157,159,160,162,164,165,167,169,171,172,174,176,178,180,182,185,187,189,191,194,196,198,201,203,206,208,211,214,216,219,222,225,227,230,233,236,239,242,245,248,251,254,1,4,8,11,14,17,21,24,27,31,34,37,41,
44,48,51,55,58,62,65,69,73,76,80,84,87,91,95,99,102,106,110,114,118,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,206,210,214,218,222,226,231,235,239,243,247,252,0,4,8,13,17,21,26,30,34,38,43,47,51,56,60,65,69,73,78,82,86,91,95,100,104,109,
115,111,106,102,98,93,89,84,80,76,71,67,63,58,54,50,45,41,37,32,28,24,20,15,11,7,3,254,250,246,242,237,233,229,225,221,217,213,208,204,200,196,192,188,184,180,176,172,168,164,160,156,152,148,144,140,136,132,128,125,121,117,113,109,106,102,98,94,91,87,83,80,76,73,69,65,62,58,55,51,
48,44,41,38,34,31,28,24,21,18,15,11,8,5,2,255,252,249,246,243,240,237,234,231,229,226,223,221,218,215,213,210,208,205,203,200,198,196,194,191,189,187,185,183,181,179,177,175,173,172,170,168,167,165,164,162,161,159,158,157,156,155,154,152,152,151,150,149,148,148,147,146,146,145,145,145,144,144,144,144,
144,144,144,144,144,145,145,145,146,146,147,148,148,149,150,151,152,152,154,155,156,157,158,159,161,162,164,165,167,168,170,172,173,175,177,179,181,183,185,187,189,191,194,196,198,200,203,205,208,210,213,215,218,221,223,226,229,231,234,237,240,243,246,249,252,255,2,5,8,11,15,18,21,24,28,31,34,38,41,44,
48,51,55,58,62,65,69,73,76,80,83,87,91,94,98,102,106,109,113,117,121,125,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,213,217,221,225,229,233,237,242,246,250,254,3,7,11,15,20,24,28,32,37,41,45,50,54,58,63,67,71,76,80,84,89,93,98,102,106,111,
118,113,109,104,100,96,91,87,82,78,74,69,65,61,56,52,48,44,39,35,31,26,22,18,14,9,5,1,253,249,244,240,236,232,228,224,219,215,211,207,203,199,195,191,187,183,179,175,171,167,163,159,155,151,147,143,139,136,132,128,124,120,116,113,109,105,101,98,94,90,87,83,80,76,72,69,65,62,58,55,
51,48,45,41,38,35,31,28,25,22,18,15,12,9,6,3,0,253,250,247,244,241,238,236,233,230,227,225,222,220,217,214,212,210,207,205,202,200,198,196,194,192,189,187,185,184,182,180,178,176,175,173,171,170,168,167,166,164,163,162,161,159,158,157,156,156,155,154,153,153,152,151,151,150,150,150,149,149,149,149,
149,149,149,149,149,150,150,150,151,151,152,153,153,154,155,156,156,157,158,159,161,162,163,164,166,167,168,170,171,173,175,176,178,180,182,184,185,187,189,192,194,196,198,200,202,205,207,210,212,214,217,220,222,225,227,230,233,236,238,241,244,247,250,253,0,3,6,9,12,15,18,22,25,28,31,35,38,41,45,48,
51,55,58,62,65,69,72,76,80,83,87,90,94,98,101,105,109,113,116,120,124,128,132,136,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,224,228,232,236,240,244,249,253,1,5,9,14,18,22,26,31,35,39,44,48,52,56,61,65,69,74,78,82,87,91,96,100,104,109,113,
120,116,111,107,102,98,94,89,85,81,76,72,68,63,59,55,50,46,42,38,33,29,25,21,16,12,8,4,255,251,247,243,239,235,231,226,222,218,214,210,206,202,198,194,190,186,182,178,174,170,166,162,158,154,150,146,143,139,135,131,127,123,120,116,112,109,105,101,98,94,90,87,83,79,76,72,69,65,62,59,
55,52,48,45,42,38,35,32,29,25,22,19,16,13,10,7,4,1,254,251,248,245,243,240,237,234,232,229,226,224,221,219,216,214,212,209,207,205,202,200,198,196,194,192,190,188,186,185,183,181,179,178,176,175,173,172,170,169,168,167,165,164,163,162,161,160,160,159,158,157,157,156,156,155,155,155,154,154,154,154,
154,154,154,154,154,155,155,155,156,156,157,157,158,159,160,160,161,162,163,164,165,167,168,169,170,172,173,175,176,178,179,181,183,185,186,188,190,192,194,196,198,200,202,205,207,209,212,214,216,219,221,224,226,229,232,234,237,240,243,245,248,251,254,1,4,7,10,13,16,19,22,25,29,32,35,38,42,45,48,52,
55,59,62,65,69,72,76,79,83,87,90,94,98,101,105,109,112,116,120,123,127,131,135,139,143,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,231,235,239,243,247,251,255,4,8,12,16,21,25,29,33,38,42,46,50,55,59,63,68,72,76,81,85,89,94,98,102,107,111,116,
122,118,114,109,105,100,96,92,87,83,79,74,70,66,62,57,53,49,44,40,36,32,27,23,19,15,11,6,2,254,250,246,242,237,233,229,225,221,217,213,209,205,201,197,193,189,185,181,177,173,169,165,161,157,153,150,146,142,138,134,131,127,123,119,116,112,108,105,101,97,94,90,87,83,79,76,73,69,66,62,
59,55,52,49,45,42,39,36,33,29,26,23,20,17,14,11,8,5,2,255,252,249,247,244,241,239,236,233,231,228,226,223,221,218,216,214,211,209,207,205,203,201,199,197,195,193,191,189,187,186,184,182,181,179,178,177,175,174,173,171,170,169,168,167,166,165,165,164,163,162,162,161,161,160,160,160,159,159,159,159,
159,159,159,159,159,160,160,160,161,161,162,162,163,164,165,165,166,167,168,169,170,171,173,174,175,177,178,179,181,182,184,186,187,189,191,193,195,197,199,201,203,205,207,209,211,214,216,218,221,223,226,228,231,233,236,239,241,244,247,249,252,255,2,5,8,11,14,17,20,23,26,29,33,36,39,42,45,49,52,55,
59,62,66,69,73,76,79,83,87,90,94,97,101,105,108,112,116,119,123,127,131,134,138,142,146,150,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,242,246,250,254,2,6,11,15,19,23,27,32,36,40,44,49,53,57,62,66,70,74,79,83,87,92,96,100,105,109,114,118,
125,120,116,112,107,103,99,94,90,86,81,77,73,68,64,60,56,51,47,43,39,34,30,26,22,17,13,9,5,1,253,249,244,240,236,232,228,224,220,216,212,208,204,200,196,192,188,184,180,176,172,168,164,160,157,153,149,145,141,138,134,130,126,123,119,115,112,108,104,101,97,94,90,87,83,80,76,73,69,66,
62,59,56,53,49,46,43,40,36,33,30,27,24,21,18,15,12,9,6,3,0,254,251,248,245,243,240,238,235,232,230,228,225,223,220,218,216,214,211,209,207,205,203,201,199,197,196,194,192,190,189,187,186,184,183,181,180,179,177,176,175,174,173,172,171,170,169,169,168,167,167,166,166,165,165,165,164,164,164,164,
164,164,164,164,164,165,165,165,166,166,167,167,168,169,169,170,171,172,173,174,175,176,177,179,180,181,183,184,186,187,189,190,192,194,196,197,199,201,203,205,207,209,211,214,216,218,220,223,225,228,230,232,235,238,240,243,245,248,251,254,0,3,6,9,12,15,18,21,24,27,30,33,36,40,43,46,49,53,56,59,
62,66,69,73,76,80,83,87,90,94,97,101,104,108,112,115,119,123,126,130,134,138,141,145,149,153,157,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,249,253,1,5,9,13,17,22,26,30,34,39,43,47,51,56,60,64,68,73,77,81,86,90,94,99,103,107,112,116,120,
127,123,118,114,110,105,101,97,92,88,84,80,75,71,67,62,58,54,50,45,41,37,33,29,24,20,16,12,8,4,255,251,247,243,239,235,231,227,223,219,215,211,207,203,199,195,191,187,183,179,175,171,168,164,160,156,152,148,145,141,137,133,130,126,122,119,115,111,108,104,101,97,94,90,87,83,80,76,73,70,
66,63,60,56,53,50,47,43,40,37,34,31,28,25,22,19,16,13,10,7,5,2,255,252,250,247,244,242,239,237,234,232,229,227,225,223,220,218,216,214,212,210,208,206,204,202,200,199,197,195,194,192,190,189,188,186,185,184,182,181,180,179,178,177,176,175,174,174,173,172,172,171,171,170,170,170,169,169,169,169,
169,169,169,169,169,170,170,170,171,171,172,172,173,174,174,175,176,177,178,179,180,181,182,184,185,186,188,189,190,192,194,195,197,199,200,202,204,206,208,210,212,214,216,218,220,223,225,227,229,232,234,237,239,242,244,247,250,252,255,2,5,7,10,13,16,19,22,25,28,31,34,37,40,43,47,50,53,56,60,63,
66,70,73,76,80,83,87,90,94,97,101,104,108,111,115,119,122,126,130,133,137,141,145,148,152,156,160,164,168,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,4,8,12,16,20,24,29,33,37,41,45,50,54,58,62,67,71,75,80,84,88,92,97,101,105,110,114,118,123,
130,125,121,117,112,108,104,99,95,91,86,82,78,74,69,65,61,57,52,48,44,40,36,31,27,23,19,15,11,6,2,254,250,246,242,238,234,230,226,222,218,214,210,206,202,198,194,190,186,182,178,175,171,167,163,159,155,152,148,144,140,137,133,129,126,122,118,115,111,108,104,101,97,94,90,87,83,80,77,73,
70,67,63,60,57,54,50,47,44,41,38,35,32,29,26,23,20,17,14,11,9,6,3,1,254,251,249,246,244,241,239,236,234,232,229,227,225,223,220,218,216,214,212,210,209,207,205,203,202,200,198,197,195,194,192,191,190,188,187,186,185,184,183,182,181,180,179,179,178,177,177,176,176,175,175,175,174,174,174,174,
174,174,174,174,174,175,175,175,176,176,177,177,178,179,179,180,181,182,183,184,185,186,187,188,190,191,192,194,195,197,198,200,202,203,205,207,209,210,212,214,216,218,220,223,225,227,229,232,234,236,239,241,244,246,249,251,254,1,3,6,9,11,14,17,20,23,26,29,32,35,38,41,44,47,50,54,57,60,63,67,
70,73,77,80,83,87,90,94,97,101,104,108,111,115,118,122,126,129,133,137,140,144,148,152,155,159,163,167,171,175,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,2,6,11,15,19,23,27,31,36,40,44,48,52,57,61,65,69,74,78,82,86,91,95,99,104,108,112,117,121,125,
132,128,123,119,115,110,106,102,98,93,89,85,80,76,72,68,63,59,55,51,47,42,38,34,30,26,22,18,13,9,5,1,253,249,245,241,237,233,229,225,221,217,213,209,205,201,197,193,189,185,182,178,174,170,166,163,159,155,151,148,144,140,136,133,129,126,122,118,115,111,108,104,101,97,94,90,87,84,80,77,
74,70,67,64,61,57,54,51,48,45,42,39,36,33,30,27,24,21,18,16,13,10,7,5,2,0,253,250,248,245,243,241,238,236,234,231,229,227,225,223,221,219,217,215,213,211,210,208,206,205,203,201,200,199,197,196,194,193,192,191,190,189,188,187,186,185,184,184,183,182,182,181,181,180,180,180,179,179,179,179,
179,179,179,179,179,180,180,180,181,181,182,182,183,184,184,185,186,187,188,189,190,191,192,193,194,196,197,199,200,201,203,205,206,208,210,211,213,215,217,219,221,223,225,227,229,231,234,236,238,241,243,245,248,250,253,0,2,5,7,10,13,16,18,21,24,27,30,33,36,39,42,45,48,51,54,57,61,64,67,70,
74,77,80,84,87,90,94,97,101,104,108,111,115,118,122,126,129,133,136,140,144,148,151,155,159,163,166,170,174,178,182,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,1,5,9,13,18,22,26,30,34,38,42,47,51,55,59,63,68,72,76,80,85,89,93,98,102,106,110,115,119,123,128,
135,130,126,122,117,113,109,104,100,96,92,87,83,79,75,70,66,62,58,54,49,45,41,37,33,29,24,20,16,12,8,4,0,252,248,244,240,236,232,228,224,220,216,212,208,204,200,196,192,189,185,181,177,173,170,166,162,158,155,151,147,144,140,136,133,129,125,122,118,115,111,108,104,101,98,94,91,87,84,81,
77,74,71,68,64,61,58,55,52,49,46,43,40,37,34,31,28,25,23,20,17,14,12,9,6,4,1,255,252,250,247,245,243,240,238,236,234,232,230,228,225,224,222,220,218,216,214,213,211,209,208,206,205,203,202,201,199,198,197,196,195,194,193,192,191,190,189,189,188,187,187,186,186,185,185,185,184,184,184,184,
184,184,184,184,184,185,185,185,186,186,187,187,188,189,189,190,191,192,193,194,195,196,197,198,199,201,202,203,205,206,208,209,211,213,214,216,218,220,222,224,225,228,230,232,234,236,238,240,243,245,247,250,252,255,1,4,6,9,12,14,17,20,23,25,28,31,34,37,40,43,46,49,52,55,58,61,64,68,71,74,
77,81,84,87,91,94,98,101,104,108,111,115,118,122,125,129,133,136,140,144,147,151,155,158,162,166,170,173,177,181,185,189,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,0,4,8,12,16,20,24,29,33,37,41,45,49,54,58,62,66,70,75,79,83,87,92,96,100,104,109,113,117,122,126,130,
137,133,128,124,120,116,111,107,103,98,94,90,86,81,77,73,69,65,60,56,52,48,44,40,36,31,27,23,19,15,11,7,3,255,251,247,243,239,235,231,227,223,219,215,211,207,203,200,196,192,188,184,180,177,173,169,165,162,158,154,151,147,143,140,136,133,129,125,122,118,115,111,108,105,101,98,94,91,88,84,
81,78,75,72,68,65,62,59,56,53,50,47,44,41,38,35,32,30,27,24,21,19,16,13,11,8,6,3,1,254,252,249,247,245,243,240,238,236,234,232,230,228,226,224,223,221,219,217,216,214,213,211,210,208,207,205,204,203,202,201,200,199,198,197,196,195,194,193,193,192,192,191,191,190,190,190,189,189,189,189,
189,189,189,189,189,190,190,190,191,191,192,192,193,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,210,211,213,214,216,217,219,221,223,224,226,228,230,232,234,236,238,240,243,245,247,249,252,254,1,3,6,8,11,13,16,19,21,24,27,30,32,35,38,41,44,47,50,53,56,59,62,65,68,72,75,78,
81,84,88,91,94,98,101,105,108,111,115,118,122,125,129,133,136,140,143,147,151,154,158,162,165,169,173,177,180,184,188,192,196,200,203,207,211,215,219,223,227,231,235,239,243,247,251,255,3,7,11,15,19,23,27,31,36,40,44,48,52,56,60,65,69,73,77,81,86,90,94,98,103,107,111,116,120,124,128,133,
140,135,131,127,122,118,114,110,105,101,97,93,88,84,80,76,72,67,63,59,55,51,47,42,38,34,30,26,22,18,14,10,6,2,254,250,246,242,238,234,230,226,222,218,214,210,207,203,199,195,191,187,184,180,176,172,169,165,161,158,154,150,147,143,140,136,132,129,125,122,118,115,112,108,105,101,98,95,92,88,
85,82,79,75,72,69,66,63,60,57,54,51,48,45,42,39,36,34,31,28,25,23,20,18,15,12,10,7,5,3,0,254,252,249,247,245,243,241,239,237,235,233,231,229,227,225,224,222,220,219,217,216,214,213,212,210,209,208,207,206,204,203,202,202,201,200,199,198,198,197,197,196,196,195,195,195,194,194,194,194,
194,194,194,194,194,195,195,195,196,196,197,197,198,198,199,200,201,202,202,203,204,206,207,208,209,210,212,213,214,216,217,219,220,222,224,225,227,229,231,233,235,237,239,241,243,245,247,249,252,254,0,3,5,7,10,12,15,18,20,23,25,28,31,34,36,39,42,45,48,51,54,57,60,63,66,69,72,75,79,82,
85,88,92,95,98,101,105,108,112,115,118,122,125,129,132,136,140,143,147,150,154,158,161,165,169,172,176,180,184,187,191,195,199,203,207,210,214,218,222,226,230,234,238,242,246,250,254,2,6,10,14,18,22,26,30,34,38,42,47,51,55,59,63,67,72,76,80,84,88,93,97,101,105,110,114,118,122,127,131,135,
142,138,134,129,125,121,116,112,108,104,99,95,91,87,83,78,74,70,66,62,58,54,49,45,41,37,33,29,25,21,17,13,9,5,1,253,249,245,241,237,233,229,225,221,217,214,210,206,202,198,194,191,187,183,179,176,172,168,165,161,157,154,150,147,143,140,136,133,129,126,122,119,115,112,109,105,102,99,95,92,
89,86,82,79,76,73,70,67,64,61,58,55,52,49,46,43,41,38,35,32,30,27,24,22,19,17,14,12,9,7,5,2,0,254,252,249,247,245,243,241,239,237,235,234,232,230,228,227,225,224,222,221,219,218,216,215,214,213,211,210,209,208,207,206,206,205,204,203,203,202,202,201,201,200,200,200,199,199,199,199,
199,199,199,199,199,200,200,200,201,201,202,202,203,203,204,205,206,206,207,208,209,210,211,213,214,215,216,218,219,221,222,224,225,227,228,230,232,234,235,237,239,241,243,245,247,249,252,254,0,2,5,7,9,12,14,17,19,22,24,27,30,32,35,38,41,43,46,49,52,55,58,61,64,67,70,73,76,79,82,86,
89,92,95,99,102,105,109,112,115,119,122,126,129,133,136,140,143,147,150,154,157,161,165,168,172,176,179,183,187,191,194,198,202,206,210,214,217,221,225,229,233,237,241,245,249,253,1,5,9,13,17,21,25,29,33,37,41,45,49,54,58,62,66,70,74,78,83,87,91,95,99,104,108,112,116,121,125,129,134,138,
145,140,136,132,128,123,119,115,111,106,102,98,94,90,85,81,77,73,69,65,60,56,52,48,44,40,36,32,28,24,20,16,12,8,4,0,252,248,244,240,236,232,228,224,221,217,213,209,205,202,198,194,190,187,183,179,175,172,168,165,161,157,154,150,147,143,140,136,133,129,126,122,119,116,112,109,106,102,99,96,
93,89,86,83,80,77,74,71,68,65,62,59,56,53,50,48,45,42,39,37,34,31,29,26,24,21,19,16,14,11,9,7,5,2,0,254,252,250,248,246,244,242,240,238,237,235,233,231,230,228,227,225,224,223,221,220,219,217,216,215,214,213,212,211,211,210,209,208,208,207,207,206,206,205,205,205,204,204,204,204,
204,204,204,204,204,205,205,205,206,206,207,207,208,208,209,210,211,211,212,213,214,215,216,217,219,220,221,223,224,225,227,228,230,231,233,235,237,238,240,242,244,246,248,250,252,254,0,2,5,7,9,11,14,16,19,21,24,26,29,31,34,37,39,42,45,48,50,53,56,59,62,65,68,71,74,77,80,83,86,89,
93,96,99,102,106,109,112,116,119,122,126,129,133,136,140,143,147,150,154,157,161,165,168,172,175,179,183,187,190,194,198,202,205,209,213,217,221,224,228,232,236,240,244,248,252,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,65,69,73,77,81,85,90,94,98,102,106,111,115,119,123,128,132,136,140,
147,143,139,134,130,126,122,118,113,109,105,101,97,92,88,84,80,76,72,67,63,59,55,51,47,43,39,35,31,27,23,19,15,11,7,3,255,251,247,243,239,235,232,228,224,220,216,212,209,205,201,197,194,190,186,183,179,175,172,168,164,161,157,154,150,147,143,140,136,133,129,126,123,119,116,113,109,106,103,100,
96,93,90,87,84,81,78,75,72,69,66,63,60,57,54,52,49,46,43,41,38,36,33,30,28,25,23,21,18,16,14,11,9,7,5,3,0,254,252,250,249,247,245,243,241,239,238,236,235,233,232,230,229,227,226,225,224,222,221,220,219,218,217,216,215,215,214,213,213,212,211,211,211,210,210,210,209,209,209,209,
209,209,209,209,209,210,210,210,211,211,211,212,213,213,214,215,215,216,217,218,219,220,221,222,224,225,226,227,229,230,232,233,235,236,238,239,241,243,245,247,249,250,252,254,0,3,5,7,9,11,14,16,18,21,23,25,28,30,33,36,38,41,43,46,49,52,54,57,60,63,66,69,72,75,78,81,84,87,90,93,
96,100,103,106,109,113,116,119,123,126,129,133,136,140,143,147,150,154,157,161,164,168,172,175,179,183,186,190,194,197,201,205,209,212,216,220,224,228,232,235,239,243,247,251,255,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,72,76,80,84,88,92,97,101,105,109,113,118,122,126,130,134,139,143,
150,146,141,137,133,129,124,120,116,112,108,103,99,95,91,87,83,79,74,70,66,62,58,54,50,46,42,38,34,30,26,22,18,14,10,6,2,254,250,246,242,239,235,231,227,223,219,216,212,208,204,201,197,193,190,186,182,179,175,171,168,164,161,157,154,150,147,143,140,136,133,130,126,123,120,116,113,110,107,104,
100,97,94,91,88,85,82,79,76,73,70,67,64,61,59,56,53,50,48,45,42,40,37,35,32,30,27,25,23,20,18,16,13,11,9,7,5,3,1,255,253,251,249,248,246,244,243,241,239,238,236,235,234,232,231,230,228,227,226,225,224,223,222,221,220,220,219,218,218,217,216,216,216,215,215,215,214,214,214,214,
214,214,214,214,214,215,215,215,216,216,216,217,218,218,219,220,220,221,222,223,224,225,226,227,228,230,231,232,234,235,236,238,239,241,243,244,246,248,249,251,253,255,1,3,5,7,9,11,13,16,18,20,23,25,27,30,32,35,37,40,42,45,48,50,53,56,59,61,64,67,70,73,76,79,82,85,88,91,94,97,
100,104,107,110,113,116,120,123,126,130,133,136,140,143,147,150,154,157,161,164,168,171,175,179,182,186,190,193,197,201,204,208,212,216,219,223,227,231,235,239,242,246,250,254,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,79,83,87,91,95,99,103,108,112,116,120,124,129,133,137,141,146,
152,148,144,140,136,131,127,123,119,115,110,106,102,98,94,90,85,81,77,73,69,65,61,57,53,49,45,41,37,33,29,25,21,17,13,9,5,1,253,249,246,242,238,234,230,226,223,219,215,211,208,204,200,197,193,189,186,182,179,175,171,168,164,161,157,154,150,147,144,140,137,133,130,127,123,120,117,114,111,107,
104,101,98,95,92,89,86,83,80,77,74,71,68,66,63,60,57,55,52,49,47,44,42,39,37,34,32,29,27,25,22,20,18,16,14,12,10,8,6,4,2,0,254,252,251,249,247,246,244,243,241,240,238,237,236,234,233,232,231,230,229,228,227,226,225,225,224,223,223,222,221,221,221,220,220,220,219,219,219,219,
219,219,219,219,219,220,220,220,221,221,221,222,223,223,224,225,225,226,227,228,229,230,231,232,233,234,236,237,238,240,241,243,244,246,247,249,251,252,254,0,2,4,6,8,10,12,14,16,18,20,22,25,27,29,32,34,37,39,42,44,47,49,52,55,57,60,63,66,68,71,74,77,80,83,86,89,92,95,98,101,
104,107,111,114,117,120,123,127,130,133,137,140,144,147,150,154,157,161,164,168,171,175,179,182,186,189,193,197,200,204,208,211,215,219,223,226,230,234,238,242,246,249,253,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,90,94,98,102,106,110,115,119,123,127,131,136,140,144,148
};
unsigned char tab2[64000] = {
140,133,126,118,111,103,95,87,79,71,64,56,49,42,36,30,24,19,15,11,7,4,2,1,0,0,0,1,3,5,8,11,15,19,24,30,35,41,48,54,61,68,75,83,90,97,104,111,118,124,131,137,143,148,153,158,162,166,169,172,175,176,178,179,179,179,179,178,177,175,173,170,167,164,160,156,152,147,143,138,
133,127,122,116,111,105,100,94,89,83,78,72,67,62,57,52,48,43,39,35,31,28,24,21,18,15,13,11,9,7,5,4,3,2,1,0,0,0,0,0,0,0,0,1,2,2,3,4,5,6,7,8,10,11,12,13,14,16,17,18,19,20,21,22,24,25,25,26,27,28,29,29,30,31,31,31,32,32,32,32,
32,32,32,32,32,31,31,31,30,29,29,28,27,26,25,25,24,22,21,20,19,18,17,16,14,13,12,11,10,8,7,6,5,4,3,2,2,1,0,0,0,0,0,0,0,0,1,2,3,4,5,7,9,11,13,15,18,21,24,28,31,35,39,43,48,52,57,62,67,72,78,83,89,94,100,105,111,116,122,127,
133,138,143,147,152,156,160,164,167,170,173,175,177,178,179,179,179,179,178,176,175,172,169,166,162,158,153,148,143,137,131,124,118,111,104,97,90,83,75,68,61,54,48,41,35,30,24,19,15,11,8,5,3,1,0,0,0,1,2,4,7,11,15,19,24,30,36,42,49,56,64,71,79,87,95,103,111,118,126,133,
136,129,121,114,106,98,90,82,74,66,59,52,45,38,32,26,21,16,12,8,5,3,1,0,0,0,1,2,4,7,10,14,18,23,29,34,40,47,53,60,67,74,81,89,96,103,110,117,124,130,136,142,148,153,157,162,166,169,172,174,176,178,179,179,179,179,178,177,175,172,170,167,163,160,155,151,146,142,137,131,
126,120,115,109,104,98,92,87,81,75,70,65,60,55,50,45,41,37,33,29,25,22,19,16,13,11,9,7,5,4,3,2,1,0,0,0,0,0,0,0,1,1,2,3,4,5,6,7,9,10,11,13,14,16,17,18,20,21,23,24,25,27,28,29,30,31,32,33,34,35,36,37,37,38,38,39,39,40,40,40,
40,40,40,40,39,39,38,38,37,37,36,35,34,33,32,31,30,29,28,27,25,24,23,21,20,18,17,16,14,13,11,10,9,7,6,5,4,3,2,1,1,0,0,0,0,0,0,0,1,2,3,4,5,7,9,11,13,16,19,22,25,29,33,37,41,45,50,55,60,65,70,75,81,87,92,98,104,109,115,120,
126,131,137,142,146,151,155,160,163,167,170,172,175,177,178,179,179,179,179,178,176,174,172,169,166,162,157,153,148,142,136,130,124,117,110,103,96,89,81,74,67,60,53,47,40,34,29,23,18,14,10,7,4,2,1,0,0,0,1,3,5,8,12,16,21,26,32,38,45,52,59,66,74,82,90,98,106,114,121,129,
131,124,117,109,101,93,85,77,69,61,54,47,40,34,28,22,17,13,9,6,3,1,0,0,0,0,2,4,6,9,13,17,22,27,33,39,45,52,59,66,73,80,87,95,102,109,116,123,129,136,141,147,152,157,162,165,169,172,174,176,178,179,179,179,179,178,177,175,172,170,166,163,159,155,150,146,141,136,130,125,
119,113,108,102,96,90,85,79,73,68,63,57,52,48,43,39,34,30,27,23,20,17,14,12,9,7,6,4,3,2,1,0,0,0,0,0,0,0,1,2,3,4,5,6,7,9,10,12,13,15,16,18,20,21,23,24,26,28,29,31,32,34,35,36,38,39,40,41,42,43,44,45,45,46,47,47,47,48,48,48,
48,48,48,48,47,47,47,46,45,45,44,43,42,41,40,39,38,36,35,34,32,31,29,28,26,24,23,21,20,18,16,15,13,12,10,9,7,6,5,4,3,2,1,0,0,0,0,0,0,0,1,2,3,4,6,7,9,12,14,17,20,23,27,30,34,39,43,48,52,57,63,68,73,79,85,90,96,102,108,113,
119,125,130,136,141,146,150,155,159,163,166,170,172,175,177,178,179,179,179,179,178,176,174,172,169,165,162,157,152,147,141,136,129,123,116,109,102,95,87,80,73,66,59,52,45,39,33,27,22,17,13,9,6,4,2,0,0,0,0,1,3,6,9,13,17,22,28,34,40,47,54,61,69,77,85,93,101,109,117,124,
127,119,112,104,96,88,80,72,64,57,49,42,36,30,24,19,14,10,7,4,2,0,0,0,0,1,3,5,9,12,16,21,26,32,38,44,51,57,64,72,79,86,93,101,108,115,122,128,135,141,146,152,157,161,165,169,172,174,176,178,179,179,179,179,178,176,175,172,169,166,163,159,154,150,145,140,135,129,124,118,
112,106,100,95,89,83,77,71,66,61,55,50,46,41,36,32,28,25,21,18,15,12,10,8,6,4,3,2,1,0,0,0,0,0,0,1,1,2,3,4,5,7,8,10,11,13,15,16,18,20,22,24,26,27,29,31,33,35,36,38,40,41,43,44,45,47,48,49,50,51,52,53,54,54,55,56,56,56,56,57,
57,57,56,56,56,56,55,54,54,53,52,51,50,49,48,47,45,44,43,41,40,38,36,35,33,31,29,27,26,24,22,20,18,16,15,13,11,10,8,7,5,4,3,2,1,1,0,0,0,0,0,0,1,2,3,4,6,8,10,12,15,18,21,25,28,32,36,41,46,50,55,61,66,71,77,83,89,95,100,106,
112,118,124,129,135,140,145,150,154,159,163,166,169,172,175,176,178,179,179,179,179,178,176,174,172,169,165,161,157,152,146,141,135,128,122,115,108,101,93,86,79,72,64,57,51,44,38,32,26,21,16,12,9,5,3,1,0,0,0,0,2,4,7,10,14,19,24,30,36,42,49,57,64,72,80,88,96,104,112,119,
122,115,107,99,91,83,75,67,59,52,45,38,32,26,21,16,12,8,5,3,1,0,0,0,1,2,5,8,11,15,20,25,30,36,42,49,56,63,70,77,85,92,99,107,114,121,127,134,140,146,151,156,161,165,168,172,174,176,178,179,179,179,179,178,176,174,172,169,166,162,158,154,149,144,139,134,128,123,117,111,
105,99,93,87,81,75,70,64,59,53,48,44,39,35,30,26,23,19,16,13,11,9,7,5,3,2,1,0,0,0,0,0,0,1,1,2,3,5,6,7,9,11,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,49,51,52,54,55,57,58,59,60,61,62,63,63,64,64,65,65,65,66,
66,66,65,65,65,64,64,63,63,62,61,60,59,58,57,55,54,52,51,49,48,46,44,42,40,38,36,34,32,30,28,26,24,22,20,18,16,14,12,11,9,7,6,5,3,2,1,1,0,0,0,0,0,0,1,2,3,5,7,9,11,13,16,19,23,26,30,35,39,44,48,53,59,64,70,75,81,87,93,99,
105,111,117,123,128,134,139,144,149,154,158,162,166,169,172,174,176,178,179,179,179,179,178,176,174,172,168,165,161,156,151,146,140,134,127,121,114,107,99,92,85,77,70,63,56,49,42,36,30,25,20,15,11,8,5,2,1,0,0,0,1,3,5,8,12,16,21,26,32,38,45,52,59,67,75,83,91,99,107,115,
118,110,102,94,86,78,70,62,55,47,40,34,28,22,17,13,9,6,3,1,0,0,0,0,2,4,7,10,14,18,23,29,35,41,47,54,61,68,76,83,91,98,105,113,120,126,133,139,145,150,156,160,164,168,171,174,176,178,179,179,179,179,178,176,174,172,169,166,162,158,154,149,144,139,133,128,122,116,110,104,
98,92,86,80,74,68,63,57,52,47,42,37,33,29,25,21,18,15,12,9,7,5,4,2,1,0,0,0,0,0,0,1,1,2,3,5,6,8,9,11,13,15,17,19,22,24,26,28,31,33,35,37,40,42,44,46,48,50,52,54,56,58,59,61,63,64,65,67,68,69,70,71,72,72,73,74,74,74,75,75,
75,75,75,74,74,74,73,72,72,71,70,69,68,67,65,64,63,61,59,58,56,54,52,50,48,46,44,42,40,37,35,33,31,28,26,24,22,19,17,15,13,11,9,8,6,5,3,2,1,1,0,0,0,0,0,0,1,2,4,5,7,9,12,15,18,21,25,29,33,37,42,47,52,57,63,68,74,80,86,92,
98,104,110,116,122,128,133,139,144,149,154,158,162,166,169,172,174,176,178,179,179,179,179,178,176,174,171,168,164,160,156,150,145,139,133,126,120,113,105,98,91,83,76,68,61,54,47,41,35,29,23,18,14,10,7,4,2,0,0,0,0,1,3,6,9,13,17,22,28,34,40,47,55,62,70,78,86,94,102,110,
113,105,97,89,81,73,65,57,50,43,36,30,24,19,14,10,7,4,2,0,0,0,0,1,3,6,9,13,17,22,27,33,39,46,52,60,67,74,82,89,96,104,111,118,125,132,138,144,150,155,160,164,168,171,174,176,178,179,179,179,179,178,177,175,172,169,166,162,158,153,149,144,138,133,127,121,115,109,103,97,
91,85,78,73,67,61,55,50,45,40,36,31,27,23,20,16,13,11,8,6,4,3,2,1,0,0,0,0,0,1,1,2,3,5,6,8,10,12,14,16,18,20,23,25,28,30,33,35,38,40,43,45,47,50,52,54,57,59,61,63,65,67,68,70,72,73,75,76,77,78,79,80,81,82,82,83,83,84,84,84,
84,84,84,84,83,83,82,82,81,80,79,78,77,76,75,73,72,70,68,67,65,63,61,59,57,54,52,50,47,45,43,40,38,35,33,30,28,25,23,20,18,16,14,12,10,8,6,5,3,2,1,1,0,0,0,0,0,1,2,3,4,6,8,11,13,16,20,23,27,31,36,40,45,50,55,61,67,73,78,85,
91,97,103,109,115,121,127,133,138,144,149,153,158,162,166,169,172,175,177,178,179,179,179,179,178,176,174,171,168,164,160,155,150,144,138,132,125,118,111,104,96,89,82,74,67,60,52,46,39,33,27,22,17,13,9,6,3,1,0,0,0,0,2,4,7,10,14,19,24,30,36,43,50,57,65,73,81,89,97,105,
109,101,92,84,76,68,60,53,46,39,32,26,21,16,12,8,5,3,1,0,0,0,1,3,5,8,12,16,21,26,31,37,44,51,58,65,72,80,87,95,102,110,117,124,131,137,143,149,154,159,163,167,171,173,176,177,179,179,179,179,178,177,175,172,169,166,162,158,153,149,143,138,132,127,121,115,108,102,96,90,
83,77,71,65,60,54,49,44,39,34,30,26,22,18,15,12,9,7,5,3,2,1,0,0,0,0,0,0,1,2,3,5,6,8,10,12,14,16,19,21,24,26,29,32,34,37,40,42,45,48,50,53,56,58,61,63,65,67,70,72,74,76,77,79,81,82,84,85,86,88,89,90,91,91,92,92,93,93,94,94,
94,94,94,93,93,92,92,91,91,90,89,88,86,85,84,82,81,79,77,76,74,72,70,67,65,63,61,58,56,53,50,48,45,42,40,37,34,32,29,26,24,21,19,16,14,12,10,8,6,5,3,2,1,0,0,0,0,0,0,1,2,3,5,7,9,12,15,18,22,26,30,34,39,44,49,54,60,65,71,77,
83,90,96,102,108,115,121,127,132,138,143,149,153,158,162,166,169,172,175,177,178,179,179,179,179,177,176,173,171,167,163,159,154,149,143,137,131,124,117,110,102,95,87,80,72,65,58,51,44,37,31,26,21,16,12,8,5,3,1,0,0,0,1,3,5,8,12,16,21,26,32,39,46,53,60,68,76,84,92,101,
104,96,88,80,71,64,56,48,41,35,29,23,18,13,9,6,3,1,0,0,0,0,2,4,7,10,14,19,24,30,36,42,49,56,63,70,78,85,93,101,108,115,122,129,136,142,148,153,158,163,167,170,173,175,177,179,179,179,179,178,177,175,172,169,166,162,158,153,148,143,138,132,126,120,114,108,101,95,89,83,
76,70,64,58,53,47,42,37,33,28,24,20,17,14,11,8,6,4,3,1,1,0,0,0,0,0,1,2,3,5,6,8,10,12,14,17,19,22,24,27,30,33,36,39,42,44,47,50,53,56,59,61,64,67,69,72,74,76,79,81,83,85,87,88,90,92,93,95,96,97,98,99,100,101,101,102,102,103,103,103,
103,103,103,103,102,102,101,101,100,99,98,97,96,95,93,92,90,88,87,85,83,81,79,76,74,72,69,67,64,61,59,56,53,50,47,44,42,39,36,33,30,27,24,22,19,17,14,12,10,8,6,5,3,2,1,0,0,0,0,0,1,1,3,4,6,8,11,14,17,20,24,28,33,37,42,47,53,58,64,70,
76,83,89,95,101,108,114,120,126,132,138,143,148,153,158,162,166,169,172,175,177,178,179,179,179,179,177,175,173,170,167,163,158,153,148,142,136,129,122,115,108,101,93,85,78,70,63,56,49,42,36,30,24,19,14,10,7,4,2,0,0,0,0,1,3,6,9,13,18,23,29,35,41,48,56,64,71,80,88,96,
99,91,83,75,67,59,51,44,37,31,25,20,15,11,7,4,2,0,0,0,0,1,3,6,9,13,18,23,28,34,40,47,54,61,68,76,83,91,99,106,114,121,128,134,141,147,152,157,162,166,170,173,175,177,178,179,179,179,178,177,175,172,170,166,162,158,153,149,143,138,132,126,120,114,107,101,94,88,82,75,
69,63,57,52,46,41,36,32,27,23,19,16,13,10,7,5,4,2,1,0,0,0,0,0,1,2,3,4,6,8,10,12,14,17,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,78,81,83,86,88,90,92,94,96,98,99,101,103,104,105,106,107,108,109,110,111,111,112,112,112,112,
112,112,112,112,112,111,111,110,109,108,107,106,105,104,103,101,99,98,96,94,92,90,88,86,83,81,78,76,73,70,67,64,61,58,55,52,49,46,43,40,37,34,31,28,25,22,19,17,14,12,10,8,6,4,3,2,1,0,0,0,0,0,1,2,4,5,7,10,13,16,19,23,27,32,36,41,46,52,57,63,
69,75,82,88,94,101,107,114,120,126,132,138,143,149,153,158,162,166,170,172,175,177,178,179,179,179,178,177,175,173,170,166,162,157,152,147,141,134,128,121,114,106,99,91,83,76,68,61,54,47,40,34,28,23,18,13,9,6,3,1,0,0,0,0,2,4,7,11,15,20,25,31,37,44,51,59,67,75,83,91,
95,86,78,70,62,55,47,40,34,27,22,17,12,8,5,3,1,0,0,0,1,3,5,8,12,16,21,26,32,38,45,52,59,66,74,81,89,97,104,112,119,126,133,139,145,151,156,161,165,169,172,175,177,178,179,179,179,178,177,175,173,170,166,163,158,154,149,143,138,132,126,120,113,107,101,94,88,81,75,69,
62,57,51,45,40,35,30,26,22,18,15,12,9,7,5,3,2,1,0,0,0,0,0,1,2,4,5,7,9,11,14,16,19,22,25,28,31,34,37,41,44,47,51,54,57,61,64,67,70,73,76,79,82,85,87,90,92,95,97,99,101,103,105,107,109,110,112,113,114,115,116,117,118,119,120,120,121,121,121,121,
121,121,121,121,121,120,120,119,118,117,116,115,114,113,112,110,109,107,105,103,101,99,97,95,92,90,87,85,82,79,76,73,70,67,64,61,57,54,51,47,44,41,37,34,31,28,25,22,19,16,14,11,9,7,5,4,2,1,0,0,0,0,0,1,2,3,5,7,9,12,15,18,22,26,30,35,40,45,51,57,
62,69,75,81,88,94,101,107,113,120,126,132,138,143,149,154,158,163,166,170,173,175,177,178,179,179,179,178,177,175,172,169,165,161,156,151,145,139,133,126,119,112,104,97,89,81,74,66,59,52,45,38,32,26,21,16,12,8,5,3,1,0,0,0,1,3,5,8,12,17,22,27,34,40,47,55,62,70,78,86,
90,82,74,66,58,50,43,36,30,24,19,14,10,6,4,2,0,0,0,0,2,4,7,10,15,19,24,30,36,43,50,57,64,72,79,87,95,102,110,117,124,131,138,144,150,155,160,164,168,172,174,176,178,179,179,179,179,177,175,173,170,167,163,159,154,149,144,138,132,126,120,113,107,100,94,87,81,74,68,62,
56,50,45,39,34,30,25,21,17,14,11,8,6,4,2,1,0,0,0,0,0,1,2,3,5,6,8,11,13,16,19,21,25,28,31,34,38,41,45,48,52,55,59,62,66,69,72,76,79,82,85,88,91,94,96,99,101,104,106,108,110,112,114,116,118,119,121,122,123,124,125,126,127,128,128,129,129,130,130,130,
130,130,130,130,129,129,128,128,127,126,125,124,123,122,121,119,118,116,114,112,110,108,106,104,101,99,96,94,91,88,85,82,79,76,72,69,66,62,59,55,52,48,45,41,38,34,31,28,25,21,19,16,13,11,8,6,5,3,2,1,0,0,0,0,0,1,2,4,6,8,11,14,17,21,25,30,34,39,45,50,
56,62,68,74,81,87,94,100,107,113,120,126,132,138,144,149,154,159,163,167,170,173,175,177,179,179,179,179,178,176,174,172,168,164,160,155,150,144,138,131,124,117,110,102,95,87,79,72,64,57,50,43,36,30,24,19,15,10,7,4,2,0,0,0,0,2,4,6,10,14,19,24,30,36,43,50,58,66,74,82,
85,77,69,61,53,46,39,32,26,21,16,11,8,5,2,1,0,0,0,1,3,6,9,13,17,23,28,34,41,47,54,62,69,77,85,92,100,108,115,122,129,136,142,148,154,159,163,167,171,174,176,178,179,179,179,179,177,176,173,171,167,163,159,154,149,144,138,132,126,120,113,107,100,94,87,80,74,67,61,55,
49,44,39,33,29,24,20,17,13,10,8,5,3,2,1,0,0,0,0,0,1,2,4,6,8,10,12,15,18,21,24,27,31,34,38,41,45,49,52,56,60,63,67,71,74,78,81,84,88,91,94,97,100,103,105,108,110,113,115,117,119,121,123,125,126,128,129,130,132,133,134,135,135,136,137,137,138,138,138,138,
138,138,138,138,138,137,137,136,135,135,134,133,132,130,129,128,126,125,123,121,119,117,115,113,110,108,105,103,100,97,94,91,88,84,81,78,74,71,67,63,60,56,52,49,45,41,38,34,31,27,24,21,18,15,12,10,8,6,4,2,1,0,0,0,0,0,1,2,3,5,8,10,13,17,20,24,29,33,39,44,
49,55,61,67,74,80,87,94,100,107,113,120,126,132,138,144,149,154,159,163,167,171,173,176,177,179,179,179,179,178,176,174,171,167,163,159,154,148,142,136,129,122,115,108,100,92,85,77,69,62,54,47,41,34,28,23,17,13,9,6,3,1,0,0,0,1,2,5,8,11,16,21,26,32,39,46,53,61,69,77,
81,73,65,57,49,42,35,29,23,18,13,9,6,3,1,0,0,0,1,2,5,8,12,16,21,26,32,38,45,52,59,67,74,82,90,98,105,113,120,128,134,141,147,153,158,162,167,170,173,176,178,179,179,179,179,178,176,174,171,168,164,160,155,150,144,139,133,127,120,114,107,100,94,87,80,74,67,61,55,49,
43,38,33,28,24,20,16,13,10,7,5,3,2,1,0,0,0,0,1,2,3,5,7,9,11,14,17,20,23,26,30,33,37,41,45,48,52,56,60,64,68,72,75,79,83,86,90,93,97,100,103,106,109,112,114,117,119,122,124,126,128,130,131,133,135,136,137,139,140,141,142,142,143,144,144,145,145,146,146,146,
146,146,146,146,145,145,144,144,143,142,142,141,140,139,137,136,135,133,131,130,128,126,124,122,119,117,114,112,109,106,103,100,97,93,90,86,83,79,75,72,68,64,60,56,52,48,45,41,37,33,30,26,23,20,17,14,11,9,7,5,3,2,1,0,0,0,0,1,2,3,5,7,10,13,16,20,24,28,33,38,
43,49,55,61,67,74,80,87,94,100,107,114,120,127,133,139,144,150,155,160,164,168,171,174,176,178,179,179,179,179,178,176,173,170,167,162,158,153,147,141,134,128,120,113,105,98,90,82,74,67,59,52,45,38,32,26,21,16,12,8,5,2,1,0,0,0,1,3,6,9,13,18,23,29,35,42,49,57,65,73,
76,68,60,53,45,38,32,26,20,15,11,7,4,2,0,0,0,0,2,4,7,10,14,19,24,30,36,43,50,57,64,72,80,88,95,103,111,118,125,132,139,145,151,156,161,166,169,173,175,177,179,179,179,179,178,176,174,171,168,164,160,155,150,145,139,133,127,121,114,107,101,94,87,80,74,67,61,55,49,43,
37,32,28,23,19,15,12,9,7,4,3,1,0,0,0,0,0,1,2,4,6,8,10,13,16,19,22,25,29,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,95,99,102,105,109,112,115,117,120,123,125,128,130,132,134,136,138,139,141,142,144,145,146,147,148,149,150,150,151,152,152,152,153,153,153,
153,153,153,153,152,152,152,151,150,150,149,148,147,146,145,144,142,141,139,138,136,134,132,130,128,125,123,120,117,115,112,109,105,102,99,95,92,88,84,80,76,72,68,64,60,56,52,48,44,40,36,32,29,25,22,19,16,13,10,8,6,4,2,1,0,0,0,0,0,1,3,4,7,9,12,15,19,23,28,32,
37,43,49,55,61,67,74,80,87,94,101,107,114,121,127,133,139,145,150,155,160,164,168,171,174,176,178,179,179,179,179,177,175,173,169,166,161,156,151,145,139,132,125,118,111,103,95,88,80,72,64,57,50,43,36,30,24,19,14,10,7,4,2,0,0,0,0,2,4,7,11,15,20,26,32,38,45,53,60,68,
72,64,56,49,41,34,28,22,17,13,9,5,3,1,0,0,0,1,3,5,9,13,17,22,28,34,40,47,54,62,69,77,85,93,101,108,116,123,130,137,144,149,155,160,165,168,172,175,177,178,179,179,179,178,177,175,172,169,165,161,156,151,146,140,134,128,121,115,108,101,94,87,80,74,67,61,54,48,43,37,
32,27,23,19,15,12,9,6,4,2,1,0,0,0,0,0,1,3,4,6,9,11,14,17,20,24,27,31,35,39,43,47,51,56,60,64,68,72,77,81,85,89,93,97,100,104,107,111,114,117,120,123,126,129,131,133,136,138,140,142,144,145,147,148,150,151,152,153,154,155,156,156,157,158,158,158,159,159,159,159,
159,159,159,159,159,158,158,158,157,156,156,155,154,153,152,151,150,148,147,145,144,142,140,138,136,133,131,129,126,123,120,117,114,111,107,104,100,97,93,89,85,81,77,72,68,64,60,56,51,47,43,39,35,31,27,24,20,17,14,11,9,6,4,3,1,0,0,0,0,0,1,2,4,6,9,12,15,19,23,27,
32,37,43,48,54,61,67,74,80,87,94,101,108,115,121,128,134,140,146,151,156,161,165,169,172,175,177,178,179,179,179,178,177,175,172,168,165,160,155,149,144,137,130,123,116,108,101,93,85,77,69,62,54,47,40,34,28,22,17,13,9,5,3,1,0,0,0,1,3,5,9,13,17,22,28,34,41,49,56,64,
68,60,52,45,38,31,25,19,15,10,7,4,2,0,0,0,0,2,4,7,11,15,20,25,31,38,44,52,59,67,74,82,90,98,106,114,121,128,135,142,148,153,159,163,167,171,174,176,178,179,179,179,178,177,175,172,169,166,162,157,152,146,141,135,128,122,115,108,101,94,88,81,74,67,61,54,48,42,37,32,
27,22,18,14,11,8,6,4,2,1,0,0,0,0,1,2,3,5,7,10,12,15,19,22,26,29,33,37,42,46,50,55,59,63,68,72,77,81,85,89,93,97,101,105,109,112,116,119,122,125,128,131,134,136,139,141,143,145,147,149,151,152,154,155,156,157,158,159,160,161,162,162,163,163,164,164,164,165,165,165,
165,165,165,165,164,164,164,163,163,162,162,161,160,159,158,157,156,155,154,152,151,149,147,145,143,141,139,136,134,131,128,125,122,119,116,112,109,105,101,97,93,89,85,81,77,72,68,63,59,55,50,46,42,37,33,29,26,22,19,15,12,10,7,5,3,2,1,0,0,0,0,1,2,4,6,8,11,14,18,22,
27,32,37,42,48,54,61,67,74,81,88,94,101,108,115,122,128,135,141,146,152,157,162,166,169,172,175,177,178,179,179,179,178,176,174,171,167,163,159,153,148,142,135,128,121,114,106,98,90,82,74,67,59,52,44,38,31,25,20,15,11,7,4,2,0,0,0,0,2,4,7,10,15,19,25,31,38,45,52,60,
64,56,48,41,34,28,22,17,12,8,5,2,1,0,0,0,1,3,6,9,13,18,23,29,35,42,49,56,64,72,79,87,95,103,111,119,126,133,140,146,152,157,162,166,170,173,176,178,179,179,179,179,177,176,173,170,166,162,158,153,147,142,136,129,123,116,109,102,95,88,81,74,67,61,55,48,42,37,32,27,
22,18,14,11,8,5,3,2,1,0,0,0,0,1,2,4,6,8,11,14,17,20,24,27,31,35,40,44,49,53,58,62,67,71,76,80,85,89,94,98,102,106,110,114,117,121,124,127,130,133,136,139,141,144,146,148,150,152,154,156,157,158,160,161,162,163,164,165,166,166,167,167,168,168,169,169,169,169,170,170,
170,170,170,169,169,169,169,168,168,167,167,166,166,165,164,163,162,161,160,158,157,156,154,152,150,148,146,144,141,139,136,133,130,127,124,121,117,114,110,106,102,98,94,89,85,80,76,71,67,62,58,53,49,44,40,35,31,27,24,20,17,14,11,8,6,4,2,1,0,0,0,0,1,2,3,5,8,11,14,18,
22,27,32,37,42,48,55,61,67,74,81,88,95,102,109,116,123,129,136,142,147,153,158,162,166,170,173,176,177,179,179,179,179,178,176,173,170,166,162,157,152,146,140,133,126,119,111,103,95,87,79,72,64,56,49,42,35,29,23,18,13,9,6,3,1,0,0,0,1,2,5,8,12,17,22,28,34,41,48,56,
59,52,44,37,31,24,19,14,10,6,4,1,0,0,0,1,2,5,8,12,16,21,27,33,39,46,53,61,69,77,85,93,100,108,116,123,131,137,144,150,156,161,165,169,172,175,177,179,179,179,179,178,176,174,171,167,163,159,154,148,143,137,130,124,117,110,103,96,89,82,75,68,61,55,49,43,37,32,27,22,
18,14,11,8,5,3,2,0,0,0,0,0,1,3,4,6,9,12,15,18,21,25,29,33,38,42,47,51,56,61,65,70,75,79,84,89,93,98,102,106,110,114,118,122,125,129,132,135,138,141,144,146,149,151,153,155,157,158,160,161,163,164,165,166,167,168,169,170,170,171,171,172,172,172,173,173,173,173,173,173,
174,173,173,173,173,173,173,172,172,172,171,171,170,170,169,168,167,166,165,164,163,161,160,158,157,155,153,151,149,146,144,141,138,135,132,129,125,122,118,114,110,106,102,98,93,89,84,79,75,70,65,61,56,51,47,42,38,33,29,25,21,18,15,12,9,6,4,3,1,0,0,0,0,0,2,3,5,8,11,14,
18,22,27,32,37,43,49,55,61,68,75,82,89,96,103,110,117,124,130,137,143,148,154,159,163,167,171,174,176,178,179,179,179,179,177,175,172,169,165,161,156,150,144,137,131,123,116,108,100,93,85,77,69,61,53,46,39,33,27,21,16,12,8,5,2,1,0,0,0,1,4,6,10,14,19,24,31,37,44,52,
55,48,40,34,27,22,16,12,8,5,2,1,0,0,0,2,4,6,10,14,19,24,30,37,43,50,58,66,74,81,90,98,105,113,121,128,135,142,148,154,159,164,168,171,174,177,178,179,179,179,178,177,174,171,168,164,160,155,149,144,138,131,125,118,111,104,97,90,83,75,69,62,55,49,43,37,32,27,22,18,
14,11,8,5,3,1,0,0,0,0,0,1,3,5,7,10,12,16,19,23,27,31,35,40,44,49,54,58,63,68,73,78,83,88,92,97,101,106,110,114,118,122,126,130,133,136,140,142,145,148,150,153,155,157,159,161,162,164,165,167,168,169,170,171,171,172,173,173,174,174,175,175,175,176,176,176,176,176,176,176,
176,176,176,176,176,176,176,176,175,175,175,174,174,173,173,172,171,171,170,169,168,167,165,164,162,161,159,157,155,153,150,148,145,142,140,136,133,130,126,122,118,114,110,106,101,97,92,88,83,78,73,68,63,58,54,49,44,40,35,31,27,23,19,16,12,10,7,5,3,1,0,0,0,0,0,1,3,5,8,11,
14,18,22,27,32,37,43,49,55,62,69,75,83,90,97,104,111,118,125,131,138,144,149,155,160,164,168,171,174,177,178,179,179,179,178,177,174,171,168,164,159,154,148,142,135,128,121,113,105,98,90,81,74,66,58,50,43,37,30,24,19,14,10,6,4,2,0,0,0,1,2,5,8,12,16,22,27,34,40,48,
52,44,37,30,24,19,14,10,6,3,1,0,0,0,1,3,5,8,12,17,22,28,34,40,48,55,63,70,78,86,95,103,110,118,126,133,140,146,152,157,162,167,170,173,176,178,179,179,179,178,177,175,172,169,165,161,156,151,145,139,133,126,119,112,105,98,91,83,76,69,62,56,49,43,37,32,27,22,18,14,
11,8,5,3,1,0,0,0,0,1,2,3,5,7,10,13,16,20,24,28,32,37,41,46,51,56,61,66,71,76,81,86,91,96,101,105,110,114,118,122,126,130,134,137,140,144,147,149,152,154,157,159,161,163,164,166,167,169,170,171,172,173,174,174,175,175,176,176,177,177,177,178,178,178,178,178,178,178,178,178,
178,178,178,178,178,178,178,178,178,178,177,177,177,176,176,175,175,174,174,173,172,171,170,169,167,166,164,163,161,159,157,154,152,149,147,144,140,137,134,130,126,122,118,114,110,105,101,96,91,86,81,76,71,66,61,56,51,46,41,37,32,28,24,20,16,13,10,7,5,3,2,1,0,0,0,0,1,3,5,8,
11,14,18,22,27,32,37,43,49,56,62,69,76,83,91,98,105,112,119,126,133,139,145,151,156,161,165,169,172,175,177,178,179,179,179,178,176,173,170,167,162,157,152,146,140,133,126,118,110,103,95,86,78,70,63,55,48,40,34,28,22,17,12,8,5,3,1,0,0,0,1,3,6,10,14,19,24,30,37,44,
48,40,34,27,21,16,12,8,5,2,1,0,0,0,2,4,7,10,15,20,25,31,38,45,52,59,67,75,83,91,99,107,115,123,130,137,144,150,156,161,165,169,173,175,177,179,179,179,179,178,176,173,170,166,162,157,152,146,140,134,127,120,113,106,99,92,85,77,70,63,57,50,44,38,32,27,22,18,14,11,
8,5,3,1,0,0,0,0,1,2,3,6,8,11,14,17,21,25,29,34,38,43,48,53,58,63,68,74,79,84,89,94,99,104,109,113,118,122,126,130,134,137,141,144,147,150,153,156,158,160,162,164,166,167,169,170,171,173,173,174,175,176,176,177,177,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,
179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,177,177,176,176,175,174,173,173,171,170,169,167,166,164,162,160,158,156,153,150,147,144,141,137,134,130,126,122,118,113,109,104,99,94,89,84,79,74,68,63,58,53,48,43,38,34,29,25,21,17,14,11,8,6,3,2,1,0,0,0,0,1,3,5,
8,11,14,18,22,27,32,38,44,50,57,63,70,77,85,92,99,106,113,120,127,134,140,146,152,157,162,166,170,173,176,178,179,179,179,179,177,175,173,169,165,161,156,150,144,137,130,123,115,107,99,91,83,75,67,59,52,45,38,31,25,20,15,10,7,4,2,0,0,0,1,2,5,8,12,16,21,27,34,40,
44,37,30,24,19,14,10,6,3,1,0,0,0,1,3,5,9,13,17,23,28,35,42,49,56,64,72,80,88,96,104,112,120,127,135,141,148,154,159,164,168,171,174,177,178,179,179,179,178,176,174,171,167,163,158,153,148,142,135,129,122,115,108,100,93,86,78,71,64,57,51,45,39,33,28,23,18,14,11,8,
5,3,1,0,0,0,0,1,2,4,6,8,11,14,18,22,26,30,35,40,45,50,55,60,65,71,76,81,87,92,97,102,107,112,116,121,125,130,134,137,141,144,148,151,154,156,159,161,163,165,167,169,170,172,173,174,175,176,176,177,177,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,
179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,177,177,176,176,175,174,173,172,170,169,167,165,163,161,159,156,154,151,148,144,141,137,134,130,125,121,116,112,107,102,97,92,87,81,76,71,65,60,55,50,45,40,35,30,26,22,18,14,11,8,6,4,2,1,0,0,0,0,1,3,
5,8,11,14,18,23,28,33,39,45,51,57,64,71,78,86,93,100,108,115,122,129,135,142,148,153,158,163,167,171,174,176,178,179,179,179,178,177,174,171,168,164,159,154,148,141,135,127,120,112,104,96,88,80,72,64,56,49,42,35,28,23,17,13,9,5,3,1,0,0,0,1,3,6,10,14,19,24,30,37,
41,34,27,21,16,12,8,5,2,0,0,0,0,2,4,7,11,15,20,26,32,38,45,53,61,68,77,85,93,101,109,117,125,132,139,145,151,157,162,166,170,173,176,178,179,179,179,178,177,175,172,168,164,160,155,149,143,137,130,124,116,109,102,95,87,80,73,65,58,52,45,39,33,28,23,19,14,11,8,5,
3,1,0,0,0,0,1,2,4,6,9,12,15,19,23,27,31,36,41,46,51,57,62,67,73,78,84,89,95,100,105,110,115,120,124,129,133,137,141,144,148,151,154,157,159,162,164,166,168,170,171,173,174,175,176,177,177,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,
178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,177,177,176,175,174,173,171,170,168,166,164,162,159,157,154,151,148,144,141,137,133,129,124,120,115,110,105,100,95,89,84,78,73,67,62,57,51,46,41,36,31,27,23,19,15,12,9,6,4,2,1,0,0,0,0,1,
3,5,8,11,14,19,23,28,33,39,45,52,58,65,73,80,87,95,102,109,116,124,130,137,143,149,155,160,164,168,172,175,177,178,179,179,179,178,176,173,170,166,162,157,151,145,139,132,125,117,109,101,93,85,77,68,61,53,45,38,32,26,20,15,11,7,4,2,0,0,0,0,2,5,8,12,16,21,27,34,
37,30,24,19,14,10,6,3,1,0,0,0,1,3,6,9,13,18,23,29,35,42,50,57,65,73,81,89,98,106,114,121,129,136,143,149,155,160,165,169,172,175,177,179,179,179,179,177,175,173,169,166,161,156,151,145,139,132,125,118,111,104,96,89,81,74,67,60,53,46,40,34,29,24,19,15,11,8,5,3,
1,0,0,0,0,1,2,4,6,9,12,15,19,23,28,32,37,42,47,53,58,64,69,75,80,86,92,97,102,108,113,118,122,127,131,136,140,144,147,151,154,157,160,162,164,167,169,170,172,173,174,176,176,177,178,178,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,177,177,176,176,
176,176,176,177,177,177,177,177,177,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,178,178,177,176,176,174,173,172,170,169,167,164,162,160,157,154,151,147,144,140,136,131,127,122,118,113,108,102,97,92,86,80,75,69,64,58,53,47,42,37,32,28,23,19,15,12,9,6,4,2,1,0,0,0,0,
1,3,5,8,11,15,19,24,29,34,40,46,53,60,67,74,81,89,96,104,111,118,125,132,139,145,151,156,161,166,169,173,175,177,179,179,179,179,177,175,172,169,165,160,155,149,143,136,129,121,114,106,98,89,81,73,65,57,50,42,35,29,23,18,13,9,6,3,1,0,0,0,1,3,6,10,14,19,24,30,
34,27,22,16,12,8,5,2,0,0,0,0,2,4,7,11,15,21,26,32,39,46,54,61,69,78,86,94,102,110,118,126,133,140,147,153,158,163,167,171,174,177,178,179,179,179,178,176,174,171,167,163,158,152,147,140,134,127,120,113,105,98,90,83,75,68,61,54,47,41,35,30,24,20,15,12,8,5,3,1,
0,0,0,0,1,2,4,6,9,12,16,20,24,28,33,38,43,48,54,60,65,71,77,82,88,94,99,105,110,115,120,125,130,134,138,142,146,150,153,156,159,162,165,167,169,171,172,174,175,176,177,178,178,179,179,179,179,179,179,179,179,179,179,178,178,177,177,177,176,176,175,175,175,175,174,174,174,174,174,173,
173,173,174,174,174,174,174,175,175,175,175,176,176,177,177,177,178,178,179,179,179,179,179,179,179,179,179,179,178,178,177,176,175,174,172,171,169,167,165,162,159,156,153,150,146,142,138,134,130,125,120,115,110,105,99,94,88,82,77,71,65,60,54,48,43,38,33,28,24,20,16,12,9,6,4,2,1,0,0,0,
0,1,3,5,8,12,15,20,24,30,35,41,47,54,61,68,75,83,90,98,105,113,120,127,134,140,147,152,158,163,167,171,174,176,178,179,179,179,178,177,174,171,167,163,158,153,147,140,133,126,118,110,102,94,86,78,69,61,54,46,39,32,26,21,15,11,7,4,2,0,0,0,0,2,5,8,12,16,22,27,
31,25,19,14,10,6,3,1,0,0,0,1,3,6,9,13,18,23,29,36,43,50,58,66,74,82,90,99,107,115,123,130,137,144,150,156,161,166,170,173,176,178,179,179,179,178,177,175,172,168,164,159,154,148,142,136,129,122,115,107,100,92,85,77,70,63,55,49,42,36,30,25,20,16,12,9,6,3,2,0,
0,0,0,1,2,4,6,9,12,16,20,24,29,34,39,44,49,55,61,67,72,78,84,90,96,101,107,112,117,123,127,132,137,141,145,149,152,156,159,162,164,167,169,171,172,174,175,176,177,178,179,179,179,179,179,179,179,179,179,178,178,177,177,176,176,175,174,174,173,173,172,172,171,171,171,170,170,170,170,170,
170,170,170,170,170,170,171,171,171,172,172,173,173,174,174,175,176,176,177,177,178,178,179,179,179,179,179,179,179,179,179,178,177,176,175,174,172,171,169,167,164,162,159,156,152,149,145,141,137,132,127,123,117,112,107,101,96,90,84,78,72,67,61,55,49,44,39,34,29,24,20,16,12,9,6,4,2,1,0,0,
0,0,2,3,6,9,12,16,20,25,30,36,42,49,55,63,70,77,85,92,100,107,115,122,129,136,142,148,154,159,164,168,172,175,177,178,179,179,179,178,176,173,170,166,161,156,150,144,137,130,123,115,107,99,90,82,74,66,58,50,43,36,29,23,18,13,9,6,3,1,0,0,0,1,3,6,10,14,19,25,
28,22,17,12,8,5,2,1,0,0,0,2,4,7,11,16,21,26,33,39,47,54,62,70,78,87,95,103,111,119,127,134,141,148,154,159,164,168,172,175,177,179,179,179,179,177,175,173,169,165,161,156,150,144,138,131,124,117,109,102,94,87,79,71,64,57,50,44,37,32,26,21,17,13,9,6,4,2,0,0,
0,0,1,2,4,6,9,12,16,20,24,29,34,39,45,50,56,62,68,74,80,86,92,97,103,109,114,120,125,130,134,139,143,147,151,155,158,161,164,166,169,171,172,174,175,177,177,178,179,179,179,179,179,179,179,179,178,178,177,176,176,175,174,173,172,172,171,170,169,169,168,168,167,167,166,166,165,165,165,165,
165,165,165,165,165,166,166,167,167,168,168,169,169,170,171,172,172,173,174,175,176,176,177,178,178,179,179,179,179,179,179,179,179,178,177,177,175,174,172,171,169,166,164,161,158,155,151,147,143,139,134,130,125,120,114,109,103,97,92,86,80,74,68,62,56,50,45,39,34,29,24,20,16,12,9,6,4,2,1,0,
0,0,0,2,4,6,9,13,17,21,26,32,37,44,50,57,64,71,79,87,94,102,109,117,124,131,138,144,150,156,161,165,169,173,175,177,179,179,179,179,177,175,172,168,164,159,154,148,141,134,127,119,111,103,95,87,78,70,62,54,47,39,33,26,21,16,11,7,4,2,0,0,0,1,2,5,8,12,17,22,
25,19,14,10,6,3,1,0,0,0,1,3,6,9,13,18,23,30,36,43,51,58,66,74,83,91,99,108,116,124,131,138,145,151,157,162,167,171,174,176,178,179,179,179,178,176,174,171,167,162,158,152,146,140,133,126,119,112,104,96,89,81,73,66,59,52,45,39,33,27,22,17,13,10,7,4,2,1,0,0,
0,1,2,4,6,9,12,16,20,25,29,34,40,45,51,57,63,69,75,81,87,93,99,105,110,116,121,127,132,136,141,145,149,153,157,160,163,166,168,170,172,174,175,177,178,178,179,179,179,179,179,179,179,178,178,177,176,175,174,173,172,171,170,169,168,168,167,166,165,164,163,162,162,161,161,160,160,160,159,159,
159,159,159,160,160,160,161,161,162,162,163,164,165,166,167,168,168,169,170,171,172,173,174,175,176,177,178,178,179,179,179,179,179,179,179,178,178,177,175,174,172,170,168,166,163,160,157,153,149,145,141,136,132,127,121,116,110,105,99,93,87,81,75,69,63,57,51,45,40,34,29,25,20,16,12,9,6,4,2,1,
0,0,0,1,2,4,7,10,13,17,22,27,33,39,45,52,59,66,73,81,89,96,104,112,119,126,133,140,146,152,158,162,167,171,174,176,178,179,179,179,178,176,174,171,167,162,157,151,145,138,131,124,116,108,99,91,83,74,66,58,51,43,36,30,23,18,13,9,6,3,1,0,0,0,1,3,6,10,14,19,
22,17,12,8,5,2,1,0,0,0,2,4,7,11,15,21,26,33,40,47,54,62,71,79,87,96,104,112,120,128,135,142,149,155,160,165,169,172,175,177,179,179,179,179,177,175,172,168,164,159,154,148,142,135,129,121,114,106,99,91,83,75,68,61,53,47,40,34,28,23,18,14,10,7,4,2,1,0,0,0,
1,2,4,6,9,12,16,20,25,29,34,40,45,51,57,63,69,76,82,88,94,100,106,112,118,123,128,133,138,143,147,151,155,158,162,165,167,170,172,174,175,176,177,178,179,179,179,179,179,179,178,178,177,176,175,174,173,172,171,170,169,167,166,165,164,162,161,160,159,158,157,157,156,155,155,154,154,153,153,153,
153,153,153,153,154,154,155,155,156,157,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,178,179,179,179,179,179,179,178,177,176,175,174,172,170,167,165,162,158,155,151,147,143,138,133,128,123,118,112,106,100,94,88,82,76,69,63,57,51,45,40,34,29,25,20,16,12,9,6,4,2,
1,0,0,0,1,2,4,7,10,14,18,23,28,34,40,47,53,61,68,75,83,91,99,106,114,121,129,135,142,148,154,159,164,168,172,175,177,179,179,179,179,177,175,172,169,165,160,155,149,142,135,128,120,112,104,96,87,79,71,62,54,47,40,33,26,21,15,11,7,4,2,0,0,0,1,2,5,8,12,17,
20,15,10,7,4,1,0,0,0,1,3,5,9,13,18,23,29,36,43,51,58,66,75,83,92,100,108,116,124,132,139,146,152,158,163,167,171,174,177,178,179,179,179,178,176,173,170,166,161,156,150,144,138,131,124,116,109,101,93,85,78,70,63,55,48,42,36,30,24,19,15,11,8,5,3,1,0,0,0,0,
2,3,6,9,12,16,20,24,29,34,40,46,52,58,64,70,76,83,89,95,101,107,113,119,125,130,135,140,144,149,153,157,160,163,166,169,171,173,175,176,177,178,179,179,179,179,179,179,178,178,177,176,175,174,172,171,170,168,167,165,164,162,161,159,158,157,155,154,153,152,151,150,149,148,148,147,147,146,146,146,
146,146,146,146,147,147,148,148,149,150,151,152,153,154,155,157,158,159,161,162,164,165,167,168,170,171,172,174,175,176,177,178,178,179,179,179,179,179,179,178,177,176,175,173,171,169,166,163,160,157,153,149,144,140,135,130,125,119,113,107,101,95,89,83,76,70,64,58,52,46,40,34,29,24,20,16,12,9,6,3,
2,0,0,0,0,1,3,5,8,11,15,19,24,30,36,42,48,55,63,70,78,85,93,101,109,116,124,131,138,144,150,156,161,166,170,173,176,178,179,179,179,178,177,174,171,167,163,158,152,146,139,132,124,116,108,100,92,83,75,66,58,51,43,36,29,23,18,13,9,5,3,1,0,0,0,1,4,7,10,15,
18,13,9,5,3,1,0,0,0,2,4,7,11,15,20,26,33,39,47,54,62,71,79,87,96,104,112,120,128,136,143,149,155,161,165,169,173,176,178,179,179,179,178,177,174,171,167,163,158,153,147,140,133,126,119,111,104,96,88,80,72,65,57,50,44,37,31,26,20,16,12,8,5,3,1,0,0,0,0,1,
3,6,8,12,15,20,24,29,34,40,46,52,58,64,70,77,83,90,96,102,108,114,120,126,131,136,141,146,150,154,158,162,165,167,170,172,174,176,177,178,179,179,179,179,179,179,178,177,177,175,174,173,171,170,168,167,165,163,162,160,158,157,155,153,152,150,149,147,146,145,144,143,142,141,140,140,139,139,138,138,
138,138,138,139,139,140,140,141,142,143,144,145,146,147,149,150,152,153,155,157,158,160,162,163,165,167,168,170,171,173,174,175,177,177,178,179,179,179,179,179,179,178,177,176,174,172,170,167,165,162,158,154,150,146,141,136,131,126,120,114,108,102,96,90,83,77,70,64,58,52,46,40,34,29,24,20,15,12,8,6,
3,1,0,0,0,0,1,3,5,8,12,16,20,26,31,37,44,50,57,65,72,80,88,96,104,111,119,126,133,140,147,153,158,163,167,171,174,177,178,179,179,179,178,176,173,169,165,161,155,149,143,136,128,120,112,104,96,87,79,71,62,54,47,39,33,26,20,15,11,7,4,2,0,0,0,1,3,5,9,13,
15,11,7,4,2,0,0,0,1,3,5,9,13,18,23,29,36,43,50,58,66,75,83,92,100,108,117,125,132,139,146,152,158,163,168,171,175,177,178,179,179,179,177,175,172,169,165,160,155,149,143,136,129,122,114,106,98,91,83,75,67,60,52,46,39,33,27,22,17,13,9,6,3,2,0,0,0,0,1,3,
5,8,11,15,19,24,29,34,40,45,52,58,64,71,77,84,90,97,103,109,115,121,127,132,138,143,147,152,156,159,163,166,169,171,173,175,176,178,179,179,179,179,179,179,178,177,176,175,174,172,171,169,167,166,164,162,160,158,156,154,152,150,148,147,145,143,141,140,139,137,136,135,134,133,132,131,131,130,130,130,
130,130,130,130,131,131,132,133,134,135,136,137,139,140,141,143,145,147,148,150,152,154,156,158,160,162,164,166,167,169,171,172,174,175,176,177,178,179,179,179,179,179,179,178,176,175,173,171,169,166,163,159,156,152,147,143,138,132,127,121,115,109,103,97,90,84,77,71,64,58,52,45,40,34,29,24,19,15,11,8,
5,3,1,0,0,0,0,2,3,6,9,13,17,22,27,33,39,46,52,60,67,75,83,91,98,106,114,122,129,136,143,149,155,160,165,169,172,175,177,179,179,179,178,177,175,171,168,163,158,152,146,139,132,125,117,108,100,92,83,75,66,58,50,43,36,29,23,18,13,9,5,3,1,0,0,0,2,4,7,11,
13,9,6,3,1,0,0,0,1,4,7,10,15,20,26,32,39,46,54,62,70,79,87,96,104,113,121,128,136,143,149,155,161,166,170,173,176,178,179,179,179,178,176,174,171,167,162,157,151,145,139,132,124,117,109,101,93,85,77,70,62,55,48,41,35,29,23,18,14,10,7,4,2,1,0,0,0,1,3,5,
7,11,14,19,23,28,34,39,45,51,58,64,71,77,84,90,97,103,110,116,122,128,133,139,144,148,153,157,160,164,167,170,172,174,176,177,178,179,179,179,179,179,178,178,177,175,174,172,171,169,167,165,163,161,158,156,154,152,150,147,145,143,141,139,137,135,134,132,130,129,128,127,125,124,124,123,122,122,122,121,
121,121,122,122,122,123,124,124,125,127,128,129,130,132,134,135,137,139,141,143,145,147,150,152,154,156,158,161,163,165,167,169,171,172,174,175,177,178,178,179,179,179,179,179,178,177,176,174,172,170,167,164,160,157,153,148,144,139,133,128,122,116,110,103,97,90,84,77,71,64,58,51,45,39,34,28,23,19,14,11,
7,5,3,1,0,0,0,1,2,4,7,10,14,18,23,29,35,41,48,55,62,70,77,85,93,101,109,117,124,132,139,145,151,157,162,167,171,174,176,178,179,179,179,178,176,173,170,166,161,155,149,143,136,128,121,113,104,96,87,79,70,62,54,46,39,32,26,20,15,10,7,4,1,0,0,0,1,3,6,9,
12,8,4,2,0,0,0,1,2,5,8,12,17,23,29,35,42,50,58,66,74,83,91,100,108,117,125,132,139,146,153,158,163,168,172,175,177,179,179,179,179,177,175,172,168,164,159,154,148,141,134,127,120,112,104,96,88,80,72,65,57,50,43,36,30,25,20,15,11,7,5,2,1,0,0,0,1,2,4,7,
10,14,18,23,28,33,39,45,51,57,64,70,77,84,91,97,104,110,116,123,128,134,139,144,149,154,158,161,165,168,171,173,175,176,178,179,179,179,179,179,179,178,177,175,174,172,171,169,167,164,162,160,157,155,152,150,147,145,143,140,138,136,133,131,129,127,125,124,122,120,119,118,117,116,115,114,113,113,113,112,
112,112,113,113,113,114,115,116,117,118,119,120,122,124,125,127,129,131,133,136,138,140,143,145,147,150,152,155,157,160,162,164,167,169,171,172,174,175,177,178,179,179,179,179,179,179,178,176,175,173,171,168,165,161,158,154,149,144,139,134,128,123,116,110,104,97,91,84,77,70,64,57,51,45,39,33,28,23,18,14,
10,7,4,2,1,0,0,0,1,2,5,7,11,15,20,25,30,36,43,50,57,65,72,80,88,96,104,112,120,127,134,141,148,154,159,164,168,172,175,177,179,179,179,179,177,175,172,168,163,158,153,146,139,132,125,117,108,100,91,83,74,66,58,50,42,35,29,23,17,12,8,5,2,1,0,0,0,2,4,8,
10,6,3,1,0,0,0,1,3,6,10,14,19,25,32,38,46,54,62,70,78,87,95,104,112,120,128,136,143,149,156,161,166,170,173,176,178,179,179,179,178,176,173,170,166,161,156,150,144,137,130,123,115,107,99,91,83,75,67,60,52,45,39,32,26,21,16,12,8,5,3,1,0,0,0,0,2,4,6,10,
13,17,22,27,32,38,44,50,57,63,70,77,84,90,97,104,110,117,123,129,135,140,145,150,154,158,162,166,169,171,173,175,177,178,179,179,179,179,179,178,177,176,174,173,171,169,167,164,162,159,157,154,151,149,146,143,140,138,135,133,130,128,125,123,121,119,117,115,113,112,110,109,108,107,106,105,104,104,103,103,
103,103,103,104,104,105,106,107,108,109,110,112,113,115,117,119,121,123,125,128,130,133,135,138,140,143,146,149,151,154,157,159,162,164,167,169,171,173,174,176,177,178,179,179,179,179,179,178,177,175,173,171,169,166,162,158,154,150,145,140,135,129,123,117,110,104,97,90,84,77,70,63,57,50,44,38,32,27,22,17,
13,10,6,4,2,0,0,0,0,1,3,5,8,12,16,21,26,32,39,45,52,60,67,75,83,91,99,107,115,123,130,137,144,150,156,161,166,170,173,176,178,179,179,179,178,176,173,170,166,161,156,149,143,136,128,120,112,104,95,87,78,70,62,54,46,38,32,25,19,14,10,6,3,1,0,0,0,1,3,6,
8,5,2,1,0,0,0,2,4,8,12,17,22,28,35,42,49,57,65,74,82,91,99,108,116,124,132,139,146,153,158,163,168,172,175,177,179,179,179,179,177,175,172,168,163,158,153,147,140,133,126,118,110,102,94,86,78,70,62,55,48,41,34,28,23,18,13,9,6,4,2,0,0,0,0,1,3,6,9,12,
16,21,26,31,37,43,49,56,63,69,76,83,90,97,104,110,117,123,129,135,140,146,150,155,159,163,166,169,172,174,176,177,178,179,179,179,179,179,178,176,175,173,171,169,167,165,162,159,156,154,151,148,145,142,139,136,133,130,127,124,122,119,117,114,112,110,108,106,104,102,101,100,98,97,96,95,95,94,94,94,
94,94,94,94,95,95,96,97,98,100,101,102,104,106,108,110,112,114,117,119,122,124,127,130,133,136,139,142,145,148,151,154,156,159,162,165,167,169,171,173,175,176,178,179,179,179,179,179,178,177,176,174,172,169,166,163,159,155,150,146,140,135,129,123,117,110,104,97,90,83,76,69,63,56,49,43,37,31,26,21,
16,12,9,6,3,1,0,0,0,0,2,4,6,9,13,18,23,28,34,41,48,55,62,70,78,86,94,102,110,118,126,133,140,147,153,158,163,168,172,175,177,179,179,179,179,177,175,172,168,163,158,153,146,139,132,124,116,108,99,91,82,74,65,57,49,42,35,28,22,17,12,8,4,2,0,0,0,1,2,5,
7,4,1,0,0,0,1,3,6,9,14,19,24,31,38,45,53,61,69,78,86,95,103,112,120,128,136,143,149,155,161,166,170,173,176,178,179,179,179,178,176,173,170,166,161,155,149,143,136,129,121,114,106,98,89,81,73,65,58,50,43,37,30,25,19,15,11,7,4,2,1,0,0,0,1,3,5,8,12,16,
20,25,30,36,42,48,55,62,69,76,83,90,97,103,110,117,123,129,135,141,146,151,155,160,163,167,170,172,175,176,178,179,179,179,179,179,178,177,176,174,172,170,168,165,162,160,157,154,151,147,144,141,138,134,131,128,125,122,119,116,113,110,108,105,103,101,99,97,95,93,92,90,89,88,87,86,85,85,84,84,
84,84,84,85,85,86,87,88,89,90,92,93,95,97,99,101,103,105,108,110,113,116,119,122,125,128,131,134,138,141,144,147,151,154,157,160,162,165,168,170,172,174,176,177,178,179,179,179,179,179,178,176,175,172,170,167,163,160,155,151,146,141,135,129,123,117,110,103,97,90,83,76,69,62,55,48,42,36,30,25,
20,16,12,8,5,3,1,0,0,0,1,2,4,7,11,15,19,25,30,37,43,50,58,65,73,81,89,98,106,114,121,129,136,143,149,155,161,166,170,173,176,178,179,179,179,178,176,173,170,166,161,155,149,143,136,128,120,112,103,95,86,78,69,61,53,45,38,31,24,19,14,9,6,3,1,0,0,0,1,4,
6,3,1,0,0,0,2,4,7,11,16,21,27,34,41,48,56,64,73,81,90,99,107,116,124,132,139,146,152,158,163,168,172,175,177,179,179,179,179,177,175,171,168,163,158,152,146,139,132,125,117,109,101,93,85,77,69,61,53,46,39,33,27,21,16,12,8,5,3,1,0,0,0,1,2,4,7,11,15,19,
24,29,35,41,47,54,61,68,75,82,89,96,103,110,116,123,129,135,141,146,151,156,160,164,167,170,173,175,177,178,179,179,179,179,179,178,176,175,173,171,169,166,163,160,157,154,151,148,144,141,137,134,130,127,123,120,117,113,110,107,104,102,99,96,94,92,89,87,86,84,82,81,80,78,77,77,76,75,75,75,
75,75,75,75,76,77,77,78,80,81,82,84,86,87,89,92,94,96,99,102,104,107,110,113,117,120,123,127,130,134,137,141,144,148,151,154,157,160,163,166,169,171,173,175,176,178,179,179,179,179,179,178,177,175,173,170,167,164,160,156,151,146,141,135,129,123,116,110,103,96,89,82,75,68,61,54,47,41,35,29,
24,19,15,11,7,4,2,1,0,0,0,1,3,5,8,12,16,21,27,33,39,46,53,61,69,77,85,93,101,109,117,125,132,139,146,152,158,163,168,171,175,177,179,179,179,179,177,175,172,168,163,158,152,146,139,132,124,116,107,99,90,81,73,64,56,48,41,34,27,21,16,11,7,4,2,0,0,0,1,3,
4,2,0,0,0,1,2,5,9,13,18,23,30,37,44,52,60,68,77,85,94,103,111,119,127,135,142,149,155,161,166,170,173,176,178,179,179,179,178,176,173,170,165,160,155,149,142,135,128,120,113,105,96,88,80,72,64,56,49,42,35,29,23,18,13,9,6,3,1,0,0,0,0,2,4,6,10,14,18,23,
28,34,40,46,53,60,67,74,81,88,95,102,109,116,123,129,135,141,146,151,156,160,164,167,170,173,175,177,178,179,179,179,179,178,177,176,174,172,170,167,165,162,158,155,152,148,145,141,137,133,130,126,122,119,115,112,108,105,102,98,95,93,90,87,85,82,80,78,76,75,73,72,70,69,68,67,67,66,66,66,
66,66,66,66,67,67,68,69,70,72,73,75,76,78,80,82,85,87,90,93,95,98,102,105,108,112,115,119,122,126,130,133,137,141,145,148,152,155,158,162,165,167,170,172,174,176,177,178,179,179,179,179,178,177,175,173,170,167,164,160,156,151,146,141,135,129,123,116,109,102,95,88,81,74,67,60,53,46,40,34,
28,23,18,14,10,6,4,2,0,0,0,0,1,3,6,9,13,18,23,29,35,42,49,56,64,72,80,88,96,105,113,120,128,135,142,149,155,160,165,170,173,176,178,179,179,179,178,176,173,170,166,161,155,149,142,135,127,119,111,103,94,85,77,68,60,52,44,37,30,23,18,13,9,5,2,1,0,0,0,2,
3,1,0,0,0,1,3,6,10,15,20,26,32,39,47,55,63,72,80,89,98,106,115,123,131,138,145,152,158,163,168,172,175,177,179,179,179,179,177,174,171,167,163,158,152,146,139,132,124,116,108,100,92,83,75,67,59,52,44,38,31,25,20,15,11,7,4,2,1,0,0,0,1,3,6,9,12,17,21,27,
32,38,45,51,58,65,72,80,87,94,101,108,115,122,128,135,140,146,151,156,160,164,168,171,173,175,177,178,179,179,179,179,178,177,175,173,171,169,166,163,160,157,153,149,146,142,138,134,130,126,122,118,114,110,107,103,99,96,93,90,86,84,81,78,76,73,71,69,67,66,64,63,61,60,59,58,58,57,57,57,
57,57,57,57,58,58,59,60,61,63,64,66,67,69,71,73,76,78,81,84,86,90,93,96,99,103,107,110,114,118,122,126,130,134,138,142,146,149,153,157,160,163,166,169,171,173,175,177,178,179,179,179,179,178,177,175,173,171,168,164,160,156,151,146,140,135,128,122,115,108,101,94,87,80,72,65,58,51,45,38,
32,27,21,17,12,9,6,3,1,0,0,0,1,2,4,7,11,15,20,25,31,38,44,52,59,67,75,83,92,100,108,116,124,132,139,146,152,158,163,167,171,174,177,179,179,179,179,177,175,172,168,163,158,152,145,138,131,123,115,106,98,89,80,72,63,55,47,39,32,26,20,15,10,6,3,1,0,0,0,1,
2,1,0,0,0,2,5,8,12,17,22,28,35,42,50,58,67,75,84,93,101,110,118,126,134,141,148,155,160,165,170,173,176,178,179,179,179,178,176,173,169,165,160,155,149,142,135,128,120,112,104,95,87,79,71,63,55,48,40,34,28,22,17,12,9,5,3,1,0,0,0,1,2,5,8,11,15,20,25,31,
37,43,50,57,64,71,78,86,93,100,107,114,121,128,134,140,146,151,156,160,164,168,171,173,176,177,178,179,179,179,179,178,177,175,173,170,168,165,162,158,155,151,147,143,139,135,131,127,122,118,114,110,106,102,98,94,91,87,84,81,78,75,72,69,67,64,62,60,58,57,55,54,53,51,51,50,49,49,48,48,
48,48,48,49,49,50,51,51,53,54,55,57,58,60,62,64,67,69,72,75,78,81,84,87,91,94,98,102,106,110,114,118,122,127,131,135,139,143,147,151,155,158,162,165,168,170,173,175,177,178,179,179,179,179,178,177,176,173,171,168,164,160,156,151,146,140,134,128,121,114,107,100,93,86,78,71,64,57,50,43,
37,31,25,20,15,11,8,5,2,1,0,0,0,1,3,5,9,12,17,22,28,34,40,48,55,63,71,79,87,95,104,112,120,128,135,142,149,155,160,165,169,173,176,178,179,179,179,178,176,173,170,165,160,155,148,141,134,126,118,110,101,93,84,75,67,58,50,42,35,28,22,17,12,8,5,2,0,0,0,1,
2,0,0,0,1,3,6,9,14,19,25,31,38,45,53,62,70,79,87,96,105,113,122,130,137,144,151,157,163,167,171,174,177,179,179,179,179,177,175,171,168,163,158,152,145,139,131,124,116,108,99,91,83,74,66,58,51,43,37,30,24,19,14,10,7,4,2,0,0,0,0,2,4,7,10,14,19,24,29,35,
41,48,55,62,69,77,84,92,99,106,113,120,127,133,139,145,150,155,160,164,168,171,173,176,177,178,179,179,179,179,178,176,174,172,170,167,164,160,157,153,149,145,141,137,132,128,123,119,114,110,106,102,97,93,89,86,82,78,75,72,69,66,63,60,58,56,54,52,50,48,47,45,44,43,42,42,41,40,40,40,
40,40,40,40,41,42,42,43,44,45,47,48,50,52,54,56,58,60,63,66,69,72,75,78,82,86,89,93,97,102,106,110,114,119,123,128,132,137,141,145,149,153,157,160,164,167,170,172,174,176,178,179,179,179,179,178,177,176,173,171,168,164,160,155,150,145,139,133,127,120,113,106,99,92,84,77,69,62,55,48,
41,35,29,24,19,14,10,7,4,2,0,0,0,0,2,4,7,10,14,19,24,30,37,43,51,58,66,74,83,91,99,108,116,124,131,139,145,152,158,163,168,171,175,177,179,179,179,179,177,174,171,167,163,157,151,144,137,130,122,113,105,96,87,79,70,62,53,45,38,31,25,19,14,9,6,3,1,0,0,0,
1,0,0,0,2,4,7,11,16,21,27,34,41,49,57,65,74,82,91,100,108,117,125,133,140,147,154,160,165,169,173,176,178,179,179,179,178,176,173,170,165,160,155,149,142,135,127,120,112,103,95,87,78,70,62,54,47,40,33,27,21,16,12,8,5,2,1,0,0,0,1,3,6,9,13,17,22,27,33,40,
46,53,60,67,75,82,90,97,105,112,119,126,132,139,144,150,155,160,164,167,171,173,176,177,179,179,179,179,179,177,176,174,172,169,166,163,159,156,152,147,143,139,134,130,125,120,116,111,106,102,98,93,89,85,81,77,73,70,66,63,60,57,55,52,50,47,45,44,42,40,39,38,36,35,35,34,33,33,33,32,
32,32,33,33,33,34,35,35,36,38,39,40,42,44,45,47,50,52,55,57,60,63,66,70,73,77,81,85,89,93,98,102,106,111,116,120,125,130,134,139,143,147,152,156,159,163,166,169,172,174,176,177,179,179,179,179,179,177,176,173,171,167,164,160,155,150,144,139,132,126,119,112,105,97,90,82,75,67,60,53,
46,40,33,27,22,17,13,9,6,3,1,0,0,0,1,2,5,8,12,16,21,27,33,40,47,54,62,70,78,87,95,103,112,120,127,135,142,149,155,160,165,170,173,176,178,179,179,179,178,176,173,169,165,160,154,147,140,133,125,117,108,100,91,82,74,65,57,49,41,34,27,21,16,11,7,4,2,0,0,0,
0,0,0,0,2,5,8,13,17,23,29,36,44,52,60,68,77,86,95,103,112,120,128,136,143,150,156,162,167,171,174,177,178,179,179,179,177,175,172,168,163,158,152,146,139,131,124,116,107,99,91,82,74,66,58,50,43,36,29,23,18,13,9,6,3,1,0,0,0,1,2,5,8,11,16,20,26,31,38,44,
51,58,65,73,80,88,96,103,110,118,125,131,138,144,149,154,159,163,167,170,173,176,177,179,179,179,179,179,177,176,174,171,168,165,162,158,154,150,146,141,137,132,127,122,117,113,108,103,98,94,89,85,80,76,72,69,65,61,58,55,52,49,46,44,42,40,38,36,34,33,31,30,29,28,27,27,26,26,26,25,
25,25,26,26,26,27,27,28,29,30,31,33,34,36,38,40,42,44,46,49,52,55,58,61,65,69,72,76,80,85,89,94,98,103,108,113,117,122,127,132,137,141,146,150,154,158,162,165,168,171,174,176,177,179,179,179,179,179,177,176,173,170,167,163,159,154,149,144,138,131,125,118,110,103,96,88,80,73,65,58,
51,44,38,31,26,20,16,11,8,5,2,1,0,0,0,1,3,6,9,13,18,23,29,36,43,50,58,66,74,82,91,99,107,116,124,131,139,146,152,158,163,168,172,175,177,179,179,179,178,177,174,171,167,162,156,150,143,136,128,120,112,103,95,86,77,68,60,52,44,36,29,23,17,13,8,5,2,0,0,0,
0,0,0,1,3,6,10,14,19,25,32,39,47,55,63,72,80,89,98,107,115,124,132,139,146,153,159,164,168,172,175,178,179,179,179,178,176,173,170,166,161,155,149,142,135,128,120,112,103,95,86,78,70,61,54,46,39,32,26,20,15,11,7,4,2,0,0,0,0,2,4,6,10,14,19,24,29,35,42,49,
56,63,71,78,86,94,101,109,116,123,130,136,143,148,154,158,163,167,170,173,175,177,178,179,179,179,178,177,176,173,171,168,165,161,157,153,149,144,140,135,130,125,120,115,110,105,100,95,90,85,81,76,72,68,64,60,57,53,50,47,44,41,39,36,34,32,30,29,27,26,25,24,23,22,21,20,20,20,19,19,
19,19,19,20,20,20,21,22,23,24,25,26,27,29,30,32,34,36,39,41,44,47,50,53,57,60,64,68,72,76,81,85,90,95,100,105,110,115,120,125,130,135,140,144,149,153,157,161,165,168,171,173,176,177,178,179,179,179,178,177,175,173,170,167,163,158,154,148,143,136,130,123,116,109,101,94,86,78,71,63,
56,49,42,35,29,24,19,14,10,6,4,2,0,0,0,0,2,4,7,11,15,20,26,32,39,46,54,61,70,78,86,95,103,112,120,128,135,142,149,155,161,166,170,173,176,178,179,179,179,178,175,172,168,164,159,153,146,139,132,124,115,107,98,89,80,72,63,55,47,39,32,25,19,14,10,6,3,1,0,0,
0,0,0,2,4,7,11,16,22,28,34,42,50,58,66,75,84,93,101,110,119,127,135,142,149,155,161,166,170,174,176,178,179,179,179,177,175,172,168,164,158,152,146,139,132,124,116,108,99,91,82,74,65,57,50,42,35,29,23,18,13,9,6,3,1,0,0,0,1,3,5,8,12,17,22,27,33,40,47,54,
61,68,76,84,92,99,107,114,121,128,135,141,147,153,158,162,166,170,173,175,177,178,179,179,179,178,177,175,173,171,168,164,161,157,152,148,143,138,133,128,123,118,113,107,102,97,92,87,82,77,73,68,64,60,56,52,49,45,42,39,37,34,32,29,27,26,24,22,21,20,19,18,17,16,15,15,14,14,14,14,
14,14,14,14,14,15,15,16,17,18,19,20,21,22,24,26,27,29,32,34,37,39,42,45,49,52,56,60,64,68,73,77,82,87,92,97,102,107,113,118,123,128,133,138,143,148,152,157,161,164,168,171,173,175,177,178,179,179,179,178,177,175,173,170,166,162,158,153,147,141,135,128,121,114,107,99,92,84,76,68,
61,54,47,40,33,27,22,17,12,8,5,3,1,0,0,0,1,3,6,9,13,18,23,29,35,42,50,57,65,74,82,91,99,108,116,124,132,139,146,152,158,164,168,172,175,177,179,179,179,178,176,174,170,166,161,155,149,142,135,127,119,110,101,93,84,75,66,58,50,42,34,28,22,16,11,7,4,2,0,0,
0,0,1,2,5,9,13,18,24,30,37,45,52,61,69,78,87,96,105,113,122,130,137,145,151,158,163,168,172,175,177,179,179,179,178,176,174,170,166,161,156,150,143,136,128,120,112,104,95,87,78,70,61,54,46,39,32,26,20,15,11,7,4,2,0,0,0,0,2,4,7,11,15,20,25,31,37,44,51,58,
66,74,81,89,97,105,112,120,127,133,140,146,152,157,161,166,169,172,175,177,178,179,179,179,179,177,175,173,171,168,164,160,156,152,147,142,137,132,127,121,116,110,105,100,94,89,84,79,74,69,65,60,56,52,48,45,41,38,35,32,30,27,25,23,21,20,18,17,15,14,13,12,12,11,10,10,10,9,9,9,
9,9,9,9,10,10,10,11,12,12,13,14,15,17,18,20,21,23,25,27,30,32,35,38,41,45,48,52,56,60,65,69,74,79,84,89,94,100,105,110,116,121,127,132,137,142,147,152,156,160,164,168,171,173,175,177,179,179,179,179,178,177,175,172,169,166,161,157,152,146,140,133,127,120,112,105,97,89,81,74,
66,58,51,44,37,31,25,20,15,11,7,4,2,0,0,0,0,2,4,7,11,15,20,26,32,39,46,54,61,70,78,87,95,104,112,120,128,136,143,150,156,161,166,170,174,176,178,179,179,179,177,175,172,168,163,158,151,145,137,130,122,113,105,96,87,78,69,61,52,45,37,30,24,18,13,9,5,2,1,0,
0,0,1,3,6,10,14,20,26,32,40,47,55,64,72,81,90,99,108,116,125,133,140,147,154,160,165,169,173,176,178,179,179,179,178,175,172,169,164,159,153,147,140,132,125,116,108,100,91,83,74,66,58,50,42,35,29,23,17,13,9,5,3,1,0,0,0,1,3,6,9,13,18,23,29,35,42,49,56,63,
71,79,87,95,102,110,117,125,132,138,144,150,156,160,165,169,172,175,177,178,179,179,179,179,177,176,173,171,167,164,160,156,151,147,141,136,131,125,120,114,109,103,97,92,86,81,76,71,66,61,57,53,48,45,41,37,34,31,28,26,23,21,19,17,16,14,13,12,11,10,9,8,7,7,6,6,6,5,5,5,
5,5,5,5,6,6,6,7,7,8,9,10,11,12,13,14,16,17,19,21,23,26,28,31,34,37,41,45,48,53,57,61,66,71,76,81,86,92,97,103,109,114,120,125,131,136,141,147,151,156,160,164,167,171,173,176,177,179,179,179,179,178,177,175,172,169,165,160,156,150,144,138,132,125,117,110,102,95,87,79,
71,63,56,49,42,35,29,23,18,13,9,6,3,1,0,0,0,1,3,5,9,13,17,23,29,35,42,50,58,66,74,83,91,100,108,116,125,132,140,147,153,159,164,169,172,175,178,179,179,179,178,176,173,169,165,160,154,147,140,133,125,116,108,99,90,81,72,64,55,47,40,32,26,20,14,10,6,3,1,0,
0,0,2,4,7,11,16,22,28,35,42,50,58,67,76,84,93,102,111,120,128,136,143,150,156,162,167,171,174,177,179,179,179,179,177,174,171,167,162,157,150,144,137,129,121,113,104,96,87,79,70,62,54,46,39,32,26,20,15,11,7,4,2,0,0,0,1,2,5,8,11,16,21,26,32,39,46,53,61,68,
76,84,92,100,108,115,123,130,136,143,149,154,159,164,168,171,174,176,178,179,179,179,179,177,176,173,171,168,164,160,156,151,146,141,136,130,124,119,113,107,101,96,90,84,79,73,68,63,58,54,49,45,41,38,34,31,28,25,22,20,18,16,14,12,11,10,8,7,7,6,5,4,4,4,3,3,3,3,2,2,
2,2,2,3,3,3,3,4,4,4,5,6,7,7,8,10,11,12,14,16,18,20,22,25,28,31,34,38,41,45,49,54,58,63,68,73,79,84,90,96,101,107,113,119,124,130,136,141,146,151,156,160,164,168,171,173,176,177,179,179,179,179,178,176,174,171,168,164,159,154,149,143,136,130,123,115,108,100,92,84,
76,68,61,53,46,39,32,26,21,16,11,8,5,2,1,0,0,0,2,4,7,11,15,20,26,32,39,46,54,62,70,79,87,96,104,113,121,129,137,144,150,157,162,167,171,174,177,179,179,179,179,177,174,171,167,162,156,150,143,136,128,120,111,102,93,84,76,67,58,50,42,35,28,22,16,11,7,4,2,0,
0,1,2,5,8,13,18,24,30,37,45,53,61,70,79,88,96,105,114,123,131,138,146,152,158,164,168,172,175,178,179,179,179,178,176,173,169,165,160,154,148,141,133,126,117,109,101,92,83,75,66,58,50,43,36,29,23,17,13,9,5,3,1,0,0,0,1,3,6,10,14,19,24,30,36,43,50,58,65,73,
81,89,97,105,113,120,127,134,141,147,153,158,163,167,171,173,176,178,179,179,179,179,178,176,174,171,168,164,160,156,151,146,141,135,129,124,118,112,106,100,94,88,82,77,71,66,61,56,51,47,42,38,35,31,28,25,22,19,17,15,13,11,10,8,7,6,5,4,3,3,2,2,2,1,1,1,1,1,1,0,
0,0,1,1,1,1,1,1,2,2,2,3,3,4,5,6,7,8,10,11,13,15,17,19,22,25,28,31,35,38,42,47,51,56,61,66,71,77,82,88,94,100,106,112,118,124,129,135,141,146,151,156,160,164,168,171,174,176,178,179,179,179,179,178,176,173,171,167,163,158,153,147,141,134,127,120,113,105,97,89,
81,73,65,58,50,43,36,30,24,19,14,10,6,3,1,0,0,0,1,3,5,9,13,17,23,29,36,43,50,58,66,75,83,92,101,109,117,126,133,141,148,154,160,165,169,173,176,178,179,179,179,178,175,172,168,164,158,152,146,138,131,123,114,105,96,88,79,70,61,53,45,37,30,24,18,13,8,5,2,1,
0,1,3,6,10,14,20,26,32,40,47,56,64,73,82,91,100,108,117,125,133,141,148,155,160,165,170,173,176,178,179,179,179,177,175,172,168,163,158,152,145,138,130,122,114,105,97,88,79,71,63,54,47,39,32,26,20,15,11,7,4,2,0,0,0,1,2,5,8,12,16,21,27,33,40,47,55,62,70,78,
86,94,102,110,118,125,132,139,145,151,157,162,166,170,173,175,177,179,179,179,179,178,176,174,171,168,164,160,156,151,146,140,135,129,123,117,111,105,99,93,87,81,75,69,64,58,53,49,44,40,36,32,28,25,22,19,17,14,12,10,9,7,6,5,4,3,2,2,1,1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,4,5,6,7,9,10,12,14,17,19,22,25,28,32,36,40,44,49,53,58,64,69,75,81,87,93,99,105,111,117,123,129,135,140,146,151,156,160,164,168,171,174,176,178,179,179,179,179,177,175,173,170,166,162,157,151,145,139,132,125,118,110,102,94,
86,78,70,62,55,47,40,33,27,21,16,12,8,5,2,1,0,0,0,2,4,7,11,15,20,26,32,39,47,54,63,71,79,88,97,105,114,122,130,138,145,152,158,163,168,172,175,177,179,179,179,178,176,173,170,165,160,155,148,141,133,125,117,108,100,91,82,73,64,56,47,40,32,26,20,14,10,6,3,1,
0,2,4,7,11,16,22,28,35,42,50,58,67,76,85,94,103,111,120,128,136,144,150,157,162,167,171,175,177,179,179,179,178,176,174,170,166,161,155,149,142,135,127,119,110,102,93,84,76,67,59,51,43,36,29,23,18,13,9,5,3,1,0,0,0,1,3,6,10,14,19,25,31,37,44,51,59,67,75,83,
91,99,107,115,122,130,137,143,149,155,160,165,169,172,175,177,178,179,179,179,178,177,174,172,168,165,161,156,151,146,141,135,129,123,117,110,104,98,92,85,79,73,68,62,57,51,46,42,37,33,29,26,23,19,17,14,12,10,8,7,5,4,3,2,1,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,0,1,1,2,3,4,5,7,8,10,12,14,17,19,23,26,29,33,37,42,46,51,57,62,68,73,79,85,92,98,104,110,117,123,129,135,141,146,151,156,161,165,168,172,174,177,178,179,179,179,178,177,175,172,169,165,160,155,149,143,137,130,122,115,107,99,
91,83,75,67,59,51,44,37,31,25,19,14,10,6,3,1,0,0,0,1,3,5,9,13,18,23,29,36,43,51,59,67,76,84,93,102,110,119,127,135,142,149,155,161,166,170,174,176,178,179,179,179,177,175,171,167,162,157,150,144,136,128,120,111,103,94,85,76,67,58,50,42,35,28,22,16,11,7,4,2,
0,2,5,8,13,18,23,30,37,45,53,61,70,79,88,97,105,114,123,131,139,146,153,159,164,169,173,176,178,179,179,179,178,176,173,169,164,159,153,146,139,132,124,115,107,98,89,81,72,64,55,48,40,33,27,21,15,11,7,4,2,0,0,0,1,2,5,8,12,17,22,28,34,41,48,56,63,71,79,88,
96,104,112,120,127,134,141,147,153,158,163,167,171,174,176,178,179,179,179,178,177,175,172,169,165,161,157,152,147,141,135,129,123,117,110,104,97,91,84,78,72,66,60,55,50,45,40,35,31,27,24,20,17,15,12,10,8,6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,8,10,12,15,17,20,24,27,31,35,40,45,50,55,60,66,72,78,84,91,97,104,110,117,123,129,135,141,147,152,157,161,165,169,172,175,177,178,179,179,179,178,176,174,171,167,163,158,153,147,141,134,127,120,112,104,
96,88,79,71,63,56,48,41,34,28,22,17,12,8,5,2,1,0,0,0,2,4,7,11,15,21,27,33,40,48,55,64,72,81,89,98,107,115,124,132,139,146,153,159,164,169,173,176,178,179,179,179,178,176,173,169,164,159,153,146,139,131,123,114,105,97,88,79,70,61,53,45,37,30,23,18,13,8,5,2,
1,3,6,9,14,19,25,32,39,47,55,64,72,81,90,99,108,117,125,134,141,148,155,161,166,170,174,176,178,179,179,179,177,175,171,167,162,157,150,144,136,129,120,112,103,95,86,77,69,60,52,44,37,30,24,18,13,9,6,3,1,0,0,0,1,3,6,10,14,19,25,31,38,45,52,60,68,76,84,92,
101,109,116,124,131,138,145,151,157,162,166,170,173,176,178,179,179,179,179,177,175,173,170,166,162,157,152,147,141,136,129,123,117,110,104,97,90,84,77,71,65,59,54,48,43,38,34,29,26,22,19,16,13,10,8,6,5,3,2,1,1,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,3,3,3,
3,3,3,3,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,1,1,2,3,5,6,8,10,13,16,19,22,26,29,34,38,43,48,54,59,65,71,77,84,90,97,104,110,117,123,129,136,141,147,152,157,162,166,170,173,175,177,179,179,179,179,178,176,173,170,166,162,157,151,145,138,131,124,116,109,
101,92,84,76,68,60,52,45,38,31,25,19,14,10,6,3,1,0,0,0,1,3,6,9,13,18,24,30,37,44,52,60,69,77,86,95,103,112,120,129,136,144,150,157,162,167,171,175,177,179,179,179,178,176,174,170,166,161,155,148,141,134,125,117,108,99,90,81,72,64,55,47,39,32,25,19,14,9,6,3,
1,4,7,11,15,21,27,34,41,49,58,66,75,84,93,102,111,120,128,136,144,150,157,162,167,171,175,177,179,179,179,178,176,173,170,165,160,154,148,141,133,125,117,109,100,91,82,74,65,57,49,41,34,27,21,16,11,7,4,2,0,0,0,1,2,5,8,12,17,22,28,34,41,48,56,64,72,80,89,97,
105,113,121,129,136,142,149,155,160,165,169,172,175,177,179,179,179,179,178,176,173,170,167,163,158,153,148,142,136,130,124,117,110,104,97,90,84,77,71,64,58,53,47,42,37,32,28,24,20,17,14,11,9,7,5,4,2,1,1,0,0,0,0,0,0,0,1,1,2,2,3,3,4,4,5,5,5,6,6,6,
6,6,6,6,5,5,5,4,4,3,3,2,2,1,1,0,0,0,0,0,0,0,1,1,2,4,5,7,9,11,14,17,20,24,28,32,37,42,47,53,58,64,71,77,84,90,97,104,110,117,124,130,136,142,148,153,158,163,167,170,173,176,178,179,179,179,179,177,175,172,169,165,160,155,149,142,136,129,121,113,
105,97,89,80,72,64,56,48,41,34,28,22,17,12,8,5,2,1,0,0,0,2,4,7,11,16,21,27,34,41,49,57,65,74,82,91,100,109,117,125,133,141,148,154,160,165,170,173,176,178,179,179,179,177,175,171,167,162,157,150,144,136,128,120,111,102,93,84,75,66,58,49,41,34,27,21,15,11,7,4,
2,4,8,12,17,23,29,36,44,52,60,69,78,87,96,105,114,122,131,138,146,153,159,164,169,173,176,178,179,179,179,178,175,172,168,164,158,152,145,138,131,122,114,105,97,88,79,70,62,53,46,38,31,25,19,14,10,6,3,1,0,0,0,1,3,6,10,14,19,25,31,38,45,52,60,68,77,85,93,101,
110,118,125,133,140,146,152,158,163,167,171,174,176,178,179,179,179,178,176,174,171,168,164,159,154,149,143,137,131,124,118,111,104,97,90,84,77,70,64,58,52,46,41,36,31,27,23,19,16,13,10,8,6,4,3,1,1,0,0,0,0,0,0,1,1,2,2,3,4,5,5,6,7,7,8,9,9,9,10,10,
10,10,10,9,9,9,8,7,7,6,5,5,4,3,2,2,1,1,0,0,0,0,0,0,1,1,3,4,6,8,10,13,16,19,23,27,31,36,41,46,52,58,64,70,77,84,90,97,104,111,118,124,131,137,143,149,154,159,164,168,171,174,176,178,179,179,179,178,176,174,171,167,163,158,152,146,140,133,125,118,
110,101,93,85,77,68,60,52,45,38,31,25,19,14,10,6,3,1,0,0,0,1,3,6,10,14,19,25,31,38,46,53,62,70,79,88,97,105,114,122,131,138,145,152,158,164,168,172,175,178,179,179,179,178,176,173,169,164,159,153,146,138,131,122,114,105,96,87,78,69,60,52,44,36,29,23,17,12,8,4,
2,5,9,13,18,24,31,38,46,54,63,72,81,90,99,108,116,125,133,141,148,155,160,166,170,174,176,178,179,179,179,177,174,171,167,162,156,150,143,135,128,119,111,102,93,84,76,67,58,50,43,35,29,22,17,12,8,5,2,0,0,0,0,2,5,8,12,16,22,28,34,41,49,56,64,72,81,89,98,106,
114,122,130,137,144,150,156,161,166,170,173,176,178,179,179,179,179,177,175,172,169,165,160,156,150,144,138,132,125,119,112,105,98,91,84,77,70,64,58,51,46,40,35,30,26,22,18,15,12,9,7,5,3,2,1,0,0,0,0,0,0,1,1,2,3,4,5,6,7,8,9,10,11,12,12,13,14,14,14,15,
15,15,14,14,14,13,12,12,11,10,9,8,7,6,5,4,3,2,1,1,0,0,0,0,0,0,1,2,3,5,7,9,12,15,18,22,26,30,35,40,46,51,58,64,70,77,84,91,98,105,112,119,125,132,138,144,150,156,160,165,169,172,175,177,179,179,179,179,178,176,173,170,166,161,156,150,144,137,130,122,
114,106,98,89,81,72,64,56,49,41,34,28,22,16,12,8,5,2,0,0,0,0,2,5,8,12,17,22,29,35,43,50,58,67,76,84,93,102,111,119,128,135,143,150,156,162,167,171,174,177,179,179,179,178,176,174,170,166,160,155,148,141,133,125,116,108,99,90,81,72,63,54,46,38,31,24,18,13,9,5,
3,6,10,15,20,26,33,40,48,57,65,74,83,92,101,110,119,127,135,143,150,156,162,167,171,175,177,179,179,179,178,176,173,170,165,160,154,148,140,133,125,116,108,99,90,81,72,64,55,47,40,33,26,20,15,10,7,4,1,0,0,0,1,3,6,9,14,19,24,31,37,45,52,60,68,77,85,94,102,110,
118,126,134,141,147,153,159,164,168,172,175,177,179,179,179,179,178,176,173,170,166,162,157,152,146,140,133,127,120,113,106,99,92,84,77,71,64,58,51,45,40,35,30,25,21,17,14,11,8,6,4,2,1,0,0,0,0,0,0,1,2,3,4,5,6,7,9,10,11,12,14,15,16,17,18,18,19,20,20,20,
20,20,20,20,19,18,18,17,16,15,14,12,11,10,9,7,6,5,4,3,2,1,0,0,0,0,0,0,1,2,4,6,8,11,14,17,21,25,30,35,40,45,51,58,64,71,77,84,92,99,106,113,120,127,133,140,146,152,157,162,166,170,173,176,178,179,179,179,179,177,175,172,168,164,159,153,147,141,134,126,
118,110,102,94,85,77,68,60,52,45,37,31,24,19,14,9,6,3,1,0,0,0,1,4,7,10,15,20,26,33,40,47,55,64,72,81,90,99,108,116,125,133,140,148,154,160,165,170,173,176,178,179,179,179,177,175,171,167,162,156,150,143,135,127,119,110,101,92,83,74,65,57,48,40,33,26,20,15,10,6,
4,7,11,16,22,28,35,42,51,59,68,77,86,95,104,113,121,130,138,145,152,158,164,168,172,176,178,179,179,179,178,175,172,168,164,158,152,145,138,130,122,113,105,96,87,78,69,61,52,44,37,30,24,18,13,9,5,3,1,0,0,0,2,4,7,11,16,21,27,34,41,48,56,64,72,81,89,98,106,114,
122,130,137,144,151,156,162,166,170,174,176,178,179,179,179,178,176,174,171,167,163,158,153,147,141,135,128,121,114,107,100,93,85,78,71,64,58,51,45,40,34,29,25,20,17,13,10,7,5,3,2,1,0,0,0,0,0,1,2,3,4,5,7,8,10,11,13,15,16,18,19,20,22,23,24,25,25,26,26,27,
27,27,26,26,25,25,24,23,22,20,19,18,16,15,13,11,10,8,7,5,4,3,2,1,0,0,0,0,0,1,2,3,5,7,10,13,17,20,25,29,34,40,45,51,58,64,71,78,85,93,100,107,114,121,128,135,141,147,153,158,163,167,171,174,176,178,179,179,179,178,176,174,170,166,162,156,151,144,137,130,
122,114,106,98,89,81,72,64,56,48,41,34,27,21,16,11,7,4,2,0,0,0,1,3,5,9,13,18,24,30,37,44,52,61,69,78,87,96,105,113,122,130,138,145,152,158,164,168,172,175,178,179,179,179,178,176,172,168,164,158,152,145,138,130,121,113,104,95,86,77,68,59,51,42,35,28,22,16,11,7,
4,8,12,17,23,30,37,45,53,61,70,79,88,97,106,115,124,132,140,147,154,160,165,170,173,176,178,179,179,179,177,174,171,167,162,156,150,143,135,127,119,110,102,93,84,75,66,58,49,42,34,28,21,16,11,7,4,2,0,0,0,1,3,5,9,13,18,24,30,37,44,52,60,68,76,85,93,102,110,118,
126,134,141,148,154,159,164,169,172,175,177,179,179,179,179,177,175,172,169,165,160,155,149,143,137,130,123,116,109,101,94,87,79,72,65,58,52,46,40,34,29,24,20,16,13,10,7,5,3,1,0,0,0,0,0,1,1,2,4,5,7,9,10,12,14,16,18,20,22,23,25,27,28,29,30,31,32,33,33,34,
34,34,33,33,32,31,30,29,28,27,25,23,22,20,18,16,14,12,10,9,7,5,4,2,1,1,0,0,0,0,0,1,3,5,7,10,13,16,20,24,29,34,40,46,52,58,65,72,79,87,94,101,109,116,123,130,137,143,149,155,160,165,169,172,175,177,179,179,179,179,177,175,172,169,164,159,154,148,141,134,
126,118,110,102,93,85,76,68,60,52,44,37,30,24,18,13,9,5,3,1,0,0,0,2,4,7,11,16,21,28,34,42,49,58,66,75,84,93,102,110,119,127,135,143,150,156,162,167,171,174,177,179,179,179,178,176,173,170,165,160,154,147,140,132,124,115,106,97,88,79,70,61,53,45,37,30,23,17,12,8,
5,9,13,19,25,31,39,47,55,64,72,81,91,100,109,118,126,134,142,149,156,161,167,171,174,177,179,179,179,178,176,174,170,165,160,154,148,140,133,125,116,107,99,90,81,72,63,55,47,39,32,25,19,14,10,6,3,1,0,0,0,1,4,7,11,15,20,26,33,40,47,55,63,72,80,89,97,106,114,122,
130,137,144,151,157,162,167,171,174,176,178,179,179,179,178,176,173,170,166,162,157,151,145,139,132,125,118,110,103,96,88,81,73,66,59,53,46,40,35,29,24,20,16,12,9,7,4,3,1,0,0,0,0,0,1,2,3,5,7,9,11,13,15,17,19,22,24,26,28,30,32,34,35,37,38,39,40,40,41,41,
41,41,41,40,40,39,38,37,35,34,32,30,28,26,24,22,19,17,15,13,11,9,7,5,3,2,1,0,0,0,0,0,1,3,4,7,9,12,16,20,24,29,35,40,46,53,59,66,73,81,88,96,103,110,118,125,132,139,145,151,157,162,166,170,173,176,178,179,179,179,178,176,174,171,167,162,157,151,144,137,
130,122,114,106,97,89,80,72,63,55,47,40,33,26,20,15,11,7,4,1,0,0,0,1,3,6,10,14,19,25,32,39,47,55,63,72,81,90,99,107,116,125,133,140,148,154,160,165,170,174,176,178,179,179,179,177,174,171,167,161,156,149,142,134,126,118,109,100,91,81,72,64,55,47,39,31,25,19,13,9,
6,10,15,20,26,33,41,49,57,66,75,84,93,102,111,120,128,136,144,151,157,163,168,172,175,178,179,179,179,178,176,173,169,164,158,152,145,138,130,122,113,105,96,87,78,69,60,52,44,36,29,23,17,12,8,5,2,0,0,0,0,2,5,8,12,17,23,29,36,43,51,59,67,75,84,93,101,110,118,126,
134,141,148,154,160,165,169,172,175,177,179,179,179,178,177,174,171,168,163,158,153,147,141,134,127,120,113,105,97,90,82,75,68,60,54,47,41,35,30,25,20,16,12,9,6,4,2,1,0,0,0,0,0,1,3,4,6,8,10,12,15,17,20,23,25,28,30,32,35,37,39,41,43,44,46,47,48,49,49,49,
50,49,49,49,48,47,46,44,43,41,39,37,35,32,30,28,25,23,20,17,15,12,10,8,6,4,3,1,0,0,0,0,0,1,2,4,6,9,12,16,20,25,30,35,41,47,54,60,68,75,82,90,97,105,113,120,127,134,141,147,153,158,163,168,171,174,177,178,179,179,179,177,175,172,169,165,160,154,148,141,
134,126,118,110,101,93,84,75,67,59,51,43,36,29,23,17,12,8,5,2,0,0,0,0,2,5,8,12,17,23,29,36,44,52,60,69,78,87,96,105,113,122,130,138,145,152,158,164,169,173,176,178,179,179,179,178,175,172,168,163,157,151,144,136,128,120,111,102,93,84,75,66,57,49,41,33,26,20,15,10,
7,11,16,22,28,35,43,51,59,68,77,86,95,104,113,122,131,138,146,153,159,164,169,173,176,178,179,179,179,177,175,171,167,162,157,150,143,136,128,119,111,102,93,84,75,66,57,49,41,34,27,21,16,11,7,4,1,0,0,0,1,3,6,10,14,19,25,32,39,46,54,62,71,79,88,97,105,114,122,130,
137,144,151,157,162,167,171,174,177,178,179,179,179,178,175,173,169,165,160,155,149,143,137,130,122,115,107,100,92,84,77,69,62,55,48,42,36,30,25,20,16,12,9,6,4,2,1,0,0,0,0,1,2,3,5,7,9,12,14,17,20,23,26,29,31,34,37,40,42,45,47,49,51,53,54,55,56,57,58,58,
58,58,58,57,56,55,54,53,51,49,47,45,42,40,37,34,31,29,26,23,20,17,14,12,9,7,5,3,2,1,0,0,0,0,1,2,4,6,9,12,16,20,25,30,36,42,48,55,62,69,77,84,92,100,107,115,122,130,137,143,149,155,160,165,169,173,175,178,179,179,179,178,177,174,171,167,162,157,151,144,
137,130,122,114,105,97,88,79,71,62,54,46,39,32,25,19,14,10,6,3,1,0,0,0,1,4,7,11,16,21,27,34,41,49,57,66,75,84,93,102,111,119,128,136,143,150,157,162,167,171,175,177,179,179,179,178,176,173,169,164,159,153,146,138,131,122,113,104,95,86,77,68,59,51,43,35,28,22,16,11,
8,12,17,23,30,37,44,53,61,70,79,88,98,107,116,124,133,140,148,154,160,166,170,174,177,178,179,179,178,177,174,170,166,161,155,148,141,133,125,117,108,99,90,81,72,63,55,47,39,32,25,19,14,9,6,3,1,0,0,0,2,4,7,11,16,22,28,34,42,49,57,66,74,83,92,100,109,117,125,133,
140,147,154,159,164,169,172,175,178,179,179,179,178,177,174,171,167,162,157,152,146,139,132,125,117,110,102,94,86,79,71,64,57,50,43,37,31,26,21,17,13,9,6,4,2,1,0,0,0,0,1,2,4,6,8,11,13,16,19,22,25,29,32,35,38,41,44,47,50,53,55,57,59,61,63,64,65,66,67,67,
67,67,67,66,65,64,63,61,59,57,55,53,50,47,44,41,38,35,32,29,25,22,19,16,13,11,8,6,4,2,1,0,0,0,0,1,2,4,6,9,13,17,21,26,31,37,43,50,57,64,71,79,86,94,102,110,117,125,132,139,146,152,157,162,167,171,174,177,178,179,179,179,178,175,172,169,164,159,154,147,
140,133,125,117,109,100,92,83,74,66,57,49,42,34,28,22,16,11,7,4,2,0,0,0,1,3,6,9,14,19,25,32,39,47,55,63,72,81,90,99,108,117,125,133,141,148,155,161,166,170,174,177,178,179,179,178,177,174,170,166,160,154,148,140,133,124,116,107,98,88,79,70,61,53,44,37,30,23,17,12,
9,13,18,24,31,38,46,55,63,72,81,91,100,109,118,126,135,142,149,156,162,167,171,175,177,179,179,179,178,176,173,169,165,159,153,146,139,131,123,114,105,96,87,78,69,61,52,44,37,30,23,17,12,8,5,2,0,0,0,1,2,5,9,13,18,24,30,37,44,52,61,69,78,86,95,104,112,121,129,136,
144,150,156,162,167,171,174,177,178,179,179,179,177,175,172,169,165,160,154,148,142,135,128,120,113,105,97,89,81,73,66,58,51,45,38,32,27,22,17,13,10,7,4,2,1,0,0,0,0,1,3,4,6,9,12,15,18,21,24,28,31,35,39,42,46,49,52,55,58,61,64,66,68,70,72,73,74,75,76,76,
76,76,76,75,74,73,72,70,68,66,64,61,58,55,52,49,46,42,39,35,31,28,24,21,18,15,12,9,6,4,3,1,0,0,0,0,1,2,4,7,10,13,17,22,27,32,38,45,51,58,66,73,81,89,97,105,113,120,128,135,142,148,154,160,165,169,172,175,177,179,179,179,178,177,174,171,167,162,156,150,
144,136,129,121,112,104,95,86,78,69,61,52,44,37,30,24,18,13,9,5,2,1,0,0,0,2,5,8,12,17,23,30,37,44,52,61,69,78,87,96,105,114,123,131,139,146,153,159,165,169,173,176,178,179,179,179,177,175,171,167,162,156,149,142,135,126,118,109,100,91,81,72,63,55,46,38,31,24,18,13,
10,14,20,26,33,40,48,57,65,74,84,93,102,111,120,128,136,144,151,157,163,168,172,175,178,179,179,179,178,175,172,168,163,158,151,144,137,129,120,112,103,94,85,76,67,58,50,42,34,27,21,16,11,7,4,1,0,0,0,1,3,6,10,15,20,26,33,40,47,55,64,72,81,90,99,107,116,124,132,140,
147,153,159,164,169,172,175,177,179,179,179,178,176,174,171,167,162,157,151,145,138,131,123,116,108,100,92,84,76,68,61,53,46,40,34,28,23,18,14,10,7,4,2,1,0,0,0,0,1,3,5,7,10,12,16,19,23,26,30,34,38,42,46,49,53,57,60,64,67,70,72,75,77,79,81,82,84,85,85,86,
86,86,85,85,84,82,81,79,77,75,72,70,67,64,60,57,53,49,46,42,38,34,30,26,23,19,16,12,10,7,5,3,1,0,0,0,0,1,2,4,7,10,14,18,23,28,34,40,46,53,61,68,76,84,92,100,108,116,123,131,138,145,151,157,162,167,171,174,176,178,179,179,179,177,175,172,169,164,159,153,
147,140,132,124,116,107,99,90,81,72,64,55,47,40,33,26,20,15,10,6,3,1,0,0,0,1,4,7,11,16,21,27,34,42,50,58,67,76,85,94,103,112,120,129,137,144,151,158,163,168,172,175,178,179,179,179,178,175,172,168,163,157,151,144,136,128,120,111,102,93,84,74,65,57,48,40,33,26,20,14,
10,15,21,27,34,42,50,58,67,76,86,95,104,113,122,130,138,146,153,159,164,169,173,176,178,179,179,179,177,175,171,167,162,156,149,142,135,127,118,109,100,91,82,73,64,56,47,40,32,26,19,14,10,6,3,1,0,0,0,2,4,7,12,16,22,28,35,42,50,58,67,76,84,93,102,111,119,127,135,142,
149,156,161,166,170,174,176,178,179,179,179,177,175,172,169,164,159,154,148,141,134,127,119,111,103,95,87,79,71,63,56,49,42,35,29,24,19,15,11,7,5,3,1,0,0,0,0,1,3,5,7,10,13,17,20,24,28,32,36,40,45,49,53,57,61,65,69,72,75,78,81,84,86,88,90,92,93,94,95,95,
95,95,95,94,93,92,90,88,86,84,81,78,75,72,69,65,61,57,53,49,45,40,36,32,28,24,20,17,13,10,7,5,3,1,0,0,0,0,1,3,5,7,11,15,19,24,29,35,42,49,56,63,71,79,87,95,103,111,119,127,134,141,148,154,159,164,169,172,175,177,179,179,179,178,176,174,170,166,161,156,
149,142,135,127,119,111,102,93,84,76,67,58,50,42,35,28,22,16,12,7,4,2,0,0,0,1,3,6,10,14,19,26,32,40,47,56,64,73,82,91,100,109,118,127,135,142,149,156,162,167,171,175,177,179,179,179,178,176,173,169,164,159,153,146,138,130,122,113,104,95,86,76,67,58,50,42,34,27,21,15,
11,16,22,29,36,44,52,60,69,78,88,97,106,115,124,132,140,147,154,160,166,170,174,177,178,179,179,178,177,174,170,166,160,154,148,140,133,124,116,107,98,89,80,71,62,53,45,37,30,24,18,13,8,5,2,0,0,0,1,2,5,9,13,18,24,31,38,45,53,61,70,79,88,97,105,114,122,130,138,145,
152,158,163,168,172,175,177,179,179,179,178,177,174,171,167,162,156,151,144,137,130,122,114,106,98,90,82,74,66,58,51,44,37,31,26,20,16,12,8,5,3,1,0,0,0,0,1,3,5,7,10,14,17,21,25,29,34,38,43,47,52,56,61,65,69,73,77,81,84,87,90,93,95,97,99,101,102,103,104,104,
105,104,104,103,102,101,99,97,95,93,90,87,84,81,77,73,69,65,61,56,52,47,43,38,34,29,25,21,17,14,10,7,5,3,1,0,0,0,0,1,3,5,8,12,16,20,26,31,37,44,51,58,66,74,82,90,98,106,114,122,130,137,144,151,156,162,167,171,174,177,178,179,179,179,177,175,172,168,163,158,
152,145,138,130,122,114,105,97,88,79,70,61,53,45,38,31,24,18,13,9,5,2,1,0,0,0,2,5,8,13,18,24,30,37,45,53,62,71,80,89,98,107,116,124,133,140,148,154,160,166,170,174,177,178,179,179,178,177,174,170,166,160,154,147,140,132,124,115,106,97,88,78,69,60,52,44,36,29,22,16,
12,17,23,30,37,45,53,62,71,80,90,99,108,117,126,134,142,149,156,161,167,171,174,177,179,179,179,178,176,173,169,164,159,153,146,138,131,122,113,105,95,86,77,68,59,51,43,35,28,22,16,11,7,4,2,0,0,0,1,3,6,10,15,20,26,33,40,48,56,64,73,82,91,100,109,117,125,133,141,148,
154,160,165,170,173,176,178,179,179,179,178,175,172,169,164,159,154,147,141,133,126,118,110,102,94,85,77,69,61,54,47,40,33,27,22,17,13,9,6,3,1,0,0,0,0,1,3,5,7,10,14,18,22,26,30,35,40,45,49,54,59,64,69,73,78,82,86,89,93,96,99,102,104,107,108,110,111,112,113,114,
114,114,113,112,111,110,108,107,104,102,99,96,93,89,86,82,78,73,69,64,59,54,49,45,40,35,30,26,22,18,14,10,7,5,3,1,0,0,0,0,1,3,6,9,13,17,22,27,33,40,47,54,61,69,77,85,94,102,110,118,126,133,141,147,154,159,164,169,172,175,178,179,179,179,178,176,173,170,165,160,
154,148,141,133,125,117,109,100,91,82,73,64,56,48,40,33,26,20,15,10,6,3,1,0,0,0,2,4,7,11,16,22,28,35,43,51,59,68,77,86,95,105,113,122,131,138,146,153,159,164,169,173,176,178,179,179,179,177,174,171,167,161,156,149,142,134,126,117,108,99,90,80,71,62,53,45,37,30,23,17,
13,19,25,31,39,47,55,64,73,82,91,101,110,119,127,136,143,150,157,163,168,172,175,178,179,179,179,178,175,172,168,163,158,151,144,137,129,120,111,102,93,84,75,66,57,49,41,33,27,20,15,10,6,3,1,0,0,0,2,4,7,11,16,22,28,35,43,50,59,67,76,85,94,103,112,120,128,136,144,150,
157,162,167,171,174,177,179,179,179,178,177,174,171,167,162,157,151,144,137,130,122,114,106,98,89,81,73,65,57,49,42,36,29,24,19,14,10,7,4,2,0,0,0,0,1,3,5,7,10,14,18,22,26,31,36,41,46,51,56,62,67,72,77,81,86,90,94,98,102,105,108,111,113,115,117,119,120,121,122,122,
123,122,122,121,120,119,117,115,113,111,108,105,102,98,94,90,86,81,77,72,67,62,56,51,46,41,36,31,26,22,18,14,10,7,5,3,1,0,0,0,0,2,4,7,10,14,19,24,29,36,42,49,57,65,73,81,89,98,106,114,122,130,137,144,151,157,162,167,171,174,177,178,179,179,179,177,174,171,167,162,
157,150,144,136,128,120,112,103,94,85,76,67,59,50,43,35,28,22,16,11,7,4,2,0,0,0,1,3,6,10,15,20,27,33,41,49,57,66,75,84,93,102,111,120,129,137,144,151,158,163,168,172,175,178,179,179,179,178,175,172,168,163,157,150,143,136,127,119,110,101,91,82,73,64,55,47,39,31,25,19,
14,20,26,33,40,48,57,66,75,84,93,103,112,120,129,137,145,152,158,164,169,173,176,178,179,179,179,177,175,171,167,162,156,150,142,135,127,118,109,100,91,82,73,64,55,47,39,32,25,19,14,9,5,3,1,0,0,0,2,5,8,13,18,24,30,37,45,53,61,70,79,88,97,106,115,123,131,139,146,153,
159,164,169,173,176,178,179,179,179,178,176,173,169,165,160,154,148,141,134,126,118,110,102,93,85,76,68,60,53,45,38,32,26,20,16,11,8,5,2,1,0,0,0,1,2,4,7,10,14,18,22,27,31,37,42,47,53,58,64,69,74,80,85,89,94,98,103,107,110,114,117,119,122,124,126,128,129,130,131,131,
131,131,131,130,129,128,126,124,122,119,117,114,110,107,103,98,94,89,85,80,74,69,64,58,53,47,42,37,31,27,22,18,14,10,7,4,2,1,0,0,0,1,2,5,8,11,16,20,26,32,38,45,53,60,68,76,85,93,102,110,118,126,134,141,148,154,160,165,169,173,176,178,179,179,179,178,176,173,169,164,
159,153,146,139,131,123,115,106,97,88,79,70,61,53,45,37,30,24,18,13,8,5,2,0,0,0,1,3,5,9,14,19,25,32,39,47,55,64,73,82,91,100,109,118,127,135,142,150,156,162,167,171,175,177,179,179,179,178,176,173,169,164,158,152,145,137,129,120,112,103,93,84,75,66,57,48,40,33,26,20,
15,21,27,34,42,50,58,67,76,86,95,104,113,122,131,139,146,153,159,165,169,173,176,178,179,179,179,177,174,171,166,161,155,148,141,133,125,116,107,98,89,79,70,61,53,45,37,30,23,17,12,8,5,2,0,0,0,1,3,6,10,14,20,26,32,40,47,56,64,73,82,91,100,109,117,126,134,141,149,155,
161,166,170,174,176,178,179,179,179,177,175,171,167,163,157,151,145,138,130,122,114,106,97,89,80,72,64,56,48,41,35,28,23,17,13,9,6,3,1,0,0,0,0,2,4,6,10,13,17,22,26,31,37,42,48,54,59,65,71,76,82,87,93,97,102,107,111,115,119,122,125,128,130,132,134,136,137,138,139,139,
139,139,139,138,137,136,134,132,130,128,125,122,119,115,111,107,102,97,93,87,82,76,71,65,59,54,48,42,37,31,26,22,17,13,10,6,4,2,0,0,0,0,1,3,6,9,13,17,23,28,35,41,48,56,64,72,80,89,97,106,114,122,130,138,145,151,157,163,167,171,175,177,179,179,179,178,176,174,170,166,
161,155,149,141,134,126,117,109,100,91,82,73,64,56,47,40,32,26,20,14,10,6,3,1,0,0,0,2,5,8,12,17,23,30,37,45,53,61,70,79,89,98,107,116,125,133,141,148,155,161,166,171,174,177,179,179,179,178,176,173,169,165,159,153,146,139,131,122,113,104,95,86,76,67,58,50,42,34,27,21,
16,22,28,35,43,51,60,69,78,87,97,106,115,124,132,140,148,154,160,166,170,174,177,179,179,179,178,176,173,170,165,160,153,147,139,131,123,114,105,96,87,77,68,59,51,43,35,28,22,16,11,7,4,1,0,0,0,1,4,7,11,16,21,27,34,42,50,58,67,76,85,94,103,112,120,129,136,144,151,157,
163,167,172,175,177,179,179,179,178,176,174,170,166,161,155,149,142,134,127,119,110,102,93,85,76,68,60,52,45,38,31,25,19,15,10,7,4,2,0,0,0,0,1,3,6,9,12,17,21,26,31,37,42,48,54,60,66,72,78,84,90,95,100,105,110,115,119,123,127,130,133,136,138,140,142,143,145,146,146,147,
147,147,146,146,145,143,142,140,138,136,133,130,127,123,119,115,110,105,100,95,90,84,78,72,66,60,54,48,42,37,31,26,21,17,12,9,6,3,1,0,0,0,0,2,4,7,10,15,19,25,31,38,45,52,60,68,76,85,93,102,110,119,127,134,142,149,155,161,166,170,174,176,178,179,179,179,177,175,172,167,
163,157,151,144,136,129,120,112,103,94,85,76,67,58,50,42,34,27,21,16,11,7,4,1,0,0,0,1,4,7,11,16,22,28,35,43,51,59,68,77,87,96,105,114,123,131,139,147,153,160,165,170,173,176,178,179,179,179,177,174,170,166,160,154,148,140,132,124,115,106,97,87,78,69,60,51,43,35,28,22,
17,23,29,37,44,53,62,71,80,89,98,108,117,125,134,142,149,156,162,167,171,175,177,179,179,179,178,176,173,169,164,158,152,145,137,129,121,112,103,94,84,75,66,57,49,41,33,27,20,15,10,6,3,1,0,0,0,2,4,8,12,17,23,29,36,44,52,61,69,78,87,96,105,114,123,131,139,146,153,159,
164,169,173,176,178,179,179,179,178,175,172,168,164,158,152,146,139,131,123,115,107,98,89,81,72,64,56,48,41,34,28,22,17,12,8,5,3,1,0,0,0,1,3,5,8,12,16,20,25,30,36,42,48,54,60,67,73,79,85,91,97,103,108,113,118,122,127,131,134,137,140,143,145,147,149,150,152,153,153,154,
154,154,153,153,152,150,149,147,145,143,140,137,134,131,127,122,118,113,108,103,97,91,85,79,73,67,60,54,48,42,36,30,25,20,16,12,8,5,3,1,0,0,0,1,3,5,8,12,17,22,28,34,41,48,56,64,72,81,89,98,107,115,123,131,139,146,152,158,164,168,172,175,178,179,179,179,178,176,173,169,
164,159,153,146,139,131,123,114,105,96,87,78,69,61,52,44,36,29,23,17,12,8,4,2,0,0,0,1,3,6,10,15,20,27,33,41,49,57,66,75,84,94,103,112,121,129,137,145,152,158,164,169,173,176,178,179,179,179,177,175,171,167,162,156,149,142,134,125,117,108,98,89,80,71,62,53,44,37,29,23,
18,24,31,38,46,54,63,72,81,91,100,109,118,127,135,143,150,157,162,168,172,175,178,179,179,179,178,175,172,168,163,157,151,144,136,128,119,110,101,92,83,73,64,56,47,39,32,25,19,14,9,5,3,1,0,0,1,2,5,9,13,18,24,31,38,46,54,63,72,81,90,99,108,117,125,133,141,148,155,161,
166,170,174,177,178,179,179,179,177,174,171,167,162,156,150,143,136,128,120,112,103,94,86,77,69,60,52,45,37,31,25,19,14,10,6,4,1,0,0,0,1,2,4,7,11,15,19,24,29,35,41,47,54,60,67,73,80,86,92,98,104,110,115,121,125,130,134,138,141,144,147,150,152,154,156,157,158,159,159,160,
160,160,159,159,158,157,156,154,152,150,147,144,141,138,134,130,125,121,115,110,104,98,92,86,80,73,67,60,54,47,41,35,29,24,19,15,11,7,4,2,1,0,0,0,1,4,6,10,14,19,25,31,37,45,52,60,69,77,86,94,103,112,120,128,136,143,150,156,162,167,171,174,177,179,179,179,178,177,174,170,
166,161,155,148,141,133,125,117,108,99,90,81,72,63,54,46,38,31,24,18,13,9,5,2,1,0,0,1,3,5,9,14,19,25,32,39,47,56,64,73,83,92,101,110,119,128,136,144,151,157,163,168,172,175,178,179,179,179,178,175,172,168,162,157,150,143,135,127,118,109,100,91,81,72,63,54,46,38,31,24,
19,25,32,39,47,56,64,74,83,92,101,111,120,128,136,144,151,158,163,168,172,176,178,179,179,179,177,175,171,167,162,156,149,142,134,126,117,108,99,90,81,71,62,54,45,38,30,24,18,13,8,5,2,0,0,0,1,3,6,10,14,20,26,33,40,48,57,65,74,83,92,101,110,119,128,136,143,150,157,162,
167,171,175,177,179,179,179,178,176,173,170,165,160,154,147,140,133,125,117,108,99,91,82,73,65,57,49,41,34,28,22,17,12,8,5,2,1,0,0,0,1,3,6,9,13,18,23,28,34,40,46,53,59,66,73,80,86,93,99,106,112,117,123,128,132,137,141,145,148,151,154,156,158,160,161,163,164,164,165,165,
165,165,165,164,164,163,161,160,158,156,154,151,148,145,141,137,132,128,123,117,112,106,99,93,86,80,73,66,59,53,46,40,34,28,23,18,13,9,6,3,1,0,0,0,1,2,5,8,12,17,22,28,34,41,49,57,65,73,82,91,99,108,117,125,133,140,147,154,160,165,170,173,176,178,179,179,179,177,175,171,
167,162,157,150,143,136,128,119,110,101,92,83,74,65,57,48,40,33,26,20,14,10,6,3,1,0,0,0,2,5,8,13,18,24,30,38,45,54,62,71,81,90,99,108,117,126,134,142,149,156,162,167,171,175,177,179,179,179,178,176,172,168,163,158,151,144,136,128,120,111,101,92,83,74,64,56,47,39,32,25,
19,26,33,40,48,57,66,75,84,94,103,112,121,130,138,145,152,159,164,169,173,176,178,179,179,179,177,174,171,166,161,155,148,141,133,124,116,107,97,88,79,70,61,52,44,36,29,22,17,12,7,4,2,0,0,0,1,4,7,11,16,21,28,35,42,50,59,67,76,86,95,104,113,122,130,138,145,152,158,164,
169,173,176,178,179,179,179,178,175,172,168,163,158,152,145,138,130,122,113,105,96,87,78,70,61,53,45,38,31,25,19,14,10,6,3,1,0,0,0,1,2,5,8,12,16,21,26,32,38,45,51,58,65,72,79,86,93,100,106,112,118,124,129,134,139,143,147,151,154,157,159,162,163,165,166,168,168,169,170,170,
170,170,170,169,168,168,166,165,163,162,159,157,154,151,147,143,139,134,129,124,118,112,106,100,93,86,79,72,65,58,51,45,38,32,26,21,16,12,8,5,2,1,0,0,0,1,3,6,10,14,19,25,31,38,45,53,61,70,78,87,96,105,113,122,130,138,145,152,158,163,168,172,175,178,179,179,179,178,176,173,
169,164,158,152,145,138,130,122,113,104,95,86,76,67,59,50,42,35,28,21,16,11,7,4,1,0,0,0,2,4,7,12,17,22,29,36,44,52,61,70,79,88,97,107,116,124,133,141,148,155,161,166,171,174,177,179,179,179,178,176,173,169,164,159,152,145,138,130,121,112,103,94,84,75,66,57,48,40,33,26,
20,27,34,41,50,58,67,76,86,95,104,113,122,131,139,146,153,160,165,170,174,176,178,179,179,178,177,174,170,165,160,154,147,139,131,123,114,105,96,86,77,68,59,50,42,35,28,21,16,11,7,3,1,0,0,0,2,4,7,12,17,23,29,36,44,52,61,70,79,88,97,106,115,124,132,140,147,154,160,165,
170,173,176,178,179,179,179,177,174,171,167,162,156,150,143,135,127,119,110,102,93,84,75,66,58,50,42,35,28,22,17,12,8,5,2,1,0,0,0,2,4,7,10,14,19,24,30,36,43,49,56,64,71,78,85,92,99,106,113,119,125,131,136,141,145,149,153,157,160,162,164,166,168,170,171,172,172,173,173,174,
174,174,173,173,172,172,171,170,168,166,164,162,160,157,153,149,145,141,136,131,125,119,113,106,99,92,85,78,71,64,56,49,43,36,30,24,19,14,10,7,4,2,0,0,0,1,2,5,8,12,17,22,28,35,42,50,58,66,75,84,93,102,110,119,127,135,143,150,156,162,167,171,174,177,179,179,179,178,176,173,
170,165,160,154,147,140,132,124,115,106,97,88,79,70,61,52,44,36,29,23,17,12,7,4,2,0,0,0,1,3,7,11,16,21,28,35,42,50,59,68,77,86,96,105,114,123,131,139,147,154,160,165,170,174,177,178,179,179,178,176,174,170,165,160,153,146,139,131,122,113,104,95,86,76,67,58,50,41,34,27,
21,28,35,42,51,59,68,78,87,96,106,115,124,132,140,148,154,161,166,170,174,177,179,179,179,178,176,173,169,164,159,153,146,138,130,121,112,103,94,85,75,66,57,49,41,33,26,20,14,10,6,3,1,0,0,0,2,5,8,13,18,24,31,38,46,54,63,72,81,90,99,108,117,126,134,142,149,156,161,167,
171,174,177,179,179,179,178,176,173,170,165,160,154,147,140,133,124,116,107,98,90,81,72,63,55,47,39,32,26,20,15,10,7,4,1,0,0,0,1,3,5,9,12,17,22,28,34,40,47,54,62,69,76,84,91,98,106,112,119,125,131,137,142,147,151,155,158,162,164,167,169,171,172,173,174,175,176,176,176,176,
177,176,176,176,176,175,174,173,172,171,169,167,164,162,158,155,151,147,142,137,131,125,119,112,106,98,91,84,76,69,62,54,47,40,34,28,22,17,12,9,5,3,1,0,0,0,1,4,7,10,15,20,26,32,39,47,55,63,72,81,90,98,107,116,124,133,140,147,154,160,165,170,173,176,178,179,179,179,177,174,
171,167,161,156,149,142,134,126,117,108,99,90,81,72,63,54,46,38,31,24,18,13,8,5,2,0,0,0,1,3,6,10,14,20,26,33,41,49,57,66,75,85,94,103,112,121,130,138,146,153,159,164,169,173,176,178,179,179,179,177,174,170,166,161,154,148,140,132,124,115,106,96,87,78,68,59,51,42,35,28,
22,28,36,44,52,61,70,79,88,98,107,116,125,133,141,149,155,161,167,171,175,177,179,179,179,178,176,173,169,164,158,152,144,137,129,120,111,102,92,83,74,65,56,47,39,32,25,19,14,9,5,2,1,0,0,1,3,5,9,14,19,25,32,40,48,56,65,74,83,92,101,110,119,128,136,144,151,157,163,168,
172,175,177,179,179,179,178,176,172,169,164,158,152,145,138,130,122,113,104,95,86,78,69,60,52,44,37,30,23,18,13,9,5,3,1,0,0,0,2,4,7,11,15,20,25,31,38,45,52,59,67,74,82,90,97,104,112,118,125,131,137,142,147,152,156,160,163,166,169,171,172,174,175,176,177,177,178,178,178,178,
178,178,178,178,178,177,177,176,175,174,172,171,169,166,163,160,156,152,147,142,137,131,125,118,112,104,97,90,82,74,67,59,52,45,38,31,25,20,15,11,7,4,2,0,0,0,1,3,5,9,13,18,23,30,37,44,52,60,69,78,86,95,104,113,122,130,138,145,152,158,164,169,172,176,178,179,179,179,177,175,
172,168,163,157,151,144,136,128,119,110,101,92,83,74,65,56,48,40,32,25,19,14,9,5,3,1,0,0,1,2,5,9,14,19,25,32,39,47,56,65,74,83,92,102,111,120,129,137,144,152,158,164,169,173,176,178,179,179,179,177,175,171,167,161,155,149,141,133,125,116,107,98,88,79,70,61,52,44,36,28,
23,29,37,45,53,62,71,80,89,99,108,117,126,134,142,149,156,162,167,172,175,177,179,179,179,178,175,172,168,163,157,150,143,135,127,119,110,100,91,82,72,63,55,46,38,31,24,18,13,8,5,2,0,0,0,1,3,6,10,15,20,27,34,41,49,58,67,76,85,94,103,112,121,130,138,145,152,158,164,169,
173,176,178,179,179,179,177,175,171,167,162,157,150,143,136,128,119,110,102,93,84,75,66,57,49,41,34,27,21,16,11,7,4,2,0,0,0,1,3,5,9,13,17,23,29,35,42,49,56,64,72,80,87,95,103,110,117,124,131,137,142,148,153,157,161,164,167,170,172,174,175,176,177,178,179,179,179,179,179,179,
179,179,179,179,179,179,179,178,177,176,175,174,172,170,167,164,161,157,153,148,142,137,131,124,117,110,103,95,87,80,72,64,56,49,42,35,29,23,17,13,9,5,3,1,0,0,0,2,4,7,11,16,21,27,34,41,49,57,66,75,84,93,102,110,119,128,136,143,150,157,162,167,171,175,177,179,179,179,178,176,
173,169,164,158,152,145,138,130,121,112,103,94,85,76,67,58,49,41,34,27,20,15,10,6,3,1,0,0,0,2,5,8,13,18,24,31,38,46,55,63,72,82,91,100,110,119,127,135,143,150,157,163,168,172,175,178,179,179,179,177,175,172,167,162,156,149,142,134,126,117,108,99,89,80,71,62,53,45,37,29,
23,30,38,45,54,63,72,81,91,100,109,118,127,135,143,150,157,163,168,172,175,178,179,179,179,177,175,172,167,162,156,149,142,134,126,117,108,99,90,80,71,62,53,45,37,30,23,17,12,8,4,2,0,0,0,1,3,7,11,16,21,28,35,43,51,59,68,77,87,96,105,114,123,131,139,147,154,160,165,170,
174,176,178,179,179,179,177,174,170,166,161,155,148,141,133,125,117,108,99,90,81,72,63,55,46,39,32,25,19,14,10,6,3,1,0,0,0,1,4,7,10,15,20,26,32,39,46,53,61,69,77,85,93,100,108,115,123,129,136,142,147,153,157,161,165,168,171,173,175,176,177,178,179,179,179,179,179,179,179,179,
179,179,179,179,179,179,179,179,179,178,177,176,175,173,171,168,165,161,157,153,147,142,136,129,123,115,108,100,93,85,77,69,61,53,46,39,32,26,20,15,10,7,4,1,0,0,0,1,3,6,10,14,19,25,32,39,46,55,63,72,81,90,99,108,117,125,133,141,148,155,161,166,170,174,177,179,179,179,178,176,
174,170,165,160,154,147,139,131,123,114,105,96,87,77,68,59,51,43,35,28,21,16,11,7,3,1,0,0,0,2,4,8,12,17,23,30,37,45,53,62,71,80,90,99,108,117,126,134,142,149,156,162,167,172,175,177,179,179,179,178,175,172,168,163,157,150,143,135,127,118,109,100,91,81,72,63,54,45,38,30,
24,31,38,46,55,64,73,82,92,101,110,119,128,136,144,151,158,163,168,172,176,178,179,179,179,177,175,171,167,161,155,149,141,133,125,116,107,98,88,79,70,61,52,44,36,29,22,16,11,7,4,1,0,0,0,2,4,7,12,17,22,29,36,44,52,61,70,79,88,98,107,116,125,133,141,148,155,161,166,171,
174,177,179,179,179,178,176,173,169,165,159,153,147,139,131,123,114,105,96,87,78,69,60,52,44,36,29,23,17,12,8,5,2,0,0,0,1,2,5,8,12,17,23,29,35,42,49,57,65,73,81,89,97,105,113,121,128,134,141,147,152,157,161,165,168,171,174,175,177,178,179,179,179,179,179,179,179,179,179,178,
178,178,179,179,179,179,179,179,179,179,179,178,177,175,174,171,168,165,161,157,152,147,141,134,128,121,113,105,97,89,81,73,65,57,49,42,35,29,23,17,12,8,5,2,1,0,0,0,2,5,8,12,17,23,29,36,44,52,60,69,78,87,96,105,114,123,131,139,147,153,159,165,169,173,176,178,179,179,179,177,
174,171,166,161,155,148,141,133,125,116,107,98,88,79,70,61,52,44,36,29,22,17,12,7,4,2,0,0,0,1,4,7,11,16,22,29,36,44,52,61,70,79,88,98,107,116,125,133,141,149,155,161,167,171,175,177,179,179,179,178,176,172,168,163,158,151,144,136,128,119,110,101,92,82,73,64,55,46,38,31,
25,32,39,47,56,65,74,83,93,102,111,120,129,137,145,152,158,164,169,173,176,178,179,179,179,177,174,171,166,161,154,148,140,132,124,115,106,96,87,78,68,59,51,42,35,28,21,15,11,6,3,1,0,0,0,2,4,8,12,18,24,30,38,45,54,63,72,81,90,99,109,118,126,135,142,150,156,162,167,171,
175,177,179,179,179,178,176,172,168,164,158,152,145,137,129,121,112,103,94,85,76,67,58,50,42,34,27,21,16,11,7,4,1,0,0,0,1,3,6,10,14,19,25,31,38,46,53,61,69,78,86,94,102,110,118,125,132,139,145,151,156,161,165,168,171,174,176,177,178,179,179,179,179,179,179,178,178,177,177,177,
177,177,177,177,178,178,179,179,179,179,179,179,178,177,176,174,171,168,165,161,156,151,145,139,132,125,118,110,102,94,86,78,69,61,53,46,38,31,25,19,14,10,6,3,1,0,0,0,1,4,7,11,16,21,27,34,42,50,58,67,76,85,94,103,112,121,129,137,145,152,158,164,168,172,176,178,179,179,179,177,
175,171,167,162,156,150,142,135,126,118,109,99,90,81,72,63,54,45,38,30,24,18,12,8,4,2,0,0,0,1,3,6,11,15,21,28,35,42,51,59,68,78,87,96,106,115,124,132,140,148,154,161,166,171,174,177,179,179,179,178,176,173,169,164,158,152,145,137,129,120,111,102,93,83,74,65,56,47,39,32,
25,32,40,48,57,66,75,84,94,103,112,121,130,138,146,153,159,165,169,173,176,178,179,179,178,177,174,170,165,160,154,147,139,131,123,114,104,95,86,76,67,58,50,41,34,27,20,15,10,6,3,1,0,0,0,2,5,9,13,18,25,31,39,47,55,64,73,82,92,101,110,119,128,136,144,151,157,163,168,172,
175,178,179,179,179,177,175,172,168,162,157,150,143,135,127,119,110,101,92,82,73,64,56,47,40,32,26,20,14,10,6,3,1,0,0,0,2,4,7,11,16,22,28,34,41,49,57,65,73,82,90,98,107,115,122,130,137,143,149,155,160,164,168,171,174,176,178,179,179,179,179,179,178,178,177,176,175,175,174,174,
174,174,174,175,175,176,177,178,178,179,179,179,179,179,178,176,174,171,168,164,160,155,149,143,137,130,122,115,107,98,90,82,73,65,57,49,41,34,28,22,16,11,7,4,2,0,0,0,1,3,6,10,14,20,26,32,40,47,56,64,73,82,92,101,110,119,127,135,143,150,157,162,168,172,175,177,179,179,179,178,
175,172,168,163,157,151,144,136,128,119,110,101,92,82,73,64,55,47,39,31,25,18,13,9,5,2,0,0,0,1,3,6,10,15,20,27,34,41,50,58,67,76,86,95,104,114,123,131,139,147,154,160,165,170,174,177,178,179,179,178,176,173,169,165,159,153,146,138,130,121,112,103,94,84,75,66,57,48,40,32,
26,33,41,49,58,66,76,85,95,104,113,122,131,139,146,153,160,165,170,174,177,178,179,179,178,176,173,170,165,159,153,146,138,130,122,113,103,94,85,75,66,57,49,40,33,26,20,14,9,6,3,1,0,0,1,2,5,9,14,19,25,32,40,48,57,65,75,84,93,103,112,121,129,137,145,152,158,164,169,173,
176,178,179,179,179,177,174,171,167,161,155,149,141,134,125,117,108,99,89,80,71,62,54,45,38,30,24,18,13,8,5,2,0,0,0,1,2,5,9,13,18,24,30,37,44,52,60,69,77,86,94,103,111,119,127,134,141,147,153,158,163,167,171,174,176,178,179,179,179,179,179,178,177,176,175,173,172,171,171,170,
170,170,171,171,172,173,175,176,177,178,179,179,179,179,179,178,176,174,171,167,163,158,153,147,141,134,127,119,111,103,94,86,77,69,60,52,44,37,30,24,18,13,9,5,2,1,0,0,0,2,5,8,13,18,24,30,38,45,54,62,71,80,89,99,108,117,125,134,141,149,155,161,167,171,174,177,179,179,179,178,
176,173,169,164,158,152,145,137,129,121,112,103,93,84,75,65,57,48,40,32,25,19,14,9,5,2,1,0,0,1,3,6,9,14,20,26,33,40,49,57,66,75,85,94,103,113,122,130,138,146,153,159,165,170,173,176,178,179,179,178,177,174,170,165,160,153,146,139,131,122,113,104,95,85,76,66,58,49,41,33,
27,34,41,50,58,67,77,86,95,105,114,123,131,140,147,154,160,166,170,174,177,179,179,179,178,176,173,169,164,159,152,145,137,129,121,112,102,93,84,74,65,56,48,40,32,25,19,13,9,5,2,0,0,0,1,3,6,10,14,20,26,33,41,49,58,67,76,85,95,104,113,122,130,139,146,153,159,165,170,173,
176,178,179,179,179,177,174,170,166,160,154,147,140,132,124,115,106,97,87,78,69,60,52,44,36,29,22,17,12,7,4,2,0,0,0,1,3,6,10,15,20,26,32,40,47,55,64,72,81,89,98,107,115,123,131,138,145,151,157,162,166,170,173,175,177,179,179,179,179,178,177,176,175,173,171,170,169,167,166,166,
166,166,166,167,169,170,171,173,175,176,177,178,179,179,179,179,177,175,173,170,166,162,157,151,145,138,131,123,115,107,98,89,81,72,64,55,47,40,32,26,20,15,10,6,3,1,0,0,0,2,4,7,12,17,22,29,36,44,52,60,69,78,87,97,106,115,124,132,140,147,154,160,166,170,174,177,179,179,179,178,
176,173,170,165,159,153,146,139,130,122,113,104,95,85,76,67,58,49,41,33,26,20,14,10,6,3,1,0,0,0,2,5,9,13,19,25,32,40,48,56,65,74,84,93,102,112,121,129,137,145,152,159,164,169,173,176,178,179,179,179,177,174,170,166,160,154,147,140,131,123,114,105,95,86,77,67,58,50,41,34,
27,34,42,50,59,68,77,87,96,105,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,173,169,164,158,152,144,137,128,120,111,101,92,83,73,64,55,47,39,31,24,18,13,8,5,2,0,0,0,1,3,6,10,15,21,27,34,42,50,59,68,77,86,96,105,114,123,132,140,147,154,160,166,170,174,
177,179,179,179,178,176,173,169,165,159,153,146,139,130,122,113,104,95,86,76,67,58,50,42,34,27,21,15,11,7,3,1,0,0,0,2,4,7,11,16,22,28,35,42,50,58,67,75,84,93,102,110,119,127,134,141,148,154,160,164,169,172,175,177,178,179,179,179,178,177,176,174,172,170,168,166,164,163,161,161,
161,161,161,163,164,166,168,170,172,174,176,177,178,179,179,179,178,177,175,172,169,164,160,154,148,141,134,127,119,110,102,93,84,75,67,58,50,42,35,28,22,16,11,7,4,2,0,0,0,1,3,7,11,15,21,27,34,42,50,58,67,76,86,95,104,113,122,130,139,146,153,159,165,169,173,176,178,179,179,179,
177,174,170,166,160,154,147,140,132,123,114,105,96,86,77,68,59,50,42,34,27,21,15,10,6,3,1,0,0,0,2,5,8,13,18,24,31,39,47,55,64,73,83,92,101,111,120,128,137,144,152,158,164,169,173,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,105,96,87,77,68,59,50,42,34,
28,35,43,51,60,69,78,87,97,106,115,124,133,141,148,155,161,166,171,174,177,179,179,179,178,176,172,168,163,158,151,144,136,128,119,110,101,91,82,72,63,54,46,38,31,24,18,12,8,4,2,0,0,0,1,3,7,11,16,21,28,35,43,51,60,69,78,88,97,106,115,124,133,141,148,155,161,166,171,174,
177,179,179,179,178,176,173,169,164,158,152,145,137,129,120,112,102,93,84,75,66,57,48,40,33,26,20,14,10,6,3,1,0,0,0,2,5,8,12,18,23,30,37,45,53,61,70,78,87,96,105,114,122,130,137,144,151,157,162,167,171,174,176,178,179,179,179,178,177,175,173,171,169,166,163,161,159,157,156,155,
155,155,156,157,159,161,163,166,169,171,173,175,177,178,179,179,179,178,176,174,171,167,162,157,151,144,137,130,122,114,105,96,87,78,70,61,53,45,37,30,23,18,12,8,5,2,0,0,0,1,3,6,10,14,20,26,33,40,48,57,66,75,84,93,102,112,120,129,137,145,152,158,164,169,173,176,178,179,179,179,
177,174,171,166,161,155,148,141,133,124,115,106,97,88,78,69,60,51,43,35,28,21,16,11,7,3,1,0,0,0,2,4,8,12,18,24,31,38,46,54,63,72,82,91,101,110,119,128,136,144,151,158,163,168,172,176,178,179,179,179,177,174,171,166,161,155,148,141,133,124,115,106,97,87,78,69,60,51,43,35,
28,35,43,51,60,69,79,88,97,107,116,125,133,141,149,156,162,167,171,175,177,179,179,179,178,175,172,168,163,157,150,143,135,127,118,109,100,90,81,72,62,54,45,37,30,23,17,12,8,4,2,0,0,0,1,4,7,11,16,22,29,36,44,52,61,70,79,89,98,107,116,125,134,142,149,156,162,167,171,175,
177,179,179,179,178,175,172,168,163,157,151,144,136,128,119,110,101,92,82,73,64,55,47,39,31,25,19,13,9,5,2,0,0,0,1,3,5,9,14,19,25,32,39,47,55,64,72,81,90,99,108,117,125,133,140,147,154,159,164,169,172,175,177,179,179,179,179,177,176,173,171,168,165,162,159,156,153,151,150,149,
148,149,150,151,153,156,159,162,165,168,171,173,176,177,179,179,179,179,177,175,172,169,164,159,154,147,140,133,125,117,108,99,90,81,72,64,55,47,39,32,25,19,14,9,5,3,1,0,0,0,2,5,9,13,19,25,31,39,47,55,64,73,82,92,101,110,119,128,136,144,151,157,163,168,172,175,178,179,179,179,
177,175,171,167,162,156,149,142,134,125,116,107,98,89,79,70,61,52,44,36,29,22,16,11,7,4,1,0,0,0,2,4,8,12,17,23,30,37,45,54,62,72,81,90,100,109,118,127,135,143,150,157,163,168,172,175,178,179,179,179,177,175,171,167,162,156,149,141,133,125,116,107,97,88,79,69,60,51,43,35,
28,36,44,52,61,70,79,89,98,107,117,125,134,142,149,156,162,167,171,175,177,179,179,179,178,175,172,168,162,157,150,143,135,126,117,108,99,90,80,71,62,53,45,37,29,23,17,12,7,4,1,0,0,0,1,4,7,12,17,23,29,37,45,53,62,71,80,90,99,108,117,126,135,142,150,156,162,167,172,175,
178,179,179,179,178,175,172,168,162,157,150,143,135,127,118,109,100,90,81,72,63,54,45,38,30,24,18,12,8,4,2,0,0,0,1,3,6,10,15,20,27,34,41,49,57,66,75,84,93,102,111,119,128,136,143,150,156,162,166,171,174,176,178,179,179,179,178,176,174,171,168,164,161,157,154,150,147,145,143,142,
141,142,143,145,147,150,154,157,161,164,168,171,174,176,178,179,179,179,178,176,174,171,166,162,156,150,143,136,128,119,111,102,93,84,75,66,57,49,41,34,27,20,15,10,6,3,1,0,0,0,2,4,8,12,18,24,30,38,45,54,63,72,81,90,100,109,118,127,135,143,150,157,162,168,172,175,178,179,179,179,
178,175,172,167,162,156,150,142,135,126,117,108,99,90,80,71,62,53,45,37,29,23,17,12,7,4,1,0,0,0,1,4,7,12,17,23,29,37,45,53,62,71,80,90,99,108,117,126,135,143,150,157,162,168,172,175,178,179,179,179,177,175,171,167,162,156,149,142,134,125,117,107,98,89,79,70,61,52,44,36,
29,36,44,52,61,70,80,89,99,108,117,126,134,142,150,156,162,167,172,175,178,179,179,179,177,175,172,167,162,156,149,142,134,126,117,108,98,89,80,70,61,52,44,36,29,22,16,11,7,4,1,0,0,0,2,4,8,12,17,23,30,37,45,54,63,72,81,91,100,109,118,127,135,143,150,157,163,168,172,175,
178,179,179,179,177,175,171,167,162,156,149,142,134,125,117,108,98,89,80,70,61,53,44,36,29,23,17,12,7,4,2,0,0,0,1,4,7,11,16,22,28,35,43,51,59,68,77,86,95,104,113,122,130,138,145,152,158,163,168,172,175,177,179,179,179,178,177,175,172,169,165,161,157,152,148,145,141,138,136,135,
134,135,136,138,141,145,148,152,157,161,165,169,172,175,177,178,179,179,179,177,175,172,168,163,158,152,145,138,130,122,113,104,95,86,77,68,59,51,43,35,28,22,16,11,7,4,1,0,0,0,2,4,7,12,17,23,29,36,44,53,61,70,80,89,98,108,117,125,134,142,149,156,162,167,171,175,177,179,179,179,
178,175,172,168,163,157,150,143,135,127,118,109,100,91,81,72,63,54,45,37,30,23,17,12,8,4,2,0,0,0,1,4,7,11,16,22,29,36,44,52,61,70,80,89,98,108,117,126,134,142,149,156,162,167,172,175,177,179,179,179,178,175,172,167,162,156,150,142,134,126,117,108,99,89,80,70,61,52,44,36,
29,37,44,53,62,71,80,90,99,108,118,126,135,143,150,157,163,168,172,175,178,179,179,179,177,175,171,167,162,156,149,142,134,125,116,107,98,88,79,70,61,52,43,36,28,22,16,11,7,3,1,0,0,0,2,4,8,12,18,24,31,38,46,54,63,72,82,91,101,110,119,128,136,144,151,158,163,168,172,176,
178,179,179,179,177,175,171,167,161,155,148,141,133,124,116,107,97,88,78,69,60,51,43,35,28,22,16,11,7,4,1,0,0,0,2,4,7,12,17,23,29,37,44,53,61,70,79,88,97,107,115,124,132,140,147,154,160,165,170,173,176,178,179,179,179,178,176,173,170,166,162,157,152,148,143,139,135,131,129,127,
127,127,129,131,135,139,143,148,152,157,162,166,170,173,176,178,179,179,179,178,176,173,170,165,160,154,147,140,132,124,115,107,97,88,79,70,61,53,44,37,29,23,17,12,7,4,2,0,0,0,1,4,7,11,16,22,28,35,43,51,60,69,78,88,97,107,116,124,133,141,148,155,161,167,171,175,177,179,179,179,
178,176,172,168,163,158,151,144,136,128,119,110,101,91,82,72,63,54,46,38,31,24,18,12,8,4,2,0,0,0,1,3,7,11,16,22,28,36,43,52,61,70,79,88,98,107,116,125,134,142,149,156,162,167,171,175,177,179,179,179,178,175,172,168,163,157,150,143,135,126,118,108,99,90,80,71,62,53,44,37,
29,37,45,53,62,71,81,90,99,109,118,127,135,143,150,157,163,168,172,175,178,179,179,179,177,175,171,167,162,155,149,141,133,125,116,107,97,88,78,69,60,51,43,35,28,21,16,11,7,3,1,0,0,0,2,5,8,13,18,24,31,38,47,55,64,73,82,92,101,111,120,128,137,144,152,158,164,169,173,176,
178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,106,96,87,77,68,59,51,42,35,27,21,15,10,6,3,1,0,0,0,2,5,8,12,18,24,30,38,46,54,63,72,81,90,99,108,117,126,134,142,149,156,161,166,171,174,177,179,179,179,179,177,175,171,168,163,159,154,148,143,138,133,128,125,122,120,
119,120,122,125,128,133,138,143,148,154,159,163,168,171,175,177,179,179,179,179,177,174,171,166,161,156,149,142,134,126,117,108,99,90,81,72,63,54,46,38,30,24,18,12,8,5,2,0,0,0,1,3,6,10,15,21,27,35,42,51,59,68,77,87,96,106,115,124,132,140,148,155,161,166,171,174,177,179,179,179,
178,176,173,169,164,158,152,144,137,128,120,111,101,92,82,73,64,55,47,38,31,24,18,13,8,5,2,0,0,0,1,3,7,11,16,21,28,35,43,51,60,69,78,88,97,107,116,125,133,141,149,155,162,167,171,175,177,179,179,179,178,175,172,168,163,157,150,143,135,127,118,109,99,90,81,71,62,53,45,37,
30,37,45,54,62,72,81,90,100,109,118,127,135,143,151,157,163,168,172,176,178,179,179,179,177,175,171,167,161,155,148,141,133,124,115,106,97,87,78,69,60,51,43,35,28,21,15,10,6,3,1,0,0,0,2,5,8,13,18,24,31,39,47,56,64,74,83,92,102,111,120,129,137,145,152,158,164,169,173,176,
178,179,179,179,177,174,170,166,160,154,147,140,131,123,114,105,95,86,77,67,58,50,42,34,27,20,15,10,6,3,1,0,0,0,2,5,9,13,18,25,31,39,47,55,64,73,82,92,101,110,119,128,136,143,150,157,163,168,172,175,177,179,179,179,178,176,173,170,166,161,156,150,145,139,133,127,122,118,115,113,
112,113,115,118,122,127,133,139,145,150,156,161,166,170,173,176,178,179,179,179,177,175,172,168,163,157,150,143,136,128,119,110,101,92,82,73,64,55,47,39,31,25,18,13,9,5,2,0,0,0,1,3,6,10,15,20,27,34,42,50,58,67,77,86,95,105,114,123,131,140,147,154,160,166,170,174,177,179,179,179,
178,176,173,169,164,158,152,145,137,129,120,111,102,92,83,74,64,56,47,39,31,24,18,13,8,5,2,0,0,0,1,3,6,10,15,21,28,35,43,51,60,69,78,87,97,106,115,124,133,141,148,155,161,167,171,175,177,179,179,179,178,176,172,168,163,157,151,143,135,127,118,109,100,90,81,72,62,54,45,37,
30,37,45,54,63,72,81,91,100,109,119,127,136,144,151,157,163,168,172,176,178,179,179,179,177,174,171,166,161,155,148,141,133,124,115,106,97,87,78,68,59,51,42,35,27,21,15,10,6,3,1,0,0,0,2,5,9,13,19,25,32,39,47,56,65,74,83,93,102,112,121,129,138,145,152,159,164,169,173,176,
178,179,179,179,177,174,170,165,160,154,147,139,131,122,113,104,95,85,76,67,58,49,41,33,26,20,14,10,6,3,1,0,0,1,2,5,9,14,19,25,32,40,48,56,65,74,84,93,102,111,120,129,137,145,152,158,164,168,172,176,178,179,179,179,178,175,172,169,164,159,153,147,141,135,128,122,117,112,108,106,
105,106,108,112,117,122,128,135,141,147,153,159,164,169,172,175,178,179,179,179,178,176,172,168,164,158,152,145,137,129,120,111,102,93,84,74,65,56,48,40,32,25,19,14,9,5,2,1,0,0,1,3,6,10,14,20,26,33,41,49,58,67,76,85,95,104,113,122,131,139,147,154,160,165,170,174,177,179,179,179,
178,176,173,169,164,159,152,145,138,129,121,112,102,93,83,74,65,56,47,39,32,25,19,13,9,5,2,0,0,0,1,3,6,10,15,21,27,35,42,51,59,68,78,87,97,106,115,124,133,141,148,155,161,166,171,174,177,179,179,179,178,176,172,168,163,157,151,144,136,127,119,109,100,91,81,72,63,54,45,37,
30,37,45,54,63,72,81,91,100,110,119,128,136,144,151,158,163,168,172,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,106,96,87,77,68,59,50,42,34,27,21,15,10,6,3,1,0,0,0,2,5,9,13,19,25,32,40,48,56,65,74,84,93,103,112,121,130,138,146,153,159,165,169,173,176,
178,179,179,178,177,174,170,165,160,153,146,139,130,122,113,104,94,85,75,66,57,49,40,33,26,20,14,9,5,3,1,0,0,1,3,6,9,14,20,26,33,40,49,57,66,75,85,94,103,112,121,130,138,146,153,159,164,169,173,176,178,179,179,179,177,175,171,167,163,157,151,145,138,131,125,118,112,107,103,100,
99,100,103,107,112,118,125,131,138,145,151,157,163,167,171,175,177,179,179,179,178,176,173,169,164,159,153,146,138,130,121,112,103,94,85,75,66,57,49,40,33,26,20,14,9,6,3,1,0,0,1,3,5,9,14,20,26,33,40,49,57,66,75,85,94,104,113,122,130,139,146,153,160,165,170,174,177,178,179,179,
178,176,173,169,165,159,153,146,138,130,121,112,103,93,84,74,65,56,48,40,32,25,19,13,9,5,2,0,0,0,1,3,6,10,15,21,27,34,42,50,59,68,77,87,96,106,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,172,168,163,158,151,144,136,128,119,110,100,91,81,72,63,54,45,37,
30,38,46,54,63,72,82,91,100,110,119,128,136,144,151,158,163,168,173,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,106,96,87,77,68,59,50,42,34,27,21,15,10,6,3,1,0,0,0,2,5,9,13,19,25,32,40,48,56,65,75,84,94,103,112,121,130,138,146,153,159,165,170,173,176,
178,179,179,178,176,174,170,165,159,153,146,138,130,122,113,103,94,84,75,66,57,48,40,33,26,19,14,9,5,2,1,0,0,1,3,6,10,14,20,26,33,41,49,58,67,76,85,95,104,113,122,131,139,146,153,159,165,170,173,176,178,179,179,179,177,174,171,166,161,156,150,143,136,129,122,115,108,103,98,95,
94,95,98,103,108,115,122,129,136,143,150,156,161,166,171,174,177,179,179,179,178,176,173,170,165,159,153,146,139,131,122,113,104,95,85,76,67,58,49,41,33,26,20,14,10,6,3,1,0,0,1,2,5,9,14,19,26,33,40,48,57,66,75,84,94,103,113,122,130,138,146,153,159,165,170,174,176,178,179,179,
178,176,173,170,165,159,153,146,138,130,121,112,103,94,84,75,65,56,48,40,32,25,19,13,9,5,2,0,0,0,1,3,6,10,15,21,27,34,42,50,59,68,77,87,96,106,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,173,168,163,158,151,144,136,128,119,110,100,91,82,72,63,54,46,38,
30,38,46,54,63,72,82,91,101,110,119,128,136,144,151,158,163,168,173,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,105,96,87,77,68,59,50,42,34,27,20,15,10,6,3,1,0,0,0,2,5,9,14,19,25,32,40,48,57,66,75,84,94,103,112,121,130,138,146,153,159,165,170,173,176,
178,179,179,178,176,173,170,165,159,153,146,138,130,121,112,103,94,84,75,66,57,48,40,32,25,19,14,9,5,2,0,0,0,1,3,6,10,15,20,27,34,41,49,58,67,76,86,95,104,114,122,131,139,147,154,160,165,170,174,176,178,179,179,178,177,174,170,166,161,155,149,142,135,127,120,113,106,100,95,92,
91,92,95,100,106,113,120,127,135,142,149,155,161,166,170,174,177,178,179,179,178,176,174,170,165,160,154,147,139,131,122,114,104,95,86,76,67,58,49,41,34,27,20,15,10,6,3,1,0,0,0,2,5,9,14,19,25,32,40,48,57,66,75,84,94,103,112,121,130,138,146,153,159,165,170,173,176,178,179,179,
178,176,173,170,165,159,153,146,138,130,121,112,103,94,84,75,66,57,48,40,32,25,19,14,9,5,2,0,0,0,1,3,6,10,15,20,27,34,42,50,59,68,77,87,96,105,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,173,168,163,158,151,144,136,128,119,110,101,91,82,72,63,54,46,38,
30,38,46,54,63,72,82,91,101,110,119,128,136,144,151,158,163,168,173,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,105,96,87,77,68,59,50,42,34,27,20,15,10,6,3,1,0,0,0,2,5,9,14,19,25,32,40,48,57,66,75,84,94,103,112,121,130,138,146,153,159,165,170,174,176,
178,179,179,178,176,173,170,165,159,153,146,138,130,121,112,103,94,84,75,66,57,48,40,32,25,19,14,9,5,2,0,0,0,1,3,6,10,15,20,27,34,41,50,58,67,76,86,95,105,114,123,131,139,147,154,160,165,170,174,177,178,179,179,178,177,174,170,166,161,155,148,141,134,127,119,112,105,99,94,91,
90,91,94,99,105,112,119,127,134,141,148,155,161,166,170,174,177,178,179,179,178,177,174,170,165,160,154,147,139,131,123,114,105,95,86,76,67,58,50,41,34,27,20,15,10,6,3,1,0,0,0,2,5,9,14,19,25,32,40,48,57,66,75,84,94,103,112,121,130,138,146,153,159,165,170,173,176,178,179,179,
178,176,174,170,165,159,153,146,138,130,121,112,103,94,84,75,66,57,48,40,32,25,19,14,9,5,2,0,0,0,1,3,6,10,15,20,27,34,42,50,59,68,77,87,96,105,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,173,168,163,158,151,144,136,128,119,110,101,91,82,72,63,54,46,38,
30,38,46,54,63,72,82,91,101,110,119,128,136,144,151,158,163,168,173,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,105,96,87,77,68,59,50,42,34,27,20,15,10,6,3,1,0,0,0,2,5,9,14,19,25,32,40,48,57,66,75,84,94,103,112,121,130,138,146,153,159,165,170,173,176,
178,179,179,178,176,173,170,165,159,153,146,138,130,121,112,103,94,84,75,66,57,48,40,32,25,19,14,9,5,2,0,0,0,1,3,6,10,15,20,27,34,41,49,58,67,76,86,95,104,114,122,131,139,147,154,160,165,170,174,176,178,179,179,178,177,174,170,166,161,155,149,142,135,127,120,113,106,100,95,92,
91,92,95,100,106,113,120,127,135,142,149,155,161,166,170,174,177,178,179,179,178,176,174,170,165,160,154,147,139,131,122,114,104,95,86,76,67,58,49,41,34,27,20,15,10,6,3,1,0,0,0,2,5,9,14,19,25,32,40,48,57,66,75,84,94,103,112,121,130,138,146,153,159,165,170,173,176,178,179,179,
178,176,173,170,165,159,153,146,138,130,121,112,103,94,84,75,66,57,48,40,32,25,19,14,9,5,2,0,0,0,1,3,6,10,15,20,27,34,42,50,59,68,77,87,96,105,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,173,168,163,158,151,144,136,128,119,110,101,91,82,72,63,54,46,38,
30,38,46,54,63,72,82,91,100,110,119,128,136,144,151,158,163,168,173,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,106,96,87,77,68,59,50,42,34,27,21,15,10,6,3,1,0,0,0,2,5,9,13,19,25,32,40,48,56,65,75,84,94,103,112,121,130,138,146,153,159,165,170,173,176,
178,179,179,178,176,174,170,165,159,153,146,138,130,122,113,103,94,84,75,66,57,48,40,33,26,19,14,9,5,2,1,0,0,1,3,6,10,14,20,26,33,41,49,58,67,76,85,95,104,113,122,131,139,146,153,159,165,170,173,176,178,179,179,179,177,174,171,166,161,156,150,143,136,129,122,115,108,103,98,95,
94,95,98,103,108,115,122,129,136,143,150,156,161,166,171,174,177,179,179,179,178,176,173,170,165,159,153,146,139,131,122,113,104,95,85,76,67,58,49,41,33,26,20,14,10,6,3,1,0,0,1,2,5,9,14,19,26,33,40,48,57,66,75,84,94,103,113,122,130,138,146,153,159,165,170,174,176,178,179,179,
178,176,173,170,165,159,153,146,138,130,121,112,103,94,84,75,65,56,48,40,32,25,19,13,9,5,2,0,0,0,1,3,6,10,15,21,27,34,42,50,59,68,77,87,96,106,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,173,168,163,158,151,144,136,128,119,110,100,91,82,72,63,54,46,38,
30,37,45,54,63,72,81,91,100,110,119,128,136,144,151,158,163,168,172,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,106,96,87,77,68,59,50,42,34,27,21,15,10,6,3,1,0,0,0,2,5,9,13,19,25,32,40,48,56,65,74,84,93,103,112,121,130,138,146,153,159,165,169,173,176,
178,179,179,178,177,174,170,165,160,153,146,139,130,122,113,104,94,85,75,66,57,49,40,33,26,20,14,9,5,3,1,0,0,1,3,6,9,14,20,26,33,40,49,57,66,75,85,94,103,112,121,130,138,146,153,159,164,169,173,176,178,179,179,179,177,175,171,167,163,157,151,145,138,131,125,118,112,107,103,100,
99,100,103,107,112,118,125,131,138,145,151,157,163,167,171,175,177,179,179,179,178,176,173,169,164,159,153,146,138,130,121,112,103,94,85,75,66,57,49,40,33,26,20,14,9,6,3,1,0,0,1,3,5,9,14,20,26,33,40,49,57,66,75,85,94,104,113,122,130,139,146,153,160,165,170,174,177,178,179,179,
178,176,173,169,165,159,153,146,138,130,121,112,103,93,84,74,65,56,48,40,32,25,19,13,9,5,2,0,0,0,1,3,6,10,15,21,27,34,42,50,59,68,77,87,96,106,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,172,168,163,158,151,144,136,128,119,110,100,91,81,72,63,54,45,37,
30,37,45,54,63,72,81,91,100,109,119,127,136,144,151,157,163,168,172,176,178,179,179,179,177,174,171,166,161,155,148,141,133,124,115,106,97,87,78,68,59,51,42,35,27,21,15,10,6,3,1,0,0,0,2,5,9,13,19,25,32,39,47,56,65,74,83,93,102,112,121,129,138,145,152,159,164,169,173,176,
178,179,179,179,177,174,170,165,160,154,147,139,131,122,113,104,95,85,76,67,58,49,41,33,26,20,14,10,6,3,1,0,0,1,2,5,9,14,19,25,32,40,48,56,65,74,84,93,102,111,120,129,137,145,152,158,164,168,172,176,178,179,179,179,178,175,172,169,164,159,153,147,141,135,128,122,117,112,108,106,
105,106,108,112,117,122,128,135,141,147,153,159,164,169,172,175,178,179,179,179,178,176,172,168,164,158,152,145,137,129,120,111,102,93,84,74,65,56,48,40,32,25,19,14,9,5,2,1,0,0,1,3,6,10,14,20,26,33,41,49,58,67,76,85,95,104,113,122,131,139,147,154,160,165,170,174,177,179,179,179,
178,176,173,169,164,159,152,145,138,129,121,112,102,93,83,74,65,56,47,39,32,25,19,13,9,5,2,0,0,0,1,3,6,10,15,21,27,35,42,51,59,68,78,87,97,106,115,124,133,141,148,155,161,166,171,174,177,179,179,179,178,176,172,168,163,157,151,144,136,127,119,109,100,91,81,72,63,54,45,37,
30,37,45,54,62,72,81,90,100,109,118,127,135,143,151,157,163,168,172,176,178,179,179,179,177,175,171,167,161,155,148,141,133,124,115,106,97,87,78,69,60,51,43,35,28,21,15,10,6,3,1,0,0,0,2,5,8,13,18,24,31,39,47,56,64,74,83,92,102,111,120,129,137,145,152,158,164,169,173,176,
178,179,179,179,177,174,170,166,160,154,147,140,131,123,114,105,95,86,77,67,58,50,42,34,27,20,15,10,6,3,1,0,0,0,2,5,9,13,18,25,31,39,47,55,64,73,82,92,101,110,119,128,136,143,150,157,163,168,172,175,177,179,179,179,178,176,173,170,166,161,156,150,145,139,133,127,122,118,115,113,
112,113,115,118,122,127,133,139,145,150,156,161,166,170,173,176,178,179,179,179,177,175,172,168,163,157,150,143,136,128,119,110,101,92,82,73,64,55,47,39,31,25,18,13,9,5,2,0,0,0,1,3,6,10,15,20,27,34,42,50,58,67,77,86,95,105,114,123,131,140,147,154,160,166,170,174,177,179,179,179,
178,176,173,169,164,158,152,145,137,129,120,111,102,92,83,74,64,56,47,39,31,24,18,13,8,5,2,0,0,0,1,3,6,10,15,21,28,35,43,51,60,69,78,87,97,106,115,124,133,141,148,155,161,167,171,175,177,179,179,179,178,176,172,168,163,157,151,143,135,127,118,109,100,90,81,72,62,54,45,37,
29,37,45,53,62,71,81,90,99,109,118,127,135,143,150,157,163,168,172,175,178,179,179,179,177,175,171,167,162,155,149,141,133,125,116,107,97,88,78,69,60,51,43,35,28,21,16,11,7,3,1,0,0,0,2,5,8,13,18,24,31,38,47,55,64,73,82,92,101,111,120,128,137,144,152,158,164,169,173,176,
178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,106,96,87,77,68,59,51,42,35,27,21,15,10,6,3,1,0,0,0,2,5,8,12,18,24,30,38,46,54,63,72,81,90,99,108,117,126,134,142,149,156,161,166,171,174,177,179,179,179,179,177,175,171,168,163,159,154,148,143,138,133,128,125,122,120,
119,120,122,125,128,133,138,143,148,154,159,163,168,171,175,177,179,179,179,179,177,174,171,166,161,156,149,142,134,126,117,108,99,90,81,72,63,54,46,38,30,24,18,12,8,5,2,0,0,0,1,3,6,10,15,21,27,35,42,51,59,68,77,87,96,106,115,124,132,140,148,155,161,166,171,174,177,179,179,179,
178,176,173,169,164,158,152,144,137,128,120,111,101,92,82,73,64,55,47,38,31,24,18,13,8,5,2,0,0,0,1,3,7,11,16,21,28,35,43,51,60,69,78,88,97,107,116,125,133,141,149,155,162,167,171,175,177,179,179,179,178,175,172,168,163,157,150,143,135,127,118,109,99,90,81,71,62,53,45,37,
29,37,44,53,62,71,80,90,99,108,118,126,135,143,150,157,163,168,172,175,178,179,179,179,177,175,171,167,162,156,149,142,134,125,116,107,98,88,79,70,61,52,43,36,28,22,16,11,7,3,1,0,0,0,2,4,8,12,18,24,31,38,46,54,63,72,82,91,101,110,119,128,136,144,151,158,163,168,172,176,
178,179,179,179,177,175,171,167,161,155,148,141,133,124,116,107,97,88,78,69,60,51,43,35,28,22,16,11,7,4,1,0,0,0,2,4,7,12,17,23,29,37,44,53,61,70,79,88,97,107,115,124,132,140,147,154,160,165,170,173,176,178,179,179,179,178,176,173,170,166,162,157,152,148,143,139,135,131,129,127,
127,127,129,131,135,139,143,148,152,157,162,166,170,173,176,178,179,179,179,178,176,173,170,165,160,154,147,140,132,124,115,107,97,88,79,70,61,53,44,37,29,23,17,12,7,4,2,0,0,0,1,4,7,11,16,22,28,35,43,51,60,69,78,88,97,107,116,124,133,141,148,155,161,167,171,175,177,179,179,179,
178,176,172,168,163,158,151,144,136,128,119,110,101,91,82,72,63,54,46,38,31,24,18,12,8,4,2,0,0,0,1,3,7,11,16,22,28,36,43,52,61,70,79,88,98,107,116,125,134,142,149,156,162,167,171,175,177,179,179,179,178,175,172,168,163,157,150,143,135,126,118,108,99,90,80,71,62,53,44,37,
29,36,44,52,61,70,80,89,99,108,117,126,134,142,150,156,162,167,172,175,178,179,179,179,177,175,172,167,162,156,149,142,134,126,117,108,98,89,80,70,61,52,44,36,29,22,16,11,7,4,1,0,0,0,2,4,8,12,17,23,30,37,45,54,63,72,81,91,100,109,118,127,135,143,150,157,163,168,172,175,
178,179,179,179,177,175,171,167,162,156,149,142,134,125,117,108,98,89,80,70,61,53,44,36,29,23,17,12,7,4,2,0,0,0,1,4,7,11,16,22,28,35,43,51,59,68,77,86,95,104,113,122,130,138,145,152,158,163,168,172,175,177,179,179,179,178,177,175,172,169,165,161,157,152,148,145,141,138,136,135,
134,135,136,138,141,145,148,152,157,161,165,169,172,175,177,178,179,179,179,177,175,172,168,163,158,152,145,138,130,122,113,104,95,86,77,68,59,51,43,35,28,22,16,11,7,4,1,0,0,0,2,4,7,12,17,23,29,36,44,53,61,70,80,89,98,108,117,125,134,142,149,156,162,167,171,175,177,179,179,179,
178,175,172,168,163,157,150,143,135,127,118,109,100,91,81,72,63,54,45,37,30,23,17,12,8,4,2,0,0,0,1,4,7,11,16,22,29,36,44,52,61,70,80,89,98,108,117,126,134,142,149,156,162,167,172,175,177,179,179,179,178,175,172,167,162,156,150,142,134,126,117,108,99,89,80,70,61,52,44,36,
28,36,44,52,61,70,79,89,98,107,117,125,134,142,149,156,162,167,171,175,177,179,179,179,178,175,172,168,162,157,150,143,135,126,117,108,99,90,80,71,62,53,45,37,29,23,17,12,7,4,1,0,0,0,1,4,7,12,17,23,29,37,45,53,62,71,80,90,99,108,117,126,135,142,150,156,162,167,172,175,
178,179,179,179,178,175,172,168,162,157,150,143,135,127,118,109,100,90,81,72,63,54,45,38,30,24,18,12,8,4,2,0,0,0,1,3,6,10,15,20,27,34,41,49,57,66,75,84,93,102,111,119,128,136,143,150,156,162,166,171,174,176,178,179,179,179,178,176,174,171,168,164,161,157,154,150,147,145,143,142,
141,142,143,145,147,150,154,157,161,164,168,171,174,176,178,179,179,179,178,176,174,171,166,162,156,150,143,136,128,119,111,102,93,84,75,66,57,49,41,34,27,20,15,10,6,3,1,0,0,0,2,4,8,12,18,24,30,38,45,54,63,72,81,90,100,109,118,127,135,143,150,157,162,168,172,175,178,179,179,179,
178,175,172,167,162,156,150,142,135,126,117,108,99,90,80,71,62,53,45,37,29,23,17,12,7,4,1,0,0,0,1,4,7,12,17,23,29,37,45,53,62,71,80,90,99,108,117,126,135,143,150,157,162,168,172,175,178,179,179,179,177,175,171,167,162,156,149,142,134,125,117,107,98,89,79,70,61,52,44,36,
28,35,43,51,60,69,79,88,97,107,116,125,133,141,149,156,162,167,171,175,177,179,179,179,178,175,172,168,163,157,150,143,135,127,118,109,100,90,81,72,62,54,45,37,30,23,17,12,8,4,2,0,0,0,1,4,7,11,16,22,29,36,44,52,61,70,79,89,98,107,116,125,134,142,149,156,162,167,171,175,
177,179,179,179,178,175,172,168,163,157,151,144,136,128,119,110,101,92,82,73,64,55,47,39,31,25,19,13,9,5,2,0,0,0,1,3,5,9,14,19,25,32,39,47,55,64,72,81,90,99,108,117,125,133,140,147,154,159,164,169,172,175,177,179,179,179,179,177,176,173,171,168,165,162,159,156,153,151,150,149,
148,149,150,151,153,156,159,162,165,168,171,173,176,177,179,179,179,179,177,175,172,169,164,159,154,147,140,133,125,117,108,99,90,81,72,64,55,47,39,32,25,19,14,9,5,3,1,0,0,0,2,5,9,13,19,25,31,39,47,55,64,73,82,92,101,110,119,128,136,144,151,157,163,168,172,175,178,179,179,179,
177,175,171,167,162,156,149,142,134,125,116,107,98,89,79,70,61,52,44,36,29,22,16,11,7,4,1,0,0,0,2,4,8,12,17,23,30,37,45,54,62,72,81,90,100,109,118,127,135,143,150,157,163,168,172,175,178,179,179,179,177,175,171,167,162,156,149,141,133,125,116,107,97,88,79,69,60,51,43,35,
28,35,43,51,60,69,78,87,97,106,115,124,133,141,148,155,161,166,171,174,177,179,179,179,178,176,172,168,163,158,151,144,136,128,119,110,101,91,82,72,63,54,46,38,31,24,18,12,8,4,2,0,0,0,1,3,7,11,16,21,28,35,43,51,60,69,78,88,97,106,115,124,133,141,148,155,161,166,171,174,
177,179,179,179,178,176,173,169,164,158,152,145,137,129,120,112,102,93,84,75,66,57,48,40,33,26,20,14,10,6,3,1,0,0,0,2,5,8,12,18,23,30,37,45,53,61,70,78,87,96,105,114,122,130,137,144,151,157,162,167,171,174,176,178,179,179,179,178,177,175,173,171,169,166,163,161,159,157,156,155,
155,155,156,157,159,161,163,166,169,171,173,175,177,178,179,179,179,178,176,174,171,167,162,157,151,144,137,130,122,114,105,96,87,78,70,61,53,45,37,30,23,18,12,8,5,2,0,0,0,1,3,6,10,14,20,26,33,40,48,57,66,75,84,93,102,112,120,129,137,145,152,158,164,169,173,176,178,179,179,179,
177,174,171,166,161,155,148,141,133,124,115,106,97,88,78,69,60,51,43,35,28,21,16,11,7,3,1,0,0,0,2,4,8,12,18,24,31,38,46,54,63,72,82,91,101,110,119,128,136,144,151,158,163,168,172,176,178,179,179,179,177,174,171,166,161,155,148,141,133,124,115,106,97,87,78,69,60,51,43,35,
27,34,42,50,59,68,77,87,96,105,115,124,132,140,148,155,161,166,171,174,177,179,179,179,178,176,173,169,164,158,152,144,137,128,120,111,101,92,83,73,64,55,47,39,31,24,18,13,8,5,2,0,0,0,1,3,6,10,15,21,27,34,42,50,59,68,77,86,96,105,114,123,132,140,147,154,160,166,170,174,
177,179,179,179,178,176,173,169,165,159,153,146,139,130,122,113,104,95,86,76,67,58,50,42,34,27,21,15,11,7,3,1,0,0,0,2,4,7,11,16,22,28,35,42,50,58,67,75,84,93,102,110,119,127,134,141,148,154,160,164,169,172,175,177,178,179,179,179,178,177,176,174,172,170,168,166,164,163,161,161,
161,161,161,163,164,166,168,170,172,174,176,177,178,179,179,179,178,177,175,172,169,164,160,154,148,141,134,127,119,110,102,93,84,75,67,58,50,42,35,28,22,16,11,7,4,2,0,0,0,1,3,7,11,15,21,27,34,42,50,58,67,76,86,95,104,113,122,130,139,146,153,159,165,169,173,176,178,179,179,179,
177,174,170,166,160,154,147,140,132,123,114,105,96,86,77,68,59,50,42,34,27,21,15,10,6,3,1,0,0,0,2,5,8,13,18,24,31,39,47,55,64,73,83,92,101,111,120,128,137,144,152,158,164,169,173,176,178,179,179,179,177,174,171,166,161,155,148,140,132,124,115,105,96,87,77,68,59,50,42,34,
27,34,41,50,58,67,77,86,95,105,114,123,131,140,147,154,160,166,170,174,177,179,179,179,178,176,173,169,164,159,152,145,137,129,121,112,102,93,84,74,65,56,48,40,32,25,19,13,9,5,2,0,0,0,1,3,6,10,14,20,26,33,41,49,58,67,76,85,95,104,113,122,130,139,146,153,159,165,170,173,
176,178,179,179,179,177,174,170,166,160,154,147,140,132,124,115,106,97,87,78,69,60,52,44,36,29,22,17,12,7,4,2,0,0,0,1,3,6,10,15,20,26,32,40,47,55,64,72,81,89,98,107,115,123,131,138,145,151,157,162,166,170,173,175,177,179,179,179,179,178,177,176,175,173,171,170,169,167,166,166,
166,166,166,167,169,170,171,173,175,176,177,178,179,179,179,179,177,175,173,170,166,162,157,151,145,138,131,123,115,107,98,89,81,72,64,55,47,40,32,26,20,15,10,6,3,1,0,0,0,2,4,7,12,17,22,29,36,44,52,60,69,78,87,97,106,115,124,132,140,147,154,160,166,170,174,177,179,179,179,178,
176,173,170,165,159,153,146,139,130,122,113,104,95,85,76,67,58,49,41,33,26,20,14,10,6,3,1,0,0,0,2,5,9,13,19,25,32,40,48,56,65,74,84,93,102,112,121,129,137,145,152,159,164,169,173,176,178,179,179,179,177,174,170,166,160,154,147,140,131,123,114,105,95,86,77,67,58,50,41,34,
26,33,41,49,58,66,76,85,95,104,113,122,131,139,146,153,160,165,170,174,177,178,179,179,178,176,173,170,165,159,153,146,138,130,122,113,103,94,85,75,66,57,49,40,33,26,20,14,9,6,3,1,0,0,1,2,5,9,14,19,25,32,40,48,57,65,75,84,93,103,112,121,129,137,145,152,158,164,169,173,
176,178,179,179,179,177,174,171,167,161,155,149,141,134,125,117,108,99,89,80,71,62,54,45,38,30,24,18,13,8,5,2,0,0,0,1,2,5,9,13,18,24,30,37,44,52,60,69,77,86,94,103,111,119,127,134,141,147,153,158,163,167,171,174,176,178,179,179,179,179,179,178,177,176,175,173,172,171,171,170,
170,170,171,171,172,173,175,176,177,178,179,179,179,179,179,178,176,174,171,167,163,158,153,147,141,134,127,119,111,103,94,86,77,69,60,52,44,37,30,24,18,13,9,5,2,1,0,0,0,2,5,8,13,18,24,30,38,45,54,62,71,80,89,99,108,117,125,134,141,149,155,161,167,171,174,177,179,179,179,178,
176,173,169,164,158,152,145,137,129,121,112,103,93,84,75,65,57,48,40,32,25,19,14,9,5,2,1,0,0,1,3,6,9,14,20,26,33,40,49,57,66,75,85,94,103,113,122,130,138,146,153,159,165,170,173,176,178,179,179,178,177,174,170,165,160,153,146,139,131,122,113,104,95,85,76,66,58,49,41,33,
25,32,40,48,57,66,75,84,94,103,112,121,130,138,146,153,159,165,169,173,176,178,179,179,178,177,174,170,165,160,154,147,139,131,123,114,104,95,86,76,67,58,50,41,34,27,20,15,10,6,3,1,0,0,0,2,5,9,13,18,25,31,39,47,55,64,73,82,92,101,110,119,128,136,144,151,157,163,168,172,
175,178,179,179,179,177,175,172,168,162,157,150,143,135,127,119,110,101,92,82,73,64,56,47,40,32,26,20,14,10,6,3,1,0,0,0,2,4,7,11,16,22,28,34,41,49,57,65,73,82,90,98,107,115,122,130,137,143,149,155,160,164,168,171,174,176,178,179,179,179,179,179,178,178,177,176,175,175,174,174,
174,174,174,175,175,176,177,178,178,179,179,179,179,179,178,176,174,171,168,164,160,155,149,143,137,130,122,115,107,98,90,82,73,65,57,49,41,34,28,22,16,11,7,4,2,0,0,0,1,3,6,10,14,20,26,32,40,47,56,64,73,82,92,101,110,119,127,135,143,150,157,162,168,172,175,177,179,179,179,178,
175,172,168,163,157,151,144,136,128,119,110,101,92,82,73,64,55,47,39,31,25,18,13,9,5,2,0,0,0,1,3,6,10,15,20,27,34,41,50,58,67,76,86,95,104,114,123,131,139,147,154,160,165,170,174,177,178,179,179,178,176,173,169,165,159,153,146,138,130,121,112,103,94,84,75,66,57,48,40,32,
25,32,39,47,56,65,74,83,93,102,111,120,129,137,145,152,158,164,169,173,176,178,179,179,179,177,174,171,166,161,154,148,140,132,124,115,106,96,87,78,68,59,51,42,35,28,21,15,11,6,3,1,0,0,0,2,4,8,12,18,24,30,38,45,54,63,72,81,90,99,109,118,126,135,142,150,156,162,167,171,
175,177,179,179,179,178,176,172,168,164,158,152,145,137,129,121,112,103,94,85,76,67,58,50,42,34,27,21,16,11,7,4,1,0,0,0,1,3,6,10,14,19,25,31,38,46,53,61,69,78,86,94,102,110,118,125,132,139,145,151,156,161,165,168,171,174,176,177,178,179,179,179,179,179,179,178,178,177,177,177,
177,177,177,177,178,178,179,179,179,179,179,179,178,177,176,174,171,168,165,161,156,151,145,139,132,125,118,110,102,94,86,78,69,61,53,46,38,31,25,19,14,10,6,3,1,0,0,0,1,4,7,11,16,21,27,34,42,50,58,67,76,85,94,103,112,121,129,137,145,152,158,164,168,172,176,178,179,179,179,177,
175,171,167,162,156,150,142,135,126,118,109,99,90,81,72,63,54,45,38,30,24,18,12,8,4,2,0,0,0,1,3,6,11,15,21,28,35,42,51,59,68,78,87,96,106,115,124,132,140,148,154,161,166,171,174,177,179,179,179,178,176,173,169,164,158,152,145,137,129,120,111,102,93,83,74,65,56,47,39,32,
24,31,38,46,55,64,73,82,92,101,110,119,128,136,144,151,158,163,168,172,176,178,179,179,179,177,175,171,167,161,155,149,141,133,125,116,107,98,88,79,70,61,52,44,36,29,22,16,11,7,4,1,0,0,0,2,4,7,12,17,22,29,36,44,52,61,70,79,88,98,107,116,125,133,141,148,155,161,166,171,
174,177,179,179,179,178,176,173,169,165,159,153,147,139,131,123,114,105,96,87,78,69,60,52,44,36,29,23,17,12,8,5,2,0,0,0,1,2,5,8,12,17,23,29,35,42,49,57,65,73,81,89,97,105,113,121,128,134,141,147,152,157,161,165,168,171,174,175,177,178,179,179,179,179,179,179,179,179,179,178,
178,178,179,179,179,179,179,179,179,179,179,178,177,175,174,171,168,165,161,157,152,147,141,134,128,121,113,105,97,89,81,73,65,57,49,42,35,29,23,17,12,8,5,2,1,0,0,0,2,5,8,12,17,23,29,36,44,52,60,69,78,87,96,105,114,123,131,139,147,153,159,165,169,173,176,178,179,179,179,177,
174,171,166,161,155,148,141,133,125,116,107,98,88,79,70,61,52,44,36,29,22,17,12,7,4,2,0,0,0,1,4,7,11,16,22,29,36,44,52,61,70,79,88,98,107,116,125,133,141,149,155,161,167,171,175,177,179,179,179,178,176,172,168,163,158,151,144,136,128,119,110,101,92,82,73,64,55,46,38,31,
23,30,38,45,54,63,72,81,91,100,109,118,127,135,143,150,157,163,168,172,175,178,179,179,179,177,175,172,167,162,156,149,142,134,126,117,108,99,90,80,71,62,53,45,37,30,23,17,12,8,4,2,0,0,0,1,3,7,11,16,21,28,35,43,51,59,68,77,87,96,105,114,123,131,139,147,154,160,165,170,
174,176,178,179,179,179,177,174,170,166,161,155,148,141,133,125,117,108,99,90,81,72,63,55,46,39,32,25,19,14,10,6,3,1,0,0,0,1,4,7,10,15,20,26,32,39,46,53,61,69,77,85,93,100,108,115,123,129,136,142,147,153,157,161,165,168,171,173,175,176,177,178,179,179,179,179,179,179,179,179,
179,179,179,179,179,179,179,179,179,178,177,176,175,173,171,168,165,161,157,153,147,142,136,129,123,115,108,100,93,85,77,69,61,53,46,39,32,26,20,15,10,7,4,1,0,0,0,1,3,6,10,14,19,25,32,39,46,55,63,72,81,90,99,108,117,125,133,141,148,155,161,166,170,174,177,179,179,179,178,176,
174,170,165,160,154,147,139,131,123,114,105,96,87,77,68,59,51,43,35,28,21,16,11,7,3,1,0,0,0,2,4,8,12,17,23,30,37,45,53,62,71,80,90,99,108,117,126,134,142,149,156,162,167,172,175,177,179,179,179,178,175,172,168,163,157,150,143,135,127,118,109,100,91,81,72,63,54,45,38,30,
23,29,37,45,53,62,71,80,89,99,108,117,126,134,142,149,156,162,167,172,175,177,179,179,179,178,175,172,168,163,157,150,143,135,127,119,110,100,91,82,72,63,55,46,38,31,24,18,13,8,5,2,0,0,0,1,3,6,10,15,20,27,34,41,49,58,67,76,85,94,103,112,121,130,138,145,152,158,164,169,
173,176,178,179,179,179,177,175,171,167,162,157,150,143,136,128,119,110,102,93,84,75,66,57,49,41,34,27,21,16,11,7,4,2,0,0,0,1,3,5,9,13,17,23,29,35,42,49,56,64,72,80,87,95,103,110,117,124,131,137,142,148,153,157,161,164,167,170,172,174,175,176,177,178,179,179,179,179,179,179,
179,179,179,179,179,179,179,178,177,176,175,174,172,170,167,164,161,157,153,148,142,137,131,124,117,110,103,95,87,80,72,64,56,49,42,35,29,23,17,13,9,5,3,1,0,0,0,2,4,7,11,16,21,27,34,41,49,57,66,75,84,93,102,110,119,128,136,143,150,157,162,167,171,175,177,179,179,179,178,176,
173,169,164,158,152,145,138,130,121,112,103,94,85,76,67,58,49,41,34,27,20,15,10,6,3,1,0,0,0,2,5,8,13,18,24,31,38,46,55,63,72,82,91,100,110,119,127,135,143,150,157,163,168,172,175,178,179,179,179,177,175,172,167,162,156,149,142,134,126,117,108,99,89,80,71,62,53,45,37,29,
22,28,36,44,52,61,70,79,88,98,107,116,125,133,141,149,155,161,167,171,175,177,179,179,179,178,176,173,169,164,158,152,144,137,129,120,111,102,92,83,74,65,56,47,39,32,25,19,14,9,5,2,1,0,0,1,3,5,9,14,19,25,32,40,48,56,65,74,83,92,101,110,119,128,136,144,151,157,163,168,
172,175,177,179,179,179,178,176,172,169,164,158,152,145,138,130,122,113,104,95,86,78,69,60,52,44,37,30,23,18,13,9,5,3,1,0,0,0,2,4,7,11,15,20,25,31,38,45,52,59,67,74,82,90,97,104,112,118,125,131,137,142,147,152,156,160,163,166,169,171,172,174,175,176,177,177,178,178,178,178,
178,178,178,178,178,177,177,176,175,174,172,171,169,166,163,160,156,152,147,142,137,131,125,118,112,104,97,90,82,74,67,59,52,45,38,31,25,20,15,11,7,4,2,0,0,0,1,3,5,9,13,18,23,30,37,44,52,60,69,78,86,95,104,113,122,130,138,145,152,158,164,169,172,176,178,179,179,179,177,175,
172,168,163,157,151,144,136,128,119,110,101,92,83,74,65,56,48,40,32,25,19,14,9,5,3,1,0,0,1,2,5,9,14,19,25,32,39,47,56,65,74,83,92,102,111,120,129,137,144,152,158,164,169,173,176,178,179,179,179,177,175,171,167,161,155,149,141,133,125,116,107,98,88,79,70,61,52,44,36,28,
21,28,35,42,51,59,68,78,87,96,106,115,124,132,140,148,154,161,166,170,174,177,179,179,179,178,176,173,169,164,159,153,146,138,130,121,112,103,94,85,75,66,57,49,41,33,26,20,14,10,6,3,1,0,0,0,2,5,8,13,18,24,31,38,46,54,63,72,81,90,99,108,117,126,134,142,149,156,161,167,
171,174,177,179,179,179,178,176,173,170,165,160,154,147,140,133,124,116,107,98,90,81,72,63,55,47,39,32,26,20,15,10,7,4,1,0,0,0,1,3,5,9,12,17,22,28,34,40,47,54,62,69,76,84,91,98,106,112,119,125,131,137,142,147,151,155,158,162,164,167,169,171,172,173,174,175,176,176,176,176,
177,176,176,176,176,175,174,173,172,171,169,167,164,162,158,155,151,147,142,137,131,125,119,112,106,98,91,84,76,69,62,54,47,40,34,28,22,17,12,9,5,3,1,0,0,0,1,4,7,10,15,20,26,32,39,47,55,63,72,81,90,98,107,116,124,133,140,147,154,160,165,170,173,176,178,179,179,179,177,174,
171,167,161,156,149,142,134,126,117,108,99,90,81,72,63,54,46,38,31,24,18,13,8,5,2,0,0,0,1,3,6,10,14,20,26,33,41,49,57,66,75,85,94,103,112,121,130,138,146,153,159,164,169,173,176,178,179,179,179,177,174,170,166,161,154,148,140,132,124,115,106,96,87,78,68,59,51,42,35,28,
20,27,34,41,50,58,67,76,86,95,104,113,122,131,139,146,153,160,165,170,174,176,178,179,179,178,177,174,170,165,160,154,147,139,131,123,114,105,96,86,77,68,59,50,42,35,28,21,16,11,7,3,1,0,0,0,2,4,7,12,17,23,29,36,44,52,61,70,79,88,97,106,115,124,132,140,147,154,160,165,
170,173,176,178,179,179,179,177,174,171,167,162,156,150,143,135,127,119,110,102,93,84,75,66,58,50,42,35,28,22,17,12,8,5,2,1,0,0,0,2,4,7,10,14,19,24,30,36,43,49,56,64,71,78,85,92,99,106,113,119,125,131,136,141,145,149,153,157,160,162,164,166,168,170,171,172,172,173,173,174,
174,174,173,173,172,172,171,170,168,166,164,162,160,157,153,149,145,141,136,131,125,119,113,106,99,92,85,78,71,64,56,49,43,36,30,24,19,14,10,7,4,2,0,0,0,1,2,5,8,12,17,22,28,35,42,50,58,66,75,84,93,102,110,119,127,135,143,150,156,162,167,171,174,177,179,179,179,178,176,173,
170,165,160,154,147,140,132,124,115,106,97,88,79,70,61,52,44,36,29,23,17,12,7,4,2,0,0,0,1,3,7,11,16,21,28,35,42,50,59,68,77,86,96,105,114,123,131,139,147,154,160,165,170,174,177,178,179,179,178,176,174,170,165,160,153,146,139,131,122,113,104,95,86,76,67,58,50,41,34,27,
19,26,33,40,48,57,66,75,84,94,103,112,121,130,138,145,152,159,164,169,173,176,178,179,179,179,177,174,171,166,161,155,148,141,133,124,116,107,97,88,79,70,61,52,44,36,29,22,17,12,7,4,2,0,0,0,1,4,7,11,16,21,28,35,42,50,59,67,76,86,95,104,113,122,130,138,145,152,158,164,
169,173,176,178,179,179,179,178,175,172,168,163,158,152,145,138,130,122,113,105,96,87,78,70,61,53,45,38,31,25,19,14,10,6,3,1,0,0,0,1,2,5,8,12,16,21,26,32,38,45,51,58,65,72,79,86,93,100,106,112,118,124,129,134,139,143,147,151,154,157,159,162,163,165,166,168,168,169,170,170,
170,170,170,169,168,168,166,165,163,162,159,157,154,151,147,143,139,134,129,124,118,112,106,100,93,86,79,72,65,58,51,45,38,32,26,21,16,12,8,5,2,1,0,0,0,1,3,6,10,14,19,25,31,38,45,53,61,70,78,87,96,105,113,122,130,138,145,152,158,163,168,172,175,178,179,179,179,178,176,173,
169,164,158,152,145,138,130,122,113,104,95,86,76,67,59,50,42,35,28,21,16,11,7,4,1,0,0,0,2,4,7,12,17,22,29,36,44,52,61,70,79,88,97,107,116,124,133,141,148,155,161,166,171,174,177,179,179,179,178,176,173,169,164,159,152,145,138,130,121,112,103,94,84,75,66,57,48,40,33,26,
19,25,32,39,47,56,64,74,83,92,101,111,120,128,136,144,151,158,163,168,172,176,178,179,179,179,177,175,171,167,162,156,149,142,134,126,117,108,99,90,81,71,62,54,45,38,30,24,18,13,8,5,2,0,0,0,1,3,6,10,14,20,26,33,40,48,57,65,74,83,92,101,110,119,128,136,143,150,157,162,
167,171,175,177,179,179,179,178,176,173,170,165,160,154,147,140,133,125,117,108,99,91,82,73,65,57,49,41,34,28,22,17,12,8,5,2,1,0,0,0,1,3,6,9,13,18,23,28,34,40,46,53,59,66,73,80,86,93,99,106,112,117,123,128,132,137,141,145,148,151,154,156,158,160,161,163,164,164,165,165,
165,165,165,164,164,163,161,160,158,156,154,151,148,145,141,137,132,128,123,117,112,106,99,93,86,80,73,66,59,53,46,40,34,28,23,18,13,9,6,3,1,0,0,0,1,2,5,8,12,17,22,28,34,41,49,57,65,73,82,91,99,108,117,125,133,140,147,154,160,165,170,173,176,178,179,179,179,177,175,171,
167,162,157,150,143,136,128,119,110,101,92,83,74,65,57,48,40,33,26,20,14,10,6,3,1,0,0,0,2,5,8,13,18,24,30,38,45,54,62,71,81,90,99,108,117,126,134,142,149,156,162,167,171,175,177,179,179,179,178,176,172,168,163,158,151,144,136,128,120,111,101,92,83,74,64,56,47,39,32,25,
18,24,31,38,46,54,63,72,81,91,100,109,118,127,135,143,150,157,162,168,172,175,178,179,179,179,178,175,172,168,163,157,151,144,136,128,119,110,101,92,83,73,64,56,47,39,32,25,19,14,9,5,3,1,0,0,1,2,5,9,13,18,24,31,38,46,54,63,72,81,90,99,108,117,125,133,141,148,155,161,
166,170,174,177,178,179,179,179,177,174,171,167,162,156,150,143,136,128,120,112,103,94,86,77,69,60,52,45,37,31,25,19,14,10,6,4,1,0,0,0,1,2,4,7,11,15,19,24,29,35,41,47,54,60,67,73,80,86,92,98,104,110,115,121,125,130,134,138,141,144,147,150,152,154,156,157,158,159,159,160,
160,160,159,159,158,157,156,154,152,150,147,144,141,138,134,130,125,121,115,110,104,98,92,86,80,73,67,60,54,47,41,35,29,24,19,15,11,7,4,2,1,0,0,0,1,4,6,10,14,19,25,31,37,45,52,60,69,77,86,94,103,112,120,128,136,143,150,156,162,167,171,174,177,179,179,179,178,177,174,170,
166,161,155,148,141,133,125,117,108,99,90,81,72,63,54,46,38,31,24,18,13,9,5,2,1,0,0,1,3,5,9,14,19,25,32,39,47,56,64,73,83,92,101,110,119,128,136,144,151,157,163,168,172,175,178,179,179,179,178,175,172,168,162,157,150,143,135,127,118,109,100,91,81,72,63,54,46,38,31,24,
17,23,29,37,44,53,62,71,80,89,98,108,117,125,134,142,149,156,162,167,171,175,177,179,179,179,178,176,173,169,164,158,152,145,137,129,121,112,103,94,84,75,66,57,49,41,33,27,20,15,10,6,3,1,0,0,0,2,4,8,12,17,23,29,36,44,52,61,69,78,87,96,105,114,123,131,139,146,153,159,
164,169,173,176,178,179,179,179,178,175,172,168,164,158,152,146,139,131,123,115,107,98,89,81,72,64,56,48,41,34,28,22,17,12,8,5,3,1,0,0,0,1,3,5,8,12,16,20,25,30,36,42,48,54,60,67,73,79,85,91,97,103,108,113,118,122,127,131,134,137,140,143,145,147,149,150,152,153,153,154,
154,154,153,153,152,150,149,147,145,143,140,137,134,131,127,122,118,113,108,103,97,91,85,79,73,67,60,54,48,42,36,30,25,20,16,12,8,5,3,1,0,0,0,1,3,5,8,12,17,22,28,34,41,48,56,64,72,81,89,98,107,115,123,131,139,146,152,158,164,168,172,175,178,179,179,179,178,176,173,169,
164,159,153,146,139,131,123,114,105,96,87,78,69,61,52,44,36,29,23,17,12,8,4,2,0,0,0,1,3,6,10,15,20,27,33,41,49,57,66,75,84,94,103,112,121,129,137,145,152,158,164,169,173,176,178,179,179,179,177,175,171,167,162,156,149,142,134,125,117,108,98,89,80,71,62,53,44,37,29,23,
16,22,28,35,43,51,60,69,78,87,97,106,115,124,132,140,148,154,160,166,170,174,177,179,179,179,178,176,173,170,165,160,153,147,139,131,123,114,105,96,87,77,68,59,51,43,35,28,22,16,11,7,4,1,0,0,0,1,4,7,11,16,21,27,34,42,50,58,67,76,85,94,103,112,120,129,136,144,151,157,
163,167,172,175,177,179,179,179,178,176,174,170,166,161,155,149,142,134,127,119,110,102,93,85,76,68,60,52,45,38,31,25,19,15,10,7,4,2,0,0,0,0,1,3,6,9,12,17,21,26,31,37,42,48,54,60,66,72,78,84,90,95,100,105,110,115,119,123,127,130,133,136,138,140,142,143,145,146,146,147,
147,147,146,146,145,143,142,140,138,136,133,130,127,123,119,115,110,105,100,95,90,84,78,72,66,60,54,48,42,37,31,26,21,17,12,9,6,3,1,0,0,0,0,2,4,7,10,15,19,25,31,38,45,52,60,68,76,85,93,102,110,119,127,134,142,149,155,161,166,170,174,176,178,179,179,179,177,175,172,167,
163,157,151,144,136,129,120,112,103,94,85,76,67,58,50,42,34,27,21,16,11,7,4,1,0,0,0,1,4,7,11,16,22,28,35,43,51,59,68,77,87,96,105,114,123,131,139,147,153,160,165,170,173,176,178,179,179,179,177,174,170,166,160,154,148,140,132,124,115,106,97,87,78,69,60,51,43,35,28,22,
15,21,27,34,42,50,58,67,76,86,95,104,113,122,131,139,146,153,159,165,169,173,176,178,179,179,179,177,174,171,166,161,155,148,141,133,125,116,107,98,89,79,70,61,53,45,37,30,23,17,12,8,5,2,0,0,0,1,3,6,10,14,20,26,32,40,47,56,64,73,82,91,100,109,117,126,134,141,149,155,
161,166,170,174,176,178,179,179,179,177,175,171,167,163,157,151,145,138,130,122,114,106,97,89,80,72,64,56,48,41,35,28,23,17,13,9,6,3,1,0,0,0,0,2,4,6,10,13,17,22,26,31,37,42,48,54,59,65,71,76,82,87,93,97,102,107,111,115,119,122,125,128,130,132,134,136,137,138,139,139,
139,139,139,138,137,136,134,132,130,128,125,122,119,115,111,107,102,97,93,87,82,76,71,65,59,54,48,42,37,31,26,22,17,13,10,6,4,2,0,0,0,0,1,3,6,9,13,17,23,28,35,41,48,56,64,72,80,89,97,106,114,122,130,138,145,151,157,163,167,171,175,177,179,179,179,178,176,174,170,166,
161,155,149,141,134,126,117,109,100,91,82,73,64,56,47,40,32,26,20,14,10,6,3,1,0,0,0,2,5,8,12,17,23,30,37,45,53,61,70,79,89,98,107,116,125,133,141,148,155,161,166,171,174,177,179,179,179,178,176,173,169,165,159,153,146,139,131,122,113,104,95,86,76,67,58,50,42,34,27,21,
14,20,26,33,40,48,57,66,75,84,93,103,112,120,129,137,145,152,158,164,169,173,176,178,179,179,179,177,175,171,167,162,156,150,142,135,127,118,109,100,91,82,73,64,55,47,39,32,25,19,14,9,5,3,1,0,0,0,2,5,8,13,18,24,30,37,45,53,61,70,79,88,97,106,115,123,131,139,146,153,
159,164,169,173,176,178,179,179,179,178,176,173,169,165,160,154,148,141,134,126,118,110,102,93,85,76,68,60,53,45,38,32,26,20,16,11,8,5,2,1,0,0,0,1,2,4,7,10,14,18,22,27,31,37,42,47,53,58,64,69,74,80,85,89,94,98,103,107,110,114,117,119,122,124,126,128,129,130,131,131,
131,131,131,130,129,128,126,124,122,119,117,114,110,107,103,98,94,89,85,80,74,69,64,58,53,47,42,37,31,27,22,18,14,10,7,4,2,1,0,0,0,1,2,5,8,11,16,20,26,32,38,45,53,60,68,76,85,93,102,110,118,126,134,141,148,154,160,165,169,173,176,178,179,179,179,178,176,173,169,164,
159,153,146,139,131,123,115,106,97,88,79,70,61,53,45,37,30,24,18,13,8,5,2,0,0,0,1,3,5,9,14,19,25,32,39,47,55,64,73,82,91,100,109,118,127,135,142,150,156,162,167,171,175,177,179,179,179,178,176,173,169,164,158,152,145,137,129,120,112,103,93,84,75,66,57,48,40,33,26,20,
13,19,25,31,39,47,55,64,73,82,91,101,110,119,127,136,143,150,157,163,168,172,175,178,179,179,179,178,175,172,168,163,158,151,144,137,129,120,111,102,93,84,75,66,57,49,41,33,27,20,15,10,6,3,1,0,0,0,2,4,7,11,16,22,28,35,43,50,59,67,76,85,94,103,112,120,128,136,144,150,
157,162,167,171,174,177,179,179,179,178,177,174,171,167,162,157,151,144,137,130,122,114,106,98,89,81,73,65,57,49,42,36,29,24,19,14,10,7,4,2,0,0,0,0,1,3,5,7,10,14,18,22,26,31,36,41,46,51,56,62,67,72,77,81,86,90,94,98,102,105,108,111,113,115,117,119,120,121,122,122,
123,122,122,121,120,119,117,115,113,111,108,105,102,98,94,90,86,81,77,72,67,62,56,51,46,41,36,31,26,22,18,14,10,7,5,3,1,0,0,0,0,2,4,7,10,14,19,24,29,36,42,49,57,65,73,81,89,98,106,114,122,130,137,144,151,157,162,167,171,174,177,178,179,179,179,177,174,171,167,162,
157,150,144,136,128,120,112,103,94,85,76,67,59,50,43,35,28,22,16,11,7,4,2,0,0,0,1,3,6,10,15,20,27,33,41,49,57,66,75,84,93,102,111,120,129,137,144,151,158,163,168,172,175,178,179,179,179,178,175,172,168,163,157,150,143,136,127,119,110,101,91,82,73,64,55,47,39,31,25,19,
12,17,23,30,37,45,53,62,71,80,90,99,108,117,126,134,142,149,156,161,167,171,174,177,179,179,179,178,176,173,169,164,159,153,146,138,131,122,113,105,95,86,77,68,59,51,43,35,28,22,16,11,7,4,2,0,0,0,1,3,6,10,15,20,26,33,40,48,56,64,73,82,91,100,109,117,125,133,141,148,
154,160,165,170,173,176,178,179,179,179,178,175,172,169,164,159,154,147,141,133,126,118,110,102,94,85,77,69,61,54,47,40,33,27,22,17,13,9,6,3,1,0,0,0,0,1,3,5,7,10,14,18,22,26,30,35,40,45,49,54,59,64,69,73,78,82,86,89,93,96,99,102,104,107,108,110,111,112,113,114,
114,114,113,112,111,110,108,107,104,102,99,96,93,89,86,82,78,73,69,64,59,54,49,45,40,35,30,26,22,18,14,10,7,5,3,1,0,0,0,0,1,3,6,9,13,17,22,27,33,40,47,54,61,69,77,85,94,102,110,118,126,133,141,147,154,159,164,169,172,175,178,179,179,179,178,176,173,170,165,160,
154,148,141,133,125,117,109,100,91,82,73,64,56,48,40,33,26,20,15,10,6,3,1,0,0,0,2,4,7,11,16,22,28,35,43,51,59,68,77,86,95,105,113,122,131,138,146,153,159,164,169,173,176,178,179,179,179,177,174,171,167,161,156,149,142,134,126,117,108,99,90,80,71,62,53,45,37,30,23,17,
11,16,22,29,36,44,52,60,69,78,88,97,106,115,124,132,140,147,154,160,166,170,174,177,178,179,179,178,177,174,170,166,160,154,148,140,133,124,116,107,98,89,80,71,62,53,45,37,30,24,18,13,8,5,2,0,0,0,1,2,5,9,13,18,24,31,38,45,53,61,70,79,88,97,105,114,122,130,138,145,
152,158,163,168,172,175,177,179,179,179,178,177,174,171,167,162,156,151,144,137,130,122,114,106,98,90,82,74,66,58,51,44,37,31,26,20,16,12,8,5,3,1,0,0,0,0,1,3,5,7,10,14,17,21,25,29,34,38,43,47,52,56,61,65,69,73,77,81,84,87,90,93,95,97,99,101,102,103,104,104,
105,104,104,103,102,101,99,97,95,93,90,87,84,81,77,73,69,65,61,56,52,47,43,38,34,29,25,21,17,14,10,7,5,3,1,0,0,0,0,1,3,5,8,12,16,20,26,31,37,44,51,58,66,74,82,90,98,106,114,122,130,137,144,151,156,162,167,171,174,177,178,179,179,179,177,175,172,168,163,158,
152,145,138,130,122,114,105,97,88,79,70,61,53,45,38,31,24,18,13,9,5,2,1,0,0,0,2,5,8,13,18,24,30,37,45,53,62,71,80,89,98,107,116,124,133,140,148,154,160,166,170,174,177,178,179,179,178,177,174,170,166,160,154,147,140,132,124,115,106,97,88,78,69,60,52,44,36,29,22,16,
10,15,21,27,34,42,50,58,67,76,86,95,104,113,122,130,138,146,153,159,164,169,173,176,178,179,179,179,177,175,171,167,162,156,149,142,135,127,118,109,100,91,82,73,64,56,47,40,32,26,19,14,10,6,3,1,0,0,0,2,4,7,12,16,22,28,35,42,50,58,67,76,84,93,102,111,119,127,135,142,
149,156,161,166,170,174,176,178,179,179,179,177,175,172,169,164,159,154,148,141,134,127,119,111,103,95,87,79,71,63,56,49,42,35,29,24,19,15,11,7,5,3,1,0,0,0,0,1,3,5,7,10,13,17,20,24,28,32,36,40,45,49,53,57,61,65,69,72,75,78,81,84,86,88,90,92,93,94,95,95,
95,95,95,94,93,92,90,88,86,84,81,78,75,72,69,65,61,57,53,49,45,40,36,32,28,24,20,17,13,10,7,5,3,1,0,0,0,0,1,3,5,7,11,15,19,24,29,35,42,49,56,63,71,79,87,95,103,111,119,127,134,141,148,154,159,164,169,172,175,177,179,179,179,178,176,174,170,166,161,156,
149,142,135,127,119,111,102,93,84,76,67,58,50,42,35,28,22,16,12,7,4,2,0,0,0,1,3,6,10,14,19,26,32,40,47,56,64,73,82,91,100,109,118,127,135,142,149,156,162,167,171,175,177,179,179,179,178,176,173,169,164,159,153,146,138,130,122,113,104,95,86,76,67,58,50,42,34,27,21,15,
10,14,20,26,33,40,48,57,65,74,84,93,102,111,120,128,136,144,151,157,163,168,172,175,178,179,179,179,178,175,172,168,163,158,151,144,137,129,120,112,103,94,85,76,67,58,50,42,34,27,21,16,11,7,4,1,0,0,0,1,3,6,10,15,20,26,33,40,47,55,64,72,81,90,99,107,116,124,132,140,
147,153,159,164,169,172,175,177,179,179,179,178,176,174,171,167,162,157,151,145,138,131,123,116,108,100,92,84,76,68,61,53,46,40,34,28,23,18,14,10,7,4,2,1,0,0,0,0,1,3,5,7,10,12,16,19,23,26,30,34,38,42,46,49,53,57,60,64,67,70,72,75,77,79,81,82,84,85,85,86,
86,86,85,85,84,82,81,79,77,75,72,70,67,64,60,57,53,49,46,42,38,34,30,26,23,19,16,12,10,7,5,3,1,0,0,0,0,1,2,4,7,10,14,18,23,28,34,40,46,53,61,68,76,84,92,100,108,116,123,131,138,145,151,157,162,167,171,174,176,178,179,179,179,177,175,172,169,164,159,153,
147,140,132,124,116,107,99,90,81,72,64,55,47,40,33,26,20,15,10,6,3,1,0,0,0,1,4,7,11,16,21,27,34,42,50,58,67,76,85,94,103,112,120,129,137,144,151,158,163,168,172,175,178,179,179,179,178,175,172,168,163,157,151,144,136,128,120,111,102,93,84,74,65,57,48,40,33,26,20,14,
9,13,18,24,31,38,46,55,63,72,81,91,100,109,118,126,135,142,149,156,162,167,171,175,177,179,179,179,178,176,173,169,165,159,153,146,139,131,123,114,105,96,87,78,69,61,52,44,37,30,23,17,12,8,5,2,0,0,0,1,2,5,9,13,18,24,30,37,44,52,61,69,78,86,95,104,112,121,129,136,
144,150,156,162,167,171,174,177,178,179,179,179,177,175,172,169,165,160,154,148,142,135,128,120,113,105,97,89,81,73,66,58,51,45,38,32,27,22,17,13,10,7,4,2,1,0,0,0,0,1,3,4,6,9,12,15,18,21,24,28,31,35,39,42,46,49,52,55,58,61,64,66,68,70,72,73,74,75,76,76,
76,76,76,75,74,73,72,70,68,66,64,61,58,55,52,49,46,42,39,35,31,28,24,21,18,15,12,9,6,4,3,1,0,0,0,0,1,2,4,7,10,13,17,22,27,32,38,45,51,58,66,73,81,89,97,105,113,120,128,135,142,148,154,160,165,169,172,175,177,179,179,179,178,177,174,171,167,162,156,150,
144,136,129,121,112,104,95,86,78,69,61,52,44,37,30,24,18,13,9,5,2,1,0,0,0,2,5,8,12,17,23,30,37,44,52,61,69,78,87,96,105,114,123,131,139,146,153,159,165,169,173,176,178,179,179,179,177,175,171,167,162,156,149,142,135,126,118,109,100,91,81,72,63,55,46,38,31,24,18,13,
8,12,17,23,30,37,44,53,61,70,79,88,98,107,116,124,133,140,148,154,160,166,170,174,177,178,179,179,178,177,174,170,166,161,155,148,141,133,125,117,108,99,90,81,72,63,55,47,39,32,25,19,14,9,6,3,1,0,0,0,2,4,7,11,16,22,28,34,42,49,57,66,74,83,92,100,109,117,125,133,
140,147,154,159,164,169,172,175,178,179,179,179,178,177,174,171,167,162,157,152,146,139,132,125,117,110,102,94,86,79,71,64,57,50,43,37,31,26,21,17,13,9,6,4,2,1,0,0,0,0,1,2,4,6,8,11,13,16,19,22,25,29,32,35,38,41,44,47,50,53,55,57,59,61,63,64,65,66,67,67,
67,67,67,66,65,64,63,61,59,57,55,53,50,47,44,41,38,35,32,29,25,22,19,16,13,11,8,6,4,2,1,0,0,0,0,1,2,4,6,9,13,17,21,26,31,37,43,50,57,64,71,79,86,94,102,110,117,125,132,139,146,152,157,162,167,171,174,177,178,179,179,179,178,175,172,169,164,159,154,147,
140,133,125,117,109,100,92,83,74,66,57,49,42,34,28,22,16,11,7,4,2,0,0,0,1,3,6,9,14,19,25,32,39,47,55,63,72,81,90,99,108,117,125,133,141,148,155,161,166,170,174,177,178,179,179,178,177,174,170,166,160,154,148,140,133,124,116,107,98,88,79,70,61,53,44,37,30,23,17,12,
7,11,16,22,28,35,43,51,59,68,77,86,95,104,113,122,131,138,146,153,159,164,169,173,176,178,179,179,179,177,175,171,167,162,157,150,143,136,128,119,111,102,93,84,75,66,57,49,41,34,27,21,16,11,7,4,1,0,0,0,1,3,6,10,14,19,25,32,39,46,54,62,71,79,88,97,105,114,122,130,
137,144,151,157,162,167,171,174,177,178,179,179,179,178,175,173,169,165,160,155,149,143,137,130,122,115,107,100,92,84,77,69,62,55,48,42,36,30,25,20,16,12,9,6,4,2,1,0,0,0,0,1,2,3,5,7,9,12,14,17,20,23,26,29,31,34,37,40,42,45,47,49,51,53,54,55,56,57,58,58,
58,58,58,57,56,55,54,53,51,49,47,45,42,40,37,34,31,29,26,23,20,17,14,12,9,7,5,3,2,1,0,0,0,0,1,2,4,6,9,12,16,20,25,30,36,42,48,55,62,69,77,84,92,100,107,115,122,130,137,143,149,155,160,165,169,173,175,178,179,179,179,178,177,174,171,167,162,157,151,144,
137,130,122,114,105,97,88,79,71,62,54,46,39,32,25,19,14,10,6,3,1,0,0,0,1,4,7,11,16,21,27,34,41,49,57,66,75,84,93,102,111,119,128,136,143,150,157,162,167,171,175,177,179,179,179,178,176,173,169,164,159,153,146,138,131,122,113,104,95,86,77,68,59,51,43,35,28,22,16,11,
6,10,15,20,26,33,41,49,57,66,75,84,93,102,111,120,128,136,144,151,157,163,168,172,175,178,179,179,179,178,176,173,169,164,158,152,145,138,130,122,113,105,96,87,78,69,60,52,44,36,29,23,17,12,8,5,2,0,0,0,0,2,5,8,12,17,23,29,36,43,51,59,67,75,84,93,101,110,118,126,
134,141,148,154,160,165,169,172,175,177,179,179,179,178,177,174,171,168,163,158,153,147,141,134,127,120,113,105,97,90,82,75,68,60,54,47,41,35,30,25,20,16,12,9,6,4,2,1,0,0,0,0,0,1,3,4,6,8,10,12,15,17,20,23,25,28,30,32,35,37,39,41,43,44,46,47,48,49,49,49,
50,49,49,49,48,47,46,44,43,41,39,37,35,32,30,28,25,23,20,17,15,12,10,8,6,4,3,1,0,0,0,0,0,1,2,4,6,9,12,16,20,25,30,35,41,47,54,60,68,75,82,90,97,105,113,120,127,134,141,147,153,158,163,168,171,174,177,178,179,179,179,177,175,172,169,165,160,154,148,141,
134,126,118,110,101,93,84,75,67,59,51,43,36,29,23,17,12,8,5,2,0,0,0,0,2,5,8,12,17,23,29,36,44,52,60,69,78,87,96,105,113,122,130,138,145,152,158,164,169,173,176,178,179,179,179,178,175,172,168,163,157,151,144,136,128,120,111,102,93,84,75,66,57,49,41,33,26,20,15,10,
5,9,13,19,25,31,39,47,55,64,72,81,91,100,109,118,126,134,142,149,156,161,167,171,174,177,179,179,179,178,176,174,170,165,160,154,148,140,133,125,116,107,99,90,81,72,63,55,47,39,32,25,19,14,10,6,3,1,0,0,0,1,4,7,11,15,20,26,33,40,47,55,63,72,80,89,97,106,114,122,
130,137,144,151,157,162,167,171,174,176,178,179,179,179,178,176,173,170,166,162,157,151,145,139,132,125,118,110,103,96,88,81,73,66,59,53,46,40,35,29,24,20,16,12,9,7,4,3,1,0,0,0,0,0,1,2,3,5,7,9,11,13,15,17,19,22,24,26,28,30,32,34,35,37,38,39,40,40,41,41,
41,41,41,40,40,39,38,37,35,34,32,30,28,26,24,22,19,17,15,13,11,9,7,5,3,2,1,0,0,0,0,0,1,3,4,7,9,12,16,20,24,29,35,40,46,53,59,66,73,81,88,96,103,110,118,125,132,139,145,151,157,162,166,170,173,176,178,179,179,179,178,176,174,171,167,162,157,151,144,137,
130,122,114,106,97,89,80,72,63,55,47,40,33,26,20,15,11,7,4,1,0,0,0,1,3,6,10,14,19,25,32,39,47,55,63,72,81,90,99,107,116,125,133,140,148,154,160,165,170,174,176,178,179,179,179,177,174,171,167,161,156,149,142,134,126,118,109,100,91,81,72,64,55,47,39,31,25,19,13,9,
4,8,12,17,23,30,37,45,53,61,70,79,88,97,106,115,124,132,140,147,154,160,165,170,173,176,178,179,179,179,177,174,171,167,162,156,150,143,135,127,119,110,102,93,84,75,66,58,49,42,34,28,21,16,11,7,4,2,0,0,0,1,3,5,9,13,18,24,30,37,44,52,60,68,76,85,93,102,110,118,
126,134,141,148,154,159,164,169,172,175,177,179,179,179,179,177,175,172,169,165,160,155,149,143,137,130,123,116,109,101,94,87,79,72,65,58,52,46,40,34,29,24,20,16,13,10,7,5,3,1,0,0,0,0,0,1,1,2,4,5,7,9,10,12,14,16,18,20,22,23,25,27,28,29,30,31,32,33,33,34,
34,34,33,33,32,31,30,29,28,27,25,23,22,20,18,16,14,12,10,9,7,5,4,2,1,1,0,0,0,0,0,1,3,5,7,10,13,16,20,24,29,34,40,46,52,58,65,72,79,87,94,101,109,116,123,130,137,143,149,155,160,165,169,172,175,177,179,179,179,179,177,175,172,169,164,159,154,148,141,134,
126,118,110,102,93,85,76,68,60,52,44,37,30,24,18,13,9,5,3,1,0,0,0,2,4,7,11,16,21,28,34,42,49,58,66,75,84,93,102,110,119,127,135,143,150,156,162,167,171,174,177,179,179,179,178,176,173,170,165,160,154,147,140,132,124,115,106,97,88,79,70,61,53,45,37,30,23,17,12,8,
4,7,11,16,22,28,35,42,51,59,68,77,86,95,104,113,121,130,138,145,152,158,164,168,172,176,178,179,179,179,178,175,172,168,164,158,152,145,138,130,122,113,105,96,87,78,69,61,52,44,37,30,24,18,13,9,5,3,1,0,0,0,2,4,7,11,16,21,27,34,41,48,56,64,72,81,89,98,106,114,
122,130,137,144,151,156,162,166,170,174,176,178,179,179,179,178,176,174,171,167,163,158,153,147,141,135,128,121,114,107,100,93,85,78,71,64,58,51,45,40,34,29,25,20,17,13,10,7,5,3,2,1,0,0,0,0,0,1,2,3,4,5,7,8,10,11,13,15,16,18,19,20,22,23,24,25,25,26,26,27,
27,27,26,26,25,25,24,23,22,20,19,18,16,15,13,11,10,8,7,5,4,3,2,1,0,0,0,0,0,1,2,3,5,7,10,13,17,20,25,29,34,40,45,51,58,64,71,78,85,93,100,107,114,121,128,135,141,147,153,158,163,167,171,174,176,178,179,179,179,178,176,174,170,166,162,156,151,144,137,130,
122,114,106,98,89,81,72,64,56,48,41,34,27,21,16,11,7,4,2,0,0,0,1,3,5,9,13,18,24,30,37,44,52,61,69,78,87,96,105,113,122,130,138,145,152,158,164,168,172,175,178,179,179,179,178,176,172,168,164,158,152,145,138,130,121,113,104,95,86,77,68,59,51,42,35,28,22,16,11,7,
3,6,10,15,20,26,33,40,48,57,65,74,83,92,101,110,119,127,135,143,150,156,162,167,171,175,177,179,179,179,178,176,173,170,165,160,154,148,140,133,125,116,108,99,90,81,72,64,55,47,40,33,26,20,15,10,7,4,1,0,0,0,1,3,6,9,14,19,24,31,37,45,52,60,68,77,85,94,102,110,
118,126,134,141,147,153,159,164,168,172,175,177,179,179,179,179,178,176,173,170,166,162,157,152,146,140,133,127,120,113,106,99,92,84,77,71,64,58,51,45,40,35,30,25,21,17,14,11,8,6,4,2,1,0,0,0,0,0,0,1,2,3,4,5,6,7,9,10,11,12,14,15,16,17,18,18,19,20,20,20,
20,20,20,20,19,18,18,17,16,15,14,12,11,10,9,7,6,5,4,3,2,1,0,0,0,0,0,0,1,2,4,6,8,11,14,17,21,25,30,35,40,45,51,58,64,71,77,84,92,99,106,113,120,127,133,140,146,152,157,162,166,170,173,176,178,179,179,179,179,177,175,172,168,164,159,153,147,141,134,126,
118,110,102,94,85,77,68,60,52,45,37,31,24,19,14,9,6,3,1,0,0,0,1,4,7,10,15,20,26,33,40,47,55,64,72,81,90,99,108,116,125,133,140,148,154,160,165,170,173,176,178,179,179,179,177,175,171,167,162,156,150,143,135,127,119,110,101,92,83,74,65,57,48,40,33,26,20,15,10,6,
2,5,9,13,18,24,31,38,46,54,63,72,81,90,99,108,116,125,133,141,148,155,160,166,170,174,176,178,179,179,179,177,174,171,167,162,156,150,143,135,128,119,111,102,93,84,76,67,58,50,43,35,29,22,17,12,8,5,2,0,0,0,0,2,5,8,12,16,22,28,34,41,49,56,64,72,81,89,98,106,
114,122,130,137,144,150,156,161,166,170,173,176,178,179,179,179,179,177,175,172,169,165,160,156,150,144,138,132,125,119,112,105,98,91,84,77,70,64,58,51,46,40,35,30,26,22,18,15,12,9,7,5,3,2,1,0,0,0,0,0,0,1,1,2,3,4,5,6,7,8,9,10,11,12,12,13,14,14,14,15,
15,15,14,14,14,13,12,12,11,10,9,8,7,6,5,4,3,2,1,1,0,0,0,0,0,0,1,2,3,5,7,9,12,15,18,22,26,30,35,40,46,51,58,64,70,77,84,91,98,105,112,119,125,132,138,144,150,156,160,165,169,172,175,177,179,179,179,179,178,176,173,170,166,161,156,150,144,137,130,122,
114,106,98,89,81,72,64,56,49,41,34,28,22,16,12,8,5,2,0,0,0,0,2,5,8,12,17,22,29,35,43,50,58,67,76,84,93,102,111,119,128,135,143,150,156,162,167,171,174,177,179,179,179,178,176,174,170,166,160,155,148,141,133,125,116,108,99,90,81,72,63,54,46,38,31,24,18,13,9,5,
2,4,8,12,17,23,29,36,44,52,60,69,78,87,96,105,114,122,131,138,146,153,159,164,169,173,176,178,179,179,179,178,175,172,168,164,158,152,145,138,131,122,114,105,97,88,79,70,62,53,46,38,31,25,19,14,10,6,3,1,0,0,0,1,3,6,10,14,19,25,31,38,45,52,60,68,77,85,93,101,
110,118,125,133,140,146,152,158,163,167,171,174,176,178,179,179,179,178,176,174,171,168,164,159,154,149,143,137,131,124,118,111,104,97,90,84,77,70,64,58,52,46,41,36,31,27,23,19,16,13,10,8,6,4,3,1,1,0,0,0,0,0,0,1,1,2,2,3,4,5,5,6,7,7,8,9,9,9,10,10,
10,10,10,9,9,9,8,7,7,6,5,5,4,3,2,2,1,1,0,0,0,0,0,0,1,1,3,4,6,8,10,13,16,19,23,27,31,36,41,46,52,58,64,70,77,84,90,97,104,111,118,124,131,137,143,149,154,159,164,168,171,174,176,178,179,179,179,178,176,174,171,167,163,158,152,146,140,133,125,118,
110,101,93,85,77,68,60,52,45,38,31,25,19,14,10,6,3,1,0,0,0,1,3,6,10,14,19,25,31,38,46,53,62,70,79,88,97,105,114,122,131,138,145,152,158,164,168,172,175,178,179,179,179,178,176,173,169,164,159,153,146,138,131,122,114,105,96,87,78,69,60,52,44,36,29,23,17,12,8,4,
1,4,7,11,15,21,27,34,41,49,58,66,75,84,93,102,111,120,128,136,144,150,157,162,167,171,175,177,179,179,179,178,176,173,170,165,160,154,148,141,133,125,117,109,100,91,82,74,65,57,49,41,34,27,21,16,11,7,4,2,0,0,0,1,2,5,8,12,17,22,28,34,41,48,56,64,72,80,89,97,
105,113,121,129,136,142,149,155,160,165,169,172,175,177,179,179,179,179,178,176,173,170,167,163,158,153,148,142,136,130,124,117,110,104,97,90,84,77,71,64,58,53,47,42,37,32,28,24,20,17,14,11,9,7,5,4,2,1,1,0,0,0,0,0,0,0,1,1,2,2,3,3,4,4,5,5,5,6,6,6,
6,6,6,6,5,5,5,4,4,3,3,2,2,1,1,0,0,0,0,0,0,0,1,1,2,4,5,7,9,11,14,17,20,24,28,32,37,42,47,53,58,64,71,77,84,90,97,104,110,117,124,130,136,142,148,153,158,163,167,170,173,176,178,179,179,179,179,177,175,172,169,165,160,155,149,142,136,129,121,113,
105,97,89,80,72,64,56,48,41,34,28,22,17,12,8,5,2,1,0,0,0,2,4,7,11,16,21,27,34,41,49,57,65,74,82,91,100,109,117,125,133,141,148,154,160,165,170,173,176,178,179,179,179,177,175,171,167,162,157,150,144,136,128,120,111,102,93,84,75,66,58,49,41,34,27,21,15,11,7,4,
1,3,6,9,14,19,25,32,39,47,55,64,72,81,90,99,108,117,125,134,141,148,155,161,166,170,174,176,178,179,179,179,177,175,171,167,162,157,150,144,136,129,120,112,103,95,86,77,69,60,52,44,37,30,24,18,13,9,6,3,1,0,0,0,1,3,6,10,14,19,25,31,38,45,52,60,68,76,84,92,
101,109,116,124,131,138,145,151,157,162,166,170,173,176,178,179,179,179,179,177,175,173,170,166,162,157,152,147,141,136,129,123,117,110,104,97,90,84,77,71,65,59,54,48,43,38,34,29,26,22,19,16,13,10,8,6,5,3,2,1,1,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,3,3,3,
3,3,3,3,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,1,1,2,3,5,6,8,10,13,16,19,22,26,29,34,38,43,48,54,59,65,71,77,84,90,97,104,110,117,123,129,136,141,147,152,157,162,166,170,173,175,177,179,179,179,179,178,176,173,170,166,162,157,151,145,138,131,124,116,109,
101,92,84,76,68,60,52,45,38,31,25,19,14,10,6,3,1,0,0,0,1,3,6,9,13,18,24,30,37,44,52,60,69,77,86,95,103,112,120,129,136,144,150,157,162,167,171,175,177,179,179,179,178,176,174,170,166,161,155,148,141,134,125,117,108,99,90,81,72,64,55,47,39,32,25,19,14,9,6,3,
0,2,5,8,13,18,23,30,37,45,53,61,70,79,88,97,105,114,123,131,139,146,153,159,164,169,173,176,178,179,179,179,178,176,173,169,164,159,153,146,139,132,124,115,107,98,89,81,72,64,55,48,40,33,27,21,15,11,7,4,2,0,0,0,1,2,5,8,12,17,22,28,34,41,48,56,63,71,79,88,
96,104,112,120,127,134,141,147,153,158,163,167,171,174,176,178,179,179,179,178,177,175,172,169,165,161,157,152,147,141,135,129,123,117,110,104,97,91,84,78,72,66,60,55,50,45,40,35,31,27,24,20,17,15,12,10,8,6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,8,10,12,15,17,20,24,27,31,35,40,45,50,55,60,66,72,78,84,91,97,104,110,117,123,129,135,141,147,152,157,161,165,169,172,175,177,178,179,179,179,178,176,174,171,167,163,158,153,147,141,134,127,120,112,104,
96,88,79,71,63,56,48,41,34,28,22,17,12,8,5,2,1,0,0,0,2,4,7,11,15,21,27,33,40,48,55,64,72,81,89,98,107,115,124,132,139,146,153,159,164,169,173,176,178,179,179,179,178,176,173,169,164,159,153,146,139,131,123,114,105,97,88,79,70,61,53,45,37,30,23,18,13,8,5,2,
0,2,4,7,11,16,22,28,35,42,50,58,67,76,85,94,103,111,120,128,136,144,150,157,162,167,171,175,177,179,179,179,178,176,174,170,166,161,155,149,142,135,127,119,110,102,93,84,76,67,59,51,43,36,29,23,18,13,9,5,3,1,0,0,0,1,3,6,10,14,19,25,31,37,44,51,59,67,75,83,
91,99,107,115,122,130,137,143,149,155,160,165,169,172,175,177,178,179,179,179,178,177,174,172,168,165,161,156,151,146,141,135,129,123,117,110,104,98,92,85,79,73,68,62,57,51,46,42,37,33,29,26,23,19,17,14,12,10,8,7,5,4,3,2,1,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,0,1,1,2,3,4,5,7,8,10,12,14,17,19,23,26,29,33,37,42,46,51,57,62,68,73,79,85,92,98,104,110,117,123,129,135,141,146,151,156,161,165,168,172,174,177,178,179,179,179,178,177,175,172,169,165,160,155,149,143,137,130,122,115,107,99,
91,83,75,67,59,51,44,37,31,25,19,14,10,6,3,1,0,0,0,1,3,5,9,13,18,23,29,36,43,51,59,67,76,84,93,102,110,119,127,135,142,149,155,161,166,170,174,176,178,179,179,179,177,175,171,167,162,157,150,144,136,128,120,111,103,94,85,76,67,58,50,42,35,28,22,16,11,7,4,2,
0,1,3,6,10,14,20,26,32,40,47,56,64,73,82,91,100,108,117,125,133,141,148,155,160,165,170,173,176,178,179,179,179,177,175,172,168,163,158,152,145,138,130,122,114,105,97,88,79,71,63,54,47,39,32,26,20,15,11,7,4,2,0,0,0,1,2,5,8,12,16,21,27,33,40,47,55,62,70,78,
86,94,102,110,118,125,132,139,145,151,157,162,166,170,173,175,177,179,179,179,179,178,176,174,171,168,164,160,156,151,146,140,135,129,123,117,111,105,99,93,87,81,75,69,64,58,53,49,44,40,36,32,28,25,22,19,17,14,12,10,9,7,6,5,4,3,2,2,1,1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,4,5,6,7,9,10,12,14,17,19,22,25,28,32,36,40,44,49,53,58,64,69,75,81,87,93,99,105,111,117,123,129,135,140,146,151,156,160,164,168,171,174,176,178,179,179,179,179,177,175,173,170,166,162,157,151,145,139,132,125,118,110,102,94,
86,78,70,62,55,47,40,33,27,21,16,12,8,5,2,1,0,0,0,2,4,7,11,15,20,26,32,39,47,54,63,71,79,88,97,105,114,122,130,138,145,152,158,163,168,172,175,177,179,179,179,178,176,173,170,165,160,155,148,141,133,125,117,108,100,91,82,73,64,56,47,40,32,26,20,14,10,6,3,1,
0,1,2,5,8,13,18,24,30,37,45,53,61,70,79,88,96,105,114,123,131,138,146,152,158,164,168,172,175,178,179,179,179,178,176,173,169,165,160,154,148,141,133,126,117,109,101,92,83,75,66,58,50,43,36,29,23,17,13,9,5,3,1,0,0,0,1,3,6,10,14,19,24,30,36,43,50,58,65,73,
81,89,97,105,113,120,127,134,141,147,153,158,163,167,171,173,176,178,179,179,179,179,178,176,174,171,168,164,160,156,151,146,141,135,129,124,118,112,106,100,94,88,82,77,71,66,61,56,51,47,42,38,35,31,28,25,22,19,17,15,13,11,10,8,7,6,5,4,3,3,2,2,2,1,1,1,1,1,1,0,
0,0,1,1,1,1,1,1,2,2,2,3,3,4,5,6,7,8,10,11,13,15,17,19,22,25,28,31,35,38,42,47,51,56,61,66,71,77,82,88,94,100,106,112,118,124,129,135,141,146,151,156,160,164,168,171,174,176,178,179,179,179,179,178,176,173,171,167,163,158,153,147,141,134,127,120,113,105,97,89,
81,73,65,58,50,43,36,30,24,19,14,10,6,3,1,0,0,0,1,3,5,9,13,17,23,29,36,43,50,58,66,75,83,92,101,109,117,126,133,141,148,154,160,165,169,173,176,178,179,179,179,178,175,172,168,164,158,152,146,138,131,123,114,105,96,88,79,70,61,53,45,37,30,24,18,13,8,5,2,1,
0,0,2,4,7,11,16,22,28,35,42,50,58,67,76,84,93,102,111,120,128,136,143,150,156,162,167,171,174,177,179,179,179,179,177,174,171,167,162,157,150,144,137,129,121,113,104,96,87,79,70,62,54,46,39,32,26,20,15,11,7,4,2,0,0,0,1,2,5,8,11,16,21,26,32,39,46,53,61,68,
76,84,92,100,108,115,123,130,136,143,149,154,159,164,168,171,174,176,178,179,179,179,179,177,176,173,171,168,164,160,156,151,146,141,136,130,124,119,113,107,101,96,90,84,79,73,68,63,58,54,49,45,41,38,34,31,28,25,22,20,18,16,14,12,11,10,8,7,7,6,5,4,4,4,3,3,3,3,2,2,
2,2,2,3,3,3,3,4,4,4,5,6,7,7,8,10,11,12,14,16,18,20,22,25,28,31,34,38,41,45,49,54,58,63,68,73,79,84,90,96,101,107,113,119,124,130,136,141,146,151,156,160,164,168,171,173,176,177,179,179,179,179,178,176,174,171,168,164,159,154,149,143,136,130,123,115,108,100,92,84,
76,68,61,53,46,39,32,26,21,16,11,8,5,2,1,0,0,0,2,4,7,11,15,20,26,32,39,46,54,62,70,79,87,96,104,113,121,129,137,144,150,157,162,167,171,174,177,179,179,179,179,177,174,171,167,162,156,150,143,136,128,120,111,102,93,84,76,67,58,50,42,35,28,22,16,11,7,4,2,0,
0,0,1,3,6,10,14,20,26,32,40,47,55,64,72,81,90,99,108,116,125,133,140,147,154,160,165,169,173,176,178,179,179,179,178,175,172,169,164,159,153,147,140,132,125,116,108,100,91,83,74,66,58,50,42,35,29,23,17,13,9,5,3,1,0,0,0,1,3,6,9,13,18,23,29,35,42,49,56,63,
71,79,87,95,102,110,117,125,132,138,144,150,156,160,165,169,172,175,177,178,179,179,179,179,177,176,173,171,167,164,160,156,151,147,141,136,131,125,120,114,109,103,97,92,86,81,76,71,66,61,57,53,48,45,41,37,34,31,28,26,23,21,19,17,16,14,13,12,11,10,9,8,7,7,6,6,6,5,5,5,
5,5,5,5,6,6,6,7,7,8,9,10,11,12,13,14,16,17,19,21,23,26,28,31,34,37,41,45,48,53,57,61,66,71,76,81,86,92,97,103,109,114,120,125,131,136,141,147,151,156,160,164,167,171,173,176,177,179,179,179,179,178,177,175,172,169,165,160,156,150,144,138,132,125,117,110,102,95,87,79,
71,63,56,49,42,35,29,23,18,13,9,6,3,1,0,0,0,1,3,5,9,13,17,23,29,35,42,50,58,66,74,83,91,100,108,116,125,132,140,147,153,159,164,169,172,175,178,179,179,179,178,176,173,169,165,160,154,147,140,133,125,116,108,99,90,81,72,64,55,47,40,32,26,20,14,10,6,3,1,0,
0,0,1,2,5,9,13,18,24,30,37,45,52,61,69,78,87,96,105,113,122,130,137,145,151,158,163,168,172,175,177,179,179,179,178,176,174,170,166,161,156,150,143,136,128,120,112,104,95,87,78,70,61,54,46,39,32,26,20,15,11,7,4,2,0,0,0,0,2,4,7,11,15,20,25,31,37,44,51,58,
66,74,81,89,97,105,112,120,127,133,140,146,152,157,161,166,169,172,175,177,178,179,179,179,179,177,175,173,171,168,164,160,156,152,147,142,137,132,127,121,116,110,105,100,94,89,84,79,74,69,65,60,56,52,48,45,41,38,35,32,30,27,25,23,21,20,18,17,15,14,13,12,12,11,10,10,10,9,9,9,
9,9,9,9,10,10,10,11,12,12,13,14,15,17,18,20,21,23,25,27,30,32,35,38,41,45,48,52,56,60,65,69,74,79,84,89,94,100,105,110,116,121,127,132,137,142,147,152,156,160,164,168,171,173,175,177,179,179,179,179,178,177,175,172,169,166,161,157,152,146,140,133,127,120,112,105,97,89,81,74,
66,58,51,44,37,31,25,20,15,11,7,4,2,0,0,0,0,2,4,7,11,15,20,26,32,39,46,54,61,70,78,87,95,104,112,120,128,136,143,150,156,161,166,170,174,176,178,179,179,179,177,175,172,168,163,158,151,145,137,130,122,113,105,96,87,78,69,61,52,45,37,30,24,18,13,9,5,2,1,0,
0,0,0,2,4,7,11,16,22,28,34,42,50,58,66,75,84,93,101,110,119,127,135,142,149,155,161,166,170,174,176,178,179,179,179,177,175,172,168,164,158,152,146,139,132,124,116,108,99,91,82,74,65,57,50,42,35,29,23,18,13,9,6,3,1,0,0,0,1,3,5,8,12,17,22,27,33,40,47,54,
61,68,76,84,92,99,107,114,121,128,135,141,147,153,158,162,166,170,173,175,177,178,179,179,179,178,177,175,173,171,168,164,161,157,152,148,143,138,133,128,123,118,113,107,102,97,92,87,82,77,73,68,64,60,56,52,49,45,42,39,37,34,32,29,27,26,24,22,21,20,19,18,17,16,15,15,14,14,14,14,
14,14,14,14,14,15,15,16,17,18,19,20,21,22,24,26,27,29,32,34,37,39,42,45,49,52,56,60,64,68,73,77,82,87,92,97,102,107,113,118,123,128,133,138,143,148,152,157,161,164,168,171,173,175,177,178,179,179,179,178,177,175,173,170,166,162,158,153,147,141,135,128,121,114,107,99,92,84,76,68,
61,54,47,40,33,27,22,17,12,8,5,3,1,0,0,0,1,3,6,9,13,18,23,29,35,42,50,57,65,74,82,91,99,108,116,124,132,139,146,152,158,164,168,172,175,177,179,179,179,178,176,174,170,166,161,155,149,142,135,127,119,110,101,93,84,75,66,58,50,42,34,28,22,16,11,7,4,2,0,0,
0,0,0,1,3,6,10,14,19,25,32,39,47,55,63,72,80,89,98,107,115,124,132,139,146,153,159,164,168,172,175,178,179,179,179,178,176,173,170,166,161,155,149,142,135,128,120,112,103,95,86,78,70,61,54,46,39,32,26,20,15,11,7,4,2,0,0,0,0,2,4,6,10,14,19,24,29,35,42,49,
56,63,71,78,86,94,101,109,116,123,130,136,143,148,154,158,163,167,170,173,175,177,178,179,179,179,178,177,176,173,171,168,165,161,157,153,149,144,140,135,130,125,120,115,110,105,100,95,90,85,81,76,72,68,64,60,57,53,50,47,44,41,39,36,34,32,30,29,27,26,25,24,23,22,21,20,20,20,19,19,
19,19,19,20,20,20,21,22,23,24,25,26,27,29,30,32,34,36,39,41,44,47,50,53,57,60,64,68,72,76,81,85,90,95,100,105,110,115,120,125,130,135,140,144,149,153,157,161,165,168,171,173,176,177,178,179,179,179,178,177,175,173,170,167,163,158,154,148,143,136,130,123,116,109,101,94,86,78,71,63,
56,49,42,35,29,24,19,14,10,6,4,2,0,0,0,0,2,4,7,11,15,20,26,32,39,46,54,61,70,78,86,95,103,112,120,128,135,142,149,155,161,166,170,173,176,178,179,179,179,178,175,172,168,164,159,153,146,139,132,124,115,107,98,89,80,72,63,55,47,39,32,25,19,14,10,6,3,1,0,0,
0,0,0,0,2,5,8,13,17,23,29,36,44,52,60,68,77,86,95,103,112,120,128,136,143,150,156,162,167,171,174,177,178,179,179,179,177,175,172,168,163,158,152,146,139,131,124,116,107,99,91,82,74,66,58,50,43,36,29,23,18,13,9,6,3,1,0,0,0,1,2,5,8,11,16,20,26,31,38,44,
51,58,65,73,80,88,96,103,110,118,125,131,138,144,149,154,159,163,167,170,173,176,177,179,179,179,179,179,177,176,174,171,168,165,162,158,154,150,146,141,137,132,127,122,117,113,108,103,98,94,89,85,80,76,72,69,65,61,58,55,52,49,46,44,42,40,38,36,34,33,31,30,29,28,27,27,26,26,26,25,
25,25,26,26,26,27,27,28,29,30,31,33,34,36,38,40,42,44,46,49,52,55,58,61,65,69,72,76,80,85,89,94,98,103,108,113,117,122,127,132,137,141,146,150,154,158,162,165,168,171,174,176,177,179,179,179,179,179,177,176,173,170,167,163,159,154,149,144,138,131,125,118,110,103,96,88,80,73,65,58,
51,44,38,31,26,20,16,11,8,5,2,1,0,0,0,1,3,6,9,13,18,23,29,36,43,50,58,66,74,82,91,99,107,116,124,131,139,146,152,158,163,168,172,175,177,179,179,179,178,177,174,171,167,162,156,150,143,136,128,120,112,103,95,86,77,68,60,52,44,36,29,23,17,13,8,5,2,0,0,0,
1,0,0,0,2,4,7,11,16,21,27,34,41,49,57,65,74,82,91,100,108,117,125,133,140,147,154,160,165,169,173,176,178,179,179,179,178,176,173,170,165,160,155,149,142,135,127,120,112,103,95,87,78,70,62,54,47,40,33,27,21,16,12,8,5,2,1,0,0,0,1,3,6,9,13,17,22,27,33,40,
46,53,60,67,75,82,90,97,105,112,119,126,132,139,144,150,155,160,164,167,171,173,176,177,179,179,179,179,179,177,176,174,172,169,166,163,159,156,152,147,143,139,134,130,125,120,116,111,106,102,98,93,89,85,81,77,73,70,66,63,60,57,55,52,50,47,45,44,42,40,39,38,36,35,35,34,33,33,33,32,
32,32,33,33,33,34,35,35,36,38,39,40,42,44,45,47,50,52,55,57,60,63,66,70,73,77,81,85,89,93,98,102,106,111,116,120,125,130,134,139,143,147,152,156,159,163,166,169,172,174,176,177,179,179,179,179,179,177,176,173,171,167,164,160,155,150,144,139,132,126,119,112,105,97,90,82,75,67,60,53,
46,40,33,27,22,17,13,9,6,3,1,0,0,0,1,2,5,8,12,16,21,27,33,40,47,54,62,70,78,87,95,103,112,120,127,135,142,149,155,160,165,170,173,176,178,179,179,179,178,176,173,169,165,160,154,147,140,133,125,117,108,100,91,82,74,65,57,49,41,34,27,21,16,11,7,4,2,0,0,0,
2,0,0,0,1,3,6,9,14,19,25,31,38,45,53,62,70,79,87,96,105,113,122,130,137,144,151,157,163,167,171,174,177,179,179,179,179,177,175,171,168,163,158,152,145,139,131,124,116,108,99,91,83,74,66,58,51,43,37,30,24,19,14,10,7,4,2,0,0,0,0,2,4,7,10,14,19,24,29,35,
41,48,55,62,69,77,84,92,99,106,113,120,127,133,139,145,150,155,160,164,168,171,173,176,177,178,179,179,179,179,178,176,174,172,170,167,164,160,157,153,149,145,141,137,132,128,123,119,114,110,106,102,97,93,89,86,82,78,75,72,69,66,63,60,58,56,54,52,50,48,47,45,44,43,42,42,41,40,40,40,
40,40,40,40,41,42,42,43,44,45,47,48,50,52,54,56,58,60,63,66,69,72,75,78,82,86,89,93,97,102,106,110,114,119,123,128,132,137,141,145,149,153,157,160,164,167,170,172,174,176,178,179,179,179,179,178,177,176,173,171,168,164,160,155,150,145,139,133,127,120,113,106,99,92,84,77,69,62,55,48,
41,35,29,24,19,14,10,7,4,2,0,0,0,0,2,4,7,10,14,19,24,30,37,43,51,58,66,74,83,91,99,108,116,124,131,139,145,152,158,163,168,171,175,177,179,179,179,179,177,174,171,167,163,157,151,144,137,130,122,113,105,96,87,79,70,62,53,45,38,31,25,19,14,9,6,3,1,0,0,0,
2,1,0,0,0,2,5,8,12,17,22,28,35,42,50,58,67,75,84,93,101,110,118,126,134,141,148,155,160,165,170,173,176,178,179,179,179,178,176,173,169,165,160,155,149,142,135,128,120,112,104,95,87,79,71,63,55,48,40,34,28,22,17,12,9,5,3,1,0,0,0,1,2,5,8,11,15,20,25,31,
37,43,50,57,64,71,78,86,93,100,107,114,121,128,134,140,146,151,156,160,164,168,171,173,176,177,178,179,179,179,179,178,177,175,173,170,168,165,162,158,155,151,147,143,139,135,131,127,122,118,114,110,106,102,98,94,91,87,84,81,78,75,72,69,67,64,62,60,58,57,55,54,53,51,51,50,49,49,48,48,
48,48,48,49,49,50,51,51,53,54,55,57,58,60,62,64,67,69,72,75,78,81,84,87,91,94,98,102,106,110,114,118,122,127,131,135,139,143,147,151,155,158,162,165,168,170,173,175,177,178,179,179,179,179,178,177,176,173,171,168,164,160,156,151,146,140,134,128,121,114,107,100,93,86,78,71,64,57,50,43,
37,31,25,20,15,11,8,5,2,1,0,0,0,1,3,5,9,12,17,22,28,34,40,48,55,63,71,79,87,95,104,112,120,128,135,142,149,155,160,165,169,173,176,178,179,179,179,178,176,173,170,165,160,155,148,141,134,126,118,110,101,93,84,75,67,58,50,42,35,28,22,17,12,8,5,2,0,0,0,1,
3,1,0,0,0,1,3,6,10,15,20,26,32,39,47,55,63,72,80,89,98,106,115,123,131,138,145,152,158,163,168,172,175,177,179,179,179,179,177,174,171,167,163,158,152,146,139,132,124,116,108,100,92,83,75,67,59,52,44,38,31,25,20,15,11,7,4,2,1,0,0,0,1,3,6,9,12,17,21,27,
32,38,45,51,58,65,72,80,87,94,101,108,115,122,128,135,140,146,151,156,160,164,168,171,173,175,177,178,179,179,179,179,178,177,175,173,171,169,166,163,160,157,153,149,146,142,138,134,130,126,122,118,114,110,107,103,99,96,93,90,86,84,81,78,76,73,71,69,67,66,64,63,61,60,59,58,58,57,57,57,
57,57,57,57,58,58,59,60,61,63,64,66,67,69,71,73,76,78,81,84,86,90,93,96,99,103,107,110,114,118,122,126,130,134,138,142,146,149,153,157,160,163,166,169,171,173,175,177,178,179,179,179,179,178,177,175,173,171,168,164,160,156,151,146,140,135,128,122,115,108,101,94,87,80,72,65,58,51,45,38,
32,27,21,17,12,9,6,3,1,0,0,0,1,2,4,7,11,15,20,25,31,38,44,52,59,67,75,83,92,100,108,116,124,132,139,146,152,158,163,167,171,174,177,179,179,179,179,177,175,172,168,163,158,152,145,138,131,123,115,106,98,89,80,72,63,55,47,39,32,26,20,15,10,6,3,1,0,0,0,1,
4,2,0,0,0,1,2,5,9,13,18,23,30,37,44,52,60,68,77,85,94,103,111,119,127,135,142,149,155,161,166,170,173,176,178,179,179,179,178,176,173,170,165,160,155,149,142,135,128,120,113,105,96,88,80,72,64,56,49,42,35,29,23,18,13,9,6,3,1,0,0,0,0,2,4,6,10,14,18,23,
28,34,40,46,53,60,67,74,81,88,95,102,109,116,123,129,135,141,146,151,156,160,164,167,170,173,175,177,178,179,179,179,179,178,177,176,174,172,170,167,165,162,158,155,152,148,145,141,137,133,130,126,122,119,115,112,108,105,102,98,95,93,90,87,85,82,80,78,76,75,73,72,70,69,68,67,67,66,66,66,
66,66,66,66,67,67,68,69,70,72,73,75,76,78,80,82,85,87,90,93,95,98,102,105,108,112,115,119,122,126,130,133,137,141,145,148,152,155,158,162,165,167,170,172,174,176,177,178,179,179,179,179,178,177,175,173,170,167,164,160,156,151,146,141,135,129,123,116,109,102,95,88,81,74,67,60,53,46,40,34,
28,23,18,14,10,6,4,2,0,0,0,0,1,3,6,9,13,18,23,29,35,42,49,56,64,72,80,88,96,105,113,120,128,135,142,149,155,160,165,170,173,176,178,179,179,179,178,176,173,170,166,161,155,149,142,135,127,119,111,103,94,85,77,68,60,52,44,37,30,23,18,13,9,5,2,1,0,0,0,2,
6,3,1,0,0,0,2,4,7,11,16,21,27,34,41,48,56,64,73,81,90,99,107,116,124,132,139,146,152,158,163,168,172,175,177,179,179,179,179,177,175,171,168,163,158,152,146,139,132,125,117,109,101,93,85,77,69,61,53,46,39,33,27,21,16,12,8,5,3,1,0,0,0,1,2,4,7,11,15,19,
24,29,35,41,47,54,61,68,75,82,89,96,103,110,116,123,129,135,141,146,151,156,160,164,167,170,173,175,177,178,179,179,179,179,179,178,176,175,173,171,169,166,163,160,157,154,151,148,144,141,137,134,130,127,123,120,117,113,110,107,104,102,99,96,94,92,89,87,86,84,82,81,80,78,77,77,76,75,75,75,
75,75,75,75,76,77,77,78,80,81,82,84,86,87,89,92,94,96,99,102,104,107,110,113,117,120,123,127,130,134,137,141,144,148,151,154,157,160,163,166,169,171,173,175,176,178,179,179,179,179,179,178,177,175,173,170,167,164,160,156,151,146,141,135,129,123,116,110,103,96,89,82,75,68,61,54,47,41,35,29,
24,19,15,11,7,4,2,1,0,0,0,1,3,5,8,12,16,21,27,33,39,46,53,61,69,77,85,93,101,109,117,125,132,139,146,152,158,163,168,171,175,177,179,179,179,179,177,175,172,168,163,158,152,146,139,132,124,116,107,99,90,81,73,64,56,48,41,34,27,21,16,11,7,4,2,0,0,0,1,3,
7,4,1,0,0,0,1,3,6,9,14,19,24,31,38,45,53,61,69,78,86,95,103,112,120,128,136,143,149,155,161,166,170,173,176,178,179,179,179,178,176,173,170,166,161,155,149,143,136,129,121,114,106,98,89,81,73,65,58,50,43,37,30,25,19,15,11,7,4,2,1,0,0,0,1,3,5,8,12,16,
20,25,30,36,42,48,55,62,69,76,83,90,97,103,110,117,123,129,135,141,146,151,155,160,163,167,170,172,175,176,178,179,179,179,179,179,178,177,176,174,172,170,168,165,162,160,157,154,151,147,144,141,138,134,131,128,125,122,119,116,113,110,108,105,103,101,99,97,95,93,92,90,89,88,87,86,85,85,84,84,
84,84,84,85,85,86,87,88,89,90,92,93,95,97,99,101,103,105,108,110,113,116,119,122,125,128,131,134,138,141,144,147,151,154,157,160,162,165,168,170,172,174,176,177,178,179,179,179,179,179,178,176,175,172,170,167,163,160,155,151,146,141,135,129,123,117,110,103,97,90,83,76,69,62,55,48,42,36,30,25,
20,16,12,8,5,3,1,0,0,0,1,2,4,7,11,15,19,25,30,37,43,50,58,65,73,81,89,98,106,114,121,129,136,143,149,155,161,166,170,173,176,178,179,179,179,178,176,173,170,166,161,155,149,143,136,128,120,112,103,95,86,78,69,61,53,45,38,31,24,19,14,9,6,3,1,0,0,0,1,4,
8,5,2,1,0,0,0,2,4,8,12,17,22,28,35,42,49,57,65,74,82,91,99,108,116,124,132,139,146,153,158,163,168,172,175,177,179,179,179,179,177,175,172,168,163,158,153,147,140,133,126,118,110,102,94,86,78,70,62,55,48,41,34,28,23,18,13,9,6,4,2,0,0,0,0,1,3,6,9,12,
16,21,26,31,37,43,49,56,63,69,76,83,90,97,104,110,117,123,129,135,140,146,150,155,159,163,166,169,172,174,176,177,178,179,179,179,179,179,178,176,175,173,171,169,167,165,162,159,156,154,151,148,145,142,139,136,133,130,127,124,122,119,117,114,112,110,108,106,104,102,101,100,98,97,96,95,95,94,94,94,
94,94,94,94,95,95,96,97,98,100,101,102,104,106,108,110,112,114,117,119,122,124,127,130,133,136,139,142,145,148,151,154,156,159,162,165,167,169,171,173,175,176,178,179,179,179,179,179,178,177,176,174,172,169,166,163,159,155,150,146,140,135,129,123,117,110,104,97,90,83,76,69,63,56,49,43,37,31,26,21,
16,12,9,6,3,1,0,0,0,0,2,4,6,9,13,18,23,28,34,41,48,55,62,70,78,86,94,102,110,118,126,133,140,147,153,158,163,168,172,175,177,179,179,179,179,177,175,172,168,163,158,153,146,139,132,124,116,108,99,91,82,74,65,57,49,42,35,28,22,17,12,8,4,2,0,0,0,1,2,5,
10,6,3,1,0,0,0,1,3,6,10,14,19,25,32,38,46,54,62,70,78,87,95,104,112,120,128,136,143,149,156,161,166,170,173,176,178,179,179,179,178,176,173,170,166,161,156,150,144,137,130,123,115,107,99,91,83,75,67,60,52,45,39,32,26,21,16,12,8,5,3,1,0,0,0,0,2,4,6,10,
13,17,22,27,32,38,44,50,57,63,70,77,84,90,97,104,110,117,123,129,135,140,145,150,154,158,162,166,169,171,173,175,177,178,179,179,179,179,179,178,177,176,174,173,171,169,167,164,162,159,157,154,151,149,146,143,140,138,135,133,130,128,125,123,121,119,117,115,113,112,110,109,108,107,106,105,104,104,103,103,
103,103,103,104,104,105,106,107,108,109,110,112,113,115,117,119,121,123,125,128,130,133,135,138,140,143,146,149,151,154,157,159,162,164,167,169,171,173,174,176,177,178,179,179,179,179,179,178,177,175,173,171,169,166,162,158,154,150,145,140,135,129,123,117,110,104,97,90,84,77,70,63,57,50,44,38,32,27,22,17,
13,10,6,4,2,0,0,0,0,1,3,5,8,12,16,21,26,32,39,45,52,60,67,75,83,91,99,107,115,123,130,137,144,150,156,161,166,170,173,176,178,179,179,179,178,176,173,170,166,161,156,149,143,136,128,120,112,104,95,87,78,70,62,54,46,38,32,25,19,14,10,6,3,1,0,0,0,1,3,6,
12,8,4,2,0,0,0,1,2,5,8,12,17,23,29,35,42,50,58,66,74,83,91,100,108,117,125,132,139,146,153,158,163,168,172,175,177,179,179,179,179,177,175,172,168,164,159,154,148,141,134,127,120,112,104,96,88,80,72,65,57,50,43,36,30,25,20,15,11,7,5,2,1,0,0,0,1,2,4,7,
10,14,18,23,28,33,39,45,51,57,64,70,77,84,91,97,104,110,116,123,128,134,139,144,149,154,158,161,165,168,171,173,175,176,178,179,179,179,179,179,179,178,177,175,174,172,171,169,167,164,162,160,157,155,152,150,147,145,143,140,138,136,133,131,129,127,125,124,122,120,119,118,117,116,115,114,113,113,113,112,
112,112,113,113,113,114,115,116,117,118,119,120,122,124,125,127,129,131,133,136,138,140,143,145,147,150,152,155,157,160,162,164,167,169,171,172,174,175,177,178,179,179,179,179,179,179,178,176,175,173,171,168,165,161,158,154,149,144,139,134,128,123,116,110,104,97,91,84,77,70,64,57,51,45,39,33,28,23,18,14,
10,7,4,2,1,0,0,0,1,2,5,7,11,15,20,25,30,36,43,50,57,65,72,80,88,96,104,112,120,127,134,141,148,154,159,164,168,172,175,177,179,179,179,179,177,175,172,168,163,158,153,146,139,132,125,117,108,100,91,83,74,66,58,50,42,35,29,23,17,12,8,5,2,1,0,0,0,2,4,8,
13,9,6,3,1,0,0,0,1,4,7,10,15,20,26,32,39,46,54,62,70,79,87,96,104,113,121,128,136,143,149,155,161,166,170,173,176,178,179,179,179,178,176,174,171,167,162,157,151,145,139,132,124,117,109,101,93,85,77,70,62,55,48,41,35,29,23,18,14,10,7,4,2,1,0,0,0,1,3,5,
7,11,14,19,23,28,34,39,45,51,58,64,71,77,84,90,97,103,110,116,122,128,133,139,144,148,153,157,160,164,167,170,172,174,176,177,178,179,179,179,179,179,178,178,177,175,174,172,171,169,167,165,163,161,158,156,154,152,150,147,145,143,141,139,137,135,134,132,130,129,128,127,125,124,124,123,122,122,122,121,
121,121,122,122,122,123,124,124,125,127,128,129,130,132,134,135,137,139,141,143,145,147,150,152,154,156,158,161,163,165,167,169,171,172,174,175,177,178,178,179,179,179,179,179,178,177,176,174,172,170,167,164,160,157,153,148,144,139,133,128,122,116,110,103,97,90,84,77,71,64,58,51,45,39,34,28,23,19,14,11,
7,5,3,1,0,0,0,1,2,4,7,10,14,18,23,29,35,41,48,55,62,70,77,85,93,101,109,117,124,132,139,145,151,157,162,167,171,174,176,178,179,179,179,178,176,173,170,166,161,155,149,143,136,128,121,113,104,96,87,79,70,62,54,46,39,32,26,20,15,10,7,4,1,0,0,0,1,3,6,9,
15,11,7,4,2,0,0,0,1,3,5,9,13,18,23,29,36,43,50,58,66,75,83,92,100,108,117,125,132,139,146,152,158,163,168,171,175,177,178,179,179,179,177,175,172,169,165,160,155,149,143,136,129,122,114,106,98,91,83,75,67,60,52,46,39,33,27,22,17,13,9,6,3,2,0,0,0,0,1,3,
5,8,11,15,19,24,29,34,40,45,52,58,64,71,77,84,90,97,103,109,115,121,127,132,138,143,147,152,156,159,163,166,169,171,173,175,176,178,179,179,179,179,179,179,178,177,176,175,174,172,171,169,167,166,164,162,160,158,156,154,152,150,148,147,145,143,141,140,139,137,136,135,134,133,132,131,131,130,130,130,
130,130,130,130,131,131,132,133,134,135,136,137,139,140,141,143,145,147,148,150,152,154,156,158,160,162,164,166,167,169,171,172,174,175,176,177,178,179,179,179,179,179,179,178,176,175,173,171,169,166,163,159,156,152,147,143,138,132,127,121,115,109,103,97,90,84,77,71,64,58,52,45,40,34,29,24,19,15,11,8,
5,3,1,0,0,0,0,2,3,6,9,13,17,22,27,33,39,46,52,60,67,75,83,91,98,106,114,122,129,136,143,149,155,160,165,169,172,175,177,179,179,179,178,177,175,171,168,163,158,152,146,139,132,125,117,108,100,92,83,75,66,58,50,43,36,29,23,18,13,9,5,3,1,0,0,0,2,4,7,11,
18,13,9,5,3,1,0,0,0,2,4,7,11,15,20,26,33,39,47,54,62,71,79,87,96,104,112,120,128,136,143,149,155,161,165,169,173,176,178,179,179,179,178,177,174,171,167,163,158,153,147,140,133,126,119,111,104,96,88,80,72,65,57,50,44,37,31,26,20,16,12,8,5,3,1,0,0,0,0,1,
3,6,8,12,15,20,24,29,34,40,46,52,58,64,70,77,83,90,96,102,108,114,120,126,131,136,141,146,150,154,158,162,165,167,170,172,174,176,177,178,179,179,179,179,179,179,178,177,177,175,174,173,171,170,168,167,165,163,162,160,158,157,155,153,152,150,149,147,146,145,144,143,142,141,140,140,139,139,138,138,
138,138,138,139,139,140,140,141,142,143,144,145,146,147,149,150,152,153,155,157,158,160,162,163,165,167,168,170,171,173,174,175,177,177,178,179,179,179,179,179,179,178,177,176,174,172,170,167,165,162,158,154,150,146,141,136,131,126,120,114,108,102,96,90,83,77,70,64,58,52,46,40,34,29,24,20,15,12,8,6,
3,1,0,0,0,0,1,3,5,8,12,16,20,26,31,37,44,50,57,65,72,80,88,96,104,111,119,126,133,140,147,153,158,163,167,171,174,177,178,179,179,179,178,176,173,169,165,161,155,149,143,136,128,120,112,104,96,87,79,71,62,54,47,39,33,26,20,15,11,7,4,2,0,0,0,1,3,5,9,13,
20,15,10,7,4,1,0,0,0,1,3,5,9,13,18,23,29,36,43,51,58,66,75,83,92,100,108,116,124,132,139,146,152,158,163,167,171,174,177,178,179,179,179,178,176,173,170,166,161,156,150,144,138,131,124,116,109,101,93,85,78,70,63,55,48,42,36,30,24,19,15,11,8,5,3,1,0,0,0,0,
2,3,6,9,12,16,20,24,29,34,40,46,52,58,64,70,76,83,89,95,101,107,113,119,125,130,135,140,144,149,153,157,160,163,166,169,171,173,175,176,177,178,179,179,179,179,179,179,178,178,177,176,175,174,172,171,170,168,167,165,164,162,161,159,158,157,155,154,153,152,151,150,149,148,148,147,147,146,146,146,
146,146,146,146,147,147,148,148,149,150,151,152,153,154,155,157,158,159,161,162,164,165,167,168,170,171,172,174,175,176,177,178,178,179,179,179,179,179,179,178,177,176,175,173,171,169,166,163,160,157,153,149,144,140,135,130,125,119,113,107,101,95,89,83,76,70,64,58,52,46,40,34,29,24,20,16,12,9,6,3,
2,0,0,0,0,1,3,5,8,11,15,19,24,30,36,42,48,55,63,70,78,85,93,101,109,116,124,131,138,144,150,156,161,166,170,173,176,178,179,179,179,178,177,174,171,167,163,158,152,146,139,132,124,116,108,100,92,83,75,66,58,51,43,36,29,23,18,13,9,5,3,1,0,0,0,1,4,7,10,15,
22,17,12,8,5,2,1,0,0,0,2,4,7,11,15,21,26,33,40,47,54,62,71,79,87,96,104,112,120,128,135,142,149,155,160,165,169,172,175,177,179,179,179,179,177,175,172,168,164,159,154,148,142,135,129,121,114,106,99,91,83,75,68,61,53,47,40,34,28,23,18,14,10,7,4,2,1,0,0,0,
1,2,4,6,9,12,16,20,25,29,34,40,45,51,57,63,69,76,82,88,94,100,106,112,118,123,128,133,138,143,147,151,155,158,162,165,167,170,172,174,175,176,177,178,179,179,179,179,179,179,178,178,177,176,175,174,173,172,171,170,169,167,166,165,164,162,161,160,159,158,157,157,156,155,155,154,154,153,153,153,
153,153,153,153,154,154,155,155,156,157,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,178,179,179,179,179,179,179,178,177,176,175,174,172,170,167,165,162,158,155,151,147,143,138,133,128,123,118,112,106,100,94,88,82,76,69,63,57,51,45,40,34,29,25,20,16,12,9,6,4,2,
1,0,0,0,1,2,4,7,10,14,18,23,28,34,40,47,53,61,68,75,83,91,99,106,114,121,129,135,142,148,154,159,164,168,172,175,177,179,179,179,179,177,175,172,169,165,160,155,149,142,135,128,120,112,104,96,87,79,71,62,54,47,40,33,26,21,15,11,7,4,2,0,0,0,1,2,5,8,12,17,
25,19,14,10,6,3,1,0,0,0,1,3,6,9,13,18,23,30,36,43,51,58,66,74,83,91,99,108,116,124,131,138,145,151,157,162,167,171,174,176,178,179,179,179,178,176,174,171,167,162,158,152,146,140,133,126,119,112,104,96,89,81,73,66,59,52,45,39,33,27,22,17,13,10,7,4,2,1,0,0,
0,1,2,4,6,9,12,16,20,25,29,34,40,45,51,57,63,69,75,81,87,93,99,105,110,116,121,127,132,136,141,145,149,153,157,160,163,166,168,170,172,174,175,177,178,178,179,179,179,179,179,179,179,178,178,177,176,175,174,173,172,171,170,169,168,168,167,166,165,164,163,162,162,161,161,160,160,160,159,159,
159,159,159,160,160,160,161,161,162,162,163,164,165,166,167,168,168,169,170,171,172,173,174,175,176,177,178,178,179,179,179,179,179,179,179,178,178,177,175,174,172,170,168,166,163,160,157,153,149,145,141,136,132,127,121,116,110,105,99,93,87,81,75,69,63,57,51,45,40,34,29,25,20,16,12,9,6,4,2,1,
0,0,0,1,2,4,7,10,13,17,22,27,33,39,45,52,59,66,73,81,89,96,104,112,119,126,133,140,146,152,158,162,167,171,174,176,178,179,179,179,178,176,174,171,167,162,157,151,145,138,131,124,116,108,99,91,83,74,66,58,51,43,36,30,23,18,13,9,6,3,1,0,0,0,1,3,6,10,14,19,
28,22,17,12,8,5,2,1,0,0,0,2,4,7,11,16,21,26,33,39,47,54,62,70,78,87,95,103,111,119,127,134,141,148,154,159,164,168,172,175,177,179,179,179,179,177,175,173,169,165,161,156,150,144,138,131,124,117,109,102,94,87,79,71,64,57,50,44,37,32,26,21,17,13,9,6,4,2,0,0,
0,0,1,2,4,6,9,12,16,20,24,29,34,39,45,50,56,62,68,74,80,86,92,97,103,109,114,120,125,130,134,139,143,147,151,155,158,161,164,166,169,171,172,174,175,177,177,178,179,179,179,179,179,179,179,179,178,178,177,176,176,175,174,173,172,172,171,170,169,169,168,168,167,167,166,166,165,165,165,165,
165,165,165,165,165,166,166,167,167,168,168,169,169,170,171,172,172,173,174,175,176,176,177,178,178,179,179,179,179,179,179,179,179,178,177,177,175,174,172,171,169,166,164,161,158,155,151,147,143,139,134,130,125,120,114,109,103,97,92,86,80,74,68,62,56,50,45,39,34,29,24,20,16,12,9,6,4,2,1,0,
0,0,0,2,4,6,9,13,17,21,26,32,37,44,50,57,64,71,79,87,94,102,109,117,124,131,138,144,150,156,161,165,169,173,175,177,179,179,179,179,177,175,172,168,164,159,154,148,141,134,127,119,111,103,95,87,78,70,62,54,47,39,33,26,21,16,11,7,4,2,0,0,0,1,2,5,8,12,17,22,
31,25,19,14,10,6,3,1,0,0,0,1,3,6,9,13,18,23,29,36,43,50,58,66,74,82,90,99,107,115,123,130,137,144,150,156,161,166,170,173,176,178,179,179,179,178,177,175,172,168,164,159,154,148,142,136,129,122,115,107,100,92,85,77,70,63,55,49,42,36,30,25,20,16,12,9,6,3,2,0,
0,0,0,1,2,4,6,9,12,16,20,24,29,34,39,44,49,55,61,67,72,78,84,90,96,101,107,112,117,123,127,132,137,141,145,149,152,156,159,162,164,167,169,171,172,174,175,176,177,178,179,179,179,179,179,179,179,179,179,178,178,177,177,176,176,175,174,174,173,173,172,172,171,171,171,170,170,170,170,170,
170,170,170,170,170,170,171,171,171,172,172,173,173,174,174,175,176,176,177,177,178,178,179,179,179,179,179,179,179,179,179,178,177,176,175,174,172,171,169,167,164,162,159,156,152,149,145,141,137,132,127,123,117,112,107,101,96,90,84,78,72,67,61,55,49,44,39,34,29,24,20,16,12,9,6,4,2,1,0,0,
0,0,2,3,6,9,12,16,20,25,30,36,42,49,55,63,70,77,85,92,100,107,115,122,129,136,142,148,154,159,164,168,172,175,177,178,179,179,179,178,176,173,170,166,161,156,150,144,137,130,123,115,107,99,90,82,74,66,58,50,43,36,29,23,18,13,9,6,3,1,0,0,0,1,3,6,10,14,19,25,
34,27,22,16,12,8,5,2,0,0,0,0,2,4,7,11,15,21,26,32,39,46,54,61,69,78,86,94,102,110,118,126,133,140,147,153,158,163,167,171,174,177,178,179,179,179,178,176,174,171,167,163,158,152,147,140,134,127,120,113,105,98,90,83,75,68,61,54,47,41,35,30,24,20,15,12,8,5,3,1,
0,0,0,0,1,2,4,6,9,12,16,20,24,28,33,38,43,48,54,60,65,71,77,82,88,94,99,105,110,115,120,125,130,134,138,142,146,150,153,156,159,162,165,167,169,171,172,174,175,176,177,178,178,179,179,179,179,179,179,179,179,179,179,178,178,177,177,177,176,176,175,175,175,175,174,174,174,174,174,173,
173,173,174,174,174,174,174,175,175,175,175,176,176,177,177,177,178,178,179,179,179,179,179,179,179,179,179,179,178,178,177,176,175,174,172,171,169,167,165,162,159,156,153,150,146,142,138,134,130,125,120,115,110,105,99,94,88,82,77,71,65,60,54,48,43,38,33,28,24,20,16,12,9,6,4,2,1,0,0,0,
0,1,3,5,8,12,15,20,24,30,35,41,47,54,61,68,75,83,90,98,105,113,120,127,134,140,147,152,158,163,167,171,174,176,178,179,179,179,178,177,174,171,167,163,158,153,147,140,133,126,118,110,102,94,86,78,69,61,54,46,39,32,26,21,15,11,7,4,2,0,0,0,0,2,5,8,12,16,22,27,
37,30,24,19,14,10,6,3,1,0,0,0,1,3,6,9,13,18,23,29,35,42,50,57,65,73,81,89,98,106,114,121,129,136,143,149,155,160,165,169,172,175,177,179,179,179,179,177,175,173,169,166,161,156,151,145,139,132,125,118,111,104,96,89,81,74,67,60,53,46,40,34,29,24,19,15,11,8,5,3,
1,0,0,0,0,1,2,4,6,9,12,15,19,23,28,32,37,42,47,53,58,64,69,75,80,86,92,97,102,108,113,118,122,127,131,136,140,144,147,151,154,157,160,162,164,167,169,170,172,173,174,176,176,177,178,178,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,177,177,176,176,
176,176,176,177,177,177,177,177,177,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,178,178,177,176,176,174,173,172,170,169,167,164,162,160,157,154,151,147,144,140,136,131,127,122,118,113,108,102,97,92,86,80,75,69,64,58,53,47,42,37,32,28,23,19,15,12,9,6,4,2,1,0,0,0,0,
1,3,5,8,11,15,19,24,29,34,40,46,53,60,67,74,81,89,96,104,111,118,125,132,139,145,151,156,161,166,169,173,175,177,179,179,179,179,177,175,172,169,165,160,155,149,143,136,129,121,114,106,98,89,81,73,65,57,50,42,35,29,23,18,13,9,6,3,1,0,0,0,1,3,6,10,14,19,24,30,
41,34,27,21,16,12,8,5,2,0,0,0,0,2,4,7,11,15,20,26,32,38,45,53,61,68,77,85,93,101,109,117,125,132,139,145,151,157,162,166,170,173,176,178,179,179,179,178,177,175,172,168,164,160,155,149,143,137,130,124,116,109,102,95,87,80,73,65,58,52,45,39,33,28,23,19,14,11,8,5,
3,1,0,0,0,0,1,2,4,6,9,12,15,19,23,27,31,36,41,46,51,57,62,67,73,78,84,89,95,100,105,110,115,120,124,129,133,137,141,144,148,151,154,157,159,162,164,166,168,170,171,173,174,175,176,177,177,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,
178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,177,177,176,175,174,173,171,170,168,166,164,162,159,157,154,151,148,144,141,137,133,129,124,120,115,110,105,100,95,89,84,78,73,67,62,57,51,46,41,36,31,27,23,19,15,12,9,6,4,2,1,0,0,0,0,1,
3,5,8,11,14,19,23,28,33,39,45,52,58,65,73,80,87,95,102,109,116,124,130,137,143,149,155,160,164,168,172,175,177,178,179,179,179,178,176,173,170,166,162,157,151,145,139,132,125,117,109,101,93,85,77,68,61,53,45,38,32,26,20,15,11,7,4,2,0,0,0,0,2,5,8,12,16,21,27,34,
44,37,30,24,19,14,10,6,3,1,0,0,0,1,3,5,9,13,17,23,28,35,42,49,56,64,72,80,88,96,104,112,120,127,135,141,148,154,159,164,168,171,174,177,178,179,179,179,178,176,174,171,167,163,158,153,148,142,135,129,122,115,108,100,93,86,78,71,64,57,51,45,39,33,28,23,18,14,11,8,
5,3,1,0,0,0,0,1,2,4,6,8,11,14,18,22,26,30,35,40,45,50,55,60,65,71,76,81,87,92,97,102,107,112,116,121,125,130,134,137,141,144,148,151,154,156,159,161,163,165,167,169,170,172,173,174,175,176,176,177,177,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,
179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,177,177,176,176,175,174,173,172,170,169,167,165,163,161,159,156,154,151,148,144,141,137,134,130,125,121,116,112,107,102,97,92,87,81,76,71,65,60,55,50,45,40,35,30,26,22,18,14,11,8,6,4,2,1,0,0,0,0,1,3,
5,8,11,14,18,23,28,33,39,45,51,57,64,71,78,86,93,100,108,115,122,129,135,142,148,153,158,163,167,171,174,176,178,179,179,179,178,177,174,171,168,164,159,154,148,141,135,127,120,112,104,96,88,80,72,64,56,49,42,35,28,23,17,13,9,5,3,1,0,0,0,1,3,6,10,14,19,24,30,37,
48,40,34,27,21,16,12,8,5,2,1,0,0,0,2,4,7,10,15,20,25,31,38,45,52,59,67,75,83,91,99,107,115,123,130,137,144,150,156,161,165,169,173,175,177,179,179,179,179,178,176,173,170,166,162,157,152,146,140,134,127,120,113,106,99,92,85,77,70,63,57,50,44,38,32,27,22,18,14,11,
8,5,3,1,0,0,0,0,1,2,3,6,8,11,14,17,21,25,29,34,38,43,48,53,58,63,68,74,79,84,89,94,99,104,109,113,118,122,126,130,134,137,141,144,147,150,153,156,158,160,162,164,166,167,169,170,171,173,173,174,175,176,176,177,177,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,
179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,177,177,176,176,175,174,173,173,171,170,169,167,166,164,162,160,158,156,153,150,147,144,141,137,134,130,126,122,118,113,109,104,99,94,89,84,79,74,68,63,58,53,48,43,38,34,29,25,21,17,14,11,8,6,3,2,1,0,0,0,0,1,3,5,
8,11,14,18,22,27,32,38,44,50,57,63,70,77,85,92,99,106,113,120,127,134,140,146,152,157,162,166,170,173,176,178,179,179,179,179,177,175,173,169,165,161,156,150,144,137,130,123,115,107,99,91,83,75,67,59,52,45,38,31,25,20,15,10,7,4,2,0,0,0,1,2,5,8,12,16,21,27,34,40,
52,44,37,30,24,19,14,10,6,3,1,0,0,0,1,3,5,8,12,17,22,28,34,40,48,55,63,70,78,86,95,103,110,118,126,133,140,146,152,157,162,167,170,173,176,178,179,179,179,178,177,175,172,169,165,161,156,151,145,139,133,126,119,112,105,98,91,83,76,69,62,56,49,43,37,32,27,22,18,14,
11,8,5,3,1,0,0,0,0,1,2,3,5,7,10,13,16,20,24,28,32,37,41,46,51,56,61,66,71,76,81,86,91,96,101,105,110,114,118,122,126,130,134,137,140,144,147,149,152,154,157,159,161,163,164,166,167,169,170,171,172,173,174,174,175,175,176,176,177,177,177,178,178,178,178,178,178,178,178,178,
178,178,178,178,178,178,178,178,178,178,177,177,177,176,176,175,175,174,174,173,172,171,170,169,167,166,164,163,161,159,157,154,152,149,147,144,140,137,134,130,126,122,118,114,110,105,101,96,91,86,81,76,71,66,61,56,51,46,41,37,32,28,24,20,16,13,10,7,5,3,2,1,0,0,0,0,1,3,5,8,
11,14,18,22,27,32,37,43,49,56,62,69,76,83,91,98,105,112,119,126,133,139,145,151,156,161,165,169,172,175,177,178,179,179,179,178,176,173,170,167,162,157,152,146,140,133,126,118,110,103,95,86,78,70,63,55,48,40,34,28,22,17,12,8,5,3,1,0,0,0,1,3,6,10,14,19,24,30,37,44,
55,48,40,34,27,22,16,12,8,5,2,1,0,0,0,2,4,6,10,14,19,24,30,37,43,50,58,66,74,81,90,98,105,113,121,128,135,142,148,154,159,164,168,171,174,177,178,179,179,179,178,177,174,171,168,164,160,155,149,144,138,131,125,118,111,104,97,90,83,75,69,62,55,49,43,37,32,27,22,18,
14,11,8,5,3,1,0,0,0,0,0,1,3,5,7,10,12,16,19,23,27,31,35,40,44,49,54,58,63,68,73,78,83,88,92,97,101,106,110,114,118,122,126,130,133,136,140,142,145,148,150,153,155,157,159,161,162,164,165,167,168,169,170,171,171,172,173,173,174,174,175,175,175,176,176,176,176,176,176,176,
176,176,176,176,176,176,176,176,175,175,175,174,174,173,173,172,171,171,170,169,168,167,165,164,162,161,159,157,155,153,150,148,145,142,140,136,133,130,126,122,118,114,110,106,101,97,92,88,83,78,73,68,63,58,54,49,44,40,35,31,27,23,19,16,12,10,7,5,3,1,0,0,0,0,0,1,3,5,8,11,
14,18,22,27,32,37,43,49,55,62,69,75,83,90,97,104,111,118,125,131,138,144,149,155,160,164,168,171,174,177,178,179,179,179,178,177,174,171,168,164,159,154,148,142,135,128,121,113,105,98,90,81,74,66,58,50,43,37,30,24,19,14,10,6,4,2,0,0,0,1,2,5,8,12,16,22,27,34,40,48,
59,52,44,37,31,24,19,14,10,6,4,1,0,0,0,1,2,5,8,12,16,21,27,33,39,46,53,61,69,77,85,93,100,108,116,123,131,137,144,150,156,161,165,169,172,175,177,179,179,179,179,178,176,174,171,167,163,159,154,148,143,137,130,124,117,110,103,96,89,82,75,68,61,55,49,43,37,32,27,22,
18,14,11,8,5,3,2,0,0,0,0,0,1,3,4,6,9,12,15,18,21,25,29,33,38,42,47,51,56,61,65,70,75,79,84,89,93,98,102,106,110,114,118,122,125,129,132,135,138,141,144,146,149,151,153,155,157,158,160,161,163,164,165,166,167,168,169,170,170,171,171,172,172,172,173,173,173,173,173,173,
174,173,173,173,173,173,173,172,172,172,171,171,170,170,169,168,167,166,165,164,163,161,160,158,157,155,153,151,149,146,144,141,138,135,132,129,125,122,118,114,110,106,102,98,93,89,84,79,75,70,65,61,56,51,47,42,38,33,29,25,21,18,15,12,9,6,4,3,1,0,0,0,0,0,2,3,5,8,11,14,
18,22,27,32,37,43,49,55,61,68,75,82,89,96,103,110,117,124,130,137,143,148,154,159,163,167,171,174,176,178,179,179,179,179,177,175,172,169,165,161,156,150,144,137,131,123,116,108,100,93,85,77,69,61,53,46,39,33,27,21,16,12,8,5,2,1,0,0,0,1,4,6,10,14,19,24,31,37,44,52,
64,56,48,41,34,28,22,17,12,8,5,2,1,0,0,0,1,3,6,9,13,18,23,29,35,42,49,56,64,72,79,87,95,103,111,119,126,133,140,146,152,157,162,166,170,173,176,178,179,179,179,179,177,176,173,170,166,162,158,153,147,142,136,129,123,116,109,102,95,88,81,74,67,61,55,48,42,37,32,27,
22,18,14,11,8,5,3,2,1,0,0,0,0,1,2,4,6,8,11,14,17,20,24,27,31,35,40,44,49,53,58,62,67,71,76,80,85,89,94,98,102,106,110,114,117,121,124,127,130,133,136,139,141,144,146,148,150,152,154,156,157,158,160,161,162,163,164,165,166,166,167,167,168,168,169,169,169,169,170,170,
170,170,170,169,169,169,169,168,168,167,167,166,166,165,164,163,162,161,160,158,157,156,154,152,150,148,146,144,141,139,136,133,130,127,124,121,117,114,110,106,102,98,94,89,85,80,76,71,67,62,58,53,49,44,40,35,31,27,24,20,17,14,11,8,6,4,2,1,0,0,0,0,1,2,3,5,8,11,14,18,
22,27,32,37,42,48,55,61,67,74,81,88,95,102,109,116,123,129,136,142,147,153,158,162,166,170,173,176,177,179,179,179,179,178,176,173,170,166,162,157,152,146,140,133,126,119,111,103,95,87,79,72,64,56,49,42,35,29,23,18,13,9,6,3,1,0,0,0,1,2,5,8,12,17,22,28,34,41,48,56,
68,60,52,45,38,31,25,19,15,10,7,4,2,0,0,0,0,2,4,7,11,15,20,25,31,38,44,52,59,67,74,82,90,98,106,114,121,128,135,142,148,153,159,163,167,171,174,176,178,179,179,179,178,177,175,172,169,166,162,157,152,146,141,135,128,122,115,108,101,94,88,81,74,67,61,54,48,42,37,32,
27,22,18,14,11,8,6,4,2,1,0,0,0,0,1,2,3,5,7,10,12,15,19,22,26,29,33,37,42,46,50,55,59,63,68,72,77,81,85,89,93,97,101,105,109,112,116,119,122,125,128,131,134,136,139,141,143,145,147,149,151,152,154,155,156,157,158,159,160,161,162,162,163,163,164,164,164,165,165,165,
165,165,165,165,164,164,164,163,163,162,162,161,160,159,158,157,156,155,154,152,151,149,147,145,143,141,139,136,134,131,128,125,122,119,116,112,109,105,101,97,93,89,85,81,77,72,68,63,59,55,50,46,42,37,33,29,26,22,19,15,12,10,7,5,3,2,1,0,0,0,0,1,2,4,6,8,11,14,18,22,
27,32,37,42,48,54,61,67,74,81,88,94,101,108,115,122,128,135,141,146,152,157,162,166,169,172,175,177,178,179,179,179,178,176,174,171,167,163,159,153,148,142,135,128,121,114,106,98,90,82,74,67,59,52,44,38,31,25,20,15,11,7,4,2,0,0,0,0,2,4,7,10,15,19,25,31,38,45,52,60,
72,64,56,49,41,34,28,22,17,13,9,5,3,1,0,0,0,1,3,5,9,13,17,22,28,34,40,47,54,62,69,77,85,93,101,108,116,123,130,137,144,149,155,160,165,168,172,175,177,178,179,179,179,178,177,175,172,169,165,161,156,151,146,140,134,128,121,115,108,101,94,87,80,74,67,61,54,48,43,37,
32,27,23,19,15,12,9,6,4,2,1,0,0,0,0,0,1,3,4,6,9,11,14,17,20,24,27,31,35,39,43,47,51,56,60,64,68,72,77,81,85,89,93,97,100,104,107,111,114,117,120,123,126,129,131,133,136,138,140,142,144,145,147,148,150,151,152,153,154,155,156,156,157,158,158,158,159,159,159,159,
159,159,159,159,159,158,158,158,157,156,156,155,154,153,152,151,150,148,147,145,144,142,140,138,136,133,131,129,126,123,120,117,114,111,107,104,100,97,93,89,85,81,77,72,68,64,60,56,51,47,43,39,35,31,27,24,20,17,14,11,9,6,4,3,1,0,0,0,0,0,1,2,4,6,9,12,15,19,23,27,
32,37,43,48,54,61,67,74,80,87,94,101,108,115,121,128,134,140,146,151,156,161,165,169,172,175,177,178,179,179,179,178,177,175,172,168,165,160,155,149,144,137,130,123,116,108,101,93,85,77,69,62,54,47,40,34,28,22,17,13,9,5,3,1,0,0,0,1,3,5,9,13,17,22,28,34,41,49,56,64,
76,68,60,53,45,38,32,26,20,15,11,7,4,2,0,0,0,0,2,4,7,10,14,19,24,30,36,43,50,57,64,72,80,88,95,103,111,118,125,132,139,145,151,156,161,166,169,173,175,177,179,179,179,179,178,176,174,171,168,164,160,155,150,145,139,133,127,121,114,107,101,94,87,80,74,67,61,55,49,43,
37,32,28,23,19,15,12,9,7,4,3,1,0,0,0,0,0,1,2,4,6,8,10,13,16,19,22,25,29,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,95,99,102,105,109,112,115,117,120,123,125,128,130,132,134,136,138,139,141,142,144,145,146,147,148,149,150,150,151,152,152,152,153,153,153,
153,153,153,153,152,152,152,151,150,150,149,148,147,146,145,144,142,141,139,138,136,134,132,130,128,125,123,120,117,115,112,109,105,102,99,95,92,88,84,80,76,72,68,64,60,56,52,48,44,40,36,32,29,25,22,19,16,13,10,8,6,4,2,1,0,0,0,0,0,1,3,4,7,9,12,15,19,23,28,32,
37,43,49,55,61,67,74,80,87,94,101,107,114,121,127,133,139,145,150,155,160,164,168,171,174,176,178,179,179,179,179,177,175,173,169,166,161,156,151,145,139,132,125,118,111,103,95,88,80,72,64,57,50,43,36,30,24,19,14,10,7,4,2,0,0,0,0,2,4,7,11,15,20,26,32,38,45,53,60,68,
81,73,65,57,49,42,35,29,23,18,13,9,6,3,1,0,0,0,1,2,5,8,12,16,21,26,32,38,45,52,59,67,74,82,90,98,105,113,120,128,134,141,147,153,158,162,167,170,173,176,178,179,179,179,179,178,176,174,171,168,164,160,155,150,144,139,133,127,120,114,107,100,94,87,80,74,67,61,55,49,
43,38,33,28,24,20,16,13,10,7,5,3,2,1,0,0,0,0,1,2,3,5,7,9,11,14,17,20,23,26,30,33,37,41,45,48,52,56,60,64,68,72,75,79,83,86,90,93,97,100,103,106,109,112,114,117,119,122,124,126,128,130,131,133,135,136,137,139,140,141,142,142,143,144,144,145,145,146,146,146,
146,146,146,146,145,145,144,144,143,142,142,141,140,139,137,136,135,133,131,130,128,126,124,122,119,117,114,112,109,106,103,100,97,93,90,86,83,79,75,72,68,64,60,56,52,48,45,41,37,33,30,26,23,20,17,14,11,9,7,5,3,2,1,0,0,0,0,1,2,3,5,7,10,13,16,20,24,28,33,38,
43,49,55,61,67,74,80,87,94,100,107,114,120,127,133,139,144,150,155,160,164,168,171,174,176,178,179,179,179,179,178,176,173,170,167,162,158,153,147,141,134,128,120,113,105,98,90,82,74,67,59,52,45,38,32,26,21,16,12,8,5,2,1,0,0,0,1,3,6,9,13,18,23,29,35,42,49,57,65,73,
85,77,69,61,53,46,39,32,26,21,16,11,8,5,2,1,0,0,0,1,3,6,9,13,17,23,28,34,41,47,54,62,69,77,85,92,100,108,115,122,129,136,142,148,154,159,163,167,171,174,176,178,179,179,179,179,177,176,173,171,167,163,159,154,149,144,138,132,126,120,113,107,100,94,87,80,74,67,61,55,
49,44,39,33,29,24,20,17,13,10,8,5,3,2,1,0,0,0,0,0,1,2,4,6,8,10,12,15,18,21,24,27,31,34,38,41,45,49,52,56,60,63,67,71,74,78,81,84,88,91,94,97,100,103,105,108,110,113,115,117,119,121,123,125,126,128,129,130,132,133,134,135,135,136,137,137,138,138,138,138,
138,138,138,138,138,137,137,136,135,135,134,133,132,130,129,128,126,125,123,121,119,117,115,113,110,108,105,103,100,97,94,91,88,84,81,78,74,71,67,63,60,56,52,49,45,41,38,34,31,27,24,21,18,15,12,10,8,6,4,2,1,0,0,0,0,0,1,2,3,5,8,10,13,17,20,24,29,33,39,44,
49,55,61,67,74,80,87,94,100,107,113,120,126,132,138,144,149,154,159,163,167,171,173,176,177,179,179,179,179,178,176,174,171,167,163,159,154,148,142,136,129,122,115,108,100,92,85,77,69,62,54,47,41,34,28,23,17,13,9,6,3,1,0,0,0,1,2,5,8,11,16,21,26,32,39,46,53,61,69,77,
90,82,74,66,58,50,43,36,30,24,19,14,10,6,4,2,0,0,0,0,2,4,7,10,15,19,24,30,36,43,50,57,64,72,79,87,95,102,110,117,124,131,138,144,150,155,160,164,168,172,174,176,178,179,179,179,179,177,175,173,170,167,163,159,154,149,144,138,132,126,120,113,107,100,94,87,81,74,68,62,
56,50,45,39,34,30,25,21,17,14,11,8,6,4,2,1,0,0,0,0,0,1,2,3,5,6,8,11,13,16,19,21,25,28,31,34,38,41,45,48,52,55,59,62,66,69,72,76,79,82,85,88,91,94,96,99,101,104,106,108,110,112,114,116,118,119,121,122,123,124,125,126,127,128,128,129,129,130,130,130,
130,130,130,130,129,129,128,128,127,126,125,124,123,122,121,119,118,116,114,112,110,108,106,104,101,99,96,94,91,88,85,82,79,76,72,69,66,62,59,55,52,48,45,41,38,34,31,28,25,21,19,16,13,11,8,6,5,3,2,1,0,0,0,0,0,1,2,4,6,8,11,14,17,21,25,30,34,39,45,50,
56,62,68,74,81,87,94,100,107,113,120,126,132,138,144,149,154,159,163,167,170,173,175,177,179,179,179,179,178,176,174,172,168,164,160,155,150,144,138,131,124,117,110,102,95,87,79,72,64,57,50,43,36,30,24,19,15,10,7,4,2,0,0,0,0,2,4,6,10,14,19,24,30,36,43,50,58,66,74,82,
95,86,78,70,62,55,47,40,34,27,22,17,12,8,5,3,1,0,0,0,1,3,5,8,12,16,21,26,32,38,45,52,59,66,74,81,89,97,104,112,119,126,133,139,145,151,156,161,165,169,172,175,177,178,179,179,179,178,177,175,173,170,166,163,158,154,149,143,138,132,126,120,113,107,101,94,88,81,75,69,
62,57,51,45,40,35,30,26,22,18,15,12,9,7,5,3,2,1,0,0,0,0,0,1,2,4,5,7,9,11,14,16,19,22,25,28,31,34,37,41,44,47,51,54,57,61,64,67,70,73,76,79,82,85,87,90,92,95,97,99,101,103,105,107,109,110,112,113,114,115,116,117,118,119,120,120,121,121,121,121,
121,121,121,121,121,120,120,119,118,117,116,115,114,113,112,110,109,107,105,103,101,99,97,95,92,90,87,85,82,79,76,73,70,67,64,61,57,54,51,47,44,41,37,34,31,28,25,22,19,16,14,11,9,7,5,4,2,1,0,0,0,0,0,1,2,3,5,7,9,12,15,18,22,26,30,35,40,45,51,57,
62,69,75,81,88,94,101,107,113,120,126,132,138,143,149,154,158,163,166,170,173,175,177,178,179,179,179,178,177,175,172,169,165,161,156,151,145,139,133,126,119,112,104,97,89,81,74,66,59,52,45,38,32,26,21,16,12,8,5,3,1,0,0,0,1,3,5,8,12,17,22,27,34,40,47,55,62,70,78,86,
99,91,83,75,67,59,51,44,37,31,25,20,15,11,7,4,2,0,0,0,0,1,3,6,9,13,18,23,28,34,40,47,54,61,68,76,83,91,99,106,114,121,128,134,141,147,152,157,162,166,170,173,175,177,178,179,179,179,178,177,175,172,170,166,162,158,153,149,143,138,132,126,120,114,107,101,94,88,82,75,
69,63,57,52,46,41,36,32,27,23,19,16,13,10,7,5,4,2,1,0,0,0,0,0,1,2,3,4,6,8,10,12,14,17,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,78,81,83,86,88,90,92,94,96,98,99,101,103,104,105,106,107,108,109,110,111,111,112,112,112,112,
112,112,112,112,112,111,111,110,109,108,107,106,105,104,103,101,99,98,96,94,92,90,88,86,83,81,78,76,73,70,67,64,61,58,55,52,49,46,43,40,37,34,31,28,25,22,19,17,14,12,10,8,6,4,3,2,1,0,0,0,0,0,1,2,4,5,7,10,13,16,19,23,27,32,36,41,46,52,57,63,
69,75,82,88,94,101,107,114,120,126,132,138,143,149,153,158,162,166,170,172,175,177,178,179,179,179,178,177,175,173,170,166,162,157,152,147,141,134,128,121,114,106,99,91,83,76,68,61,54,47,40,34,28,23,18,13,9,6,3,1,0,0,0,0,2,4,7,11,15,20,25,31,37,44,51,59,67,75,83,91,
104,96,88,80,71,64,56,48,41,35,29,23,18,13,9,6,3,1,0,0,0,0,2,4,7,10,14,19,24,30,36,42,49,56,63,70,78,85,93,101,108,115,122,129,136,142,148,153,158,163,167,170,173,175,177,179,179,179,179,178,177,175,172,169,166,162,158,153,148,143,138,132,126,120,114,108,101,95,89,83,
76,70,64,58,53,47,42,37,33,28,24,20,17,14,11,8,6,4,3,1,1,0,0,0,0,0,1,2,3,5,6,8,10,12,14,17,19,22,24,27,30,33,36,39,42,44,47,50,53,56,59,61,64,67,69,72,74,76,79,81,83,85,87,88,90,92,93,95,96,97,98,99,100,101,101,102,102,103,103,103,
103,103,103,103,102,102,101,101,100,99,98,97,96,95,93,92,90,88,87,85,83,81,79,76,74,72,69,67,64,61,59,56,53,50,47,44,42,39,36,33,30,27,24,22,19,17,14,12,10,8,6,5,3,2,1,0,0,0,0,0,1,1,3,4,6,8,11,14,17,20,24,28,33,37,42,47,53,58,64,70,
76,83,89,95,101,108,114,120,126,132,138,143,148,153,158,162,166,169,172,175,177,178,179,179,179,179,177,175,173,170,167,163,158,153,148,142,136,129,122,115,108,101,93,85,78,70,63,56,49,42,36,30,24,19,14,10,7,4,2,0,0,0,0,1,3,6,9,13,18,23,29,35,41,48,56,64,71,80,88,96,
109,101,92,84,76,68,60,53,46,39,32,26,21,16,12,8,5,3,1,0,0,0,1,3,5,8,12,16,21,26,31,37,44,51,58,65,72,80,87,95,102,110,117,124,131,137,143,149,154,159,163,167,171,173,176,177,179,179,179,179,178,177,175,172,169,166,162,158,153,149,143,138,132,127,121,115,108,102,96,90,
83,77,71,65,60,54,49,44,39,34,30,26,22,18,15,12,9,7,5,3,2,1,0,0,0,0,0,0,1,2,3,5,6,8,10,12,14,16,19,21,24,26,29,32,34,37,40,42,45,48,50,53,56,58,61,63,65,67,70,72,74,76,77,79,81,82,84,85,86,88,89,90,91,91,92,92,93,93,94,94,
94,94,94,93,93,92,92,91,91,90,89,88,86,85,84,82,81,79,77,76,74,72,70,67,65,63,61,58,56,53,50,48,45,42,40,37,34,32,29,26,24,21,19,16,14,12,10,8,6,5,3,2,1,0,0,0,0,0,0,1,2,3,5,7,9,12,15,18,22,26,30,34,39,44,49,54,60,65,71,77,
83,90,96,102,108,115,121,127,132,138,143,149,153,158,162,166,169,172,175,177,178,179,179,179,179,177,176,173,171,167,163,159,154,149,143,137,131,124,117,110,102,95,87,80,72,65,58,51,44,37,31,26,21,16,12,8,5,3,1,0,0,0,1,3,5,8,12,16,21,26,32,39,46,53,60,68,76,84,92,101,
113,105,97,89,81,73,65,57,50,43,36,30,24,19,14,10,7,4,2,0,0,0,0,1,3,6,9,13,17,22,27,33,39,46,52,60,67,74,82,89,96,104,111,118,125,132,138,144,150,155,160,164,168,171,174,176,178,179,179,179,179,178,177,175,172,169,166,162,158,153,149,144,138,133,127,121,115,109,103,97,
91,85,78,73,67,61,55,50,45,40,36,31,27,23,20,16,13,11,8,6,4,3,2,1,0,0,0,0,0,1,1,2,3,5,6,8,10,12,14,16,18,20,23,25,28,30,33,35,38,40,43,45,47,50,52,54,57,59,61,63,65,67,68,70,72,73,75,76,77,78,79,80,81,82,82,83,83,84,84,84,
84,84,84,84,83,83,82,82,81,80,79,78,77,76,75,73,72,70,68,67,65,63,61,59,57,54,52,50,47,45,43,40,38,35,33,30,28,25,23,20,18,16,14,12,10,8,6,5,3,2,1,1,0,0,0,0,0,1,2,3,4,6,8,11,13,16,20,23,27,31,36,40,45,50,55,61,67,73,78,85,
91,97,103,109,115,121,127,133,138,144,149,153,158,162,166,169,172,175,177,178,179,179,179,179,178,176,174,171,168,164,160,155,150,144,138,132,125,118,111,104,96,89,82,74,67,60,52,46,39,33,27,22,17,13,9,6,3,1,0,0,0,0,2,4,7,10,14,19,24,30,36,43,50,57,65,73,81,89,97,105,
118,110,102,94,86,78,70,62,55,47,40,34,28,22,17,13,9,6,3,1,0,0,0,0,2,4,7,10,14,18,23,29,35,41,47,54,61,68,76,83,91,98,105,113,120,126,133,139,145,150,156,160,164,168,171,174,176,178,179,179,179,179,178,176,174,172,169,166,162,158,154,149,144,139,133,128,122,116,110,104,
98,92,86,80,74,68,63,57,52,47,42,37,33,29,25,21,18,15,12,9,7,5,4,2,1,0,0,0,0,0,0,1,1,2,3,5,6,8,9,11,13,15,17,19,22,24,26,28,31,33,35,37,40,42,44,46,48,50,52,54,56,58,59,61,63,64,65,67,68,69,70,71,72,72,73,74,74,74,75,75,
75,75,75,74,74,74,73,72,72,71,70,69,68,67,65,64,63,61,59,58,56,54,52,50,48,46,44,42,40,37,35,33,31,28,26,24,22,19,17,15,13,11,9,8,6,5,3,2,1,1,0,0,0,0,0,0,1,2,4,5,7,9,12,15,18,21,25,29,33,37,42,47,52,57,63,68,74,80,86,92,
98,104,110,116,122,128,133,139,144,149,154,158,162,166,169,172,174,176,178,179,179,179,179,178,176,174,171,168,164,160,156,150,145,139,133,126,120,113,105,98,91,83,76,68,61,54,47,41,35,29,23,18,14,10,7,4,2,0,0,0,0,1,3,6,9,13,17,22,28,34,40,47,55,62,70,78,86,94,102,110,
122,115,107,99,91,83,75,67,59,52,45,38,32,26,21,16,12,8,5,3,1,0,0,0,1,2,5,8,11,15,20,25,30,36,42,49,56,63,70,77,85,92,99,107,114,121,127,134,140,146,151,156,161,165,168,172,174,176,178,179,179,179,179,178,176,174,172,169,166,162,158,154,149,144,139,134,128,123,117,111,
105,99,93,87,81,75,70,64,59,53,48,44,39,35,30,26,23,19,16,13,11,9,7,5,3,2,1,0,0,0,0,0,0,1,1,2,3,5,6,7,9,11,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,49,51,52,54,55,57,58,59,60,61,62,63,63,64,64,65,65,65,66,
66,66,65,65,65,64,64,63,63,62,61,60,59,58,57,55,54,52,51,49,48,46,44,42,40,38,36,34,32,30,28,26,24,22,20,18,16,14,12,11,9,7,6,5,3,2,1,1,0,0,0,0,0,0,1,2,3,5,7,9,11,13,16,19,23,26,30,35,39,44,48,53,59,64,70,75,81,87,93,99,
105,111,117,123,128,134,139,144,149,154,158,162,166,169,172,174,176,178,179,179,179,179,178,176,174,172,168,165,161,156,151,146,140,134,127,121,114,107,99,92,85,77,70,63,56,49,42,36,30,25,20,15,11,8,5,2,1,0,0,0,1,3,5,8,12,16,21,26,32,38,45,52,59,67,75,83,91,99,107,115,
127,119,112,104,96,88,80,72,64,57,49,42,36,30,24,19,14,10,7,4,2,0,0,0,0,1,3,5,9,12,16,21,26,32,38,44,51,57,64,72,79,86,93,101,108,115,122,128,135,141,146,152,157,161,165,169,172,174,176,178,179,179,179,179,178,176,175,172,169,166,163,159,154,150,145,140,135,129,124,118,
112,106,100,95,89,83,77,71,66,61,55,50,46,41,36,32,28,25,21,18,15,12,10,8,6,4,3,2,1,0,0,0,0,0,0,1,1,2,3,4,5,7,8,10,11,13,15,16,18,20,22,24,26,27,29,31,33,35,36,38,40,41,43,44,45,47,48,49,50,51,52,53,54,54,55,56,56,56,56,57,
57,57,56,56,56,56,55,54,54,53,52,51,50,49,48,47,45,44,43,41,40,38,36,35,33,31,29,27,26,24,22,20,18,16,15,13,11,10,8,7,5,4,3,2,1,1,0,0,0,0,0,0,1,2,3,4,6,8,10,12,15,18,21,25,28,32,36,41,46,50,55,61,66,71,77,83,89,95,100,106,
112,118,124,129,135,140,145,150,154,159,163,166,169,172,175,176,178,179,179,179,179,178,176,174,172,169,165,161,157,152,146,141,135,128,122,115,108,101,93,86,79,72,64,57,51,44,38,32,26,21,16,12,9,5,3,1,0,0,0,0,2,4,7,10,14,19,24,30,36,42,49,57,64,72,80,88,96,104,112,119,
131,124,117,109,101,93,85,77,69,61,54,47,40,34,28,22,17,13,9,6,3,1,0,0,0,0,2,4,6,9,13,17,22,27,33,39,45,52,59,66,73,80,87,95,102,109,116,123,129,136,141,147,152,157,162,165,169,172,174,176,178,179,179,179,179,178,177,175,172,170,166,163,159,155,150,146,141,136,130,125,
119,113,108,102,96,90,85,79,73,68,63,57,52,48,43,39,34,30,27,23,20,17,14,12,9,7,6,4,3,2,1,0,0,0,0,0,0,0,1,2,3,4,5,6,7,9,10,12,13,15,16,18,20,21,23,24,26,28,29,31,32,34,35,36,38,39,40,41,42,43,44,45,45,46,47,47,47,48,48,48,
48,48,48,48,47,47,47,46,45,45,44,43,42,41,40,39,38,36,35,34,32,31,29,28,26,24,23,21,20,18,16,15,13,12,10,9,7,6,5,4,3,2,1,0,0,0,0,0,0,0,1,2,3,4,6,7,9,12,14,17,20,23,27,30,34,39,43,48,52,57,63,68,73,79,85,90,96,102,108,113,
119,125,130,136,141,146,150,155,159,163,166,170,172,175,177,178,179,179,179,179,178,176,174,172,169,165,162,157,152,147,141,136,129,123,116,109,102,95,87,80,73,66,59,52,45,39,33,27,22,17,13,9,6,4,2,0,0,0,0,1,3,6,9,13,17,22,28,34,40,47,54,61,69,77,85,93,101,109,117,124,
136,129,121,114,106,98,90,82,74,66,59,52,45,38,32,26,21,16,12,8,5,3,1,0,0,0,1,2,4,7,10,14,18,23,29,34,40,47,53,60,67,74,81,89,96,103,110,117,124,130,136,142,148,153,157,162,166,169,172,174,176,178,179,179,179,179,178,177,175,172,170,167,163,160,155,151,146,142,137,131,
126,120,115,109,104,98,92,87,81,75,70,65,60,55,50,45,41,37,33,29,25,22,19,16,13,11,9,7,5,4,3,2,1,0,0,0,0,0,0,0,1,1,2,3,4,5,6,7,9,10,11,13,14,16,17,18,20,21,23,24,25,27,28,29,30,31,32,33,34,35,36,37,37,38,38,39,39,40,40,40,
40,40,40,40,39,39,38,38,37,37,36,35,34,33,32,31,30,29,28,27,25,24,23,21,20,18,17,16,14,13,11,10,9,7,6,5,4,3,2,1,1,0,0,0,0,0,0,0,1,2,3,4,5,7,9,11,13,16,19,22,25,29,33,37,41,45,50,55,60,65,70,75,81,87,92,98,104,109,115,120,
126,131,137,142,146,151,155,160,163,167,170,172,175,177,178,179,179,179,179,178,176,174,172,169,166,162,157,153,148,142,136,130,124,117,110,103,96,89,81,74,67,60,53,47,40,34,29,23,18,14,10,7,4,2,1,0,0,0,1,3,5,8,12,16,21,26,32,38,45,52,59,66,74,82,90,98,106,114,121,129
};
#if 0
unsigned char far pal[] = {
57,31,4 ,
57,30,3 ,
57,29,3 ,
56,28,3 ,
56,27,2 ,
55,27,2 ,
55,26,2 ,
54,25,1 ,
54,24,1 ,
53,24,1 ,
53,23,1 ,
52,22,0 ,
52,22,0 ,
51,21,0 ,
51,20,0 ,
50,19,0 ,
49,19,0 ,
49,18,0 ,
48,17,0 ,
48,17,0 ,
47,16,0 ,
46,15,0 ,
46,15,0 ,
45,14,0 ,
44,13,0 ,
44,13,0 ,
43,12,0 ,
42,11,0 ,
41,11,0 ,
41,10,0 ,
40,10,0 ,
39,9 ,0 ,
39,9 ,1 ,
38,8 ,1 ,
37,8 ,1 ,
36,7 ,1 ,
36,7 ,1 ,
35,6 ,2 ,
34,6 ,2 ,
33,5 ,2 ,
33,5 ,3 ,
32,4 ,3 ,
31,4 ,3 ,
30,4 ,4 ,
29,3 ,4 ,
29,3 ,5 ,
28,2 ,5 ,
27,2 ,5 ,
26,2 ,6 ,
26,2 ,6 ,
25,1 ,7 ,
24,1 ,7 ,
23,1 ,8 ,
23,1 ,8 ,
22,0 ,9 ,
21,0 ,9 ,
21,0 ,10,
20,0 ,11,
19,0 ,11,
18,0 ,12,
18,0 ,12,
17,0 ,13,
16,0 ,14,
16,0 ,14,
15,0 ,15,
14,0 ,16,
14,0 ,16,
13,0 ,17,
12,0 ,18,
12,0 ,18,
11,0 ,19,
11,0 ,20,
10,0 ,21,
9 ,0 ,21,
9 ,0 ,22,
8 ,1 ,23,
8 ,1 ,23,
7 ,1 ,24,
7 ,1 ,25,
6 ,2 ,26,
6 ,2 ,26,
5 ,2 ,27,
5 ,2 ,28,
5 ,3 ,29,
4 ,3 ,29,
4 ,4 ,30,
3 ,4 ,31,
3 ,4 ,32,
3 ,5 ,33,
2 ,5 ,33,
2 ,6 ,34,
2 ,6 ,35,
1 ,7 ,36,
1 ,7 ,36,
1 ,8 ,37,
1 ,8 ,38,
1 ,9 ,39,
0 ,9 ,39,
0 ,10,40,
0 ,10,41,
0 ,11,41,
0 ,11,42,
0 ,12,43,
0 ,13,44,
0 ,13,44,
0 ,14,45,
0 ,15,46,
0 ,15,46,
0 ,16,47,
0 ,17,48,
0 ,17,48,
0 ,18,49,
0 ,19,49,
0 ,19,50,
0 ,20,51,
0 ,21,51,
0 ,22,52,
0 ,22,52,
1 ,23,53,
1 ,24,53,
1 ,24,54,
1 ,25,54,
2 ,26,55,
2 ,27,55,
2 ,27,56,
3 ,28,56,
3 ,29,57,
3 ,30,57,
4 ,30,57,
4 ,31,58,
4 ,32,58,
5 ,33,58,
5 ,34,59,
6 ,34,59,
6 ,35,59,
7 ,36,60,
7 ,37,60,
8 ,37,60,
8 ,38,60,
9 ,39,61,
9 ,39,61,
10,40,61,
10,41,61,
11,42,61,
12,42,61,
12,43,61,
13,44,61,
13,44,61,
14,45,61,
15,46,61,
15,46,61,
16,47,61,
17,48,61,
17,48,61,
18,49,61,
19,50,61,
20,50,61,
20,51,61,
21,51,61,
22,52,61,
22,52,60,
23,53,60,
24,53,60,
25,54,60,
25,54,60,
26,55,59,
27,55,59,
28,56,59,
28,56,58,
29,57,58,
30,57,58,
31,57,57,
32,58,57,
32,58,56,
33,59,56,
34,59,56,
35,59,55,
35,59,55,
36,60,54,
37,60,54,
38,60,53,
38,60,53,
39,61,52,
40,61,52,
40,61,51,
41,61,50,
42,61,50,
43,61,49,
43,61,49,
44,61,48,
45,61,47,
45,61,47,
46,61,46,
47,61,45,
47,61,45,
48,61,44,
49,61,43,
49,61,43,
50,61,42,
50,61,41,
51,61,40,
52,61,40,
52,61,39,
53,60,38,
53,60,38,
54,60,37,
54,60,36,
55,59,35,
55,59,35,
56,59,34,
56,59,33,
56,58,32,
57,58,32,
57,57,31,
58,57,30,
58,57,29,
58,56,28,
59,56,28,
59,55,27,
59,55,26,
60,54,25,
60,54,25,
60,53,24,
60,53,23,
60,52,22,
61,52,22,
61,51,21,
61,51,20,
61,50,20,
61,50,19,
61,49,18,
61,48,17,
61,48,17,
61,47,16,
61,46,15,
61,46,15,
61,45,14,
61,44,13,
61,44,13,
61,43,12,
61,42,12,
61,42,11,
61,41,10,
61,40,10,
61,39,9 ,
61,39,9 ,
60,38,8 ,
60,37,8 ,
60,37,7 ,
60,36,7 ,
59,35,6 ,
59,34,6 ,
59,34,5 ,
58,33,5 ,
58,32,4 ,
58,31,4
};
#else
unsigned char pal[] = {
57,31,4 ,
57,30,3 ,
57,29,3 ,
56,28,3 ,
56,27,2 ,
55,27,2 ,
55,26,2 ,
54,25,1 ,
54,24,1 ,
53,24,1 ,
53,23,1 ,
52,22,0 ,
52,22,0 ,
51,21,0 ,
51,20,0 ,
50,19,0 ,
49,19,0 ,
49,18,0 ,
48,17,0 ,
48,17,0 ,
47,16,0 ,
46,15,0 ,
46,15,0 ,
45,14,0 ,
44,13,0 ,
44,13,0 ,
43,12,0 ,
42,11,0 ,
41,11,0 ,
41,10,0 ,
40,10,0 ,
39,9 ,0 ,
39,9 ,1 ,
38,8 ,1 ,
37,8 ,1 ,
36,7 ,1 ,
36,7 ,1 ,
35,6 ,2 ,
34,6 ,2 ,
33,5 ,2 ,
33,5 ,3 ,
32,4 ,3 ,
31,4 ,3 ,
30,4 ,4 ,
29,3 ,4 ,
29,3 ,5 ,
28,2 ,5 ,
27,2 ,5 ,
26,2 ,6 ,
26,2 ,6 ,
25,1 ,7 ,
24,1 ,7 ,
23,1 ,8 ,
23,1 ,8 ,
22,0 ,9 ,
21,0 ,9 ,
21,0 ,10,
20,0 ,11,
19,0 ,11,
18,0 ,12,
18,0 ,12,
17,0 ,13,
16,0 ,14,
16,0 ,14,
15,0 ,15,
14,0 ,16,
14,0 ,16,
13,0 ,17,
12,0 ,18,
12,0 ,18,
11,0 ,19,
11,0 ,20,
10,0 ,21,
9 ,0 ,21,
9 ,0 ,22,
8 ,1 ,23,
8 ,1 ,23,
7 ,1 ,24,
7 ,1 ,25,
6 ,2 ,26,
6 ,2 ,26,
5 ,2 ,27,
5 ,2 ,28,
5 ,3 ,29,
4 ,3 ,29,
4 ,4 ,30,
3 ,4 ,31,
3 ,4 ,32,
3 ,5 ,33,
2 ,5 ,33,
2 ,6 ,34,
2 ,6 ,35,
1 ,7 ,36,
1 ,7 ,36,
1 ,8 ,37,
1 ,8 ,38,
1 ,9 ,39,
0 ,9 ,39,
0 ,10,40,
0 ,10,41,
0 ,11,41,
0 ,11,42,
0 ,12,43,
0 ,13,44,
0 ,13,44,
0 ,14,45,
0 ,15,46,
0 ,15,46,
0 ,16,47,
0 ,17,48,
0 ,17,48,
0 ,18,49,
0 ,19,49,
0 ,19,50,
0 ,20,51,
0 ,21,51,
0 ,22,52,
0 ,22,52,
1 ,23,53,
1 ,24,53,
1 ,24,54,
1 ,25,54,
2 ,26,55,
2 ,27,55,
2 ,27,56,
3 ,28,56,
3 ,29,57,
3 ,30,57,
4 ,30,57,
4 ,31,58,
4 ,32,58,
5 ,33,58,
5 ,34,59,
6 ,34,59,
6 ,35,59,
7 ,36,60,
7 ,37,60,
8 ,37,60,
8 ,38,60,
9 ,39,61,
9 ,39,61,
10,40,61,
10,41,61,
11,42,61,
12,42,61,
12,43,61,
13,44,61,
13,44,61,
14,45,61,
15,46,61,
15,46,61,
16,47,61,
17,48,61,
17,48,61,
18,49,61,
19,50,61,
20,50,61,
20,51,61,
21,51,61,
22,52,61,
22,52,60,
23,53,60,
24,53,60,
25,54,60,
25,54,60,
26,55,59,
27,55,59,
28,56,59,
28,56,58,
29,57,58,
30,57,58,
31,57,57,
32,58,57,
32,58,56,
33,59,56,
34,59,56,
35,59,55,
35,59,55,
36,60,54,
37,60,54,
38,60,53,
38,60,53,
39,61,52,
40,61,52,
40,61,51,
41,61,50,
42,61,50,
43,61,49,
43,61,49,
44,61,48,
45,61,47,
45,61,47,
46,61,46,
47,61,45,
47,61,45,
48,61,44,
49,61,43,
49,61,43,
50,61,42,
50,61,41,
51,61,40,
52,61,40,
52,61,39,
53,60,38,
53,60,38,
54,60,37,
54,60,36,
55,59,35,
55,59,35,
56,59,34,
56,59,33,
56,58,32,
57,58,32,
57,57,31,
58,57,30,
58,57,29,
58,56,28,
59,56,28,
59,55,27,
59,55,26,
60,54,25,
60,54,25,
60,53,24,
60,53,23,
60,52,22,
61,52,22,
61,51,21,
61,51,20,
61,50,20,
61,50,19,
61,49,18,
61,48,17,
61,48,17,
61,47,16,
61,46,15,
61,46,15,
61,45,14,
61,44,13,
61,44,13,
61,43,12,
61,42,12,
61,42,11,
61,41,10,
61,40,10,
61,39,9 ,
61,39,9 ,
60,38,8 ,
60,37,8 ,
60,37,7 ,
60,36,7 ,
59,35,6 ,
59,34,6 ,
59,34,5 ,
58,33,5 ,
58,32,4 ,
58,31,4,
30, 57, 58,
31, 57, 57,
32, 58, 57,
32, 58, 56,
33, 59, 56,
34, 59, 56,
35, 59, 55,
35, 59, 55,
36, 60, 54,
37, 60, 54,
38, 60, 53,
38, 60, 53,
39, 61, 52,
40, 61, 52,
40, 61, 51,
41, 61, 50,
42, 61, 50,
43, 61, 49,
43, 61, 49,
44, 61, 48,
45, 61, 47,
45, 61, 47,
46, 62, 46,
47, 61, 45,
47, 61, 45,
48, 61, 44,
49, 61, 43,
49, 61, 43,
50, 61, 42,
50, 61, 41,
51, 61, 40,
52, 61, 40,
52, 61, 39,
53, 60, 38,
53, 60, 38,
54, 60, 37,
54, 60, 36,
55, 59, 35,
55, 59, 35,
56, 59, 34,
56, 59, 33,
56, 58, 32,
57, 58, 32,
57, 57, 31,
58, 57, 30,
58, 57, 29,
58, 56, 28,
59, 56, 28,
59, 55, 27,
59, 55, 26,
60, 54, 25,
60, 54, 25,
60, 53, 24,
60, 53, 23,
60, 52, 22,
61, 52, 22,
61, 51, 21,
61, 51, 20,
61, 50, 20,
61, 50, 19,
61, 49, 18,
61, 48, 17,
61, 48, 17,
61, 47, 16,
61, 46, 15,
61, 46, 15,
61, 45, 14,
61, 44, 13,
61, 44, 13,
61, 43, 12,
61, 42, 12,
61, 42, 11,
61, 41, 10,
61, 40, 10,
61, 39, 9,
61, 39, 9,
60, 38, 8,
60, 37, 8,
60, 37, 7,
60, 36, 7,
59, 35, 6,
59, 34, 6,
59, 34, 5,
58, 33, 5,
58, 32, 4,
58, 31, 4,
57, 32, 2,
56, 31, 2,
56, 31, 2,
55, 30, 1,
55, 29, 1,
54, 28, 1,
54, 27, 1,
53, 27, 0,
53, 26, 0,
52, 25, 0,
52, 24, 0,
51, 24, 0,
51, 23, 0,
50, 22, 0,
49, 22, 0,
49, 21, 0,
48, 20, 0,
47, 19, 0,
47, 19, 0,
46, 18, 0,
46, 17, 0,
45, 17, 0,
44, 16, 0,
43, 15, 0,
43, 15, 0,
42, 14, 0,
41, 13, 0,
41, 13, 0,
40, 12, 1,
39, 11, 1,
38, 11, 1,
38, 10, 1,
37, 10, 2,
36, 9, 2,
36, 9, 2,
35, 8, 2,
34, 8, 3,
33, 7, 3,
32, 7, 3,
32, 6, 4,
31, 6, 4,
30, 5, 5,
29, 5, 5,
29, 4, 5,
28, 4, 6,
27, 4, 6,
26, 3, 7,
26, 3, 7,
25, 2, 8,
24, 2, 8,
23, 2, 9,
23, 2, 10,
22, 1, 10,
21, 1, 11,
21, 1, 11,
20, 1, 12,
19, 0, 12,
18, 0, 13,
18, 0, 14,
17, 0, 14,
16, 0, 15,
16, 0, 16,
15, 0, 16,
14, 0, 17,
14, 0, 18,
13, 0, 18,
12, 0, 19,
12, 0, 20,
11, 0, 21,
11, 0, 21,
10, 0, 22,
9, 0, 23,
9, 0, 24,
8, 0, 24,
8, 0, 25,
7, 0, 26,
7, 0, 27,
6, 1, 27,
6, 1, 28,
5, 1, 29,
5, 1, 30,
5, 2, 30,
4, 2, 31,
4, 2, 32,
3, 2, 33,
3, 3, 33,
3, 3, 34,
2, 4, 35,
2, 4, 36,
2, 4, 36,
1, 5, 37,
1, 5, 38,
1, 6, 39,
1, 6, 39,
1, 7, 40,
0, 7, 41,
0, 8, 41,
0, 8, 42,
0, 9, 43,
0, 9, 44,
0, 10, 44,
0, 10, 45,
0, 11, 46,
0, 11, 46,
0, 12, 47,
0, 13, 48,
0, 13, 48,
0, 14, 49,
0, 15, 49,
0, 15, 50,
0, 16, 51,
0, 17, 51,
0, 17, 52,
0, 18, 52,
0, 19, 53,
0, 19, 53,
1, 20, 54,
1, 21, 54,
1, 21, 55,
1, 22, 55,
2, 23, 56,
2, 24, 56,
2, 24, 57,
3, 25, 57,
3, 26, 57,
3, 27, 58,
4, 27, 58,
4, 28, 58,
4, 29, 59,
5, 30, 59,
5, 30, 59,
6, 31, 60,
6, 32, 60,
7, 33, 60,
7, 34, 60,
8, 34, 61,
8, 35, 61,
9, 36, 61,
9, 37, 61,
10, 37, 61,
10, 38, 61,
11, 39, 61,
12, 39, 61,
12, 40, 61,
13, 41, 61,
14, 42, 61,
14, 42, 61,
15, 43, 61,
15, 44, 61,
16, 44, 61,
17, 45, 61,
18, 46, 61,
18, 46, 61,
19, 47, 61,
20, 48, 61,
20, 48, 61,
21, 49, 60,
22, 50, 60,
23, 50, 60,
23, 51, 60,
24, 51, 59,
25, 52, 59,
25, 52, 59,
26, 53, 59,
27, 53, 58,
28, 54, 58,
29, 54, 58,
29, 55, 57,
30, 55, 57,
31, 56, 56,
32, 56, 56,
32, 57, 56,
33, 57, 55,
34, 57, 55,
35, 58, 54,
35, 58, 54,
36, 59, 53,
37, 59, 53,
38, 59, 52,
38, 59, 51,
39, 60, 51,
40, 60, 50,
40, 60, 50,
41, 60, 49,
42, 61, 49,
43, 61, 48,
43, 61, 47,
44, 61, 47,
45, 61, 46,
45, 61, 45,
46, 61, 45,
47, 61, 44,
47, 61, 43,
48, 61, 43,
49, 61, 42,
49, 61, 41,
50, 61, 40,
50, 61, 40,
51, 61, 39,
52, 61, 38,
52, 61, 37,
53, 61, 37,
53, 61, 36,
54, 61, 35,
54, 61, 34,
55, 60, 34,
55, 60, 33,
56, 60, 32,
56, 60, 31,
56, 59, 31,
57, 59, 30,
57, 59, 29,
58, 59, 28,
58, 58, 28,
58, 58, 27,
59, 57, 26,
59, 57, 25,
59, 57, 25,
60, 56, 24,
60, 56, 23,
60, 55, 22,
60, 55, 22,
60, 54, 21,
61, 54, 20,
61, 53, 20,
61, 53, 19,
61, 52, 18,
61, 52, 17,
61, 51, 17,
61, 51, 16,
61, 50, 15,
61, 50, 15,
61, 49, 14,
61, 48, 13,
61, 48, 13,
61, 47, 12,
61, 46, 12,
61, 46, 11,
61, 45, 10,
61, 44, 10,
61, 44, 9,
61, 43, 9,
61, 42, 8,
61, 42, 8,
60, 41, 7,
60, 40, 7,
60, 40, 6,
60, 39, 6,
59, 38, 5,
59, 37, 5,
59, 37, 4,
58, 36, 4,
58, 35, 4,
58, 34, 3,
57, 34, 3,
57, 33, 3,
56, 34, 1,
55, 33, 1,
55, 32, 1,
54, 31, 0,
54, 31, 0,
53, 30, 0,
53, 29, 0,
52, 28, 0,
52, 28, 0,
51, 27, 0,
51, 26, 0,
50, 25, 0,
49, 25, 0,
49, 24, 0,
48, 23, 0,
47, 22, 0,
47, 22, 0,
46, 21, 0,
46, 20, 0,
45, 19, 0,
44, 19, 0,
43, 18, 0,
43, 17, 0,
42, 17, 0,
41, 16, 1,
41, 15, 1,
40, 15, 1,
39, 14, 1,
38, 13, 2,
38, 13, 2,
37, 12, 2,
36, 11, 2,
35, 11, 3,
35, 10, 3,
34, 10, 3,
33, 9, 4,
32, 9, 4,
32, 8, 5,
31, 8, 5,
30, 7, 6,
29, 7, 6,
29, 6, 6,
28, 6, 7,
27, 5, 7,
26, 5, 8,
26, 4, 8,
25, 4, 9,
24, 4, 10,
23, 3, 10,
23, 3, 11,
22, 3, 11,
21, 2, 12,
20, 2, 13,
20, 2, 13,
19, 1, 14,
18, 1, 14,
18, 1, 15,
17, 1, 16,
16, 0, 16,
16, 0, 17,
15, 0, 18,
14, 0, 19,
14, 0, 19,
13, 0, 20,
12, 0, 21,
12, 0, 21,
11, 0, 22,
11, 0, 23,
10, 0, 24,
9, 0, 24,
9, 0, 25,
8, 0, 26,
8, 0, 27,
7, 0, 27,
7, 0, 28,
6, 0, 29,
6, 0, 30,
5, 0, 30,
5, 0, 31,
5, 1, 32,
4, 1, 33,
4, 1, 33,
3, 1, 34,
3, 2, 35,
3, 2, 36,
2, 2, 36,
2, 2, 37,
2, 3, 38,
1, 3, 39,
1, 3, 39,
1, 4, 40,
1, 4, 41,
1, 5, 42,
0, 5, 42,
0, 6, 43,
0, 6, 44,
0, 7, 44,
0, 7, 45,
0, 7, 46,
0, 8, 46,
0, 9, 47,
0, 9, 48,
0, 10, 48,
0, 10, 49,
0, 11, 49,
0, 11, 50,
0, 12, 51,
0, 13, 51,
0, 13, 52,
0, 14, 52,
0, 15, 53,
0, 15, 53,
0, 16, 54,
1, 17, 54,
1, 17, 55,
1, 18, 55,
1, 19, 56,
1, 19, 56,
2, 20, 57,
2, 21, 57,
2, 21, 57,
3, 22, 58,
3, 23, 58,
3, 24, 58,
4, 24, 59,
4, 25, 59,
4, 26, 59,
5, 27, 60,
5, 27, 60,
6, 28, 60,
6, 29, 60,
7, 30, 61,
7, 30, 61,
8, 31, 61,
8, 32, 61,
9, 33, 61,
9, 33, 61,
10, 34, 61,
10, 35, 61,
11, 36, 61,
12, 36, 61,
12, 37, 61,
13, 38, 61,
14, 39, 61,
14, 39, 61,
15, 40, 61,
15, 41, 61,
16, 42, 61,
17, 42, 61,
18, 43, 61,
18, 44, 61,
19, 44, 61,
20, 45, 60,
20, 46, 60,
21, 46, 60,
22, 47, 60,
23, 48, 59,
23, 48, 59,
24, 49, 59,
25, 50, 59,
26, 50, 58,
26, 51, 58,
27, 51, 58,
28, 52, 57,
29, 52, 57,
29, 53, 56,
30, 53, 56,
31, 54, 55,
32, 54, 55,
32, 55, 55,
33, 55, 54,
34, 56, 54,
35, 56, 53,
35, 57, 53,
36, 57, 52,
37, 57, 51,
38, 58, 51,
38, 58, 50,
39, 58, 50,
40, 59, 49,
41, 59, 48,
41, 59, 48,
42, 60, 47,
43, 60, 47,
43, 60, 46,
44, 60, 45,
45, 61, 45,
45, 61, 44,
46, 61, 43,
47, 61, 42,
47, 61, 42,
48, 61, 41,
49, 61, 40,
49, 61, 40,
50, 61, 39,
50, 61, 38,
51, 61, 37,
52, 61, 37,
52, 61, 36,
53, 61, 35,
53, 61, 34,
54, 61, 34,
54, 61, 33,
55, 61, 32,
55, 61, 31,
56, 61, 31,
56, 61, 30,
56, 60, 29,
57, 60, 28,
57, 60, 28,
58, 60, 27,
58, 59, 26,
58, 59, 25,
59, 59, 25,
59, 59, 24,
59, 58, 23,
60, 58, 22,
60, 58, 22,
60, 57, 21,
60, 57, 20,
60, 56, 19,
61, 56, 19,
61, 55, 18,
61, 55, 17,
61, 54, 17,
61, 54, 16,
61, 54, 15,
61, 53, 15,
61, 52, 14,
61, 52, 13,
61, 51, 13,
61, 51, 12,
61, 50, 12,
61, 50, 11,
61, 49, 10,
61, 48, 10,
61, 48, 9,
61, 47, 9,
61, 46, 8,
61, 46, 8,
61, 45, 7,
60, 44, 7,
60, 44, 6,
60, 43, 6,
60, 42, 5,
60, 42, 5,
59, 41, 4,
59, 40, 4,
59, 40, 4,
58, 39, 3,
58, 38, 3,
58, 37, 3,
57, 37, 2,
57, 36, 2,
57, 35, 2,
56, 34, 1,
55, 35, 0,
54, 34, 0,
54, 34, 0,
53, 33, 0,
53, 32, 0,
52, 31, 0,
52, 31, 0,
51, 30, 0,
50, 29, 0,
50, 28, 0,
49, 28, 0,
49, 27, 0,
48, 26, 0,
47, 25, 0,
47, 25, 0,
46, 24, 0,
45, 23, 0,
45, 22, 0,
44, 22, 0,
43, 21, 0,
43, 20, 1,
42, 19, 1,
41, 19, 1,
41, 18, 1,
40, 17, 2,
39, 17, 2,
38, 16, 2,
38, 15, 2,
37, 15, 3,
36, 14, 3,
35, 13, 3,
35, 13, 4,
34, 12, 4,
33, 11, 5,
32, 11, 5,
32, 10, 6,
31, 10, 6,
30, 9, 6,
29, 9, 7,
29, 8, 7,
28, 8, 8,
27, 7, 9,
26, 7, 9,
26, 6, 10,
25, 6, 10,
24, 5, 11,
23, 5, 11,
23, 4, 12,
22, 4, 13,
21, 4, 13,
20, 3, 14,
20, 3, 14,
19, 3, 15,
18, 2, 16,
18, 2, 16,
17, 2, 17,
16, 1, 18,
16, 1, 19,
15, 1, 19,
14, 1, 20,
14, 0, 21,
13, 0, 21,
12, 0, 22,
12, 0, 23,
11, 0, 24,
11, 0, 24,
10, 0, 25,
9, 0, 26,
9, 0, 27,
8, 0, 27,
8, 0, 28,
7, 0, 29,
7, 0, 30,
6, 0, 30,
6, 0, 31,
5, 0, 32,
5, 0, 33,
5, 0, 33,
4, 0, 34,
4, 0, 35,
3, 0, 36,
3, 1, 36,
3, 1, 37,
2, 1, 38,
2, 1, 39,
2, 2, 39,
1, 2, 40,
1, 2, 41,
1, 2, 42,
1, 3, 42,
1, 3, 43,
0, 3, 44,
0, 4, 44,
0, 4, 45,
0, 5, 46,
0, 5, 46,
0, 6, 47,
0, 6, 48,
0, 6, 48,
0, 7, 49,
0, 7, 50,
0, 8, 50,
0, 9, 51,
0, 9, 51,
0, 10, 52,
0, 10, 52,
0, 11, 53,
0, 11, 53,
0, 12, 54,
0, 13, 54,
0, 13, 55,
1, 14, 55,
1, 14, 56,
1, 15, 56,
1, 16, 57,
1, 16, 57,
2, 17, 57,
2, 18, 58,
2, 19, 58,
3, 19, 58,
3, 20, 59,
3, 21, 59,
4, 21, 59,
4, 22, 60,
4, 23, 60,
5, 24, 60,
5, 24, 60,
6, 25, 61,
6, 26, 61,
7, 27, 61,
7, 27, 61,
8, 28, 61,
8, 29, 61,
9, 30, 61,
9, 30, 61,
10, 31, 61,
11, 32, 61,
11, 33, 61,
12, 33, 61,
12, 34, 61,
13, 35, 61,
14, 36, 61,
14, 36, 61,
15, 37, 61,
16, 38, 61,
16, 39, 61,
17, 39, 61,
18, 40, 61,
18, 41, 60,
19, 42, 60,
20, 42, 60,
20, 43, 60,
21, 44, 59,
22, 44, 59,
23, 45, 59,
23, 46, 59,
24, 46, 58,
25, 47, 58,
26, 48, 58,
26, 48, 57,
27, 49, 57,
28, 50, 56,
29, 50, 56,
29, 51, 55,
30, 51, 55,
31, 52, 55,
32, 52, 54,
32, 53, 54,
33, 53, 53,
34, 54, 52,
35, 54, 52,
35, 55, 51,
36, 55, 51,
37, 56, 50,
38, 56, 50,
38, 57, 49,
39, 57, 48,
40, 57, 48,
41, 58, 47,
41, 58, 47,
42, 58, 46,
43, 59, 45,
43, 59, 45,
44, 59, 44,
45, 60, 43,
45, 60, 42,
46, 60, 42,
47, 60, 41,
47, 61, 40,
48, 61, 40,
49, 61, 39,
49, 61, 38,
50, 61, 37,
50, 61, 37,
51, 61, 36,
52, 61, 35,
52, 61, 34,
53, 61, 34,
53, 61, 33,
54, 61, 32,
54, 61, 31,
55, 61, 31,
55, 61, 30,
56, 61, 29,
56, 61, 28,
56, 61, 28,
57, 61, 27,
57, 61, 26,
58, 61, 25,
58, 60, 25,
58, 60, 24,
59, 60, 23,
59, 60, 22,
59, 59, 22,
60, 59, 21,
60, 59, 20,
60, 59, 19,
60, 58, 19,
60, 58, 18,
61, 58, 17,
61, 57, 17,
61, 57, 16,
61, 56, 15,
61, 56, 15,
61, 55, 14,
61, 55, 13,
61, 55, 13,
61, 54, 12,
61, 54, 11,
61, 53, 11,
61, 52, 10,
61, 52, 10,
61, 51, 9,
61, 51, 9,
61, 50, 8,
61, 50, 8,
61, 49, 7,
61, 48, 7,
61, 48, 6,
60, 47, 6,
60, 47, 5,
60, 46, 5,
60, 45, 4,
60, 45, 4,
59, 44, 4,
59, 43, 3,
59, 42, 3,
58, 42, 3,
58, 41, 2,
58, 40, 2,
57, 40, 2,
57, 39, 1,
57, 38, 1,
56, 37, 1,
56, 37, 1,
55, 36, 0,
54, 37, 0,
53, 36, 0,
53, 35, 0,
52, 34, 0,
52, 34, 0,
51, 33, 0,
50, 32, 0,
50, 31, 0,
49, 31, 0,
49, 30, 0,
48, 29, 0,
47, 28, 0,
47, 28, 0,
46, 27, 0,
45, 26, 0,
45, 25, 0,
44, 25, 1,
43, 24, 1,
43, 23, 1,
42, 22, 1,
41, 22, 2,
41, 21, 2,
40, 20, 2,
39, 19, 2,
38, 19, 3,
38, 18, 3,
37, 17, 4,
36, 17, 4,
35, 16, 4,
35, 15, 5,
34, 15, 5,
33, 14, 6,
32, 13, 6,
32, 13, 7,
31, 12, 7,
30, 12, 8,
29, 11, 8,
29, 10, 9,
28, 10, 9,
27, 9, 10,
26, 9, 10,
26, 8, 11,
25, 8, 11,
24, 7, 12,
23, 7, 13,
23, 6, 13,
22, 6, 14,
21, 5, 15,
20, 5, 15,
20, 4, 16,
19, 4, 17,
18, 4, 17,
18, 3, 18,
17, 3, 19,
16, 3, 19,
16, 2, 20,
15, 2, 21,
14, 2, 21,
14, 1, 22,
13, 1, 23,
12, 1, 24,
12, 1, 24,
11, 0, 25,
11, 0, 26,
10, 0, 27,
9, 0, 27,
9, 0, 28,
8, 0, 29,
8, 0, 30,
7, 0, 30,
7, 0, 31,
6, 0, 32,
6, 0, 33,
5, 0, 34,
5, 0, 34,
5, 0, 35,
4, 0, 36,
4, 0, 37,
3, 0, 37,
3, 0, 38,
3, 0, 39,
2, 0, 39,
2, 0, 40,
2, 1, 41,
1, 1, 42,
1, 1, 42,
1, 1, 43,
1, 2, 44,
1, 2, 44,
0, 2, 45,
0, 2, 46,
0, 3, 46,
0, 3, 47,
0, 3, 48,
0, 4, 48,
0, 4, 49,
0, 5, 50,
0, 5, 50,
0, 6, 51,
0, 6, 51,
0, 6, 52,
0, 7, 52,
0, 7, 53,
0, 8, 53,
0, 8, 54,
0, 9, 54,
0, 10, 55,
0, 10, 55,
0, 11, 56,
1, 11, 56,
1, 12, 57,
1, 13, 57,
1, 13, 57,
1, 14, 58,
2, 14, 58,
2, 15, 59,
2, 16, 59,
3, 16, 59,
3, 17, 59,
3, 18, 60,
4, 19, 60,
4, 19, 60,
5, 20, 60,
5, 21, 61,
5, 21, 61,
6, 22, 61,
6, 23, 61,
7, 24, 61,
7, 24, 61,
8, 25, 61,
8, 26, 61,
9, 27, 61,
9, 27, 61,
10, 28, 61,
11, 29, 61,
11, 30, 61,
12, 30, 61,
12, 31, 61,
13, 32, 61,
14, 33, 61,
14, 33, 61,
15, 34, 61,
16, 35, 61,
16, 36, 61,
17, 36, 60,
18, 37, 60,
18, 38, 60,
19, 39, 60,
20, 39, 59,
20, 40, 59,
21, 41, 59,
22, 42, 59,
23, 42, 58,
23, 43, 58,
24, 44, 57,
25, 44, 57,
26, 45, 57,
26, 46, 56,
27, 46, 56,
28, 47, 55,
29, 48, 55,
29, 48, 54,
30, 49, 54,
31, 49, 53,
32, 50, 53,
32, 51, 52,
33, 51, 52,
34, 52, 51,
35, 52, 51,
35, 53, 50,
36, 53, 50,
37, 54, 49,
38, 54, 48,
38, 55, 48,
39, 55, 47,
40, 56, 46,
41, 56, 46,
41, 57, 45,
42, 57, 44,
43, 57, 44,
43, 58, 43,
44, 58, 42,
45, 58, 42,
45, 59, 41,
46, 59, 40,
47, 59, 40,
47, 60, 39,
48, 60, 38,
49, 60, 37,
49, 60, 37,
50, 61, 36,
50, 61, 35,
51, 61, 34,
52, 61, 34,
52, 61, 33,
53, 61, 32,
53, 61, 31,
54, 61, 31,
54, 61, 30,
55, 61, 29,
55, 61, 28,
56, 61, 27,
56, 61, 27,
56, 61, 26,
57, 61, 25,
57, 61, 24,
58, 61, 24,
58, 61, 23,
58, 61, 22,
59, 61, 22,
59, 61, 21,
59, 60, 20,
60, 60, 19,
60, 60, 19,
60, 60, 18,
60, 59, 17,
60, 59, 17,
61, 59, 16,
61, 59, 15,
61, 58, 15,
61, 58, 14,
61, 58, 13,
61, 57, 13,
61, 57, 12,
61, 56, 11,
61, 56, 11,
61, 55, 10,
61, 55, 10,
61, 55, 9,
61, 54, 9,
61, 54, 8,
61, 53, 8,
61, 53, 7,
61, 52, 7,
61, 51, 6,
61, 51, 6,
61, 50, 5,
60, 50, 5,
60, 49, 4,
60, 48, 4,
60, 48, 4,
60, 47, 3,
59, 47, 3,
59, 46, 2,
59, 45, 2,
58, 45, 2,
58, 44, 2,
58, 43, 1,
57, 42, 1,
57, 42, 1,
56, 41, 1,
56, 40, 0,
56, 40, 0,
55, 39, 0,
55, 38, 0,
54, 37, 0,
53, 38, 0,
52, 37, 0,
52, 37, 0,
51, 36, 0,
50, 35, 0,
50, 34, 0,
49, 34, 0,
49, 33, 0,
48, 32, 0,
47, 31, 0,
47, 31, 0,
46, 30, 0,
45, 29, 1,
45, 28, 1,
44, 28, 1,
43, 27, 1,
43, 26, 2,
42, 25, 2,
41, 25, 2,
41, 24, 2,
40, 23, 3,
39, 22, 3,
38, 22, 4,
38, 21, 4,
37, 20, 4,
36, 19, 5,
35, 19, 5,
35, 18, 6,
34, 17, 6,
33, 17, 7,
32, 16, 7,
32, 15, 8,
31, 15, 8,
30, 14, 9,
29, 13, 9,
29, 13, 10,
28, 12, 10,
27, 12, 11,
26, 11, 11,
26, 10, 12,
25, 10, 13,
24, 9, 13,
23, 9, 14,
23, 8, 15,
22, 8, 15,
21, 7, 16,
20, 7, 17,
20, 6, 17,
19, 6, 18,
18, 5, 19,
18, 5, 19,
17, 4, 20,
16, 4, 21,
16, 4, 22,
15, 3, 22,
14, 3, 23,
14, 3, 24,
13, 2, 24,
12, 2, 25,
12, 2, 26,
11, 1, 27,
11, 1, 27,
10, 1, 28,
9, 1, 29,
9, 0, 30,
8, 0, 31,
8, 0, 31,
7, 0, 32,
7, 0, 33,
6, 0, 34,
6, 0, 34,
5, 0, 35,
5, 0, 36,
5, 0, 37,
4, 0, 37,
4, 0, 38,
3, 0, 39,
3, 0, 40,
3, 0, 40,
2, 0, 41,
2, 0, 42,
2, 0, 42,
1, 0, 43,
1, 0, 44,
1, 0, 44,
1, 1, 45,
1, 1, 46,
0, 1, 46,
0, 1, 47,
0, 2, 48,
0, 2, 48,
0, 2, 49,
0, 2, 50,
0, 3, 50,
0, 3, 51,
0, 3, 51,
0, 4, 52,
0, 4, 52,
0, 5, 53,
0, 5, 53,
0, 6, 54,
0, 6, 54,
0, 6, 55,
0, 7, 55,
0, 7, 56,
0, 8, 56,
0, 8, 57,
1, 9, 57,
1, 10, 57,
1, 10, 58,
1, 11, 58,
1, 11, 59,
2, 12, 59,
2, 13, 59,
2, 13, 59,
3, 14, 60,
3, 14, 60,
3, 15, 60,
4, 16, 60,
4, 16, 61,
5, 17, 61,
5, 18, 61,
5, 19, 61,
6, 19, 61,
6, 20, 61,
7, 21, 61,
7, 21, 61,
8, 22, 61,
8, 23, 61,
9, 24, 61,
9, 24, 61,
10, 25, 61,
11, 26, 61,
11, 27, 61,
12, 27, 61,
12, 28, 61,
13, 29, 61,
14, 30, 61,
14, 30, 61,
15, 31, 61,
16, 32, 60,
16, 33, 60,
17, 33, 60,
18, 34, 60,
18, 35, 59,
19, 36, 59,
20, 36, 59,
20, 37, 59,
21, 38, 58,
22, 39, 58,
23, 39, 57,
23, 40, 57,
24, 41, 57,
25, 42, 56,
26, 42, 56,
26, 43, 55,
27, 44, 55,
28, 44, 54,
29, 45, 54,
29, 46, 53,
30, 46, 53,
31, 47, 52,
32, 48, 52,
32, 48, 51,
33, 49, 51,
34, 49, 50,
35, 50, 50,
35, 51, 49,
36, 51, 48,
37, 52, 48,
38, 52, 47,
38, 53, 46,
39, 53, 46,
40, 54, 45,
41, 54, 44,
41, 55, 44,
42, 55, 43,
43, 56, 42,
43, 56, 42,
44, 57, 41,
45, 57, 40,
45, 57, 39,
46, 58, 39,
47, 58, 38,
47, 58, 37,
48, 59, 37,
49, 59, 36,
49, 59, 35,
50, 60, 34,
50, 60, 34,
51, 60, 33,
52, 60, 32,
52, 61, 31,
53, 61, 30,
53, 61, 30,
54, 61, 29,
54, 61, 28,
55, 61, 27,
55, 61, 27,
56, 61, 26,
56, 61, 25,
56, 61, 24,
57, 61, 24,
57, 61, 23,
58, 61, 22,
58, 61, 21,
58, 61, 21,
59, 61, 20,
59, 61, 19,
59, 61, 19,
60, 61, 18,
60, 61, 17,
60, 61, 17,
60, 60, 16,
60, 60, 15,
61, 60, 15,
61, 60, 14,
61, 59, 13,
61, 59, 13,
61, 59, 12,
61, 59, 11,
61, 58, 11,
61, 58, 10,
61, 58, 10,
61, 57, 9,
61, 57, 9,
61, 56, 8,
61, 56, 8,
61, 55, 7,
61, 55, 7,
61, 55, 6,
61, 54, 6,
61, 54, 5,
61, 53, 5,
61, 53, 4,
60, 52, 4,
60, 51, 4,
60, 51, 3,
60, 50, 3,
60, 50, 2,
59, 49, 2,
59, 48, 2,
59, 48, 2,
58, 47, 1,
58, 47, 1,
58, 46, 1,
57, 45, 1,
57, 45, 0,
56, 44, 0,
56, 43, 0,
56, 42, 0,
55, 42, 0,
55, 41, 0,
54, 40, 0,
54, 40, 0,
53, 39, 0,
52, 40, 0,
51, 39, 0,
50, 38, 0,
50, 37, 0,
49, 37, 0,
49, 36, 0,
48, 35, 0,
47, 34, 0,
47, 34, 1,
46, 33, 1,
45, 32, 1,
45, 31, 1,
44, 31, 2,
43, 30, 2,
43, 29, 2,
42, 28, 3,
41, 28, 3,
41, 27, 3,
40, 26, 4,
39, 25, 4,
38, 25, 4,
38, 24, 5,
37, 23, 5,
36, 22, 6,
35, 22, 6,
35, 21, 7,
34, 20, 7,
33, 20, 8,
32, 19, 8,
32, 18, 9,
31, 17, 9,
30, 17, 10,
29, 16, 10,
29, 15, 11,
28, 15, 11,
27, 14, 12,
26, 13, 13,
26, 13, 13,
25, 12, 14,
24, 12, 15,
23, 11, 15,
23, 10, 16,
22, 10, 17,
21, 9, 17,
20, 9, 18,
20, 8, 19,
19, 8, 19,
18, 7, 20,
18, 7, 21,
17, 6, 22,
16, 6, 22,
16, 5, 23,
15, 5, 24,
14, 4, 25,
14, 4, 25,
13, 4, 26,
12, 3, 27,
12, 3, 28,
11, 3, 28,
11, 2, 29,
10, 2, 30,
9, 2, 31,
9, 1, 31,
8, 1, 32,
8, 1, 33,
7, 1, 34,
7, 0, 34,
6, 0, 35,
6, 0, 36,
5, 0, 37,
5, 0, 37,
4, 0, 38,
4, 0, 39,
4, 0, 40,
3, 0, 40,
3, 0, 41,
3, 0, 42,
2, 0, 42,
2, 0, 43,
2, 0, 44,
1, 0, 45,
1, 0, 45,
1, 0, 46,
1, 0, 47,
1, 0, 47,
0, 0, 48,
0, 0, 48,
0, 1, 49,
0, 1, 50,
0, 1, 50,
0, 1, 51,
0, 2, 51,
0, 2, 52,
0, 2, 52,
0, 2, 53,
0, 3, 54,
0, 3, 54,
0, 3, 55,
0, 4, 55,
0, 4, 55,
0, 5, 56,
0, 5, 56,
0, 5, 57,
0, 6, 57,
0, 6, 58,
1, 7, 58,
1, 7, 58,
1, 8, 59,
1, 8, 59,
1, 9, 59,
2, 10, 59,
2, 10, 60,
2, 11, 60,
3, 11, 60,
3, 12, 60,
3, 13, 61,
4, 13, 61,
4, 14, 61,
5, 14, 61,
5, 15, 61,
5, 16, 61,
6, 16, 61,
6, 17, 61,
7, 18, 61,
7, 18, 61,
8, 19, 61,
8, 20, 61,
9, 21, 61,
9, 21, 61,
10, 22, 61,
11, 23, 61,
11, 24, 61,
12, 24, 61,
12, 25, 61,
13, 26, 61,
14, 27, 61,
14, 27, 60,
15, 28, 60,
16, 29, 60,
16, 30, 60,
17, 30, 59,
18, 31, 59,
18, 32, 59,
19, 33, 58,
20, 33, 58,
20, 34, 58,
21, 35, 57,
22, 36, 57,
23, 36, 57,
23, 37, 56,
24, 38, 56,
25, 39, 55,
26, 39, 55,
26, 40, 54,
27, 41, 54,
28, 41, 53,
29, 42, 53,
29, 43, 52,
30, 44, 52,
31, 44, 51,
32, 45, 51,
32, 46, 50,
33, 46, 50,
34, 47, 49,
35, 48, 48,
35, 48, 48,
36, 49, 47,
37, 49, 46,
38, 50, 46,
38, 51, 45,
39, 51, 44,
40, 52, 44,
41, 52, 43,
41, 53, 42,
42, 53, 42,
43, 54, 41,
43, 54, 40,
44, 55, 39,
45, 55, 39,
45, 56, 38,
46, 56, 37,
47, 57, 36,
47, 57, 36,
48, 57, 35,
49, 58, 34,
49, 58, 33,
50, 58, 33,
50, 59, 32,
51, 59, 31,
52, 59, 30,
52, 60, 30,
53, 60, 29,
53, 60, 28,
54, 60, 27,
54, 61, 27,
55, 61, 26,
55, 61, 25,
56, 61, 24,
56, 61, 24,
57, 61, 23,
57, 61, 22,
57, 61, 21,
58, 61, 21,
58, 61, 20,
58, 61, 19,
59, 61, 19,
59, 61, 18,
59, 61, 17,
60, 61, 16,
60, 61, 16,
60, 61, 15,
60, 61, 14,
60, 61, 14,
61, 61, 13,
61, 61, 13,
61, 60, 12,
61, 60, 11,
61, 60, 11,
61, 60, 10,
61, 59, 10,
61, 59, 9,
61, 59, 9,
61, 59, 8,
61, 58, 7,
61, 58, 7,
61, 58, 6,
61, 57, 6,
61, 57, 6,
61, 56, 5,
61, 56, 5,
61, 56, 4,
61, 55, 4,
61, 55, 3,
60, 54, 3,
60, 54, 3,
60, 53, 2,
60, 53, 2,
60, 52, 2,
59, 51, 2,
59, 51, 1,
59, 50, 1,
58, 50, 1,
58, 49, 1,
58, 48, 0,
57, 48, 0,
57, 47, 0,
56, 47, 0,
56, 46, 0,
56, 45, 0,
55, 45, 0,
55, 44, 0,
54, 43, 0,
54, 43, 0,
53, 42, 0,
53, 41, 0,
52, 40, 0,
50, 41, 0,
50, 40, 0,
49, 40, 0,
49, 39, 0,
48, 38, 1,
47, 37, 1,
47, 37, 1,
46, 36, 1,
45, 35, 2,
45, 34, 2,
44, 34, 2,
43, 33, 3,
43, 32, 3,
42, 31, 3,
41, 31, 4,
41, 30, 4,
40, 29, 4,
39, 28, 5,
38, 28, 5,
38, 27, 6,
37, 26, 6,
36, 25, 7,
35, 25, 7,
35, 24, 8,
34, 23, 8,
33, 22, 9,
32, 22, 9,
32, 21, 10,
31, 20, 10,
30, 20, 11,
29, 19, 12,
29, 18, 12,
28, 17, 13,
27, 17, 13,
26, 16, 14,
26, 15, 15,
25, 15, 15,
24, 14, 16,
23, 13, 17,
23, 13, 17,
22, 12, 18,
21, 12, 19,
20, 11, 19,
20, 10, 20,
19, 10, 21,
18, 9, 22,
18, 9, 22,
17, 8, 23,
16, 8, 24,
15, 7, 25,
15, 7, 25,
14, 6, 26,
14, 6, 27,
13, 5, 28,
12, 5, 28,
12, 4, 29,
11, 4, 30,
10, 4, 31,
10, 3, 31,
9, 3, 32,
9, 3, 33,
8, 2, 34,
8, 2, 34,
7, 2, 35,
7, 1, 36,
6, 1, 37,
6, 1, 37,
5, 1, 38,
5, 0, 39,
4, 0, 40,
4, 0, 40,
4, 0, 41,
3, 0, 42,
3, 0, 42,
3, 0, 43,
2, 0, 44,
2, 0, 45,
2, 0, 45,
1, 0, 46,
1, 0, 47,
1, 0, 47,
1, 0, 48,
1, 0, 48,
0, 0, 49,
0, 0, 50,
0, 0, 50,
0, 0, 51,
0, 0, 51,
0, 0, 52,
0, 1, 53,
0, 1, 53,
0, 1, 54,
0, 1, 54,
0, 2, 55,
0, 2, 55,
0, 2, 55,
0, 2, 56,
0, 3, 56,
0, 3, 57,
0, 3, 57,
0, 4, 58,
0, 4, 58,
0, 5, 58,
1, 5, 59,
1, 5, 59,
1, 6, 59,
1, 6, 59,
1, 7, 60,
2, 7, 60,
2, 8, 60,
2, 8, 60,
3, 9, 61,
3, 10, 61,
3, 10, 61,
4, 11, 61,
4, 11, 61,
5, 12, 61,
5, 12, 61,
5, 13, 61,
6, 14, 61,
6, 14, 61,
7, 15, 61,
7, 16, 61,
8, 16, 61,
8, 17, 61,
9, 18, 61,
9, 18, 61,
10, 19, 61,
11, 20, 61,
11, 21, 61,
12, 21, 61,
12, 22, 61,
13, 23, 60,
14, 24, 60,
14, 24, 60,
15, 25, 60,
16, 26, 59,
16, 27, 59,
17, 27, 59,
18, 28, 58,
18, 29, 58,
19, 30, 58,
20, 30, 57,
20, 31, 57,
21, 32, 57,
22, 33, 56,
23, 33, 56,
23, 34, 55,
24, 35, 55,
25, 36, 54,
26, 36, 54,
26, 37, 53,
27, 38, 53,
28, 39, 52,
29, 39, 52,
29, 40, 51,
30, 41, 51,
31, 41, 50,
32, 42, 49,
32, 43, 49,
33, 44, 48,
34, 44, 48,
35, 45, 47,
35, 46, 46,
36, 46, 46,
37, 47, 45,
38, 48, 44,
38, 48, 44,
39, 49, 43,
40, 49, 42,
41, 50, 42,
41, 51, 41,
42, 51, 40,
43, 52, 39,
43, 52, 39,
44, 53, 38,
45, 53, 37,
46, 54, 36,
46, 54, 36,
47, 55, 35,
47, 55, 34,
48, 56, 33,
49, 56, 33,
49, 57, 32,
50, 57, 31,
51, 57, 30,
51, 58, 30,
52, 58, 29,
52, 58, 28,
53, 59, 27,
53, 59, 27,
54, 59, 26,
54, 60, 25,
55, 60, 24,
55, 60, 24,
56, 60, 23,
56, 61, 22,
57, 61, 21,
57, 61, 21,
57, 61, 20,
58, 61, 19,
58, 61, 19,
58, 61, 18,
59, 61, 17,
59, 61, 16,
59, 61, 16,
60, 61, 15,
60, 61, 14,
60, 61, 14,
60, 61, 13,
60, 61, 13,
61, 61, 12,
61, 61, 11,
61, 61, 11,
61, 61, 10,
61, 61, 10,
61, 61, 9,
61, 60, 8,
61, 60, 8,
61, 60, 7,
61, 60, 7,
61, 59, 6,
61, 59, 6,
61, 59, 6,
61, 59, 5,
61, 58, 5,
61, 58, 4,
61, 58, 4,
61, 57, 3,
61, 57, 3,
61, 56, 3,
60, 56, 2,
60, 56, 2,
60, 55, 2,
60, 55, 2,
60, 54, 1,
59, 54, 1,
59, 53, 1,
59, 53, 1,
58, 52, 0,
58, 51, 0,
58, 51, 0,
57, 50, 0,
57, 50, 0,
56, 49, 0,
56, 49, 0,
56, 48, 0,
55, 47, 0,
55, 47, 0,
54, 46, 0,
54, 45, 0,
53, 45, 0,
53, 44, 0,
52, 43, 0,
52, 43, 0,
51, 42, 0,
49, 43, 1,
49, 42, 1,
48, 41, 1,
47, 40, 1,
47, 40, 2,
46, 39, 2,
45, 38, 2,
45, 38, 3,
44, 37, 3,
43, 36, 3,
43, 35, 4,
42, 35, 4,
41, 34, 4,
40, 33, 5,
40, 32, 5,
39, 31, 6,
38, 31, 6,
38, 30, 7,
37, 29, 7,
36, 28, 8,
35, 28, 8,
35, 27, 9,
34, 26, 9,
33, 25, 10,
32, 25, 10,
32, 24, 11,
31, 23, 12,
30, 22, 12,
29, 22, 13,
28, 21, 13,
28, 20, 14,
27, 20, 15,
26, 19, 15,
25, 18, 16,
25, 17, 17,
24, 17, 17,
23, 16, 18,
23, 15, 19,
22, 15, 20,
21, 14, 20,
20, 13, 21,
20, 13, 22,
19, 12, 22,
18, 12, 23,
18, 11, 24,
17, 10, 25,
16, 10, 25,
15, 9, 26,
15, 9, 27,
14, 8, 28,
14, 8, 28,
13, 7, 29,
12, 7, 30,
12, 6, 31,
11, 6, 31,
10, 5, 32,
10, 5, 33,
9, 4, 34,
9, 4, 34,
8, 4, 35,
8, 3, 36,
7, 3, 37,
7, 3, 37,
6, 2, 38,
6, 2, 39,
5, 2, 40,
5, 1, 40,
4, 1, 41,
4, 1, 42,
4, 1, 43,
3, 0, 43,
3, 0, 44,
3, 0, 45,
2, 0, 45,
2, 0, 46,
2, 0, 47,
1, 0, 47,
1, 0, 48,
1, 0, 49,
1, 0, 49,
0, 0, 50,
0, 0, 50,
0, 0, 51,
0, 0, 51,
0, 0, 52,
0, 0, 53,
0, 0, 53,
0, 0, 54,
0, 0, 54,
0, 0, 55,
0, 0, 55,
0, 1, 56,
0, 1, 56,
0, 1, 56,
0, 1, 57,
0, 1, 57,
0, 2, 58,
0, 2, 58,
0, 2, 58,
0, 3, 59,
0, 3, 59,
1, 3, 59,
1, 4, 59,
1, 4, 60,
1, 5, 60,
1, 5, 60,
2, 5, 60,
2, 6, 61,
2, 6, 61,
3, 7, 61,
3, 7, 61,
3, 8, 61,
4, 8, 61,
4, 9, 61,
5, 10, 61,
5, 10, 61,
5, 11, 61,
6, 11, 61,
6, 12, 61,
7, 12, 61,
7, 13, 61,
8, 14, 61,
8, 14, 61,
9, 15, 61,
9, 16, 61,
10, 16, 61,
11, 17, 61,
11, 18, 61,
12, 18, 60,
12, 19, 60,
13, 20, 60,
14, 21, 60,
14, 21, 59,
15, 22, 59,
16, 23, 59,
16, 23, 58,
17, 24, 58,
18, 25, 58,
18, 26, 57,
19, 26, 57,
20, 27, 57,
21, 28, 56,
21, 29, 56,
22, 30, 55,
23, 30, 55,
23, 31, 54,
24, 32, 54,
25, 33, 53,
26, 33, 53,
26, 34, 52,
27, 35, 52,
28, 36, 51,
29, 36, 51,
29, 37, 50,
30, 38, 49,
31, 39, 49,
32, 39, 48,
33, 40, 48,
33, 41, 47,
34, 41, 46,
35, 42, 46,
36, 43, 45,
36, 44, 44,
37, 44, 44,
38, 45, 43,
38, 46, 42,
39, 46, 41,
40, 47, 41,
41, 48, 40,
41, 48, 39,
42, 49, 39,
43, 49, 38,
43, 50, 37,
44, 51, 36,
45, 51, 36,
46, 52, 35,
46, 52, 34,
47, 53, 33,
47, 53, 33,
48, 54, 32,
49, 54, 31,
49, 55, 30,
50, 55, 30,
51, 56, 29,
51, 56, 28,
52, 57, 27,
52, 57, 27,
53, 57, 26,
53, 58, 25,
54, 58, 24,
54, 58, 24,
55, 59, 23,
55, 59, 22,
56, 59, 21,
56, 60, 21,
57, 60, 20,
57, 60, 19,
57, 60, 18,
58, 61, 18,
58, 61, 17,
58, 61, 16,
59, 61, 16,
59, 61, 15,
59, 61, 14,
60, 61, 14,
60, 61, 13,
60, 61, 12,
60, 61, 12,
61, 61, 11,
61, 61, 11,
61, 61, 10,
61, 61, 10,
61, 61, 9,
61, 61, 8,
61, 61, 8,
61, 61, 7,
61, 61, 7,
61, 61, 6,
61, 61, 6,
61, 60, 5,
61, 60, 5,
61, 60, 5,
61, 60, 4,
61, 60, 4,
61, 59, 3,
61, 59, 3,
61, 59, 3,
61, 58, 2,
61, 58, 2,
60, 58, 2,
60, 57, 2,
60, 57, 1,
60, 56, 1,
60, 56, 1,
59, 56, 1,
59, 55, 0,
59, 55, 0,
58, 54, 0,
58, 54, 0,
58, 53, 0,
57, 53, 0,
57, 52, 0,
56, 51, 0,
56, 51, 0,
56, 50, 0,
55, 50, 0,
55, 49, 0,
54, 49, 0,
54, 48, 0,
53, 47, 0,
53, 47, 0,
52, 46, 0,
52, 45, 0,
51, 45, 0,
50, 44, 0,
50, 43, 0,
48, 44, 2,
47, 43, 2,
47, 43, 2,
46, 42, 3,
45, 41, 3,
45, 40, 3,
44, 40, 4,
43, 39, 4,
43, 38, 4,
42, 38, 5,
41, 37, 5,
40, 36, 6,
40, 35, 6,
39, 35, 7,
38, 34, 7,
38, 33, 8,
37, 32, 8,
36, 32, 9,
35, 31, 9,
35, 30, 10,
34, 29, 10,
33, 28, 11,
32, 28, 12,
32, 27, 12,
31, 26, 13,
30, 25, 13,
29, 25, 14,
28, 24, 15,
28, 23, 15,
27, 22, 16,
26, 22, 17,
25, 21, 17,
25, 20, 18,
24, 20, 19,
23, 19, 20,
22, 18, 20,
22, 17, 21,
21, 17, 22,
20, 16, 22,
20, 15, 23,
19, 15, 24,
18, 14, 25,
17, 13, 25,
17, 13, 26,
16, 12, 27,
15, 12, 28,
15, 11, 28,
14, 10, 29,
13, 10, 30,
13, 9, 31,
12, 9, 32,
12, 8, 32,
11, 8, 33,
10, 7, 34,
10, 7, 35,
9, 6, 35,
9, 6, 36,
8, 5, 37,
8, 5, 38,
7, 4, 38,
7, 4, 39,
6, 4, 40,
6, 3, 40,
5, 3, 41,
5, 3, 42,
4, 2, 43,
4, 2, 43,
4, 2, 44,
3, 1, 45,
3, 1, 45,
3, 1, 46,
2, 1, 47,
2, 0, 47,
2, 0, 48,
1, 0, 49,
1, 0, 49,
1, 0, 50,
1, 0, 50,
0, 0, 51,
0, 0, 52,
0, 0, 52,
0, 0, 53,
0, 0, 53,
0, 0, 54,
0, 0, 54,
0, 0, 55,
0, 0, 55,
0, 0, 56,
0, 0, 56,
0, 0, 56,
0, 0, 57,
0, 0, 57,
0, 0, 58,
0, 1, 58,
0, 1, 58,
0, 1, 59,
0, 1, 59,
0, 1, 59,
0, 2, 60,
1, 2, 60,
1, 2, 60,
1, 3, 60,
1, 3, 60,
1, 3, 61,
2, 4, 61,
2, 4, 61,
2, 5, 61,
3, 5, 61,
3, 5, 61,
3, 6, 61,
4, 6, 61,
4, 7, 61,
5, 7, 61,
5, 8, 61,
5, 8, 61,
6, 9, 61,
6, 9, 61,
7, 10, 61,
7, 11, 61,
8, 11, 61,
8, 12, 61,
9, 12, 61,
9, 13, 61,
10, 14, 61,
11, 14, 60,
11, 15, 60,
12, 16, 60,
12, 16, 60,
13, 17, 59,
14, 18, 59,
14, 18, 59,
15, 19, 58,
16, 20, 58,
16, 21, 58,
17, 21, 57,
18, 22, 57,
18, 23, 57,
19, 23, 56,
20, 24, 56,
21, 25, 55,
21, 26, 55,
22, 26, 54,
23, 27, 54,
23, 28, 53,
24, 29, 53,
25, 29, 52,
26, 30, 52,
26, 31, 51,
27, 32, 51,
28, 33, 50,
29, 33, 49,
29, 34, 49,
30, 35, 48,
31, 36, 48,
32, 36, 47,
33, 37, 46,
33, 38, 46,
34, 39, 45,
35, 39, 44,
36, 40, 44,
36, 41, 43,
37, 41, 42,
38, 42, 41,
39, 43, 41,
39, 44, 40,
40, 44, 39,
41, 45, 39,
41, 46, 38,
42, 46, 37,
43, 47, 36,
44, 48, 36,
44, 48, 35,
45, 49, 34,
46, 49, 33,
46, 50, 33,
47, 51, 32,
48, 51, 31,
48, 52, 30,
49, 52, 29,
49, 53, 29,
50, 53, 28,
51, 54, 27,
51, 54, 26,
52, 55, 26,
52, 55, 25,
53, 56, 24,
53, 56, 23,
54, 57, 23,
54, 57, 22,
55, 57, 21,
55, 58, 21,
56, 58, 20,
56, 58, 19,
57, 59, 18,
57, 59, 18,
57, 59, 17,
58, 60, 16,
58, 60, 16,
58, 60, 15,
59, 60, 14,
59, 61, 14,
59, 61, 13,
60, 61, 12,
60, 61, 12,
60, 61, 11,
60, 61, 11,
61, 61, 10,
61, 61, 9,
61, 61, 9,
61, 61, 8,
61, 61, 8,
61, 61, 7,
61, 61, 7,
61, 61, 6,
61, 61, 6,
61, 61, 5,
61, 61, 5,
61, 61, 5,
61, 61, 4,
61, 61, 4,
61, 61, 3,
61, 60, 3,
61, 60, 3,
61, 60, 2,
61, 60, 2,
61, 60, 2,
61, 59, 1,
60, 59, 1,
60, 59, 1,
60, 58, 1,
60, 58, 1,
60, 58, 0,
59, 57, 0,
59, 57, 0,
59, 56, 0,
58, 56, 0,
58, 56, 0,
58, 55, 0,
57, 55, 0,
57, 54, 0,
56, 54, 0,
56, 53, 0,
56, 53, 0,
55, 52, 0,
55, 52, 0,
54, 51, 0,
54, 50, 0,
53, 50, 0,
53, 49, 0,
52, 49, 0,
52, 48, 0,
51, 47, 0,
50, 47, 1,
50, 46, 1,
49, 45, 1,
49, 45, 1,
47, 45, 3,
46, 45, 3,
45, 44, 4,
45, 43, 4,
44, 43, 4,
43, 42, 5,
43, 41, 5,
42, 40, 6,
41, 40, 6,
40, 39, 7,
40, 38, 7,
39, 38, 8,
38, 37, 8,
38, 36, 9,
37, 35, 9,
36, 35, 10,
35, 34, 10,
35, 33, 11,
34, 32, 12,
33, 32, 12,
32, 31, 13,
31, 30, 14,
31, 29, 14,
30, 29, 15,
29, 28, 15,
28, 27, 16,
28, 26, 17,
27, 25, 18,
26, 25, 18,
25, 24, 19,
25, 23, 20,
24, 23, 20,
23, 22, 21,
22, 21, 22,
22, 20, 23,
21, 20, 23,
20, 19, 24,
20, 18, 25,
19, 18, 26,
18, 17, 26,
17, 16, 27,
17, 15, 28,
16, 15, 29,
15, 14, 29,
15, 14, 30,
14, 13, 31,
13, 12, 32,
13, 12, 32,
12, 11, 33,
12, 10, 34,
11, 10, 35,
10, 9, 35,
10, 9, 36,
9, 8, 37,
9, 8, 38,
8, 7, 38,
8, 7, 39,
7, 6, 40,
7, 6, 41,
6, 5, 41,
6, 5, 42,
5, 4, 43,
5, 4, 43,
4, 4, 44,
4, 3, 45,
4, 3, 45,
3, 3, 46,
3, 2, 47,
3, 2, 47,
2, 2, 48,
2, 1, 49,
2, 1, 49,
1, 1, 50,
1, 1, 50,
1, 0, 51,
1, 0, 52,
0, 0, 52,
0, 0, 53,
0, 0, 53,
0, 0, 54,
0, 0, 54,
0, 0, 55,
0, 0, 55,
0, 0, 56,
0, 0, 56,
0, 0, 56,
0, 0, 57,
0, 0, 57,
0, 0, 58,
0, 0, 58,
0, 0, 58,
0, 0, 59,
0, 0, 59,
0, 0, 59,
0, 0, 60,
0, 1, 60,
0, 1, 60,
1, 1, 60,
1, 1, 60,
1, 1, 61,
1, 2, 61,
1, 2, 61,
2, 2, 61,
2, 3, 61,
2, 3, 61,
3, 3, 61,
3, 4, 61,
3, 4, 61,
4, 5, 61,
4, 5, 61,
5, 5, 61,
5, 6, 61,
5, 6, 61,
6, 7, 61,
6, 7, 61,
7, 8, 61,
7, 8, 61,
8, 9, 61,
8, 9, 61,
9, 10, 60,
10, 11, 60,
10, 11, 60,
11, 12, 60,
11, 12, 60,
12, 13, 59,
12, 14, 59,
13, 14, 59,
14, 15, 58,
14, 16, 58,
15, 16, 58,
16, 17, 57,
16, 18, 57,
17, 18, 57,
18, 19, 56,
18, 20, 56,
19, 21, 55,
20, 21, 55,
21, 22, 54,
21, 23, 54,
22, 23, 53,
23, 24, 53,
23, 25, 52,
24, 26, 52,
25, 26, 51,
26, 27, 51,
26, 28, 50,
27, 29, 49,
28, 29, 49,
29, 30, 48,
30, 31, 47,
30, 32, 47,
31, 32, 46,
32, 33, 46,
33, 34, 45,
33, 35, 44,
34, 36, 43,
35, 36, 43,
36, 37, 42,
36, 38, 41,
37, 38, 41,
38, 39, 40,
39, 40, 39,
39, 41, 38,
40, 41, 38,
41, 42, 37,
41, 43, 36,
42, 43, 35,
43, 44, 35,
44, 45, 34,
44, 46, 33,
45, 46, 32,
46, 47, 32,
46, 47, 31,
47, 48, 30,
48, 49, 29,
48, 49, 29,
49, 50, 28,
49, 51, 27,
50, 51, 26,
51, 52, 26,
51, 52, 25,
52, 53, 24,
52, 53, 23,
53, 54, 23,
53, 54, 22,
54, 55, 21,
54, 55, 20,
55, 56, 20,
55, 56, 19,
56, 57, 18,
56, 57, 18,
57, 57, 17,
57, 58, 16,
57, 58, 16,
58, 58, 15,
58, 59, 14,
58, 59, 14,
59, 59, 13,
59, 60, 12,
59, 60, 12,
60, 60, 11,
60, 60, 11,
60, 61, 10,
60, 61, 9,
61, 61, 9,
61, 61, 8,
61, 61, 8,
61, 61, 7,
61, 61, 7,
61, 61, 6,
61, 61, 6,
61, 61, 5,
61, 61, 5,
61, 61, 5,
61, 61, 4,
61, 61, 4,
61, 61, 3,
61, 61, 3,
61, 61, 3,
61, 61, 2,
61, 61, 2,
61, 61, 2,
61, 61, 1,
61, 60, 1,
61, 60, 1,
60, 60, 1,
60, 60, 1,
60, 60, 0,
60, 59, 0,
60, 59, 0,
59, 59, 0,
59, 58, 0,
59, 58, 0,
58, 58, 0,
58, 57, 0,
58, 57, 0,
57, 56, 0,
57, 56, 0,
56, 56, 0,
56, 55, 0,
56, 55, 0,
55, 54, 0,
55, 54, 0,
54, 53, 0,
54, 53, 0,
53, 52, 0,
53, 52, 0,
52, 51, 1,
51, 50, 1,
51, 50, 1,
50, 49, 1,
50, 49, 1,
49, 48, 2,
49, 47, 2,
48, 47, 2,
47, 46, 3,
45, 47, 5,
45, 46, 5,
44, 45, 5,
43, 45, 6,
43, 44, 6,
42, 43, 7,
41, 43, 7,
40, 42, 8,
40, 41, 8,
39, 41, 9,
38, 40, 9,
37, 39, 10,
37, 38, 11,
36, 38, 11,
35, 37, 12,
34, 36, 12,
34, 35, 13,
33, 35, 14,
32, 34, 14,
31, 33, 15,
31, 32, 16,
30, 32, 16,
29, 31, 17,
28, 30, 18,
28, 29, 18,
27, 29, 19,
26, 28, 20,
25, 27, 20,
25, 26, 21,
24, 26, 22,
23, 25, 23,
22, 24, 23,
22, 23, 24,
21, 23, 25,
20, 22, 26,
20, 21, 26,
19, 20, 27,
18, 20, 28,
17, 19, 29,
17, 18, 29,
16, 18, 30,
15, 17, 31,
15, 16, 32,
14, 15, 32,
13, 15, 33,
13, 14, 34,
12, 14, 35,
12, 13, 35,
11, 12, 36,
10, 12, 37,
10, 11, 38,
9, 10, 38,
9, 10, 39,
8, 9, 40,
8, 9, 41,
7, 8, 41,
7, 8, 42,
6, 7, 43,
6, 7, 43,
5, 6, 44,
5, 6, 45,
4, 5, 45,
4, 5, 46,
4, 4, 47,
3, 4, 47,
3, 4, 48,
3, 3, 49,
2, 3, 49,
2, 3, 50,
2, 2, 50,
1, 2, 51,
1, 2, 52,
1, 1, 52,
1, 1, 53,
0, 1, 53,
0, 1, 54,
0, 1, 54,
0, 0, 55,
0, 0, 55,
0, 0, 56,
0, 0, 56,
0, 0, 56,
0, 0, 57,
0, 0, 57,
0, 0, 58,
0, 0, 58,
0, 0, 58,
0, 0, 59,
0, 0, 59,
0, 0, 59,
0, 0, 60,
0, 0, 60,
0, 0, 60,
0, 0, 60,
0, 0, 60,
1, 0, 61,
1, 0, 61,
1, 1, 61,
1, 1, 61,
2, 1, 61,
2, 1, 61,
2, 1, 61,
2, 2, 61,
3, 2, 61,
3, 2, 61,
3, 3, 61,
4, 3, 61,
4, 3, 61,
5, 4, 61,
5, 4, 61,
5, 5, 61,
6, 5, 61,
6, 5, 61,
7, 6, 61,
7, 6, 61,
8, 7, 60,
8, 7, 60,
9, 8, 60,
10, 8, 60,
10, 9, 60,
11, 9, 59,
11, 10, 59,
12, 11, 59,
12, 11, 58,
13, 12, 58,
14, 12, 58,
14, 13, 57,
15, 14, 57,
16, 14, 56,
16, 15, 56,
17, 16, 56,
18, 16, 55,
18, 17, 55,
19, 18, 54,
20, 18, 54,
21, 19, 53,
21, 20, 53,
22, 20, 52,
23, 21, 52,
24, 22, 51,
24, 23, 50,
25, 23, 50,
26, 24, 49,
27, 25, 49,
27, 26, 48,
28, 26, 47,
29, 27, 47,
30, 28, 46,
30, 29, 45,
31, 29, 45,
32, 30, 44,
33, 31, 43,
33, 32, 43,
34, 32, 42,
35, 33, 41,
36, 34, 41,
36, 35, 40,
37, 35, 39,
38, 36, 38,
39, 37, 38,
39, 38, 37,
40, 38, 36,
41, 39, 35,
41, 40, 35,
42, 41, 34,
43, 41, 33,
44, 42, 32,
44, 43, 32,
45, 43, 31,
46, 44, 30,
46, 45, 29,
47, 46, 29,
48, 46, 28,
48, 47, 27,
49, 47, 26,
49, 48, 26,
50, 49, 25,
51, 49, 24,
51, 50, 23,
52, 51, 23,
52, 51, 22,
53, 52, 21,
53, 52, 20,
54, 53, 20,
54, 53, 19,
55, 54, 18,
55, 54, 18,
56, 55, 17,
56, 55, 16,
57, 56, 16,
57, 56, 15,
57, 57, 14,
58, 57, 14,
58, 57, 13,
58, 58, 12,
59, 58, 12,
59, 58, 11,
59, 59, 11,
60, 59, 10,
60, 59, 9,
60, 60, 9,
60, 60, 8,
61, 60, 8,
61, 60, 7,
61, 60, 7,
61, 61, 6,
61, 61, 6,
61, 61, 5,
61, 61, 5,
61, 61, 5,
61, 61, 4,
61, 61, 4,
61, 61, 3,
61, 61, 3,
61, 61, 3,
61, 61, 2,
61, 61, 2,
61, 61, 2,
61, 61, 1,
61, 61, 1,
61, 61, 1,
61, 61, 1,
61, 61, 1,
60, 61, 0,
60, 61, 0,
60, 60, 0,
60, 60, 0,
59, 60, 0,
59, 60, 0,
59, 60, 0,
59, 59, 0,
58, 59, 0,
58, 59, 0,
58, 58, 0,
57, 58, 0,
57, 58, 0,
56, 57, 0,
56, 57, 0,
56, 56, 0,
55, 56, 0,
55, 56, 0,
54, 55, 0,
54, 55, 0,
53, 54, 1,
53, 54, 1,
52, 53, 1,
51, 53, 1,
51, 52, 1,
50, 52, 2,
50, 51, 2,
49, 50, 2,
49, 50, 3,
48, 49, 3,
47, 49, 3,
47, 48, 4,
46, 47, 4,
44, 48, 6,
43, 47, 7,
43, 47, 7,
42, 46, 8,
41, 45, 8,
40, 45, 9,
40, 44, 9,
39, 43, 10,
38, 43, 11,
37, 42, 11,
37, 41, 12,
36, 41, 12,
35, 40, 13,
34, 39, 14,
34, 38, 14,
33, 38, 15,
32, 37, 16,
31, 36, 16,
31, 35, 17,
30, 35, 18,
29, 34, 18,
28, 33, 19,
28, 32, 20,
27, 32, 20,
26, 31, 21,
25, 30, 22,
25, 29, 23,
24, 29, 23,
23, 28, 24,
22, 27, 25,
22, 26, 26,
21, 26, 26,
20, 25, 27,
19, 24, 28,
19, 23, 29,
18, 23, 29,
17, 22, 30,
17, 21, 31,
16, 20, 32,
15, 20, 32,
15, 19, 33,
14, 18, 34,
13, 18, 35,
13, 17, 35,
12, 16, 36,
12, 16, 37,
11, 15, 38,
10, 14, 38,
10, 14, 39,
9, 13, 40,
9, 12, 41,
8, 12, 41,
8, 11, 42,
7, 11, 43,
7, 10, 43,
6, 9, 44,
6, 9, 45,
5, 8, 45,
5, 8, 46,
4, 7, 47,
4, 7, 47,
4, 6, 48,
3, 6, 49,
3, 5, 49,
3, 5, 50,
2, 4, 50,
2, 4, 51,
2, 4, 52,
1, 3, 52,
1, 3, 53,
1, 3, 53,
1, 2, 54,
0, 2, 54,
0, 2, 55,
0, 1, 55,
0, 1, 56,
0, 1, 56,
0, 1, 57,
0, 1, 57,
0, 0, 57,
0, 0, 58,
0, 0, 58,
0, 0, 58,
0, 0, 59,
0, 0, 59,
0, 0, 59,
0, 0, 60,
0, 0, 60,
0, 0, 60,
0, 0, 60,
0, 0, 60,
0, 0, 61,
0, 0, 61,
1, 0, 61,
1, 0, 61,
1, 0, 61,
1, 0, 61,
2, 0, 61,
2, 0, 61,
2, 1, 61,
2, 1, 61,
3, 1, 61,
3, 1, 61,
3, 1, 61,
4, 2, 61,
4, 2, 61,
5, 2, 61,
5, 3, 61,
6, 3, 61,
6, 3, 61,
6, 4, 61,
7, 4, 60,
7, 5, 60,
8, 5, 60,
8, 5, 60,
9, 6, 60,
10, 6, 59,
10, 7, 59,
11, 7, 59,
11, 8, 58,
12, 8, 58,
13, 9, 58,
13, 9, 57,
14, 10, 57,
14, 11, 56,
15, 11, 56,
16, 12, 56,
16, 12, 55,
17, 13, 55,
18, 14, 54,
18, 14, 54,
19, 15, 53,
20, 16, 53,
21, 16, 52,
21, 17, 52,
22, 18, 51,
23, 18, 50,
24, 19, 50,
24, 20, 49,
25, 20, 49,
26, 21, 48,
27, 22, 47,
27, 23, 47,
28, 23, 46,
29, 24, 45,
30, 25, 45,
30, 26, 44,
31, 26, 43,
32, 27, 43,
33, 28, 42,
33, 29, 41,
34, 29, 41,
35, 30, 40,
36, 31, 39,
36, 32, 38,
37, 32, 38,
38, 33, 37,
39, 34, 36,
39, 35, 35,
40, 35, 35,
41, 36, 34,
42, 37, 33,
42, 38, 32,
43, 38, 32,
44, 39, 31,
44, 40, 30,
45, 41, 29,
46, 41, 29,
46, 42, 28,
47, 43, 27,
48, 43, 26,
48, 44, 26,
49, 45, 25,
49, 45, 24,
50, 46, 23,
51, 47, 23,
51, 47, 22,
52, 48, 21,
52, 49, 20,
53, 49, 20,
53, 50, 19,
54, 50, 18,
54, 51, 18,
55, 52, 17,
55, 52, 16,
56, 53, 16,
56, 53, 15,
57, 54, 14,
57, 54, 14,
57, 55, 13,
58, 55, 12,
58, 56, 12,
58, 56, 11,
59, 57, 11,
59, 57, 10,
59, 57, 9,
60, 58, 9,
60, 58, 8,
60, 58, 8,
60, 59, 7,
61, 59, 7,
61, 59, 6,
61, 60, 6,
61, 60, 5,
61, 60, 5,
61, 60, 4,
61, 60, 4,
61, 61, 4,
61, 61, 3,
61, 61, 3,
61, 61, 3,
61, 61, 2,
61, 61, 2,
61, 61, 2,
61, 61, 1,
61, 61, 1,
61, 61, 1,
61, 61, 1,
61, 61, 1,
61, 61, 0,
61, 61, 0,
60, 61, 0,
60, 61, 0,
60, 61, 0,
60, 61, 0,
59, 61, 0,
59, 61, 0,
59, 60, 0,
59, 60, 0,
58, 60, 0,
58, 60, 0,
58, 60, 0,
57, 59, 0,
57, 59, 0,
56, 59, 0,
56, 58, 0,
55, 58, 0,
55, 58, 0,
55, 57, 0,
54, 57, 1,
54, 56, 1,
53, 56, 1,
53, 56, 1,
52, 55, 1,
51, 55, 2,
51, 54, 2,
50, 54, 2,
50, 53, 3,
49, 53, 3,
48, 52, 3,
48, 52, 4,
47, 51, 4,
47, 50, 5,
46, 50, 5,
45, 49, 5,
45, 49, 6,
42, 49, 8,
42, 49, 9,
41, 48, 9,
40, 47, 10,
40, 47, 11,
39, 46, 11,
38, 45, 12,
37, 45, 12,
37, 44, 13,
36, 43, 14,
35, 43, 14,
34, 42, 15,
34, 41, 16,
33, 41, 16,
32, 40, 17,
31, 39, 18,
31, 38, 18,
30, 38, 19,
29, 37, 20,
28, 36, 21,
28, 35, 21,
27, 35, 22,
26, 34, 23,
25, 33, 23,
25, 32, 24,
24, 32, 25,
23, 31, 26,
22, 30, 26,
22, 29, 27,
21, 29, 28,
20, 28, 29,
19, 27, 29,
19, 26, 30,
18, 26, 31,
17, 25, 32,
17, 24, 33,
16, 23, 33,
15, 23, 34,
15, 22, 35,
14, 21, 36,
13, 20, 36,
13, 20, 37,
12, 19, 38,
12, 18, 38,
11, 18, 39,
10, 17, 40,
10, 16, 41,
9, 16, 41,
9, 15, 42,
8, 14, 43,
8, 14, 44,
7, 13, 44,
7, 12, 45,
6, 12, 46,
6, 11, 46,
5, 11, 47,
5, 10, 47,
4, 9, 48,
4, 9, 49,
4, 8, 49,
3, 8, 50,
3, 7, 51,
3, 7, 51,
2, 6, 52,
2, 6, 52,
2, 5, 53,
1, 5, 53,
1, 5, 54,
1, 4, 54,
1, 4, 55,
0, 3, 55,
0, 3, 56,
0, 3, 56,
0, 2, 57,
0, 2, 57,
0, 2, 57,
0, 1, 58,
0, 1, 58,
0, 1, 58,
0, 1, 59,
0, 1, 59,
0, 0, 59,
0, 0, 60,
0, 0, 60,
0, 0, 60,
0, 0, 60,
0, 0, 61,
0, 0, 61,
0, 0, 61,
0, 0, 61,
0, 0, 61,
1, 0, 61,
1, 0, 61,
1, 0, 61,
1, 0, 61,
2, 0, 61,
2, 0, 61,
2, 0, 61,
2, 0, 61,
3, 0, 61,
3, 0, 61,
3, 1, 61,
4, 1, 61,
4, 1, 61,
5, 1, 61,
5, 1, 61,
6, 2, 61,
6, 2, 60,
6, 2, 60,
7, 3, 60,
7, 3, 60,
8, 3, 60,
8, 4, 59,
9, 4, 59,
10, 5, 59,
10, 5, 58,
11, 5, 58,
11, 6, 58,
12, 6, 57,
13, 7, 57,
13, 7, 56,
14, 8, 56,
14, 8, 56,
15, 9, 55,
16, 9, 55,
16, 10, 54,
17, 11, 54,
18, 11, 53,
19, 12, 53,
19, 12, 52,
20, 13, 52,
21, 14, 51,
21, 14, 50,
22, 15, 50,
23, 16, 49,
24, 16, 49,
24, 17, 48,
25, 18, 47,
26, 18, 47,
27, 19, 46,
27, 20, 45,
28, 20, 45,
29, 21, 44,
30, 22, 43,
30, 23, 43,
31, 23, 42,
32, 24, 41,
33, 25, 40,
33, 26, 40,
34, 26, 39,
35, 27, 38,
36, 28, 38,
36, 29, 37,
37, 29, 36,
38, 30, 35,
39, 31, 35,
39, 32, 34,
40, 32, 33,
41, 33, 32,
42, 34, 32,
42, 35, 31,
43, 35, 30,
44, 36, 29,
44, 37, 28,
45, 38, 28,
46, 38, 27,
46, 39, 26,
47, 40, 25,
48, 41, 25,
48, 41, 24,
49, 42, 23,
49, 43, 23,
50, 43, 22,
51, 44, 21,
51, 45, 20,
52, 45, 20,
52, 46, 19,
53, 47, 18,
53, 47, 17,
54, 48, 17,
54, 49, 16,
55, 49, 15,
55, 50, 15,
56, 50, 14,
56, 51, 14,
57, 52, 13,
57, 52, 12,
57, 53, 12,
58, 53, 11,
58, 54, 10,
58, 54, 10,
59, 55, 9,
59, 55, 9,
59, 56, 8,
60, 56, 8,
60, 56, 7,
60, 57, 7,
60, 57, 6,
61, 58, 6,
61, 58, 5,
61, 58, 5,
61, 59, 4,
61, 59, 4,
61, 59, 4,
61, 60, 3,
61, 60, 3,
61, 60, 3,
61, 60, 2,
61, 60, 2,
61, 61, 2,
61, 61, 1,
61, 61, 1,
61, 61, 1,
61, 61, 1,
61, 61, 0,
61, 61, 0,
61, 61, 0,
61, 61, 0,
61, 61, 0,
60, 61, 0,
60, 61, 0,
60, 61, 0,
60, 61, 0,
59, 61, 0,
59, 61, 0,
59, 61, 0,
59, 61, 0,
58, 61, 0,
58, 61, 0,
58, 60, 0,
57, 60, 0,
57, 60, 0,
56, 60, 0,
56, 60, 0,
55, 59, 0,
55, 59, 1,
55, 59, 1,
54, 58, 1,
54, 58, 1,
53, 58, 1,
53, 57, 2,
52, 57, 2,
51, 56, 2,
51, 56, 3,
50, 56, 3,
50, 55, 3,
49, 55, 4,
48, 54, 4,
48, 54, 5,
47, 53, 5,
47, 53, 5,
46, 52, 6,
45, 52, 6,
45, 51, 7,
44, 50, 7,
43, 50, 8,
41, 50, 11,
40, 50, 11,
40, 49, 12,
39, 49, 12,
38, 48, 13,
37, 47, 14,
37, 47, 14,
36, 46, 15,
35, 45, 16,
34, 45, 16,
34, 44, 17,
33, 43, 18,
32, 43, 18,
31, 42, 19,
31, 41, 20,
30, 41, 21,
29, 40, 21,
28, 39, 22,
28, 38, 23,
27, 38, 23,
26, 37, 24,
25, 36, 25,
25, 35, 26,
24, 35, 26,
23, 34, 27,
22, 33, 28,
22, 32, 29,
21, 32, 30,
20, 31, 30,
19, 30, 31,
19, 29, 32,
18, 29, 33,
17, 28, 33,
17, 27, 34,
16, 26, 35,
15, 26, 36,
15, 25, 36,
14, 24, 37,
13, 23, 38,
13, 23, 39,
12, 22, 39,
12, 21, 40,
11, 20, 41,
10, 20, 41,
10, 19, 42,
9, 18, 43,
9, 18, 44,
8, 17, 44,
8, 16, 45,
7, 16, 46,
7, 15, 46,
6, 14, 47,
6, 14, 48,
5, 13, 48,
5, 12, 49,
4, 12, 49,
4, 11, 50,
4, 11, 51,
3, 10, 51,
3, 9, 52,
3, 9, 52,
2, 8, 53,
2, 8, 53,
2, 7, 54,
1, 7, 54,
1, 6, 55,
1, 6, 55,
1, 5, 56,
0, 5, 56,
0, 5, 57,
0, 4, 57,
0, 4, 57,
0, 3, 58,
0, 3, 58,
0, 3, 58,
0, 2, 59,
0, 2, 59,
0, 2, 59,
0, 1, 60,
0, 1, 60,
0, 1, 60,
0, 1, 60,
0, 1, 61,
0, 0, 61,
0, 0, 61,
0, 0, 61,
0, 0, 61,
0, 0, 61,
0, 0, 61,
1, 0, 61,
1, 0, 61,
1, 0, 61,
1, 0, 61,
2, 0, 61,
2, 0, 61,
2, 0, 61,
2, 0, 61,
3, 0, 61,
3, 0, 61,
3, 0, 61,
4, 0, 61,
4, 0, 61,
5, 0, 61,
5, 1, 60,
6, 1, 60,
6, 1, 60,
6, 1, 60,
7, 1, 60,
7, 2, 59,
8, 2, 59,
9, 2, 59,
9, 3, 58,
10, 3, 58,
10, 3, 58,
11, 4, 57,
11, 4, 57,
12, 5, 56,
13, 5, 56,
13, 5, 56,
14, 6, 55,
14, 6, 55,
15, 7, 54,
16, 7, 54,
16, 8, 53,
17, 8, 53,
18, 9, 52,
19, 9, 51,
19, 10, 51,
20, 11, 50,
21, 11, 50,
21, 12, 49,
22, 12, 49,
23, 13, 48,
24, 14, 47,
24, 14, 47,
25, 15, 46,
26, 16, 45,
27, 16, 45,
27, 17, 44,
28, 18, 43,
29, 18, 43,
30, 19, 42,
30, 20, 41,
31, 20, 40,
32, 21, 40,
33, 22, 39,
33, 23, 38,
34, 23, 38,
35, 24, 37,
36, 25, 36,
36, 26, 35,
37, 26, 35,
38, 27, 34,
39, 28, 33,
39, 29, 32,
40, 29, 31,
41, 30, 31,
42, 31, 30,
42, 32, 29,
43, 32, 28,
44, 33, 28,
44, 34, 27,
45, 35, 26,
46, 35, 25,
46, 36, 25,
47, 37, 24,
48, 38, 23,
48, 38, 22,
49, 39, 22,
49, 40, 21,
50, 41, 20,
51, 41, 20,
51, 42, 19,
52, 43, 18,
52, 43, 17,
53, 44, 17,
53, 45, 16,
54, 45, 15,
54, 46, 15,
55, 47, 14,
55, 47, 13,
56, 48, 13,
56, 49, 12,
57, 49, 12,
57, 50, 11,
57, 50, 10,
58, 51, 10,
58, 52, 9,
58, 52, 9,
59, 53, 8,
59, 53, 8,
59, 54, 7,
60, 54, 7,
60, 55, 6,
60, 55, 6,
60, 56, 5,
61, 56, 5,
61, 56, 4,
61, 57, 4,
61, 57, 4,
61, 58, 3,
61, 58, 3,
61, 58, 3,
61, 59, 2,
61, 59, 2,
61, 59, 2,
61, 60, 1,
61, 60, 1,
61, 60, 1,
61, 60, 1,
61, 60, 0,
61, 61, 0,
61, 61, 0,
61, 61, 0,
61, 61, 0,
61, 61, 0,
61, 61, 0,
60, 61, 0,
60, 61, 0,
60, 61, 0,
60, 61, 0,
59, 61, 0,
59, 61, 0,
59, 61, 0,
59, 61, 0,
58, 61, 0,
58, 61, 0,
58, 61, 0,
57, 61, 0,
57, 61, 0,
56, 61, 0,
56, 60, 1,
55, 60, 1,
55, 60, 1,
55, 60, 1,
54, 60, 1,
54, 59, 2,
53, 59, 2,
52, 59, 2,
52, 58, 3,
51, 58, 3,
51, 58, 3,
50, 57, 4,
50, 57, 4,
49, 56, 5,
48, 56, 5,
48, 56, 5,
47, 55, 6,
47, 55, 6,
46, 54, 7,
45, 54, 7,
45, 53, 8,
44, 53, 8,
43, 52, 9,
42, 52, 10,
42, 51, 10,
40, 52, 13,
39, 51, 14,
38, 50, 14,
37, 50, 15,
37, 49, 16,
36, 49, 16,
35, 48, 17,
34, 47, 18,
34, 47, 18,
33, 46, 19,
32, 45, 20,
31, 45, 21,
31, 44, 21,
30, 43, 22,
29, 43, 23,
28, 42, 24,
28, 41, 24,
27, 41, 25,
26, 40, 26,
25, 39, 27,
25, 38, 27,
24, 38, 28,
23, 37, 29,
22, 36, 30,
22, 35, 30,
21, 35, 31,
20, 34, 32,
19, 33, 33,
19, 32, 33,
18, 32, 34,
17, 31, 35,
17, 30, 36,
16, 29, 36,
15, 29, 37,
15, 28, 38,
14, 27, 39,
13, 26, 39,
13, 26, 40,
12, 25, 41,
11, 24, 42,
11, 23, 42,
10, 23, 43,
10, 22, 44,
9, 21, 44,
9, 20, 45,
8, 20, 46,
8, 19, 46,
7, 18, 47,
7, 18, 48,
6, 17, 48,
6, 16, 49,
5, 16, 49,
5, 15, 50,
4, 14, 51,
4, 14, 51,
4, 13, 52,
3, 12, 52,
3, 12, 53,
3, 11, 53,
2, 11, 54,
2, 10, 54,
2, 9, 55,
1, 9, 55,
1, 8, 56,
1, 8, 56,
1, 7, 57,
0, 7, 57,
0, 6, 57,
0, 6, 58,
0, 5, 58,
0, 5, 58,
0, 5, 59,
0, 4, 59,
0, 4, 59,
0, 3, 60,
0, 3, 60,
0, 3, 60,
0, 2, 60,
0, 2, 61,
0, 2, 61,
0, 1, 61,
0, 1, 61,
0, 1, 61,
0, 1, 61,
0, 1, 61,
0, 0, 61,
0, 0, 61,
1, 0, 61,
1, 0, 61,
1, 0, 61,
1, 0, 61,
2, 0, 61,
2, 0, 61,
2, 0, 61,
2, 0, 61,
3, 0, 61,
3, 0, 61,
3, 0, 61,
4, 0, 61,
4, 0, 60,
5, 0, 60,
5, 0, 60,
6, 0, 60,
6, 0, 59,
6, 0, 59,
7, 1, 59,
7, 1, 59,
8, 1, 58,
9, 1, 58,
9, 1, 58,
10, 2, 57,
10, 2, 57,
11, 2, 56,
11, 3, 56,
12, 3, 55,
13, 3, 55,
13, 4, 55,
14, 4, 54,
14, 4, 54,
15, 5, 53,
16, 5, 53,
16, 6, 52,
17, 6, 51,
18, 7, 51,
19, 7, 50,
19, 8, 50,
20, 8, 49,
21, 9, 48,
21, 9, 48,
22, 10, 47,
23, 11, 47,
24, 11, 46,
24, 12, 45,
25, 12, 45,
26, 13, 44,
27, 14, 43,
27, 14, 43,
28, 15, 42,
29, 16, 41,
30, 16, 40,
30, 17, 40,
31, 18, 39,
32, 18, 38,
33, 19, 37,
33, 20, 37,
34, 20, 36,
35, 21, 35,
36, 22, 34,
36, 23, 34,
37, 23, 33,
38, 24, 32,
39, 25, 31,
39, 26, 31,
40, 26, 30,
41, 27, 29,
42, 28, 28,
42, 29, 28,
43, 29, 27,
44, 30, 26,
44, 31, 25,
45, 32, 25,
46, 32, 24,
46, 33, 23,
47, 34, 22,
48, 35, 22,
48, 35, 21,
49, 36, 20,
50, 37, 19,
50, 38, 19,
51, 38, 18,
51, 39, 17,
52, 40, 17,
52, 41, 16,
53, 41, 15,
53, 42, 15,
54, 43, 14,
54, 43, 13,
55, 44, 13,
55, 45, 12,
56, 45, 12,
56, 46, 11,
57, 47, 10,
57, 47, 10,
57, 48, 9,
58, 49, 9,
58, 49, 8,
58, 50, 8,
59, 50, 7,
59, 51, 7,
59, 52, 6,
60, 52, 6,
60, 53, 5,
60, 53, 5,
60, 54, 4,
61, 54, 4,
61, 55, 4,
61, 55, 3,
61, 56, 3,
61, 56, 3,
61, 56, 2,
61, 57, 2,
61, 57, 2,
61, 58, 1,
61, 58, 1,
61, 58, 1,
61, 59, 1,
61, 59, 0,
61, 59, 0,
61, 60, 0,
61, 60, 0,
61, 60, 0,
61, 60, 0,
61, 60, 0,
61, 61, 0,
61, 61, 0,
60, 61, 0,
60, 61, 0,
60, 61, 0,
60, 61, 0,
59, 61, 0,
59, 61, 0,
59, 61, 0,
59, 61, 0,
58, 61, 0,
58, 61, 0,
58, 61, 0,
57, 61, 0,
57, 61, 1,
56, 61, 1,
56, 61, 1,
55, 61, 1,
55, 61, 2,
55, 61, 2,
54, 60, 2,
54, 60, 2,
53, 60, 3,
52, 60, 3,
52, 60, 3,
51, 59, 4,
51, 59, 4,
50, 59, 5,
50, 58, 5,
49, 58, 6,
48, 58, 6,
48, 57, 6,
47, 57, 7,
47, 57, 7,
46, 56, 8,
45, 56, 8,
45, 55, 9,
44, 55, 10,
43, 54, 10,
42, 54, 11,
42, 53, 11,
41, 53, 12,
40, 52, 13,
38, 53, 16,
37, 52, 16,
37, 52, 17,
36, 51, 18,
35, 51, 19,
34, 50, 19,
34, 49, 20,
33, 49, 21,
32, 48, 21,
31, 47, 22,
31, 47, 23,
30, 46, 24,
29, 46, 24,
28, 45, 25,
28, 44, 26,
27, 43, 27,
26, 43, 27,
25, 42, 28,
25, 41, 29,
24, 41, 30,
23, 40, 30,
22, 39, 31,
22, 38, 32,
21, 38, 33,
20, 37, 33,
19, 36, 34,
19, 35, 35,
18, 35, 36,
17, 34, 36,
17, 33, 37,
16, 32, 38,
15, 32, 39,
15, 31, 39,
14, 30, 40,
13, 29, 41,
13, 29, 42,
12, 28, 42,
11, 27, 43,
11, 26, 44,
10, 26, 44,
10, 25, 45,
9, 24, 46,
9, 23, 46,
8, 23, 47,
8, 22, 48,
7, 21, 48,
7, 20, 49,
6, 20, 49,
6, 19, 50,
5, 18, 51,
5, 18, 51,
4, 17, 52,
4, 16, 52,
4, 16, 53,
3, 15, 53,
3, 14, 54,
2, 14, 54,
2, 13, 55,
2, 12, 55,
2, 12, 56,
1, 11, 56,
1, 11, 57,
1, 10, 57,
1, 9, 57,
0, 9, 58,
0, 8, 58,
0, 8, 58,
0, 7, 59,
0, 7, 59,
0, 6, 59,
0, 6, 60,
0, 5, 60,
0, 5, 60,
0, 5, 60,
0, 4, 61,
0, 4, 61,
0, 3, 61,
0, 3, 61,
0, 3, 61,
0, 2, 61,
0, 2, 61,
0, 2, 61,
0, 1, 61,
0, 1, 61,
0, 1, 61,
1, 1, 61,
1, 1, 61,
1, 0, 61,
1, 0, 61,
2, 0, 61,
2, 0, 61,
2, 0, 61,
2, 0, 61,
3, 0, 61,
3, 0, 61,
4, 0, 60,
4, 0, 60,
4, 0, 60,
5, 0, 60,
5, 0, 59,
6, 0, 59,
6, 0, 59,
7, 0, 59,
7, 0, 58,
7, 0, 58,
8, 0, 58,
9, 0, 57,
9, 1, 57,
10, 1, 56,
10, 1, 56,
11, 1, 55,
11, 1, 55,
12, 2, 55,
13, 2, 54,
13, 2, 54,
14, 3, 53,
15, 3, 52,
15, 3, 52,
16, 4, 51,
17, 4, 51,
17, 4, 50,
18, 5, 50,
19, 5, 49,
19, 6, 48,
20, 6, 48,
21, 7, 47,
21, 7, 47,
22, 8, 46,
23, 8, 45,
24, 9, 45,
24, 9, 44,
25, 10, 43,
26, 10, 42,
27, 11, 42,
27, 12, 41,
28, 12, 40,
29, 13, 40,
30, 14, 39,
30, 14, 38,
31, 15, 37,
32, 15, 37,
33, 16, 36,
33, 17, 35,
34, 18, 34,
35, 18, 34,
36, 19, 33,
36, 20, 32,
37, 20, 31,
38, 21, 31,
39, 22, 30,
39, 23, 29,
40, 23, 28,
41, 24, 28,
42, 25, 27,
42, 26, 26,
43, 26, 25,
44, 27, 25,
44, 28, 24,
45, 29, 23,
46, 29, 22,
46, 30, 22,
47, 31, 21,
48, 32, 20,
48, 32, 19,
49, 33, 19,
50, 34, 18,
50, 35, 17,
51, 35, 17,
51, 36, 16,
52, 37, 15,
52, 38, 15,
53, 38, 14,
53, 39, 13,
54, 40, 13,
54, 41, 12,
55, 41, 12,
55, 42, 11,
56, 43, 10,
56, 43, 10,
57, 44, 9,
57, 45, 9,
57, 45, 8,
58, 46, 8,
58, 47, 7,
59, 47, 7,
59, 48, 6,
59, 49, 6,
59, 49, 5,
60, 50, 5,
60, 50, 4,
60, 51, 4,
60, 52, 4,
61, 52, 3,
61, 53, 3,
61, 53, 3,
61, 54, 2,
61, 54, 2,
61, 55, 2,
61, 55, 1,
61, 56, 1,
61, 56, 1,
61, 56, 1,
61, 57, 0,
61, 57, 0,
61, 58, 0,
61, 58, 0,
61, 58, 0,
61, 59, 0,
61, 59, 0,
61, 59, 0,
61, 60, 0,
61, 60, 0,
61, 60, 0,
60, 60, 0,
60, 60, 0,
60, 61, 0,
60, 61, 0,
59, 61, 0,
59, 61, 0,
59, 61, 0,
59, 61, 0,
58, 61, 0,
58, 61, 0,
57, 61, 1,
57, 61, 1,
57, 61, 1,
56, 61, 1,
56, 61, 2,
55, 61, 2,
55, 61, 2,
54, 61, 2,
54, 61, 3,
54, 61, 3,
53, 61, 3,
52, 61, 4,
52, 60, 4,
51, 60, 5,
51, 60, 5,
50, 60, 6,
50, 60, 6,
49, 59, 6,
48, 59, 7,
48, 59, 7,
47, 58, 8,
46, 58, 9,
46, 58, 9,
45, 57, 10,
44, 57, 10,
44, 57, 11,
43, 56, 11,
42, 56, 12,
42, 55, 13,
41, 55, 13,
40, 54, 14,
40, 54, 14,
39, 53, 15,
37, 54, 19,
36, 53, 19,
35, 53, 20,
34, 52, 21,
34, 52, 21,
33, 51, 22,
32, 51, 23,
31, 50, 24,
31, 49, 24,
30, 49, 25,
29, 48, 26,
28, 47, 27,
27, 47, 27,
27, 46, 28,
26, 46, 29,
25, 45, 30,
24, 44, 30,
24, 44, 31,
23, 43, 32,
22, 42, 33,
22, 41, 33,
21, 41, 34,
20, 40, 35,
19, 39, 36,
19, 38, 36,
18, 38, 37,
17, 37, 38,
17, 36, 39,
16, 36, 39,
15, 35, 40,
15, 34, 41,
14, 33, 42,
13, 33, 42,
13, 32, 43,
12, 31, 44,
11, 30, 44,
11, 29, 45,
10, 29, 46,
10, 28, 46,
9, 27, 47,
9, 26, 48,
8, 26, 48,
8, 25, 49,
7, 24, 50,
7, 23, 50,
6, 23, 51,
6, 22, 51,
5, 21, 52,
5, 21, 52,
4, 20, 53,
4, 19, 53,
4, 18, 54,
3, 18, 54,
3, 17, 55,
2, 16, 55,
2, 16, 56,
2, 15, 56,
2, 14, 57,
1, 14, 57,
1, 13, 57,
1, 12, 58,
1, 12, 58,
0, 11, 59,
0, 11, 59,
0, 10, 59,
0, 9, 59,
0, 9, 60,
0, 8, 60,
0, 8, 60,
0, 7, 60,
0, 7, 61,
0, 6, 61,
0, 6, 61,
0, 5, 61,
0, 5, 61,
0, 5, 61,
0, 4, 61,
0, 4, 61,
0, 3, 61,
0, 3, 61,
0, 3, 61,
0, 2, 61,
0, 2, 61,
1, 2, 61,
1, 1, 61,
1, 1, 61,
1, 1, 61,
2, 1, 61,
2, 1, 61,
2, 0, 61,
2, 0, 61,
3, 0, 60,
3, 0, 60,
4, 0, 60,
4, 0, 60,
4, 0, 59,
5, 0, 59,
5, 0, 59,
6, 0, 59,
6, 0, 58,
7, 0, 58,
7, 0, 57,
8, 0, 57,
8, 0, 57,
9, 0, 56,
9, 0, 56,
10, 0, 55,
10, 0, 55,
11, 0, 54,
11, 0, 54,
12, 1, 54,
13, 1, 53,
13, 1, 52,
14, 1, 52,
15, 2, 51,
15, 2, 51,
16, 2, 50,
17, 3, 50,
17, 3, 49,
18, 3, 48,
19, 4, 48,
19, 4, 47,
20, 4, 46,
21, 5, 46,
21, 5, 45,
22, 6, 44,
23, 6, 44,
24, 7, 43,
24, 7, 42,
25, 8, 42,
26, 8, 41,
27, 9, 40,
27, 9, 40,
28, 10, 39,
29, 10, 38,
30, 11, 37,
30, 12, 37,
31, 12, 36,
32, 13, 35,
33, 14, 34,
34, 14, 34,
34, 15, 33,
35, 15, 32,
36, 16, 31,
37, 17, 31,
37, 17, 30,
38, 18, 29,
39, 19, 28,
39, 20, 28,
40, 20, 27,
41, 21, 26,
42, 22, 25,
42, 23, 25,
43, 23, 24,
44, 24, 23,
44, 25, 22,
45, 25, 22,
46, 26, 21,
46, 27, 20,
47, 28, 19,
48, 28, 19,
48, 29, 18,
49, 30, 17,
50, 31, 17,
50, 32, 16,
51, 32, 15,
51, 33, 15,
52, 34, 14,
52, 35, 13,
53, 35, 13,
53, 36, 12,
54, 37, 11,
54, 38, 11,
55, 38, 10,
55, 39, 10,
56, 40, 9,
56, 40, 9,
57, 41, 8,
57, 42, 8,
57, 43, 7,
58, 43, 7,
58, 44, 6,
59, 45, 6,
59, 45, 5,
59, 46, 5,
59, 47, 4,
60, 47, 4,
60, 48, 4,
60, 49, 3,
60, 49, 3,
61, 50, 2,
61, 50, 2,
61, 51, 2,
61, 52, 2,
61, 52, 1,
61, 53, 1,
61, 53, 1,
61, 54, 1,
61, 54, 0,
61, 55, 0,
61, 55, 0,
61, 56, 0,
61, 56, 0,
61, 56, 0,
61, 57, 0,
61, 57, 0,
61, 58, 0,
61, 58, 0,
61, 58, 0,
61, 59, 0,
61, 59, 0,
60, 59, 0,
60, 60, 0,
60, 60, 0,
60, 60, 0,
59, 60, 0,
59, 60, 0,
59, 61, 0,
59, 61, 0,
58, 61, 1,
58, 61, 1,
57, 61, 1,
57, 61, 1,
57, 61, 2,
56, 61, 2,
56, 61, 2,
55, 61, 2,
55, 61, 3,
54, 61, 3,
54, 61, 4,
53, 61, 4,
53, 61, 4,
52, 61, 5,
52, 61, 5,
51, 61, 6,
51, 61, 6,
50, 61, 7,
50, 61, 7,
49, 60, 7,
48, 60, 8,
48, 60, 9,
47, 60, 9,
46, 59, 10,
46, 59, 10,
45, 59, 11,
44, 58, 11,
44, 58, 12,
43, 58, 13,
42, 57, 13,
42, 57, 14,
41, 57, 15,
40, 56, 15,
40, 56, 16,
39, 55, 17,
38, 55, 17,
37, 54, 18,
35, 55, 22,
34, 54, 22,
34, 54, 23,
33, 53, 24,
32, 53, 24,
31, 52, 25,
30, 52, 26,
30, 51, 27,
29, 51, 27,
28, 50, 28,
27, 49, 29,
27, 49, 30,
26, 48, 31,
25, 48, 31,
24, 47, 32,
24, 46, 33,
23, 46, 34,
22, 45, 34,
21, 44, 35,
21, 44, 36,
20, 43, 37,
19, 42, 37,
19, 41, 38,
18, 41, 39,
17, 40, 40,
17, 39, 40,
16, 39, 41,
15, 38, 42,
15, 37, 42,
14, 36, 43,
13, 36, 44,
13, 35, 44,
12, 34, 45,
11, 33, 46,
11, 33, 46,
10, 32, 47,
10, 31, 48,
9, 30, 48,
9, 29, 49,
8, 29, 50,
8, 28, 50,
7, 27, 51,
7, 26, 51,
6, 26, 52,
6, 25, 52,
5, 24, 53,
5, 23, 53,
4, 23, 54,
4, 22, 54,
4, 21, 55,
3, 21, 55,
3, 20, 56,
2, 19, 56,
2, 18, 57,
2, 18, 57,
2, 17, 57,
1, 16, 58,
1, 16, 58,
1, 15, 59,
1, 14, 59,
0, 14, 59,
0, 13, 59,
0, 12, 60,
0, 12, 60,
0, 11, 60,
0, 11, 60,
0, 10, 61,
0, 9, 61,
0, 9, 61,
0, 8, 61,
0, 8, 61,
0, 7, 61,
0, 7, 61,
0, 6, 61,
0, 6, 61,
0, 5, 61,
0, 5, 61,
0, 5, 61,
0, 4, 61,
0, 4, 61,
0, 3, 61,
1, 3, 61,
1, 3, 61,
1, 2, 61,
1, 2, 61,
2, 2, 61,
2, 1, 61,
2, 1, 60,
2, 1, 60,
3, 1, 60,
3, 1, 60,
4, 0, 59,
4, 0, 59,
4, 0, 59,
5, 0, 59,
5, 0, 58,
6, 0, 58,
6, 0, 57,
7, 0, 57,
7, 0, 57,
8, 0, 56,
8, 0, 56,
9, 0, 55,
9, 0, 55,
10, 0, 54,
10, 0, 54,
11, 0, 53,
11, 0, 53,
12, 0, 52,
13, 0, 52,
13, 0, 51,
14, 0, 51,
15, 1, 50,
15, 1, 50,
16, 1, 49,
17, 1, 48,
17, 2, 48,
18, 2, 47,
19, 2, 46,
19, 3, 46,
20, 3, 45,
21, 3, 44,
22, 4, 44,
22, 4, 43,
23, 4, 42,
24, 5, 42,
24, 5, 41,
25, 6, 40,
26, 6, 39,
27, 7, 39,
27, 7, 38,
28, 8, 37,
29, 8, 37,
30, 9, 36,
31, 9, 35,
31, 10, 34,
32, 10, 34,
33, 11, 33,
34, 12, 32,
34, 12, 31,
35, 13, 30,
36, 13, 30,
37, 14, 29,
37, 15, 28,
38, 15, 27,
39, 16, 27,
40, 17, 26,
40, 17, 25,
41, 18, 24,
42, 19, 24,
42, 20, 23,
43, 20, 22,
44, 21, 21,
44, 22, 21,
45, 22, 20,
46, 23, 19,
46, 24, 19,
47, 25, 18,
48, 25, 17,
48, 26, 17,
49, 27, 16,
50, 28, 15,
50, 28, 15,
51, 29, 14,
51, 30, 13,
52, 31, 13,
52, 32, 12,
53, 32, 11,
53, 33, 11,
54, 34, 10,
54, 35, 10,
55, 35, 9,
55, 36, 9,
56, 37, 8,
56, 38, 8,
57, 38, 7,
57, 39, 7,
57, 40, 6,
58, 40, 6,
58, 41, 5,
59, 42, 5,
59, 43, 4,
59, 43, 4,
59, 44, 4,
60, 45, 3,
60, 45, 3,
60, 46, 2,
60, 47, 2,
61, 47, 2,
61, 48, 2,
61, 49, 1,
61, 49, 1,
61, 50, 1,
61, 50, 1,
61, 51, 0,
61, 52, 0,
61, 52, 0,
61, 53, 0,
61, 53, 0,
61, 54, 0,
61, 54, 0,
61, 55, 0,
61, 55, 0,
61, 56, 0,
61, 56, 0,
61, 56, 0,
61, 57, 0,
61, 57, 0,
61, 58, 0,
60, 58, 0,
60, 58, 0,
60, 59, 0,
60, 59, 0,
59, 59, 0,
59, 60, 0,
59, 60, 1,
59, 60, 1,
58, 60, 1,
58, 60, 1,
57, 61, 2,
57, 61, 2,
57, 61, 2,
56, 61, 2,
56, 61, 3,
55, 61, 3,
55, 61, 4,
54, 61, 4,
54, 61, 4,
53, 61, 5,
53, 61, 5,
52, 61, 6,
52, 61, 6,
51, 61, 7,
51, 61, 7,
50, 61, 8,
50, 61, 8,
49, 61, 9,
48, 61, 9,
48, 61, 10,
47, 61, 10,
46, 60, 11,
46, 60, 11,
45, 60, 12,
44, 60, 13,
44, 59, 13,
43, 59, 14,
42, 59, 15,
42, 58, 15,
41, 58, 16,
40, 58, 17,
39, 57, 17,
39, 57, 18,
38, 57, 19,
37, 56, 19,
37, 56, 20,
36, 55, 21,
34, 56, 25,
33, 55, 25,
32, 55, 26,
31, 54, 27,
30, 54, 28,
30, 53, 28,
29, 53, 29,
28, 52, 30,
27, 52, 31,
27, 51, 31,
26, 51, 32,
25, 50, 33,
24, 49, 34,
24, 49, 34,
23, 48, 35,
22, 48, 36,
21, 47, 37,
21, 46, 37,
20, 46, 38,
19, 45, 39,
19, 44, 40,
18, 44, 40,
17, 43, 41,
17, 42, 42,
16, 41, 42,
15, 41, 43,
15, 40, 44,
14, 39, 44,
13, 39, 45,
13, 38, 46,
12, 37, 46,
11, 36, 47,
11, 36, 48,
10, 35, 48,
10, 34, 49,
9, 33, 50,
9, 33, 50,
8, 32, 51,
8, 31, 51,
7, 30, 52,
7, 30, 52,
6, 29, 53,
6, 28, 54,
5, 27, 54,
5, 26, 55,
4, 26, 55,
4, 25, 55,
4, 24, 56,
3, 23, 56,
3, 23, 57,
2, 22, 57,
2, 21, 58,
2, 21, 58,
2, 20, 58,
1, 19, 59,
1, 18, 59,
1, 18, 59,
1, 17, 59,
0, 16, 60,
0, 16, 60,
0, 15, 60,
0, 14, 60,
0, 14, 61,
0, 13, 61,
0, 12, 61,
0, 12, 61,
0, 11, 61,
0, 11, 61,
0, 10, 61,
0, 10, 61,
0, 9, 61,
0, 8, 61,
0, 8, 61,
0, 7, 61,
0, 7, 61,
0, 6, 61,
0, 6, 61,
0, 5, 61,
0, 5, 61,
1, 5, 61,
1, 4, 61,
1, 4, 61,
1, 3, 61,
2, 3, 60,
2, 3, 60,
2, 2, 60,
2, 2, 60,
3, 2, 59,
3, 1, 59,
4, 1, 59,
4, 1, 58,
4, 1, 58,
5, 1, 58,
5, 0, 57,
6, 0, 57,
6, 0, 57,
7, 0, 56,
7, 0, 56,
8, 0, 55,
8, 0, 55,
9, 0, 54,
9, 0, 54,
10, 0, 53,
10, 0, 53,
11, 0, 52,
11, 0, 52,
12, 0, 51,
13, 0, 51,
13, 0, 50,
14, 0, 50,
15, 0, 49,
15, 0, 48,
16, 0, 48,
17, 0, 47,
17, 1, 46,
18, 1, 46,
19, 1, 45,
19, 1, 44,
20, 2, 44,
21, 2, 43,
22, 2, 42,
22, 3, 42,
23, 3, 41,
24, 3, 40,
24, 4, 39,
25, 4, 39,
26, 4, 38,
27, 5, 37,
27, 5, 36,
28, 6, 36,
29, 6, 35,
30, 7, 34,
31, 7, 33,
31, 8, 33,
32, 8, 32,
33, 9, 31,
34, 9, 30,
34, 10, 30,
35, 10, 29,
36, 11, 28,
37, 12, 27,
37, 12, 27,
38, 13, 26,
39, 13, 25,
40, 14, 24,
40, 15, 24,
41, 15, 23,
42, 16, 22,
42, 17, 21,
43, 17, 21,
44, 18, 20,
44, 19, 19,
45, 20, 19,
46, 20, 18,
46, 21, 17,
47, 22, 17,
48, 22, 16,
48, 23, 15,
49, 24, 15,
50, 25, 14,
50, 25, 13,
51, 26, 13,
51, 27, 12,
52, 28, 11,
52, 28, 11,
53, 29, 10,
53, 30, 10,
54, 31, 9,
54, 31, 9,
55, 32, 8,
55, 33, 7,
56, 34, 7,
56, 35, 6,
57, 35, 6,
57, 36, 6,
57, 37, 5,
58, 38, 5,
58, 38, 4,
59, 39, 4,
59, 40, 3,
59, 40, 3,
59, 41, 3,
60, 42, 2,
60, 43, 2,
60, 43, 2,
60, 44, 2,
61, 45, 1,
61, 45, 1,
61, 46, 1,
61, 47, 1,
61, 47, 0,
61, 48, 0,
61, 49, 0,
61, 49, 0,
61, 50, 0,
61, 50, 0,
61, 51, 0,
61, 51, 0,
61, 52, 0,
61, 53, 0,
61, 53, 0,
61, 54, 0,
61, 54, 0,
61, 55, 0,
61, 55, 0,
61, 56, 0,
61, 56, 0,
60, 56, 0,
60, 57, 0,
60, 57, 0,
60, 58, 0,
59, 58, 1,
59, 58, 1,
59, 59, 1,
59, 59, 1,
58, 59, 2,
58, 60, 2,
57, 60, 2,
57, 60, 3,
57, 60, 3,
56, 60, 3,
56, 61, 4,
55, 61, 4,
55, 61, 4,
54, 61, 5,
54, 61, 5,
53, 61, 6,
53, 61, 6,
52, 61, 7,
52, 61, 7,
51, 61, 8,
51, 61, 8,
50, 61, 9,
50, 61, 9,
49, 61, 10,
48, 61, 10,
48, 61, 11,
47, 61, 11,
46, 61, 12,
46, 61, 13,
45, 61, 13,
44, 61, 14,
44, 60, 15,
43, 60, 15,
42, 60, 16,
42, 60, 17,
41, 59, 17,
40, 59, 18,
39, 59, 19,
39, 58, 19,
38, 58, 20,
37, 58, 21,
37, 57, 22,
36, 57, 22,
35, 57, 23,
34, 56, 24,
32, 57, 28,
31, 56, 28,
30, 56, 29,
30, 55, 30,
29, 55, 31,
28, 54, 31,
27, 54, 32,
27, 53, 33,
26, 53, 34,
25, 52, 34,
24, 52, 35,
24, 51, 36,
23, 51, 37,
22, 50, 37,
21, 49, 38,
21, 49, 39,
20, 48, 40,
19, 48, 40,
19, 47, 41,
18, 46, 42,
17, 46, 42,
17, 45, 43,
16, 44, 44,
15, 44, 45,
15, 43, 45,
14, 42, 46,
13, 41, 47,
13, 41, 47,
12, 40, 48,
11, 39, 48,
11, 39, 49,
10, 38, 50,
10, 37, 50,
9, 36, 51,
9, 36, 51,
8, 35, 52,
7, 34, 53,
7, 33, 53,
6, 33, 54,
6, 32, 54,
6, 31, 55,
5, 30, 55,
5, 30, 55,
4, 29, 56,
4, 28, 56,
3, 27, 57,
3, 27, 57,
3, 26, 58,
2, 25, 58,
2, 24, 58,
2, 24, 59,
2, 23, 59,
1, 22, 59,
1, 21, 59,
1, 21, 60,
1, 20, 60,
0, 19, 60,
0, 18, 60,
0, 18, 61,
0, 17, 61,
0, 16, 61,
0, 16, 61,
0, 15, 61,
0, 14, 61,
0, 14, 61,
0, 13, 61,
0, 12, 61,
0, 12, 61,
0, 11, 61,
0, 11, 61,
0, 10, 61,
0, 10, 61,
0, 9, 61,
0, 8, 61,
0, 8, 61,
0, 7, 61,
0, 7, 61,
1, 6, 61,
1, 6, 61,
1, 5, 60,
1, 5, 60,
2, 5, 60,
2, 4, 60,
2, 4, 59,
3, 3, 59,
3, 3, 59,
3, 3, 58,
4, 2, 58,
4, 2, 58,
4, 2, 57,
5, 2, 57,
5, 1, 57,
6, 1, 56,
6, 1, 56,
7, 1, 55,
7, 0, 55,
8, 0, 54,
8, 0, 54,
9, 0, 53,
9, 0, 53,
10, 0, 52,
10, 0, 52,
11, 0, 51,
11, 0, 51,
12, 0, 50,
13, 0, 49,
13, 0, 49,
14, 0, 48,
15, 0, 48,
15, 0, 47,
16, 0, 46,
17, 0, 46,
17, 0, 45,
18, 0, 44,
19, 0, 44,
19, 0, 43,
20, 1, 42,
21, 1, 42,
22, 1, 41,
22, 1, 40,
23, 2, 39,
24, 2, 39,
25, 2, 38,
25, 3, 37,
26, 3, 36,
27, 3, 36,
28, 4, 35,
28, 4, 34,
29, 4, 33,
30, 5, 33,
31, 5, 32,
31, 6, 31,
32, 6, 30,
33, 7, 30,
34, 7, 29,
34, 8, 28,
35, 8, 27,
36, 9, 27,
37, 9, 26,
37, 10, 25,
38, 10, 24,
39, 11, 24,
40, 12, 23,
40, 12, 22,
41, 13, 21,
42, 13, 21,
42, 14, 20,
43, 15, 19,
44, 15, 19,
44, 16, 18,
45, 17, 17,
46, 17, 16,
46, 18, 16,
47, 19, 15,
48, 20, 14,
48, 20, 14,
49, 21, 13,
50, 22, 13,
50, 22, 12,
51, 23, 11,
51, 24, 11,
52, 25, 10,
52, 25, 10,
53, 26, 9,
54, 27, 8,
54, 28, 8,
55, 28, 7,
55, 29, 7,
55, 30, 6,
56, 31, 6,
56, 31, 6,
57, 32, 5,
57, 33, 5,
58, 34, 4,
58, 34, 4,
58, 35, 3,
59, 36, 3,
59, 37, 3,
59, 37, 2,
59, 38, 2,
60, 39, 2,
60, 40, 2,
60, 40, 1,
60, 41, 1,
61, 42, 1,
61, 43, 1,
61, 43, 0,
61, 44, 0,
61, 45, 0,
61, 45, 0,
61, 46, 0,
61, 47, 0,
61, 47, 0,
61, 48, 0,
61, 49, 0,
61, 49, 0,
61, 50, 0,
61, 50, 0,
61, 51, 0,
61, 51, 0,
61, 52, 0,
61, 53, 0,
61, 53, 0,
61, 54, 0,
61, 54, 0,
60, 55, 0,
60, 55, 0,
60, 56, 1,
60, 56, 1,
59, 56, 1,
59, 57, 1,
59, 57, 2,
58, 58, 2,
58, 58, 2,
58, 58, 3,
57, 59, 3,
57, 59, 3,
57, 59, 4,
56, 59, 4,
56, 60, 4,
55, 60, 5,
55, 60, 5,
54, 60, 6,
54, 61, 6,
53, 61, 7,
53, 61, 7,
52, 61, 8,
52, 61, 8,
51, 61, 9,
51, 61, 9,
50, 61, 10,
50, 61, 10,
49, 61, 11,
48, 61, 12,
48, 61, 12,
47, 61, 13,
46, 61, 13,
46, 61, 14,
45, 61, 15,
44, 61, 15,
44, 61, 16,
43, 61, 17,
42, 61, 17,
42, 61, 18,
41, 60, 19,
40, 60, 19,
39, 60, 20,
39, 60, 21,
38, 59, 22,
37, 59, 22,
36, 59, 23,
36, 58, 24,
35, 58, 25,
34, 58, 25,
33, 57, 26,
33, 57, 27,
30, 57, 31,
30, 57, 31,
29, 57, 32,
28, 56, 33,
27, 56, 34,
27, 55, 34,
26, 55, 35,
25, 54, 36,
24, 54, 37,
24, 53, 37,
23, 53, 38,
22, 52, 39,
21, 52, 40,
21, 51, 40,
20, 51, 41,
19, 50, 42,
19, 49, 43,
18, 49, 43,
17, 48, 44,
16, 48, 45,
16, 47, 45,
15, 46, 46,
14, 46, 47,
14, 45, 47,
13, 44, 48,
13, 44, 48,
12, 43, 49,
11, 42, 50,
11, 42, 50,
10, 41, 51,
10, 40, 51,
9, 39, 52,
9, 39, 53,
8, 38, 53,
7, 37, 54,
7, 36, 54,
6, 36, 55,
6, 35, 55,
6, 34, 56,
5, 33, 56,
5, 33, 56,
4, 32, 57,
4, 31, 57,
3, 30, 58,
3, 30, 58,
3, 29, 58,
2, 28, 59,
2, 27, 59,
2, 27, 59,
2, 26, 59,
1, 25, 60,
1, 24, 60,
1, 24, 60,
1, 23, 60,
0, 22, 61,
0, 21, 61,
0, 21, 61,
0, 20, 61,
0, 19, 61,
0, 18, 61,
0, 18, 61,
0, 17, 61,
0, 16, 61,
0, 16, 61,
0, 15, 61,
0, 14, 61,
0, 14, 61,
0, 13, 61,
0, 13, 61,
0, 12, 61,
0, 11, 61,
0, 11, 61,
0, 10, 61,
0, 10, 61,
0, 9, 61,
1, 8, 60,
1, 8, 60,
1, 7, 60,
1, 7, 60,
2, 6, 59,
2, 6, 59,
2, 6, 59,
3, 5, 58,
3, 5, 58,
3, 4, 58,
4, 4, 57,
4, 3, 57,
4, 3, 57,
5, 3, 56,
5, 2, 56,
6, 2, 55,
6, 2, 55,
7, 2, 54,
7, 1, 54,
8, 1, 53,
8, 1, 53,
9, 1, 52,
9, 0, 52,
10, 0, 51,
10, 0, 51,
11, 0, 50,
11, 0, 49,
12, 0, 49,
13, 0, 48,
13, 0, 48,
14, 0, 47,
15, 0, 46,
15, 0, 46,
16, 0, 45,
17, 0, 44,
17, 0, 44,
18, 0, 43,
19, 0, 42,
19, 0, 41,
20, 0, 41,
21, 0, 40,
22, 0, 39,
22, 0, 39,
23, 1, 38,
24, 1, 37,
25, 1, 36,
25, 1, 36,
26, 2, 35,
27, 2, 34,
28, 2, 33,
28, 3, 33,
29, 3, 32,
30, 3, 31,
31, 4, 30,
31, 4, 30,
32, 4, 29,
33, 5, 28,
34, 5, 27,
34, 6, 27,
35, 6, 26,
36, 7, 25,
37, 7, 24,
37, 8, 24,
38, 8, 23,
39, 9, 22,
40, 9, 21,
40, 10, 21,
41, 10, 20,
42, 11, 19,
42, 12, 18,
43, 12, 18,
44, 13, 17,
45, 13, 16,
45, 14, 16,
46, 15, 15,
47, 15, 14,
47, 16, 14,
48, 17, 13,
48, 17, 13,
49, 18, 12,
50, 19, 11,
50, 19, 11,
51, 20, 10,
51, 21, 10,
52, 22, 9,
52, 22, 8,
53, 23, 8,
54, 24, 7,
54, 25, 7,
55, 25, 6,
55, 26, 6,
55, 27, 5,
56, 28, 5,
56, 28, 5,
57, 29, 4,
57, 30, 4,
58, 31, 3,
58, 31, 3,
58, 32, 3,
59, 33, 2,
59, 34, 2,
59, 34, 2,
59, 35, 2,
60, 36, 1,
60, 37, 1,
60, 37, 1,
60, 38, 1,
61, 39, 0,
61, 40, 0,
61, 40, 0,
61, 41, 0,
61, 42, 0,
61, 43, 0,
61, 43, 0,
61, 44, 0,
61, 45, 0,
61, 45, 0,
61, 46, 0,
61, 47, 0,
61, 47, 0,
61, 48, 0,
61, 48, 0,
61, 49, 0,
61, 50, 0,
61, 50, 0,
61, 51, 0,
61, 51, 0,
61, 52, 0,
60, 53, 1,
60, 53, 1,
60, 54, 1,
60, 54, 1,
59, 55, 2,
59, 55, 2,
59, 55, 2,
58, 56, 3,
58, 56, 3,
58, 57, 3,
57, 57, 4,
57, 58, 4,
57, 58, 4,
56, 58, 5,
56, 59, 5,
55, 59, 6,
55, 59, 6,
54, 59, 7,
54, 60, 7,
53, 60, 8,
53, 60, 8,
52, 60, 9,
52, 61, 9,
51, 61, 10,
51, 61, 10,
50, 61, 11,
50, 61, 12,
49, 61, 12,
48, 61, 13,
48, 61, 13,
47, 61, 14,
46, 61, 15,
46, 61, 15,
45, 61, 16,
44, 61, 17,
44, 61, 17,
43, 61, 18,
42, 61, 19,
42, 61, 20,
41, 61, 20,
40, 61, 21,
39, 61, 22,
39, 61, 22,
38, 60, 23,
37, 60, 24,
36, 60, 25,
36, 60, 25,
35, 59, 26,
34, 59, 27,
33, 59, 28,
33, 58, 28,
32, 58, 29,
31, 58, 30,
29, 58, 34,
28, 58, 35,
27, 57, 35,
27, 57, 36,
26, 57, 37,
25, 56, 38,
24, 56, 38,
24, 55, 39,
23, 55, 40,
22, 54, 40,
21, 54, 41,
21, 53, 42,
20, 53, 43,
19, 52, 43,
19, 52, 44,
18, 51, 45,
17, 51, 45,
16, 50, 46,
16, 49, 47,
15, 49, 47,
14, 48, 48,
14, 48, 49,
13, 47, 49,
13, 46, 50,
12, 46, 50,
11, 45, 51,
11, 44, 51,
10, 44, 52,
10, 43, 53,
9, 42, 53,
8, 42, 54,
8, 41, 54,
7, 40, 55,
7, 39, 55,
6, 39, 56,
6, 38, 56,
6, 37, 56,
5, 36, 57,
5, 36, 57,
4, 35, 58,
4, 34, 58,
3, 33, 58,
3, 33, 59,
3, 32, 59,
2, 31, 59,
2, 30, 60,
2, 30, 60,
2, 29, 60,
1, 28, 60,
1, 27, 60,
1, 27, 61,
1, 26, 61,
0, 25, 61,
0, 24, 61,
0, 24, 61,
0, 23, 61,
0, 22, 61,
0, 21, 61,
0, 21, 61,
0, 20, 61,
0, 19, 61,
0, 19, 61,
0, 18, 61,
0, 17, 61,
0, 16, 61,
0, 16, 61,
0, 15, 61,
0, 14, 61,
0, 14, 61,
0, 13, 61,
0, 13, 61,
0, 12, 60,
0, 11, 60,
1, 11, 60,
1, 10, 60,
1, 10, 59,
1, 9, 59,
2, 8, 59,
2, 8, 58,
2, 7, 58,
3, 7, 58,
3, 6, 57,
3, 6, 57,
4, 6, 57,
4, 5, 56,
4, 5, 56,
5, 4, 55,
5, 4, 55,
6, 3, 54,
6, 3, 54,
7, 3, 53,
7, 2, 53,
8, 2, 52,
8, 2, 52,
9, 2, 51,
9, 1, 51,
10, 1, 50,
10, 1, 49,
11, 1, 49,
12, 0, 48,
12, 0, 48,
13, 0, 47,
13, 0, 46,
14, 0, 46,
15, 0, 45,
15, 0, 44,
16, 0, 44,
17, 0, 43,
17, 0, 42,
18, 0, 41,
19, 0, 41,
19, 0, 40,
20, 0, 39,
21, 0, 39,
22, 0, 38,
22, 0, 37,
23, 0, 36,
24, 0, 36,
25, 0, 35,
25, 0, 34,
26, 1, 33,
27, 1, 33,
28, 1, 32,
28, 1, 31,
29, 2, 30,
30, 2, 30,
31, 2, 29,
31, 3, 28,
32, 3, 27,
33, 3, 26,
34, 4, 26,
34, 4, 25,
35, 4, 24,
36, 5, 23,
37, 5, 23,
37, 6, 22,
38, 6, 21,
39, 7, 21,
40, 7, 20,
40, 8, 19,
41, 8, 18,
42, 9, 18,
42, 9, 17,
43, 10, 16,
44, 10, 16,
45, 11, 15,
45, 12, 14,
46, 12, 14,
47, 13, 13,
47, 13, 12,
48, 14, 12,
48, 15, 11,
49, 15, 11,
50, 16, 10,
50, 17, 10,
51, 17, 9,
51, 18, 8,
52, 19, 8,
53, 19, 7,
53, 20, 7,
54, 21, 6,
54, 22, 6,
55, 22, 5,
55, 23, 5,
55, 24, 5,
56, 25, 4,
56, 25, 4,
57, 26, 3,
57, 27, 3,
58, 28, 3,
58, 28, 2,
58, 29, 2,
59, 30, 2,
59, 31, 1,
59, 31, 1,
59, 32, 1,
60, 33, 1,
60, 34, 1,
60, 34, 0,
60, 35, 0,
61, 36, 0,
61, 37, 0,
61, 37, 0,
61, 38, 0,
61, 39, 0,
61, 40, 0,
61, 40, 0,
61, 41, 0,
61, 42, 0,
61, 42, 0,
61, 43, 0,
61, 44, 0,
61, 45, 0,
61, 45, 0,
61, 46, 0,
61, 47, 0,
61, 47, 0,
61, 48, 0,
61, 48, 0,
61, 49, 1,
61, 50, 1,
60, 50, 1,
60, 51, 1,
60, 51, 2,
60, 52, 2,
59, 53, 2,
59, 53, 3,
59, 54, 3,
58, 54, 3,
58, 55, 4,
58, 55, 4,
57, 55, 4,
57, 56, 5,
57, 56, 5,
56, 57, 6,
56, 57, 6,
55, 58, 7,
55, 58, 7,
54, 58, 8,
54, 59, 8,
53, 59, 9,
53, 59, 9,
52, 59, 10,
52, 60, 10,
51, 60, 11,
51, 60, 12,
50, 60, 12,
49, 61, 13,
49, 61, 13,
48, 61, 14,
48, 61, 15,
47, 61, 15,
46, 61, 16,
46, 61, 17,
45, 61, 17,
44, 61, 18,
44, 61, 19,
43, 61, 20,
42, 61, 20,
42, 61, 21,
41, 61, 22,
40, 61, 22,
39, 61, 23,
39, 61, 24,
38, 61, 25,
37, 61, 25,
36, 61, 26,
36, 61, 27,
35, 60, 28,
34, 60, 28,
33, 60, 29,
33, 60, 30,
32, 59, 31,
31, 59, 31,
30, 59, 32,
30, 58, 33,
27, 59, 37,
27, 58, 38,
26, 58, 38,
25, 58, 39,
24, 57, 40,
24, 57, 40,
23, 57, 41,
22, 56, 42,
21, 56, 43,
21, 55, 43,
20, 55, 44,
19, 54, 45,
19, 54, 45,
18, 53, 46,
17, 53, 47,
16, 52, 47,
16, 52, 48,
15, 51, 49,
14, 51, 49,
14, 50, 50,
13, 49, 50,
13, 49, 51,
12, 48, 52,
11, 48, 52,
11, 47, 53,
10, 46, 53,
10, 46, 54,
9, 45, 54,
8, 44, 55,
8, 44, 55,
7, 43, 56,
7, 42, 56,
6, 42, 56,
6, 41, 57,
6, 40, 57,
5, 39, 58,
5, 39, 58,
4, 38, 58,
4, 37, 59,
3, 36, 59,
3, 36, 59,
3, 35, 60,
2, 34, 60,
2, 33, 60,
2, 33, 60,
2, 32, 60,
1, 31, 61,
1, 30, 61,
1, 30, 61,
1, 29, 61,
0, 28, 61,
0, 27, 61,
0, 27, 61,
0, 26, 61,
0, 25, 61,
0, 24, 61,
0, 24, 61,
0, 23, 61,
0, 22, 61,
0, 21, 61,
0, 21, 61,
0, 20, 61,
0, 19, 61,
0, 19, 61,
0, 18, 61,
0, 17, 61,
0, 16, 60,
0, 16, 60,
0, 15, 60,
0, 14, 60,
0, 14, 60,
1, 13, 59,
1, 13, 59,
1, 12, 59,
1, 11, 58,
2, 11, 58,
2, 10, 58,
2, 10, 57,
3, 9, 57,
3, 9, 57,
3, 8, 56,
4, 7, 56,
4, 7, 55,
4, 6, 55,
5, 6, 54,
5, 6, 54,
6, 5, 53,
6, 5, 53,
7, 4, 52,
7, 4, 52,
8, 3, 51,
8, 3, 51,
9, 3, 50,
9, 2, 49,
10, 2, 49,
10, 2, 48,
11, 2, 47,
12, 1, 47,
12, 1, 46,
13, 1, 46,
13, 1, 45,
14, 0, 44,
15, 0, 43,
15, 0, 43,
16, 0, 42,
17, 0, 41,
17, 0, 41,
18, 0, 40,
19, 0, 39,
19, 0, 38,
20, 0, 38,
21, 0, 37,
22, 0, 36,
22, 0, 36,
23, 0, 35,
24, 0, 34,
25, 0, 33,
25, 0, 32,
26, 0, 32,
27, 0, 31,
28, 0, 30,
28, 0, 29,
29, 1, 29,
30, 1, 28,
31, 1, 27,
31, 1, 26,
32, 2, 26,
33, 2, 25,
34, 2, 24,
34, 3, 23,
35, 3, 23,
36, 3, 22,
37, 4, 21,
37, 4, 21,
38, 4, 20,
39, 5, 19,
40, 5, 18,
40, 6, 18,
41, 6, 17,
42, 7, 16,
42, 7, 16,
43, 8, 15,
44, 8, 14,
45, 9, 14,
45, 9, 13,
46, 10, 12,
47, 10, 12,
47, 11, 11,
48, 12, 11,
48, 12, 10,
49, 13, 9,
50, 13, 9,
50, 14, 8,
51, 15, 8,
51, 15, 7,
52, 16, 7,
53, 17, 6,
53, 17, 6,
54, 18, 5,
54, 19, 5,
55, 19, 5,
55, 20, 4,
55, 21, 4,
56, 22, 3,
56, 22, 3,
57, 23, 3,
57, 24, 2,
58, 25, 2,
58, 25, 2,
58, 26, 1,
59, 27, 1,
59, 28, 1,
59, 28, 1,
59, 29, 1,
60, 30, 0,
60, 31, 0,
60, 31, 0,
60, 32, 0,
61, 33, 0,
61, 34, 0,
61, 34, 0,
61, 35, 0,
61, 36, 0,
61, 37, 0,
61, 37, 0,
61, 38, 0,
61, 39, 0,
61, 40, 0,
61, 40, 0,
61, 41, 0,
61, 42, 0,
61, 42, 0,
61, 43, 0,
61, 44, 0,
61, 45, 1,
61, 45, 1,
61, 46, 1,
61, 47, 1,
61, 47, 1,
60, 48, 2,
60, 48, 2,
60, 49, 2,
60, 50, 3,
59, 50, 3,
59, 51, 3,
59, 51, 4,
58, 52, 4,
58, 52, 4,
58, 53, 5,
57, 54, 5,
57, 54, 6,
57, 55, 6,
56, 55, 7,
56, 55, 7,
55, 56, 8,
55, 56, 8,
54, 57, 9,
54, 57, 9,
53, 58, 10,
53, 58, 10,
52, 58, 11,
52, 59, 12,
51, 59, 12,
51, 59, 13,
50, 59, 14,
49, 60, 14,
49, 60, 15,
48, 60, 15,
48, 60, 16,
47, 61, 17,
46, 61, 18,
46, 61, 18,
45, 61, 19,
44, 61, 20,
44, 61, 20,
43, 61, 21,
42, 61, 22,
42, 61, 23,
41, 61, 23,
40, 61, 24,
39, 61, 25,
39, 61, 25,
38, 61, 26,
37, 61, 27,
36, 61, 28,
36, 61, 29,
35, 61, 29,
34, 61, 30,
33, 61, 31,
33, 61, 32,
32, 60, 32,
31, 60, 33,
30, 60, 34,
30, 60, 35,
29, 59, 35,
28, 59, 36,
26, 59, 40,
25, 59, 41,
24, 59, 41,
24, 58, 42,
23, 58, 43,
22, 58, 43,
21, 57, 44,
21, 57, 45,
20, 57, 45,
19, 56, 46,
18, 56, 47,
18, 55, 47,
17, 55, 48,
16, 54, 49,
16, 54, 49,
15, 53, 50,
14, 53, 50,
14, 52, 51,
13, 52, 52,
13, 51, 52,
12, 51, 53,
11, 50, 53,
11, 50, 54,
10, 49, 54,
10, 48, 55,
9, 48, 55,
8, 47, 56,
8, 46, 56,
7, 46, 56,
7, 45, 57,
6, 44, 57,
6, 44, 58,
5, 43, 58,
5, 42, 58,
5, 42, 59,
4, 41, 59,
4, 40, 59,
3, 39, 60,
3, 39, 60,
3, 38, 60,
2, 37, 60,
2, 36, 60,
2, 36, 61,
2, 35, 61,
1, 34, 61,
1, 33, 61,
1, 33, 61,
1, 32, 61,
0, 31, 61,
0, 30, 61,
0, 30, 61,
0, 29, 61,
0, 28, 61,
0, 27, 61,
0, 27, 61,
0, 26, 61,
0, 25, 61,
0, 24, 61,
0, 24, 61,
0, 23, 61,
0, 22, 61,
0, 21, 61,
0, 21, 60,
0, 20, 60,
0, 19, 60,
0, 19, 60,
0, 18, 60,
0, 17, 59,
0, 16, 59,
1, 16, 59,
1, 15, 58,
1, 14, 58,
1, 14, 58,
2, 13, 57,
2, 13, 57,
2, 12, 57,
3, 11, 56,
3, 11, 56,
3, 10, 55,
4, 10, 55,
4, 9, 54,
4, 9, 54,
5, 8, 53,
5, 7, 53,
6, 7, 52,
6, 6, 52,
7, 6, 51,
7, 6, 50,
8, 5, 50,
8, 5, 49,
9, 4, 49,
9, 4, 48,
10, 3, 47,
10, 3, 47,
11, 3, 46,
12, 2, 45,
12, 2, 45,
13, 2, 44,
13, 2, 43,
14, 1, 43,
15, 1, 42,
15, 1, 41,
16, 1, 41,
17, 0, 40,
17, 0, 39,
18, 0, 38,
19, 0, 38,
20, 0, 37,
20, 0, 36,
21, 0, 35,
22, 0, 35,
22, 0, 34,
23, 0, 33,
24, 0, 32,
25, 0, 32,
25, 0, 31,
26, 0, 30,
27, 0, 29,
28, 0, 29,
28, 0, 28,
29, 0, 27,
30, 0, 26,
31, 0, 26,
31, 0, 25,
32, 1, 24,
33, 1, 23,
34, 1, 23,
34, 1, 22,
35, 2, 21,
36, 2, 20,
37, 2, 20,
37, 3, 19,
38, 3, 18,
39, 3, 18,
40, 4, 17,
40, 4, 16,
41, 4, 16,
42, 5, 15,
43, 5, 14,
43, 6, 14,
44, 6, 13,
45, 7, 12,
45, 7, 12,
46, 8, 11,
47, 8, 11,
47, 9, 10,
48, 9, 9,
48, 10, 9,
49, 10, 8,
50, 11, 8,
50, 11, 7,
51, 12, 7,
51, 13, 6,
52, 13, 6,
53, 14, 5,
53, 15, 5,
54, 15, 5,
54, 16, 4,
55, 17, 4,
55, 17, 3,
56, 18, 3,
56, 19, 3,
56, 19, 2,
57, 20, 2,
57, 21, 2,
58, 22, 1,
58, 22, 1,
58, 23, 1,
59, 24, 1,
59, 25, 1,
59, 25, 0,
59, 26, 0,
60, 27, 0,
60, 28, 0,
60, 28, 0,
60, 29, 0,
61, 30, 0,
61, 31, 0,
61, 31, 0,
61, 32, 0,
61, 33, 0,
61, 34, 0,
61, 34, 0,
61, 35, 0,
61, 36, 0,
61, 37, 0,
61, 37, 0,
61, 38, 0,
61, 39, 0,
61, 40, 0,
61, 40, 1,
61, 41, 1,
61, 42, 1,
61, 42, 1,
61, 43, 1,
61, 44, 2,
61, 45, 2,
60, 45, 2,
60, 46, 3,
60, 47, 3,
60, 47, 3,
59, 48, 4,
59, 48, 4,
59, 49, 4,
58, 50, 5,
58, 50, 5,
58, 51, 6,
57, 51, 6,
57, 52, 7,
57, 52, 7,
56, 53, 8,
56, 54, 8,
55, 54, 9,
55, 55, 9,
54, 55, 10,
54, 55, 11,
53, 56, 11,
53, 56, 12,
52, 57, 12,
52, 57, 13,
51, 58, 14,
51, 58, 14,
50, 58, 15,
49, 59, 16,
49, 59, 16,
48, 59, 17,
48, 59, 18,
47, 60, 18,
46, 60, 19,
46, 60, 20,
45, 60, 20,
44, 61, 21,
44, 61, 22,
43, 61, 23,
42, 61, 23,
41, 61, 24,
41, 61, 25,
40, 61, 26,
39, 61, 26,
39, 61, 27,
38, 61, 28,
37, 61, 29,
36, 61, 29,
36, 61, 30,
35, 61, 31,
34, 61, 32,
33, 61, 32,
33, 61, 33,
32, 61, 34,
31, 61, 35,
30, 61, 35,
30, 61, 36,
29, 60, 37,
28, 60, 38,
27, 60, 38,
27, 60, 39,
24, 60, 43,
24, 60, 43,
23, 59, 44,
22, 59, 45,
21, 59, 45,
21, 59, 46,
20, 58, 47,
19, 58, 47,
18, 57, 48,
18, 57, 49,
17, 57, 49,
16, 56, 50,
16, 56, 50,
15, 55, 51,
14, 55, 52,
14, 54, 52,
13, 54, 53,
12, 53, 53,
12, 53, 54,
11, 52, 54,
11, 52, 55,
10, 51, 55,
10, 51, 56,
9, 50, 56,
8, 50, 56,
8, 49, 57,
7, 48, 57,
7, 48, 58,
6, 47, 58,
6, 46, 58,
5, 46, 59,
5, 45, 59,
5, 44, 59,
4, 44, 60,
4, 43, 60,
3, 42, 60,
3, 42, 60,
3, 41, 60,
2, 40, 61,
2, 39, 61,
2, 39, 61,
2, 38, 61,
1, 37, 61,
1, 36, 61,
1, 36, 61,
1, 35, 61,
0, 34, 61,
0, 33, 61,
0, 33, 61,
0, 32, 61,
0, 31, 61,
0, 30, 61,
0, 30, 61,
0, 29, 61,
0, 28, 61,
0, 27, 61,
0, 27, 61,
0, 26, 61,
0, 25, 60,
0, 24, 60,
0, 24, 60,
0, 23, 60,
0, 22, 60,
0, 21, 59,
0, 21, 59,
0, 20, 59,
0, 19, 58,
1, 19, 58,
1, 18, 58,
1, 17, 57,
1, 17, 57,
2, 16, 56,
2, 15, 56,
2, 15, 56,
3, 14, 55,
3, 13, 55,
3, 13, 54,
4, 12, 54,
4, 11, 53,
4, 11, 53,
5, 10, 52,
5, 10, 52,
6, 9, 51,
6, 9, 50,
7, 8, 50,
7, 7, 49,
8, 7, 49,
8, 7, 48,
9, 6, 47,
9, 6, 47,
10, 5, 46,
10, 5, 45,
11, 4, 45,
12, 4, 44,
12, 4, 43,
13, 3, 43,
13, 3, 42,
14, 2, 41,
15, 2, 41,
15, 2, 40,
16, 2, 39,
17, 1, 38,
17, 1, 38,
18, 1, 37,
19, 1, 36,
20, 0, 35,
20, 0, 35,
21, 0, 34,
22, 0, 33,
22, 0, 32,
23, 0, 32,
24, 0, 31,
25, 0, 30,
25, 0, 29,
26, 0, 29,
27, 0, 28,
28, 0, 27,
28, 0, 26,
29, 0, 26,
30, 0, 25,
31, 0, 24,
31, 0, 23,
32, 0, 23,
33, 0, 22,
34, 0, 21,
34, 0, 20,
35, 1, 20,
36, 1, 19,
37, 1, 18,
37, 1, 18,
38, 2, 17,
39, 2, 16,
40, 2, 16,
40, 2, 15,
41, 3, 14,
42, 3, 14,
43, 4, 13,
43, 4, 12,
44, 4, 12,
45, 5, 11,
45, 5, 11,
46, 6, 10,
47, 6, 9,
47, 7, 9,
48, 7, 8,
49, 8, 8,
49, 8, 7,
50, 9, 7,
50, 9, 6,
51, 10, 6,
51, 10, 5,
52, 11, 5,
53, 11, 5,
53, 12, 4,
54, 13, 4,
54, 13, 3,
55, 14, 3,
55, 15, 3,
56, 15, 2,
56, 16, 2,
56, 17, 2,
57, 17, 1,
57, 18, 1,
58, 19, 1,
58, 19, 1,
58, 20, 1,
59, 21, 0,
59, 22, 0,
59, 22, 0,
59, 23, 0,
60, 24, 0,
60, 25, 0,
60, 25, 0,
60, 26, 0,
61, 27, 0,
61, 28, 0,
61, 28, 0,
61, 29, 0,
61, 30, 0,
61, 31, 0,
61, 31, 0,
61, 32, 0,
61, 33, 0,
61, 34, 0,
61, 34, 0,
61, 35, 0,
61, 36, 1,
61, 37, 1,
61, 37, 1,
61, 38, 1,
61, 39, 1,
61, 40, 2,
61, 40, 2,
61, 41, 2,
61, 42, 3,
60, 42, 3,
60, 43, 3,
60, 44, 4,
60, 44, 4,
59, 45, 5,
59, 46, 5,
59, 46, 5,
58, 47, 6,
58, 48, 6,
58, 48, 7,
57, 49, 7,
57, 50, 8,
57, 50, 8,
56, 51, 9,
56, 51, 9,
55, 52, 10,
55, 52, 11,
54, 53, 11,
54, 54, 12,
53, 54, 12,
53, 54, 13,
52, 55, 14,
52, 55, 14,
51, 56, 15,
51, 56, 16,
50, 57, 16,
49, 57, 17,
49, 57, 18,
48, 58, 18,
48, 58, 19,
47, 59, 20,
46, 59, 20,
46, 59, 21,
45, 59, 22,
44, 60, 23,
44, 60, 23,
43, 60, 24,
42, 60, 25,
41, 61, 26,
41, 61, 26,
40, 61, 27,
39, 61, 28,
39, 61, 29,
38, 61, 29,
37, 61, 30,
36, 61, 31,
36, 61, 32,
35, 61, 32,
34, 61, 33,
33, 61, 34,
33, 61, 35,
32, 61, 35,
31, 61, 36,
30, 61, 37,
30, 61, 38,
29, 61, 38,
28, 61, 39,
27, 61, 40,
27, 61, 41,
26, 60, 41,
25, 60, 42,
23, 60, 46,
22, 60, 46,
21, 60, 47,
21, 60, 47,
20, 59, 48,
19, 59, 49,
18, 59, 49,
18, 59, 50,
17, 58, 51,
16, 58, 51,
16, 57, 52,
15, 57, 52,
14, 57, 53,
14, 56, 53,
13, 56, 54,
12, 55, 54,
12, 55, 55,
11, 54, 55,
11, 54, 56,
10, 53, 56,
10, 53, 57,
9, 52, 57,
8, 52, 57,
8, 51, 58,
7, 51, 58,
7, 50, 58,
6, 50, 59,
6, 49, 59,
5, 48, 59,
5, 48, 60,
5, 47, 60,
4, 46, 60,
4, 46, 60,
3, 45, 60,
3, 44, 61,
3, 44, 61,
2, 43, 61,
2, 42, 61,
2, 42, 61,
1, 41, 61,
1, 40, 61,
1, 39, 61,
1, 39, 61,
1, 38, 61,
0, 37, 61,
0, 37, 61,
0, 36, 61,
0, 35, 61,
0, 34, 61,
0, 34, 61,
0, 33, 61,
0, 32, 61,
0, 31, 61,
0, 30, 61,
0, 30, 60,
0, 29, 60,
0, 28, 60,
0, 27, 60,
0, 27, 60,
0, 26, 59,
0, 25, 59,
0, 24, 59,
0, 24, 58,
0, 23, 58,
0, 22, 58,
1, 21, 57,
1, 21, 57,
1, 20, 56,
1, 19, 56,
2, 19, 56,
2, 18, 55,
2, 17, 55,
3, 17, 54,
3, 16, 54,
3, 15, 53,
4, 15, 53,
4, 14, 52,
4, 13, 52,
5, 13, 51,
5, 12, 50,
6, 11, 50,
6, 11, 49,
7, 10, 49,
7, 10, 48,
8, 9, 47,
8, 9, 47,
9, 8, 46,
9, 8, 45,
10, 7, 45,
10, 7, 44,
11, 6, 43,
12, 6, 43,
12, 5, 42,
13, 5, 41,
13, 4, 41,
14, 4, 40,
15, 4, 39,
15, 3, 38,
16, 3, 38,
17, 2, 37,
17, 2, 36,
18, 2, 35,
19, 2, 35,
20, 1, 34,
20, 1, 33,
21, 1, 32,
22, 1, 32,
22, 0, 31,
23, 0, 30,
24, 0, 29,
25, 0, 29,
25, 0, 28,
26, 0, 27,
27, 0, 26,
28, 0, 26,
28, 0, 25,
29, 0, 24,
30, 0, 23,
31, 0, 23,
31, 0, 22,
32, 0, 21,
33, 0, 20,
34, 0, 20,
35, 0, 19,
35, 0, 18,
36, 0, 18,
37, 0, 17,
38, 0, 16,
38, 1, 15,
39, 1, 15,
40, 1, 14,
40, 1, 14,
41, 2, 13,
42, 2, 12,
43, 2, 12,
43, 2, 11,
44, 3, 10,
45, 3, 10,
45, 4, 9,
46, 4, 9,
47, 4, 8,
47, 5, 8,
48, 5, 7,
49, 6, 7,
49, 6, 6,
50, 7, 6,
50, 7, 5,
51, 8, 5,
51, 8, 4,
52, 9, 4,
53, 9, 4,
53, 10, 3,
54, 10, 3,
54, 11, 3,
55, 11, 2,
55, 12, 2,
56, 13, 2,
56, 13, 1,
56, 14, 1,
57, 15, 1,
57, 15, 1,
58, 16, 1,
58, 17, 0,
58, 17, 0,
59, 18, 0,
59, 19, 0,
59, 19, 0,
60, 20, 0,
60, 21, 0,
60, 22, 0,
60, 22, 0,
60, 23, 0,
61, 24, 0,
61, 24, 0,
61, 25, 0,
61, 26, 0,
61, 27, 0,
61, 27, 0,
61, 28, 0,
61, 29, 0,
61, 30, 0,
61, 31, 0,
61, 31, 1,
61, 32, 1,
61, 33, 1,
61, 34, 1,
61, 34, 1,
61, 35, 2,
61, 36, 2,
61, 37, 2,
61, 37, 3,
61, 38, 3,
61, 39, 3,
60, 40, 4,
60, 40, 4,
60, 41, 5,
60, 42, 5,
59, 42, 5,
59, 43, 6,
59, 44, 6,
58, 44, 7,
58, 45, 7,
58, 46, 8,
57, 46, 8,
57, 47, 9,
57, 48, 9,
56, 48, 10,
56, 49, 11,
55, 50, 11,
55, 50, 12,
54, 51, 12,
54, 51, 13,
53, 52, 14,
53, 52, 14,
52, 53, 15,
52, 53, 16,
51, 54, 16,
51, 54, 17,
50, 55, 18,
49, 55, 18,
49, 56, 19,
48, 56, 20,
48, 57, 20,
47, 57, 21,
46, 57, 22,
46, 58, 23,
45, 58, 23,
44, 59, 24,
44, 59, 25,
43, 59, 26,
42, 59, 26,
41, 60, 27,
41, 60, 28,
40, 60, 29,
39, 60, 29,
39, 61, 30,
38, 61, 31,
37, 61, 32,
36, 61, 32,
36, 61, 33,
35, 61, 34,
34, 61, 35,
33, 61, 35,
33, 61, 36,
32, 61, 37,
31, 61, 38,
30, 61, 38,
30, 61, 39,
29, 61, 40,
28, 61, 41,
27, 61, 41,
26, 61, 42,
26, 61, 43,
25, 61, 43,
24, 61, 44,
23, 61, 45,
21, 61, 48,
21, 61, 49,
20, 60, 49,
19, 60, 50,
18, 60, 51,
18, 60, 51,
17, 59, 52,
16, 59, 52,
16, 59, 53,
15, 59, 53,
14, 58, 54,
14, 58, 54,
13, 57, 55,
12, 57, 55,
12, 57, 56,
11, 56, 56,
11, 56, 57,
10, 55, 57,
9, 55, 57,
9, 54, 58,
8, 54, 58,
8, 53, 58,
7, 53, 59,
7, 52, 59,
6, 52, 59,
6, 51, 60,
5, 51, 60,
5, 50, 60,
5, 50, 60,
4, 49, 61,
4, 48, 61,
3, 48, 61,
3, 47, 61,
3, 46, 61,
2, 46, 61,
2, 45, 61,
2, 44, 61,
1, 44, 61,
1, 43, 61,
1, 42, 61,
1, 42, 61,
1, 41, 61,
0, 40, 61,
0, 40, 61,
0, 39, 61,
0, 38, 61,
0, 37, 61,
0, 37, 61,
0, 36, 61,
0, 35, 61,
0, 34, 60,
0, 34, 60,
0, 33, 60,
0, 32, 60,
0, 31, 60,
0, 31, 59,
0, 30, 59,
0, 29, 59,
0, 28, 58,
0, 27, 58,
0, 27, 58,
0, 26, 57,
0, 25, 57,
1, 24, 56,
1, 24, 56,
1, 23, 56,
1, 22, 55,
2, 22, 55,
2, 21, 54,
2, 20, 54,
3, 19, 53,
3, 19, 53,
3, 18, 52,
4, 17, 52,
4, 17, 51,
4, 16, 50,
5, 15, 50,
5, 15, 49,
6, 14, 49,
6, 13, 48,
7, 13, 47,
7, 12, 47,
8, 11, 46,
8, 11, 45,
9, 10, 45,
9, 10, 44,
10, 9, 43,
10, 9, 43,
11, 8, 42,
12, 8, 41,
12, 7, 40,
13, 7, 40,
13, 6, 39,
14, 6, 38,
15, 5, 38,
15, 5, 37,
16, 4, 36,
17, 4, 35,
17, 4, 35,
18, 3, 34,
19, 3, 33,
20, 2, 32,
20, 2, 32,
21, 2, 31,
22, 2, 30,
22, 1, 29,
23, 1, 28,
24, 1, 28,
25, 1, 27,
25, 0, 26,
26, 0, 25,
27, 0, 25,
28, 0, 24,
28, 0, 23,
29, 0, 22,
30, 0, 22,
31, 0, 21,
32, 0, 20,
32, 0, 20,
33, 0, 19,
34, 0, 18,
35, 0, 17,
35, 0, 17,
36, 0, 16,
37, 0, 15,
38, 0, 15,
38, 0, 14,
39, 0, 13,
40, 0, 13,
40, 0, 12,
41, 1, 12,
42, 1, 11,
43, 1, 10,
43, 1, 10,
44, 2, 9,
45, 2, 9,
45, 2, 8,
46, 2, 8,
47, 3, 7,
47, 3, 7,
48, 4, 6,
49, 4, 6,
49, 4, 5,
50, 5, 5,
50, 5, 4,
51, 6, 4,
52, 6, 4,
52, 7, 3,
53, 7, 3,
53, 8, 3,
54, 8, 2,
54, 9, 2,
55, 9, 2,
55, 10, 1,
56, 10, 1,
56, 11, 1,
56, 11, 1,
57, 12, 0,
57, 13, 0,
58, 13, 0,
58, 14, 0,
58, 15, 0,
59, 15, 0,
59, 16, 0,
59, 17, 0,
60, 17, 0,
60, 18, 0,
60, 19, 0,
60, 19, 0,
60, 20, 0,
61, 21, 0,
61, 21, 0,
61, 22, 0,
61, 23, 0,
61, 24, 0,
61, 24, 0,
61, 25, 0,
61, 26, 0,
61, 27, 1,
61, 27, 1,
61, 28, 1,
61, 29, 1,
61, 30, 1,
61, 30, 2,
61, 31, 2,
61, 32, 2,
61, 33, 3,
61, 34, 3,
61, 34, 3,
61, 35, 4,
61, 36, 4,
60, 37, 5,
60, 37, 5,
60, 38, 5,
60, 39, 6,
59, 39, 6,
59, 40, 7,
59, 41, 7,
58, 42, 8,
58, 42, 8,
58, 43, 9,
57, 44, 9,
57, 44, 10,
57, 45, 11,
56, 46, 11,
56, 46, 12,
55, 47, 12,
55, 48, 13,
54, 48, 14,
54, 49, 14,
53, 50, 15,
53, 50, 16,
52, 51, 16,
52, 51, 17,
51, 52, 18,
51, 52, 18,
50, 53, 19,
49, 53, 20,
49, 54, 21,
48, 54, 21,
48, 55, 22,
47, 55, 23,
46, 56, 23,
46, 56, 24,
45, 57, 25,
44, 57, 26,
44, 57, 26,
43, 58, 27,
42, 58, 28,
41, 59, 29,
41, 59, 29,
40, 59, 30,
39, 59, 31,
39, 60, 32,
38, 60, 33,
37, 60, 33,
36, 60, 34,
36, 61, 35,
35, 61, 36,
34, 61, 36,
33, 61, 37,
33, 61, 38,
32, 61, 39,
31, 61, 39,
30, 61, 40,
29, 61, 41,
29, 61, 41,
28, 61, 42,
27, 61, 43,
26, 61, 44,
26, 61, 44,
25, 61, 45,
24, 61, 46,
23, 61, 46,
23, 61, 47,
22, 61, 48,
20, 61, 51,
19, 61, 51,
18, 61, 52,
18, 61, 52,
17, 60, 53,
16, 60, 53,
16, 60, 54,
15, 60, 54,
14, 59, 55,
14, 59, 55,
13, 59, 56,
12, 59, 56,
12, 58, 57,
11, 58, 57,
11, 57, 57,
10, 57, 58,
9, 57, 58,
9, 56, 58,
8, 56, 59,
8, 55, 59,
7, 55, 59,
7, 54, 60,
6, 54, 60,
6, 53, 60,
5, 53, 60,
5, 52, 61,
5, 52, 61,
4, 51, 61,
4, 51, 61,
3, 50, 61,
3, 50, 61,
3, 49, 61,
2, 48, 61,
2, 48, 61,
2, 47, 61,
1, 46, 61,
1, 46, 61,
1, 45, 61,
1, 44, 61,
1, 44, 61,
0, 43, 61,
0, 42, 61,
0, 42, 61,
0, 41, 61,
0, 40, 61,
0, 40, 61,
0, 39, 60,
0, 38, 60,
0, 37, 60,
0, 37, 60,
0, 36, 59,
0, 35, 59,
0, 34, 59,
0, 34, 59,
0, 33, 58,
0, 32, 58,
0, 31, 58,
0, 31, 57,
0, 30, 57,
0, 29, 56,
0, 28, 56,
1, 27, 56,
1, 27, 55,
1, 26, 55,
1, 25, 54,
2, 24, 54,
2, 24, 53,
2, 23, 53,
3, 22, 52,
3, 22, 51,
3, 21, 51,
4, 20, 50,
4, 19, 50,
4, 19, 49,
5, 18, 49,
5, 17, 48,
6, 17, 47,
6, 16, 47,
7, 15, 46,
7, 15, 45,
8, 14, 45,
8, 13, 44,
9, 13, 43,
9, 12, 43,
10, 11, 42,
10, 11, 41,
11, 10, 40,
12, 10, 40,
12, 9, 39,
13, 9, 38,
14, 8, 37,
14, 8, 37,
15, 7, 36,
15, 7, 35,
16, 6, 34,
17, 6, 34,
18, 5, 33,
18, 5, 32,
19, 4, 31,
20, 4, 31,
20, 4, 30,
21, 3, 29,
22, 3, 28,
23, 2, 28,
23, 2, 27,
24, 2, 26,
25, 2, 25,
25, 1, 25,
26, 1, 24,
27, 1, 23,
28, 1, 22,
29, 0, 22,
29, 0, 21,
30, 0, 20,
31, 0, 20,
32, 0, 19,
32, 0, 18,
33, 0, 17,
34, 0, 17,
35, 0, 16,
35, 0, 15,
36, 0, 15,
37, 0, 14,
38, 0, 13,
38, 0, 13,
39, 0, 12,
40, 0, 12,
40, 0, 11,
41, 0, 10,
42, 0, 10,
43, 0, 9,
43, 0, 9,
44, 1, 8,
45, 1, 8,
45, 1, 7,
46, 1, 7,
47, 2, 6,
47, 2, 6,
48, 2, 5,
49, 2, 5,
49, 3, 4,
50, 3, 4,
50, 4, 4,
51, 4, 3,
52, 4, 3,
52, 5, 3,
53, 5, 2,
53, 6, 2,
54, 6, 2,
54, 7, 1,
55, 7, 1,
55, 8, 1,
56, 8, 1,
56, 9, 0,
56, 9, 0,
57, 10, 0,
57, 10, 0,
58, 11, 0,
58, 11, 0,
58, 12, 0,
59, 13, 0,
59, 13, 0,
59, 14, 0,
60, 15, 0,
60, 15, 0,
60, 16, 0,
60, 17, 0,
60, 17, 0,
61, 18, 0,
61, 19, 0,
61, 19, 0,
61, 20, 0,
61, 21, 0,
61, 21, 0,
61, 22, 1,
61, 23, 1,
61, 24, 1,
61, 24, 1,
61, 25, 2,
61, 26, 2,
61, 27, 2,
61, 27, 2,
61, 28, 3,
61, 29, 3,
61, 30, 3,
61, 30, 4,
61, 31, 4,
61, 32, 5,
61, 33, 5,
60, 34, 5,
60, 34, 6,
60, 35, 6,
60, 36, 7,
59, 37, 7,
59, 37, 8,
59, 38, 8,
58, 39, 9,
58, 39, 10,
58, 40, 10,
57, 41, 11,
57, 42, 11,
57, 42, 12,
56, 43, 12,
56, 44, 13,
55, 44, 14,
55, 45, 14,
54, 46, 15,
54, 46, 16,
53, 47, 16,
53, 48, 17,
52, 48, 18,
52, 49, 18,
51, 50, 19,
51, 50, 20,
50, 51, 21,
49, 51, 21,
49, 52, 22,
48, 52, 23,
47, 53, 24,
47, 53, 24,
46, 54, 25,
46, 54, 26,
45, 55, 27,
44, 55, 27,
43, 56, 28,
43, 56, 29,
42, 57, 30,
41, 57, 30,
41, 57, 31,
40, 58, 32,
39, 58, 33,
38, 59, 33,
38, 59, 34,
37, 59, 35,
36, 59, 36,
36, 60, 36,
35, 60, 37,
34, 60, 38,
33, 60, 39,
32, 61, 39,
32, 61, 40,
31, 61, 41,
30, 61, 41,
29, 61, 42,
29, 61, 43,
28, 61, 44,
27, 61, 44,
26, 61, 45,
26, 61, 46,
25, 61, 46,
24, 61, 47,
23, 61, 48,
23, 61, 48,
22, 61, 49,
21, 61, 49,
21, 61, 50,
18, 61, 53,
18, 61, 53,
17, 61, 54,
16, 61, 54,
16, 61, 55,
15, 61, 55,
14, 60, 56,
14, 60, 56,
13, 60, 57,
12, 60, 57,
12, 59, 57,
11, 59, 58,
11, 59, 58,
10, 59, 58,
9, 58, 59,
9, 58, 59,
8, 58, 59,
8, 57, 60,
7, 57, 60,
7, 56, 60,
6, 56, 60,
6, 55, 61,
5, 55, 61,
5, 55, 61,
5, 54, 61,
4, 54, 61,
4, 53, 61,
3, 52, 61,
3, 52, 61,
3, 51, 61,
2, 51, 61,
2, 50, 61,
2, 50, 61,
1, 49, 61,
1, 48, 61,
1, 48, 61,
1, 47, 61,
1, 46, 61,
0, 46, 61,
0, 45, 61,
0, 44, 61,
0, 44, 61,
0, 43, 60,
0, 42, 60,
0, 42, 60,
0, 41, 60,
0, 40, 59,
0, 40, 59,
0, 39, 59,
0, 38, 59,
0, 37, 58,
0, 37, 58,
0, 36, 58,
0, 35, 57,
0, 34, 57,
0, 34, 56,
0, 33, 56,
0, 32, 55,
1, 31, 55,
1, 31, 55,
1, 30, 54,
1, 29, 54,
1, 28, 53,
2, 28, 53,
2, 27, 52,
2, 26, 51,
3, 25, 51,
3, 25, 50,
3, 24, 50,
4, 23, 49,
4, 22, 48,
4, 22, 48,
5, 21, 47,
5, 20, 47,
6, 19, 46,
6, 19, 45,
7, 18, 45,
7, 17, 44,
8, 17, 43,
8, 16, 42,
9, 15, 42,
9, 15, 41,
10, 14, 40,
10, 13, 40,
11, 13, 39,
12, 12, 38,
12, 11, 37,
13, 11, 37,
14, 10, 36,
14, 10, 35,
15, 9, 34,
15, 9, 34,
16, 8, 33,
17, 8, 32,
18, 7, 31,
18, 7, 31,
19, 6, 30,
20, 6, 29,
20, 5, 28,
21, 5, 28,
22, 4, 27,
23, 4, 26,
23, 4, 25,
24, 3, 25,
25, 3, 24,
26, 3, 23,
26, 2, 22,
27, 2, 22,
28, 2, 21,
29, 1, 20,
29, 1, 19,
30, 1, 19,
31, 1, 18,
32, 0, 17,
32, 0, 17,
33, 0, 16,
34, 0, 15,
35, 0, 15,
35, 0, 14,
36, 0, 13,
37, 0, 13,
38, 0, 12,
38, 0, 12,
39, 0, 11,
40, 0, 10,
41, 0, 10,
41, 0, 9,
42, 0, 9,
43, 0, 8,
43, 0, 8,
44, 0, 7,
45, 0, 7,
45, 0, 6,
46, 0, 6,
47, 1, 5,
47, 1, 5,
48, 1, 4,
49, 1, 4,
49, 2, 4,
50, 2, 3,
50, 2, 3,
51, 2, 3,
52, 3, 2,
52, 3, 2,
53, 3, 2,
53, 4, 1,
54, 4, 1,
54, 5, 1,
55, 5, 1,
55, 6, 0,
56, 6, 0,
56, 6, 0,
56, 7, 0,
57, 7, 0,
57, 8, 0,
58, 9, 0,
58, 9, 0,
58, 10, 0,
59, 10, 0,
59, 11, 0,
59, 11, 0,
60, 12, 0,
60, 13, 0,
60, 13, 0,
60, 14, 0,
60, 15, 0,
61, 15, 0,
61, 16, 0,
61, 17, 0,
61, 17, 0,
61, 18, 1,
61, 19, 1,
61, 19, 1,
61, 20, 1,
61, 21, 2,
61, 21, 2,
61, 22, 2,
61, 23, 2,
61, 24, 3,
61, 24, 3,
61, 25, 3,
61, 26, 4,
61, 27, 4,
61, 27, 5,
61, 28, 5,
61, 29, 6,
60, 30, 6,
60, 30, 6,
60, 31, 7,
60, 32, 7,
60, 33, 8,
59, 33, 8,
59, 34, 9,
59, 35, 10,
58, 36, 10,
58, 36, 11,
58, 37, 11,
57, 38, 12,
57, 39, 13,
57, 39, 13,
56, 40, 14,
56, 41, 14,
55, 42, 15,
55, 42, 16,
54, 43, 16,
54, 44, 17,
53, 44, 18,
53, 45, 19,
52, 46, 19,
52, 46, 20,
51, 47, 21,
51, 48, 21,
50, 48, 22,
49, 49, 23,
49, 50, 24,
48, 50, 24,
47, 51, 25,
47, 51, 26,
46, 52, 27,
46, 52, 27,
45, 53, 28,
44, 53, 29,
43, 54, 30,
43, 54, 30,
42, 55, 31,
41, 55, 32,
41, 56, 33,
40, 56, 33,
39, 57, 34,
38, 57, 35,
38, 57, 36,
37, 58, 36,
36, 58, 37,
35, 58, 38,
35, 59, 39,
34, 59, 39,
33, 59, 40,
32, 60, 41,
32, 60, 42,
31, 60, 42,
30, 60, 43,
29, 61, 44,
29, 61, 44,
28, 61, 45,
27, 61, 46,
26, 61, 46,
26, 61, 47,
25, 61, 48,
24, 61, 48,
23, 61, 49,
23, 61, 49,
22, 61, 50,
21, 61, 51,
20, 61, 51,
20, 61, 52,
19, 61, 52,
17, 61, 55,
16, 61, 55,
16, 61, 56,
15, 61, 56,
14, 61, 57,
14, 61, 57,
13, 61, 57,
12, 61, 58,
12, 60, 58,
11, 60, 58,
11, 60, 59,
10, 60, 59,
9, 59, 59,
9, 59, 60,
8, 59, 60,
8, 59, 60,
7, 58, 60,
7, 58, 61,
6, 58, 61,
6, 57, 61,
5, 57, 61,
5, 56, 61,
5, 56, 61,
4, 55, 61,
4, 55, 61,
3, 55, 61,
3, 54, 61,
3, 54, 61,
2, 53, 61,
2, 52, 61,
2, 52, 61,
1, 51, 61,
1, 51, 61,
1, 50, 61,
1, 50, 61,
1, 49, 61,
0, 48, 61,
0, 48, 61,
0, 47, 60,
0, 47, 60,
0, 46, 60,
0, 45, 60,
0, 45, 59,
0, 44, 59,
0, 43, 59,
0, 42, 59,
0, 42, 58,
0, 41, 58,
0, 40, 58,
0, 40, 57,
0, 39, 57,
0, 38, 56,
0, 37, 56,
0, 37, 55,
0, 36, 55,
0, 35, 55,
1, 34, 54,
1, 34, 54,
1, 33, 53,
1, 32, 52,
1, 31, 52,
2, 31, 51,
2, 30, 51,
2, 29, 50,
3, 28, 50,
3, 28, 49,
3, 27, 48,
4, 26, 48,
4, 25, 47,
4, 25, 47,
5, 24, 46,
5, 23, 45,
6, 22, 45,
6, 22, 44,
7, 21, 43,
7, 20, 42,
8, 19, 42,
8, 19, 41,
9, 18, 40,
9, 17, 40,
10, 17, 39,
11, 16, 38,
11, 15, 37,
12, 15, 37,
12, 14, 36,
13, 13, 35,
14, 13, 34,
14, 12, 34,
15, 11, 33,
16, 11, 32,
16, 10, 31,
17, 10, 31,
18, 9, 30,
18, 9, 29,
19, 8, 28,
20, 8, 28,
20, 7, 27,
21, 7, 26,
22, 6, 25,
23, 6, 25,
23, 5, 24,
24, 5, 23,
25, 4, 22,
26, 4, 22,
26, 4, 21,
27, 3, 20,
28, 3, 19,
29, 3, 19,
29, 2, 18,
30, 2, 17,
31, 2, 17,
32, 1, 16,
32, 1, 15,
33, 1, 15,
34, 1, 14,
35, 0, 13,
35, 0, 13,
36, 0, 12,
37, 0, 11,
38, 0, 11,
38, 0, 10,
39, 0, 10,
40, 0, 9,
41, 0, 9,
41, 0, 8,
42, 0, 8,
43, 0, 7,
43, 0, 7,
44, 0, 6,
45, 0, 6,
45, 0, 5,
46, 0, 5,
47, 0, 4,
47, 0, 4,
48, 0, 4,
49, 0, 3,
49, 1, 3,
50, 1, 3,
50, 1, 2,
51, 1, 2,
52, 2, 2,
52, 2, 1,
53, 2, 1,
53, 2, 1,
54, 3, 1,
54, 3, 0,
55, 3, 0,
55, 4, 0,
56, 4, 0,
56, 5, 0,
56, 5, 0,
57, 6, 0,
57, 6, 0,
58, 6, 0,
58, 7, 0,
58, 7, 0,
59, 8, 0,
59, 9, 0,
59, 9, 0,
60, 10, 0,
60, 10, 0,
60, 11, 0,
60, 11, 0,
60, 12, 0,
61, 13, 0,
61, 13, 0,
61, 14, 1,
61, 14, 1,
61, 15, 1,
61, 16, 1,
61, 16, 2,
61, 17, 2,
61, 18, 2,
61, 19, 2,
61, 19, 3,
61, 20, 3,
61, 21, 3,
61, 21, 4,
61, 22, 4,
61, 23, 5,
61, 24, 5,
61, 24, 6,
61, 25, 6,
61, 26, 6,
60, 27, 7,
60, 27, 7,
60, 28, 8,
60, 29, 9,
60, 30, 9,
59, 30, 10,
59, 31, 10,
59, 32, 11,
58, 33, 11,
58, 33, 12,
58, 34, 13,
57, 35, 13,
57, 36, 14,
57, 36, 14,
56, 37, 15,
56, 38, 16,
55, 39, 16,
55, 39, 17,
54, 40, 18,
54, 41, 19,
53, 42, 19,
53, 42, 20,
52, 43, 21,
52, 44, 21,
51, 44, 22,
50, 45, 23,
50, 46, 24,
49, 46, 24,
49, 47, 25,
48, 48, 26,
47, 48, 27,
47, 49, 27,
46, 50, 28,
45, 50, 29,
45, 51, 30,
44, 51, 30,
43, 52, 31,
43, 52, 32,
42, 53, 33,
41, 53, 33,
41, 54, 34,
40, 54, 35,
39, 55, 36,
38, 55, 36,
38, 56, 37,
37, 56, 38,
36, 57, 39,
35, 57, 39,
35, 57, 40,
34, 58, 41,
33, 58, 42,
32, 58, 42,
32, 59, 43,
31, 59, 44,
30, 59, 44,
29, 60, 45,
29, 60, 46,
28, 60, 46,
27, 60, 47,
26, 61, 48,
26, 61, 48,
25, 61, 49,
24, 61, 50,
23, 61, 50,
23, 61, 51,
22, 61, 51,
21, 61, 52,
20, 61, 52,
20, 61, 53,
19, 61, 53,
18, 61, 54,
18, 61, 54,
16, 61, 57,
15, 61, 57,
14, 61, 57,
14, 61, 58,
13, 61, 58,
12, 61, 59,
12, 61, 59,
11, 61, 59,
11, 61, 59,
10, 61, 60,
9, 60, 60,
9, 60, 60,
8, 60, 60,
8, 60, 61,
7, 59, 61,
7, 59, 61,
6, 59, 61,
6, 59, 61,
5, 58, 61,
5, 58, 61,
5, 58, 61,
4, 57, 61,
4, 57, 61,
3, 56, 61,
3, 56, 61,
3, 55, 61,
2, 55, 61,
2, 55, 61,
2, 54, 61,
1, 54, 61,
1, 53, 61,
1, 53, 61,
1, 52, 61,
1, 51, 61,
0, 51, 60,
0, 50, 60,
0, 50, 60,
0, 49, 60,
0, 48, 59,
0, 48, 59,
0, 47, 59,
0, 47, 59,
0, 46, 58,
0, 45, 58,
0, 45, 57,
0, 44, 57,
0, 43, 57,
0, 42, 56,
0, 42, 56,
0, 41, 55,
0, 40, 55,
0, 40, 54,
0, 39, 54,
0, 38, 53,
1, 37, 53,
1, 37, 52,
1, 36, 52,
1, 35, 51,
1, 34, 51,
2, 34, 50,
2, 33, 50,
2, 32, 49,
3, 31, 48,
3, 31, 48,
3, 30, 47,
4, 29, 46,
4, 28, 46,
5, 28, 45,
5, 27, 44,
5, 26, 44,
6, 25, 43,
6, 25, 42,
7, 24, 42,
7, 23, 41,
8, 22, 40,
8, 22, 40,
9, 21, 39,
9, 20, 38,
10, 19, 37,
11, 19, 37,
11, 18, 36,
12, 17, 35,
12, 17, 34,
13, 16, 34,
14, 15, 33,
14, 15, 32,
15, 14, 31,
16, 13, 31,
16, 13, 30,
17, 12, 29,
18, 12, 28,
18, 11, 27,
19, 10, 27,
20, 10, 26,
20, 9, 25,
21, 9, 24,
22, 8, 24,
23, 8, 23,
23, 7, 22,
24, 7, 22,
25, 6, 21,
26, 6, 20,
26, 5, 19,
27, 5, 19,
28, 4, 18,
29, 4, 17,
29, 4, 17,
30, 3, 16,
31, 3, 15,
32, 3, 15,
32, 2, 14,
33, 2, 13,
34, 2, 13,
35, 1, 12,
35, 1, 11,
36, 1, 11,
37, 1, 10,
38, 0, 10,
38, 0, 9,
39, 0, 9,
40, 0, 8,
41, 0, 8,
41, 0, 7,
42, 0, 7,
43, 0, 6,
43, 0, 6,
44, 0, 5,
45, 0, 5,
45, 0, 4,
46, 0, 4,
47, 0, 4,
47, 0, 3,
48, 0, 3,
49, 0, 2,
49, 0, 2,
50, 0, 2,
50, 0, 2,
51, 0, 1,
52, 1, 1,
52, 1, 1,
53, 1, 1,
53, 1, 0,
54, 2, 0,
54, 2, 0,
55, 2, 0,
55, 2, 0,
56, 3, 0,
56, 3, 0,
56, 3, 0,
57, 4, 0,
57, 4, 0,
58, 5, 0,
58, 5, 0,
58, 6, 0,
59, 6, 0,
59, 6, 0,
59, 7, 0,
60, 7, 0,
60, 8, 0,
60, 8, 0,
60, 9, 0,
60, 10, 0,
61, 10, 1,
61, 11, 1,
61, 11, 1,
61, 12, 1,
61, 13, 2,
61, 13, 2,
61, 14, 2,
61, 14, 2,
61, 15, 3,
61, 16, 3,
61, 16, 4,
61, 17, 4,
61, 18, 4,
61, 19, 5,
61, 19, 5,
61, 20, 6,
61, 21, 6,
61, 21, 7,
61, 22, 7,
61, 23, 8,
60, 24, 8,
60, 24, 9,
60, 25, 9,
60, 26, 10,
60, 27, 10,
59, 27, 11,
59, 28, 11,
59, 29, 12,
58, 30, 13,
58, 30, 13,
58, 31, 14,
57, 32, 15,
57, 33, 15,
56, 33, 16,
56, 34, 17,
56, 35, 17,
55, 36, 18,
55, 36, 19,
54, 37, 19,
54, 38, 20,
53, 39, 21,
53, 39, 21,
52, 40, 22,
52, 41, 23,
51, 42, 24,
50, 42, 24,
50, 43, 25,
49, 44, 26,
49, 44, 27,
48, 45, 27,
47, 46, 28,
47, 46, 29,
46, 47, 30,
45, 48, 30,
45, 48, 31,
44, 49, 32,
43, 49, 33,
43, 50, 34,
42, 51, 34,
41, 51, 35,
41, 52, 36,
40, 52, 37,
39, 53, 37,
38, 53, 38,
38, 54, 39,
37, 54, 39,
36, 55, 40,
35, 55, 41,
35, 56, 42,
34, 56, 42,
33, 57, 43,
32, 57, 44,
32, 57, 44,
31, 58, 45,
30, 58, 46,
29, 58, 46,
29, 59, 47,
28, 59, 48,
27, 59, 48,
26, 60, 49,
26, 60, 50,
25, 60, 50,
24, 60, 51,
23, 61, 51,
23, 61, 52,
22, 61, 52,
21, 61, 53,
20, 61, 53,
20, 61, 54,
19, 61, 54,
18, 61, 55,
18, 61, 55,
17, 61, 56,
16, 61, 56,
14, 61, 58,
14, 61, 59,
13, 61, 59,
12, 61, 59,
12, 61, 59,
11, 61, 60,
11, 61, 60,
10, 61, 60,
9, 61, 60,
9, 61, 61,
8, 61, 61,
8, 61, 61,
7, 60, 61,
7, 60, 61,
6, 60, 61,
6, 60, 61,
5, 59, 61,
5, 59, 61,
5, 59, 61,
4, 59, 61,
4, 58, 61,
3, 58, 61,
3, 58, 61,
3, 57, 61,
2, 57, 61,
2, 56, 61,
2, 56, 61,
1, 55, 61,
1, 55, 61,
1, 55, 61,
1, 54, 60,
1, 54, 60,
0, 53, 60,
0, 53, 60,
0, 52, 59,
0, 51, 59,
0, 51, 59,
0, 50, 59,
0, 50, 58,
0, 49, 58,
0, 48, 57,
0, 48, 57,
0, 47, 57,
0, 47, 56,
0, 46, 56,
0, 45, 55,
0, 45, 55,
0, 44, 54,
0, 43, 54,
0, 42, 53,
0, 42, 53,
0, 41, 52,
1, 40, 52,
1, 40, 51,
1, 39, 51,
1, 38, 50,
1, 37, 50,
2, 37, 49,
2, 36, 48,
2, 35, 48,
3, 34, 47,
3, 34, 46,
3, 33, 46,
4, 32, 45,
4, 31, 44,
5, 31, 44,
5, 30, 43,
5, 29, 42,
6, 28, 42,
6, 28, 41,
7, 27, 40,
7, 26, 39,
8, 25, 39,
8, 25, 38,
9, 24, 37,
9, 23, 37,
10, 22, 36,
11, 22, 35,
11, 21, 34,
12, 20, 34,
12, 19, 33,
13, 19, 32,
14, 18, 31,
14, 17, 30,
15, 17, 30,
16, 16, 29,
16, 15, 28,
17, 15, 27,
18, 14, 27,
18, 13, 26,
19, 13, 25,
20, 12, 24,
20, 12, 24,
21, 11, 23,
22, 10, 22,
23, 10, 21,
23, 9, 21,
24, 9, 20,
25, 8, 19,
26, 8, 19,
26, 7, 18,
27, 7, 17,
28, 6, 17,
29, 6, 16,
29, 5, 15,
30, 5, 15,
31, 4, 14,
32, 4, 13,
32, 4, 13,
33, 3, 12,
34, 3, 11,
35, 3, 11,
35, 2, 10,
36, 2, 10,
37, 2, 9,
38, 1, 9,
38, 1, 8,
39, 1, 8,
40, 1, 7,
41, 0, 7,
41, 0, 6,
42, 0, 6,
43, 0, 5,
43, 0, 5,
44, 0, 4,
45, 0, 4,
45, 0, 4,
46, 0, 3,
47, 0, 3,
47, 0, 2,
48, 0, 2,
49, 0, 2,
49, 0, 2,
50, 0, 1,
50, 0, 1,
51, 0, 1,
52, 0, 1,
52, 0, 0,
53, 0, 0,
53, 0, 0,
54, 1, 0,
54, 1, 0,
55, 1, 0,
55, 1, 0,
56, 2, 0,
56, 2, 0,
56, 2, 0,
57, 2, 0,
57, 3, 0,
58, 3, 0,
58, 3, 0,
58, 4, 0,
59, 4, 0,
59, 5, 0,
59, 5, 0,
60, 6, 0,
60, 6, 0,
60, 6, 0,
60, 7, 1,
60, 7, 1,
61, 8, 1,
61, 8, 1,
61, 9, 2,
61, 10, 2,
61, 10, 2,
61, 11, 2,
61, 11, 3,
61, 12, 3,
61, 13, 4,
61, 13, 4,
61, 14, 4,
61, 14, 5,
61, 15, 5,
61, 16, 6,
61, 16, 6,
61, 17, 7,
61, 18, 7,
61, 19, 8,
61, 19, 8,
61, 20, 9,
60, 21, 9,
60, 21, 10,
60, 22, 10,
60, 23, 11,
60, 24, 11,
59, 24, 12,
59, 25, 13,
59, 26, 13,
58, 27, 14,
58, 27, 15,
58, 28, 15,
57, 29, 16,
57, 30, 17,
56, 30, 17,
56, 31, 18,
56, 32, 19,
55, 33, 19,
55, 33, 20,
54, 34, 21,
54, 35, 22,
53, 36, 22,
53, 36, 23,
52, 37, 24,
52, 38, 24,
51, 39, 25,
50, 39, 26,
50, 40, 27,
49, 41, 27,
49, 42, 28,
48, 42, 29,
47, 43, 30,
47, 44, 31,
46, 44, 31,
45, 45, 32,
45, 46, 33,
44, 46, 34,
43, 47, 34,
43, 48, 35,
42, 48, 36,
41, 49, 37,
41, 49, 37,
40, 50, 38,
39, 51, 39,
38, 51, 40,
38, 52, 40,
37, 52, 41,
36, 53, 42,
35, 53, 42,
35, 54, 43,
34, 54, 44,
33, 55, 44,
32, 55, 45,
32, 56, 46,
31, 56, 46,
30, 57, 47,
29, 57, 48,
29, 57, 48,
28, 58, 49,
27, 58, 50,
26, 58, 50,
26, 59, 51,
25, 59, 51,
24, 59, 52,
23, 60, 52,
23, 60, 53,
22, 60, 53,
21, 60, 54,
20, 61, 54,
20, 61, 55,
19, 61, 55,
18, 61, 56,
18, 61, 56,
17, 61, 57,
16, 61, 57,
16, 61, 57,
15, 61, 58,
13, 61, 59,
12, 61, 60,
12, 61, 60,
11, 61, 60,
11, 61, 60,
10, 61, 61,
9, 61, 61,
9, 61, 61,
8, 61, 61,
8, 61, 61,
7, 61, 61,
7, 61, 61,
6, 61, 61,
6, 61, 61,
5, 60, 61,
5, 60, 61,
4, 60, 61,
4, 60, 61,
4, 59, 61,
3, 59, 61,
3, 59, 61,
3, 59, 61,
2, 58, 61,
2, 58, 61,
2, 58, 61,
1, 57, 61,
1, 57, 60,
1, 56, 60,
1, 56, 60,
1, 56, 60,
0, 55, 59,
0, 55, 59,
0, 54, 59,
0, 54, 58,
0, 53, 58,
0, 53, 58,
0, 52, 57,
0, 51, 57,
0, 51, 57,
0, 50, 56,
0, 50, 56,
0, 49, 55,
0, 48, 55,
0, 48, 54,
0, 47, 54,
0, 47, 53,
0, 46, 53,
0, 45, 52,
0, 45, 52,
0, 44, 51,
1, 43, 51,
1, 43, 50,
1, 42, 49,
1, 41, 49,
1, 40, 48,
2, 40, 48,
2, 39, 47,
2, 38, 46,
3, 37, 46,
3, 37, 45,
3, 36, 44,
4, 35, 44,
4, 34, 43,
5, 34, 42,
5, 33, 42,
5, 32, 41,
6, 31, 40,
6, 31, 39,
7, 30, 39,
7, 29, 38,
8, 28, 37,
8, 28, 36,
9, 27, 36,
9, 26, 35,
10, 25, 34,
11, 25, 33,
11, 24, 33,
12, 23, 32,
12, 22, 31,
13, 22, 30,
14, 21, 30,
14, 20, 29,
15, 20, 28,
16, 19, 27,
16, 18, 27,
17, 17, 26,
18, 17, 25,
18, 16, 24,
19, 15, 24,
20, 15, 23,
20, 14, 22,
21, 13, 21,
22, 13, 21,
23, 12, 20,
23, 12, 19,
24, 11, 19,
25, 10, 18,
26, 10, 17,
26, 9, 16,
27, 9, 16,
28, 8, 15,
29, 8, 14,
29, 7, 14,
30, 7, 13,
31, 6, 13,
32, 6, 12,
32, 5, 11,
33, 5, 11,
34, 4, 10,
35, 4, 10,
35, 4, 9,
36, 3, 9,
37, 3, 8,
38, 3, 7,
38, 2, 7,
39, 2, 6,
40, 2, 6,
41, 1, 6,
41, 1, 5,
42, 1, 5,
43, 1, 4,
43, 0, 4,
44, 0, 3,
45, 0, 3,
45, 0, 3,
46, 0, 2,
47, 0, 2,
47, 0, 2,
48, 0, 2,
49, 0, 1,
49, 0, 1,
50, 0, 1,
50, 0, 1,
51, 0, 0,
52, 0, 0,
52, 0, 0,
53, 0, 0,
53, 0, 0,
54, 0, 0,
54, 0, 0,
55, 0, 0,
55, 0, 0,
56, 1, 0,
56, 1, 0,
57, 1, 0,
57, 1, 0,
57, 2, 0,
58, 2, 0,
58, 2, 0,
58, 2, 0,
59, 3, 0,
59, 3, 0,
59, 3, 0,
60, 4, 0,
60, 4, 1,
60, 5, 1,
60, 5, 1,
60, 5, 1,
61, 6, 2,
61, 6, 2,
61, 7, 2,
61, 7, 3,
61, 8, 3,
61, 8, 3,
61, 9, 4,
61, 10, 4,
61, 10, 4,
61, 11, 5,
61, 11, 5,
61, 12, 6,
61, 13, 6,
61, 13, 7,
61, 14, 7,
61, 14, 8,
61, 15, 8,
61, 16, 9,
61, 16, 9,
61, 17, 10,
60, 18, 10,
60, 18, 11,
60, 19, 12,
60, 20, 12,
60, 21, 13,
59, 21, 13,
59, 22, 14,
59, 23, 15,
58, 24, 15,
58, 24, 16,
58, 25, 17,
57, 26, 17,
57, 27, 18,
56, 27, 19,
56, 28, 19,
56, 29, 20,
55, 30, 21,
55, 30, 22,
54, 31, 22,
54, 32, 23,
53, 33, 24,
53, 33, 25,
52, 34, 25,
52, 35, 26,
51, 36, 27,
50, 36, 28,
50, 37, 28,
49, 38, 29,
49, 39, 30,
48, 39, 31,
47, 40, 31,
47, 41, 32,
46, 41, 33,
45, 42, 34,
45, 43, 34,
44, 44, 35,
43, 44, 36,
43, 45, 37,
42, 46, 37,
41, 46, 38,
41, 47, 39,
40, 48, 40,
39, 48, 40,
38, 49, 41,
38, 49, 42,
37, 50, 42,
36, 51, 43,
35, 51, 44,
35, 52, 45,
34, 52, 45,
33, 53, 46,
32, 53, 47,
32, 54, 47,
31, 54, 48,
30, 55, 48,
29, 55, 49,
29, 56, 50,
28, 56, 50,
27, 57, 51,
26, 57, 51,
26, 57, 52,
25, 58, 52,
24, 58, 53,
23, 58, 54,
23, 59, 54,
22, 59, 55,
21, 59, 55,
20, 60, 55,
20, 60, 56,
19, 60, 56,
18, 60, 57,
18, 61, 57,
17, 61, 58,
16, 61, 58,
16, 61, 58,
15, 61, 59,
14, 61, 59,
14, 61, 59,
12, 61, 60,
11, 61, 61,
10, 61, 61,
10, 61, 61,
9, 61, 61,
9, 61, 61,
8, 61, 61,
8, 61, 61,
7, 61, 61,
7, 61, 61,
6, 61, 61,
6, 61, 61,
5, 61, 61,
5, 61, 61,
4, 61, 61,
4, 61, 61,
4, 60, 61,
3, 60, 61,
3, 60, 61,
3, 60, 61,
2, 59, 61,
2, 59, 61,
2, 59, 60,
1, 59, 60,
1, 58, 60,
1, 58, 60,
1, 58, 59,
1, 57, 59,
0, 57, 59,
0, 56, 58,
0, 56, 58,
0, 56, 58,
0, 55, 57,
0, 55, 57,
0, 54, 57,
0, 54, 56,
0, 53, 56,
0, 53, 55,
0, 52, 55,
0, 51, 54,
0, 51, 54,
0, 50, 53,
0, 50, 53,
0, 49, 52,
0, 49, 52,
0, 48, 51,
0, 47, 51,
0, 47, 50,
1, 46, 49,
1, 45, 49,
1, 45, 48,
1, 44, 48,
1, 43, 47,
2, 43, 46,
2, 42, 46,
2, 41, 45,
3, 40, 44,
3, 40, 44,
3, 39, 43,
4, 38, 42,
4, 37, 42,
5, 37, 41,
5, 36, 40,
5, 35, 39,
6, 34, 39,
6, 34, 38,
7, 33, 37,
7, 32, 36,
8, 31, 36,
8, 31, 35,
9, 30, 34,
9, 29, 33,
10, 28, 33,
11, 28, 32,
11, 27, 31,
12, 26, 30,
12, 25, 30,
13, 25, 29,
14, 24, 28,
14, 23, 27,
15, 22, 27,
16, 22, 26,
16, 21, 25,
17, 20, 24,
18, 20, 24,
18, 19, 23,
19, 18, 22,
20, 17, 21,
20, 17, 21,
21, 16, 20,
22, 15, 19,
23, 15, 18,
23, 14, 18,
24, 13, 17,
25, 13, 16,
26, 12, 16,
26, 12, 15,
27, 11, 14,
28, 10, 14,
29, 10, 13,
29, 9, 13,
30, 9, 12,
31, 8, 11,
32, 8, 11,
32, 7, 10,
33, 7, 10,
34, 6, 9,
35, 6, 8,
35, 5, 8,
36, 5, 7,
37, 4, 7,
38, 4, 6,
38, 4, 6,
39, 3, 6,
40, 3, 5,
41, 3, 5,
41, 2, 4,
42, 2, 4,
43, 2, 3,
43, 1, 3,
44, 1, 3,
45, 1, 2,
46, 1, 2,
46, 0, 2,
47, 0, 2,
47, 0, 1,
48, 0, 1,
49, 0, 1,
49, 0, 1,
50, 0, 0,
51, 0, 0,
51, 0, 0,
52, 0, 0,
52, 0, 0,
53, 0, 0,
53, 0, 0,
54, 0, 0,
54, 0, 0,
55, 0, 0,
55, 0, 0,
56, 0, 0,
56, 0, 0,
57, 0, 0,
57, 0, 0,
57, 1, 0,
58, 1, 0,
58, 1, 0,
58, 1, 0,
59, 2, 0,
59, 2, 0,
59, 2, 1,
60, 2, 1,
60, 3, 1,
60, 3, 1,
60, 3, 2,
60, 4, 2,
61, 4, 2,
61, 5, 3,
61, 5, 3,
61, 5, 3,
61, 6, 4,
61, 6, 4,
61, 7, 4,
61, 7, 5,
61, 8, 5,
61, 8, 6,
61, 9, 6,
61, 10, 7,
61, 10, 7,
61, 11, 8,
61, 11, 8,
61, 12, 9,
61, 12, 9,
61, 13, 10,
61, 14, 10,
61, 14, 11,
60, 15, 12,
60, 16, 12,
60, 16, 13,
60, 17, 13,
60, 18, 14,
59, 18, 15,
59, 19, 15,
59, 20, 16,
58, 21, 17,
58, 21, 17,
58, 22, 18,
57, 23, 19,
57, 24, 19,
56, 24, 20,
56, 25, 21,
56, 26, 22,
55, 27, 22,
55, 27, 23,
54, 28, 24,
54, 29, 25,
53, 30, 25,
53, 30, 26,
52, 31, 27,
52, 32, 28,
51, 33, 28,
50, 33, 29,
50, 34, 30,
49, 35, 31,
49, 36, 31,
48, 36, 32,
47, 37, 33,
47, 38, 34,
46, 39, 34,
45, 39, 35,
45, 40, 36,
44, 41, 37,
43, 41, 37,
43, 42, 38,
42, 43, 39,
41, 44, 40,
41, 44, 40,
40, 45, 41,
39, 46, 42,
38, 46, 43,
38, 47, 43,
37, 48, 44,
36, 48, 45,
35, 49, 45,
35, 49, 46,
34, 50, 47,
33, 51, 47,
32, 51, 48,
32, 52, 48,
31, 52, 49,
30, 53, 50,
29, 53, 50,
29, 54, 51,
28, 54, 51,
27, 55, 52,
26, 55, 53,
26, 56, 53,
25, 56, 54,
24, 57, 54,
23, 57, 55,
23, 57, 55,
22, 58, 55,
21, 58, 56,
20, 58, 56,
20, 59, 57,
19, 59, 57,
18, 59, 58,
18, 60, 58,
17, 60, 58,
16, 60, 59,
15, 60, 59,
15, 61, 59,
14, 61, 59,
14, 61, 60,
13, 61, 60,
12, 61, 60,
10, 61, 61,
10, 61, 61,
9, 61, 61,
9, 61, 61,
8, 61, 61,
8, 61, 61,
7, 61, 61,
7, 61, 61,
6, 61, 61,
6, 61, 61,
5, 61, 61,
5, 61, 61,
4, 61, 61,
4, 61, 61,
4, 61, 61,
3, 61, 61,
3, 61, 61,
3, 61, 61,
2, 60, 60,
2, 60, 60,
2, 60, 60,
1, 60, 60,
1, 60, 59,
1, 59, 59,
1, 59, 59,
0, 59, 58,
0, 58, 58,
0, 58, 58,
0, 58, 57,
0, 57, 57,
0, 57, 57,
0, 56, 56,
0, 56, 56,
0, 56, 55,
0, 55, 55,
0, 55, 54,
0, 54, 54,
0, 54, 53,
0, 53, 53,
0, 53, 52,
0, 52, 52,
0, 51, 51,
0, 51, 51,
0, 50, 50,
0, 50, 49,
0, 49, 49,
1, 49, 48,
1, 48, 48,
1, 47, 47,
1, 47, 46,
1, 46, 46,
2, 45, 45,
2, 45, 44,
2, 44, 44,
3, 43, 43,
3, 43, 42,
3, 42, 41,
4, 41, 41,
4, 40, 40,
5, 40, 39,
5, 39, 39,
5, 38, 38,
6, 38, 37,
6, 37, 36,
7, 36, 36,
7, 35, 35,
8, 35, 34,
8, 34, 33,
9, 33, 33,
9, 32, 32,
10, 31, 31,
11, 31, 30,
11, 30, 30,
12, 29, 29,
12, 28, 28,
13, 28, 27,
14, 27, 27,
14, 26, 26,
15, 25, 25,
16, 25, 24,
16, 24, 24,
17, 23, 23,
18, 22, 22,
18, 22, 21,
19, 21, 21,
20, 20, 20,
21, 20, 19,
21, 19, 18,
22, 18, 18,
23, 17, 17,
23, 17, 16,
24, 16, 16,
25, 15, 15,
26, 15, 14,
26, 14, 14,
27, 13, 13,
28, 13, 12,
29, 12, 12,
29, 12, 11,
30, 11, 11,
31, 10, 10,
32, 10, 10,
33, 9, 9,
33, 9, 8,
34, 8, 8,
35, 8, 7,
36, 7, 7,
36, 7, 6,
37, 6, 6,
38, 6, 5,
38, 5, 5,
39, 5, 5,
40, 4, 4,
41, 4, 4,
41, 4, 3,
42, 3, 3,
43, 3, 3,
44, 3, 2,
44, 2, 2,
45, 2, 2,
46, 2, 2,
46, 1, 1,
47, 1, 1,
47, 1, 1,
48, 1, 1,
49, 0, 0,
49, 0, 0,
50, 0, 0,
51, 0, 0,
51, 0, 0,
52, 0, 0,
52, 0, 0,
53, 0, 0,
53, 0, 0,
54, 0, 0,
54, 0, 0,
55, 0, 0,
55, 0, 0,
56, 0, 0,
56, 0, 0,
57, 0, 0,
57, 0, 0,
57, 0, 0,
58, 0, 0,
58, 0, 0,
58, 0, 0,
59, 1, 1,
59, 1, 1,
59, 1, 1,
60, 1, 1,
60, 1, 2,
60, 2, 2,
60, 2, 2,
61, 2, 3,
61, 3, 3,
61, 3, 3,
61, 3, 4,
61, 4, 4,
61, 4, 4,
61, 5, 5,
61, 5, 5,
61, 5, 6,
61, 6, 6,
61, 6, 7,
61, 7, 7,
61, 7, 8,
61, 8, 8,
61, 8, 9,
61, 9, 9,
61, 10, 10,
61, 10, 10,
61, 11, 11,
61, 11, 12,
61, 12, 12,
60, 12, 13,
60, 13, 13,
60, 14, 14,
60, 14, 15,
60, 15, 15,
59, 16, 16,
59, 16, 17,
59, 17, 17,
58, 18, 18,
58, 18, 19,
58, 19, 20,
57, 20, 20,
57, 21, 21,
56, 21, 22,
56, 22, 22,
56, 23, 23,
55, 23, 24,
55, 24, 25,
54, 25, 25,
54, 26, 26,
53, 26, 27,
53, 27, 28,
52, 28, 28,
52, 29, 29,
51, 30, 30,
50, 30, 31,
50, 31, 31,
49, 32, 32,
49, 33, 33,
48, 33, 34,
47, 34, 34,
47, 35, 35,
46, 36, 36,
45, 36, 37,
45, 37, 37,
44, 38, 38,
43, 39, 39,
43, 39, 40,
42, 40, 40,
41, 41, 41,
40, 41, 42,
40, 42, 43,
39, 43, 43,
38, 44, 44,
38, 44, 45,
37, 45, 45,
36, 46, 46,
35, 46, 47,
35, 47, 47,
34, 48, 48,
33, 48, 49,
32, 49, 49,
32, 49, 50,
31, 50, 50,
30, 51, 51,
29, 51, 51,
28, 52, 52,
28, 52, 53,
27, 53, 53,
26, 53, 54,
25, 54, 54,
25, 54, 55,
24, 55, 55,
23, 55, 56,
23, 56, 56,
22, 56, 56,
21, 57, 57,
20, 57, 57,
20, 57, 58,
19, 58, 58,
18, 58, 58,
17, 58, 59,
17, 59, 59,
16, 59, 59,
15, 59, 59,
15, 60, 60,
14, 60, 60,
14, 60, 60,
13, 60, 60,
12, 61, 61,
12, 61, 61,
11, 61, 61,
9, 61, 61,
9, 61, 61,
8, 61, 61,
8, 61, 61,
7, 61, 61,
7, 61, 61,
6, 61, 61,
6, 61, 61,
5, 61, 61,
5, 61, 61,
4, 61, 61,
4, 61, 61,
4, 61, 61,
3, 61, 61,
3, 61, 60,
3, 61, 60,
2, 61, 60,
2, 61, 60,
2, 61, 59,
1, 61, 59,
1, 60, 59,
1, 60, 58,
1, 60, 58,
0, 60, 58,
0, 60, 57,
0, 59, 57,
0, 59, 57,
0, 59, 56,
0, 58, 56,
0, 58, 55,
0, 58, 55,
0, 57, 54,
0, 57, 54,
0, 56, 53,
0, 56, 53,
0, 56, 52,
0, 55, 52,
0, 55, 51,
0, 54, 51,
0, 54, 50,
0, 53, 49,
0, 53, 49,
0, 52, 48,
0, 52, 48,
1, 51, 47,
1, 50, 46,
1, 50, 46,
1, 49, 45,
1, 49, 44,
2, 48, 44,
2, 47, 43,
2, 47, 42,
3, 46, 41,
3, 45, 41,
3, 45, 40,
4, 44, 39,
4, 43, 39,
5, 43, 38,
5, 42, 37,
5, 41, 36,
6, 40, 36,
6, 40, 35,
7, 39, 34,
7, 38, 33,
8, 38, 33,
8, 37, 32,
9, 36, 31,
9, 35, 30,
10, 35, 29,
11, 34, 29,
11, 33, 28,
12, 32, 27,
12, 32, 26,
13, 31, 26,
14, 30, 25,
14, 29, 24,
15, 28, 23,
16, 28, 23,
16, 27, 22,
17, 26, 21,
18, 25, 21,
18, 25, 20,
19, 24, 19,
20, 23, 18,
21, 22, 18,
21, 22, 17,
22, 21, 16,
23, 20, 16,
23, 20, 15,
24, 19, 14,
25, 18, 14,
26, 17, 13,
26, 17, 12,
27, 16, 12,
28, 15, 11,
29, 15, 11,
29, 14, 10,
30, 13, 9,
31, 13, 9,
32, 12, 8,
33, 12, 8,
33, 11, 7,
34, 10, 7,
35, 10, 6,
36, 9, 6,
36, 9, 5,
37, 8, 5,
38, 8, 5,
39, 7, 4,
39, 7, 4,
40, 6, 3,
41, 6, 3,
41, 5, 3,
42, 5, 2,
43, 4, 2,
44, 4, 2,
44, 4, 1,
45, 3, 1,
46, 3, 1,
46, 3, 1,
47, 2, 1,
48, 2, 0,
48, 2, 0,
49, 1, 0,
49, 1, 0,
50, 1, 0,
51, 1, 0,
51, 0, 0,
52, 0, 0,
52, 0, 0,
53, 0, 0,
53, 0, 0,
54, 0, 0,
54, 0, 0,
55, 0, 0,
55, 0, 0,
56, 0, 0,
56, 0, 0,
57, 0, 0,
57, 0, 0,
57, 0, 0,
58, 0, 0,
58, 0, 1,
58, 0, 1,
59, 0, 1,
59, 0, 1,
59, 0, 2,
60, 0, 2,
60, 1, 2,
60, 1, 3,
60, 1, 3,
61, 1, 3,
61, 1, 4,
61, 2, 4,
61, 2, 4,
61, 2, 5,
61, 3, 5,
61, 3, 6,
61, 3, 6,
61, 4, 7,
61, 4, 7,
61, 5, 8,
61, 5, 8,
61, 5, 9,
61, 6, 9,
61, 6, 10,
61, 7, 10,
61, 7, 11,
61, 8, 12,
61, 8, 12,
61, 9, 13,
61, 9, 13,
60, 10, 14,
60, 11, 15,
60, 11, 15,
60, 12, 16,
60, 12, 17,
59, 13, 17,
59, 14, 18,
59, 14, 19,
58, 15, 20,
58, 16, 20,
58, 16, 21,
57, 17, 22,
57, 18, 22,
56, 18, 23,
56, 19, 24,
56, 20, 25,
55, 21, 25,
55, 21, 26,
54, 22, 27,
54, 23, 28,
53, 23, 28,
53, 24, 29,
52, 25, 30,
52, 26, 31,
51, 26, 32,
50, 27, 32,
50, 28, 33,
49, 29, 34,
49, 29, 35,
48, 30, 35,
47, 31, 36,
47, 32, 37,
46, 33, 38,
45, 33, 38,
45, 34, 39,
44, 35, 40,
43, 36, 40,
43, 36, 41,
42, 37, 42,
41, 38, 43,
40, 39, 43,
40, 39, 44,
39, 40, 45,
38, 41, 45,
38, 41, 46,
37, 42, 47,
36, 43, 47,
35, 44, 48,
35, 44, 49,
34, 45, 49,
33, 46, 50,
32, 46, 50,
32, 47, 51,
31, 48, 52,
30, 48, 52,
29, 49, 53,
28, 49, 53,
28, 50, 54,
27, 51, 54,
26, 51, 55,
25, 52, 55,
25, 52, 56,
24, 53, 56,
23, 53, 56,
22, 54, 57,
22, 54, 57,
21, 55, 58,
20, 55, 58,
20, 56, 58,
19, 56, 59,
18, 57, 59,
17, 57, 59,
17, 57, 60,
16, 58, 60,
15, 58, 60,
15, 58, 60,
14, 59, 60,
13, 59, 61,
13, 59, 61,
12, 60, 61,
12, 60, 61,
11, 60, 61,
10, 60, 61,
10, 61, 61,
8, 60, 61,
8, 61, 61,
7, 61, 61,
7, 61, 61,
6, 61, 61,
6, 61, 61,
5, 61, 61,
5, 61, 61,
4, 61, 61,
4, 61, 60,
4, 61, 60,
3, 61, 60,
3, 61, 60,
3, 61, 60,
2, 61, 59,
2, 61, 59,
2, 61, 59,
1, 61, 58,
1, 61, 58,
1, 61, 58,
1, 61, 57,
0, 61, 57,
0, 60, 57,
0, 60, 56,
0, 60, 56,
0, 60, 55,
0, 60, 55,
0, 59, 54,
0, 59, 54,
0, 59, 53,
0, 58, 53,
0, 58, 52,
0, 58, 52,
0, 57, 51,
0, 57, 51,
0, 56, 50,
0, 56, 49,
0, 56, 49,
0, 55, 48,
0, 55, 47,
0, 54, 47,
0, 54, 46,
1, 53, 46,
1, 53, 45,
1, 52, 44,
1, 52, 43,
1, 51, 43,
2, 50, 42,
2, 50, 41,
2, 49, 41,
3, 49, 40,
3, 48, 39,
3, 47, 38,
4, 47, 38,
4, 46, 37,
5, 45, 36,
5, 45, 35,
5, 44, 35,
6, 43, 34,
6, 43, 33,
7, 42, 32,
7, 41, 32,
8, 40, 31,
8, 40, 30,
9, 39, 29,
10, 38, 29,
10, 38, 28,
11, 37, 27,
11, 36, 26,
12, 35, 26,
12, 35, 25,
13, 34, 24,
14, 33, 23,
14, 32, 23,
15, 32, 22,
16, 31, 21,
16, 30, 20,
17, 29, 20,
18, 29, 19,
18, 28, 18,
19, 27, 18,
20, 26, 17,
21, 25, 16,
21, 25, 16,
22, 24, 15,
23, 23, 14,
23, 23, 14,
24, 22, 13,
25, 21, 12,
26, 20, 12,
26, 20, 11,
27, 19, 11,
28, 18, 10,
29, 18, 9,
30, 17, 9,
30, 16, 8,
31, 15, 8,
32, 15, 7,
33, 14, 7,
33, 14, 6,
34, 13, 6,
35, 12, 5,
36, 12, 5,
36, 11, 5,
37, 10, 4,
38, 10, 4,
39, 9, 3,
39, 9, 3,
40, 8, 3,
41, 8, 2,
41, 7, 2,
42, 7, 2,
43, 6, 1,
44, 6, 1,
44, 5, 1,
45, 5, 1,
46, 4, 1,
46, 4, 0,
47, 4, 0,
48, 3, 0,
48, 3, 0,
49, 3, 0,
49, 2, 0,
50, 2, 0,
51, 2, 0,
51, 1, 0,
52, 1, 0,
52, 1, 0,
53, 1, 0,
53, 0, 0,
54, 0, 0,
54, 0, 0,
55, 0, 0,
55, 0, 0,
56, 0, 0,
56, 0, 0,
57, 0, 0,
57, 0, 1,
57, 0, 1,
58, 0, 1,
58, 0, 1,
58, 0, 1,
59, 0, 2,
59, 0, 2,
59, 0, 2,
60, 0, 3,
60, 0, 3,
60, 0, 3,
60, 0, 4,
61, 0, 4,
61, 1, 4,
61, 1, 5,
61, 1, 5,
61, 1, 6,
61, 1, 6,
61, 2, 7,
61, 2, 7,
61, 2, 8,
61, 3, 8,
61, 3, 9,
61, 3, 9,
61, 4, 10,
61, 4, 10,
61, 5, 11,
61, 5, 12,
61, 5, 12,
61, 6, 13,
61, 6, 14,
61, 7, 14,
61, 7, 15,
60, 8, 15,
60, 8, 16,
60, 9, 17,
60, 9, 18,
60, 10, 18,
59, 11, 19,
59, 11, 20,
59, 12, 20,
58, 12, 21,
58, 13, 22,
58, 14, 23,
57, 14, 23,
57, 15, 24,
56, 16, 25,
56, 16, 26,
56, 17, 26,
55, 18, 27,
55, 18, 28,
54, 19, 29,
54, 20, 29,
53, 21, 30,
53, 21, 31,
52, 22, 32,
51, 23, 32,
51, 23, 33,
50, 24, 34,
50, 25, 35,
49, 26, 35,
49, 26, 36,
48, 27, 37,
47, 28, 38,
47, 29, 38,
46, 29, 39,
45, 30, 40,
45, 31, 41,
44, 32, 41,
43, 32, 42,
43, 33, 43,
42, 34, 43,
41, 35, 44,
40, 36, 45,
40, 36, 45,
39, 37, 46,
38, 38, 47,
38, 38, 47,
37, 39, 48,
36, 40, 49,
35, 41, 49,
35, 41, 50,
34, 42, 50,
33, 43, 51,
32, 43, 52,
31, 44, 52,
31, 45, 53,
30, 46, 53,
29, 46, 54,
28, 47, 54,
28, 47, 55,
27, 48, 55,
26, 49, 56,
25, 49, 56,
25, 50, 56,
24, 51, 57,
23, 51, 57,
22, 52, 58,
22, 52, 58,
21, 53, 58,
20, 53, 59,
20, 54, 59,
19, 54, 59,
18, 55, 60,
17, 55, 60,
17, 56, 60,
16, 56, 60,
15, 57, 60,
15, 57, 61,
14, 57, 61,
13, 58, 61,
13, 58, 61,
12, 58, 61,
12, 59, 61,
11, 59, 61,
10, 59, 61,
10, 60, 61,
9, 60, 61,
9, 60, 61,
7, 60, 61,
7, 60, 61,
6, 60, 61,
6, 60, 61,
5, 61, 61,
5, 61, 60,
4, 61, 60,
4, 61, 60,
4, 61, 60,
3, 61, 60,
3, 61, 59,
3, 61, 59,
2, 61, 59,
2, 61, 58,
2, 61, 58,
1, 61, 58,
1, 61, 57,
1, 61, 57,
1, 61, 56,
0, 61, 56,
0, 61, 56,
0, 61, 55,
0, 61, 55,
0, 61, 54,
0, 60, 54,
0, 60, 53,
0, 60, 53,
0, 60, 52,
0, 60, 52,
0, 59, 51,
0, 59, 50,
0, 59, 50,
0, 58, 49,
0, 58, 49,
0, 58, 48,
0, 57, 47,
0, 57, 47,
0, 56, 46,
0, 56, 45,
0, 56, 45,
1, 55, 44,
1, 55, 43,
1, 54, 43,
1, 54, 42,
2, 53, 41,
2, 53, 41,
2, 52, 40,
2, 52, 39,
3, 51, 38,
3, 50, 38,
3, 50, 37,
4, 49, 36,
4, 49, 35,
5, 48, 35,
5, 47, 34,
5, 47, 33,
6, 46, 32,
6, 45, 32,
7, 45, 31,
7, 44, 30,
8, 43, 29,
8, 43, 29,
9, 42, 28,
10, 41, 27,
10, 41, 26,
11, 40, 26,
11, 39, 25,
12, 38, 24,
12, 38, 23,
13, 37, 23,
14, 36, 22,
14, 35, 21,
15, 35, 20,
16, 34, 20,
16, 33, 19,
17, 32, 18,
18, 32, 18,
18, 31, 17,
19, 30, 16,
20, 29, 16,
21, 29, 15,
21, 28, 14,
22, 27, 14,
23, 26, 13,
24, 26, 12,
24, 25, 12,
25, 24, 11,
26, 23, 11,
27, 23, 10,
27, 22, 9,
28, 21, 9,
29, 20, 8,
30, 20, 8,
30, 19, 7,
31, 18, 7,
32, 18, 6,
33, 17, 6,
33, 16, 5,
34, 15, 5,
35, 15, 5,
36, 14, 4,
36, 14, 4,
37, 13, 3,
38, 12, 3,
39, 12, 3,
39, 11, 2,
40, 10, 2,
41, 10, 2,
41, 9, 1,
42, 9, 1,
43, 8, 1,
44, 8, 1,
44, 7, 1,
45, 7, 0,
46, 6, 0,
46, 6, 0,
47, 5, 0,
48, 5, 0,
48, 4, 0,
49, 4, 0,
49, 4, 0,
50, 3, 0,
51, 3, 0,
51, 3, 0,
52, 2, 0,
52, 2, 0,
53, 2, 0,
53, 1, 0,
54, 1, 0,
54, 1, 0,
55, 1, 0,
55, 1, 0,
56, 0, 0,
56, 0, 1,
57, 0, 1,
57, 0, 1,
57, 0, 1,
58, 0, 1,
58, 0, 2,
58, 0, 2,
59, 0, 2,
59, 0, 3,
59, 0, 3,
60, 0, 3,
60, 0, 4,
60, 0, 4,
60, 0, 5,
61, 0, 5,
61, 0, 5,
61, 0, 6,
61, 0, 6,
61, 0, 7,
61, 1, 7,
61, 1, 8,
61, 1, 8,
61, 1, 9,
61, 1, 9,
61, 2, 10,
61, 2, 11,
61, 2, 11,
61, 3, 12,
61, 3, 12,
61, 3, 13,
61, 4, 14,
61, 4, 14,
61, 5, 15,
61, 5, 16,
61, 5, 16,
60, 6, 17,
60, 6, 18,
60, 7, 18,
60, 7, 19,
59, 8, 20,
59, 8, 20,
59, 9, 21,
59, 9, 22,
58, 10, 23,
58, 11, 23,
58, 11, 24,
57, 12, 25,
57, 12, 26,
56, 13, 26,
56, 14, 27,
56, 14, 28,
55, 15, 29,
55, 16, 29,
54, 16, 30,
54, 17, 31,
53, 18, 32,
53, 18, 32,
52, 19, 33,
51, 20, 34,
51, 20, 35,
50, 21, 35,
50, 22, 36,
49, 23, 37,
49, 23, 38,
48, 24, 38,
47, 25, 39,
47, 26, 40,
46, 26, 41,
45, 27, 41,
45, 28, 42,
44, 29, 43,
43, 29, 43,
43, 30, 44,
42, 31, 45,
41, 32, 45,
40, 32, 46,
40, 33, 47,
39, 34, 47,
38, 35, 48,
37, 35, 49,
37, 36, 49,
36, 37, 50,
35, 38, 50,
34, 38, 51,
34, 39, 52,
33, 40, 52,
32, 41, 53,
31, 41, 53,
31, 42, 54,
30, 43, 54,
29, 43, 55,
28, 44, 55,
28, 45, 56,
27, 46, 56,
26, 46, 56,
25, 47, 57,
25, 47, 57,
24, 48, 58,
23, 49, 58,
22, 49, 58,
22, 50, 59,
21, 51, 59,
20, 51, 59,
20, 52, 60,
19, 52, 60,
18, 53, 60,
17, 53, 60,
17, 54, 60,
16, 54, 61,
15, 55, 61,
15, 55, 61,
14, 56, 61,
13, 56, 61,
13, 57, 61,
12, 57, 61,
12, 57, 61,
11, 58, 61,
10, 58, 61,
10, 58, 61,
9, 59, 61,
9, 59, 61,
8, 59, 61,
8, 60, 61,
6, 59, 61,
6, 60, 60,
5, 60, 60,
5, 60, 60,
4, 60, 60,
4, 60, 60,
4, 61, 59,
3, 61, 59,
3, 61, 59,
3, 61, 58,
2, 61, 58,
2, 61, 58,
2, 61, 57,
1, 61, 57,
1, 61, 56,
1, 61, 56,
1, 61, 56,
0, 61, 55,
0, 61, 55,
0, 61, 54,
0, 61, 54,
0, 61, 53,
0, 61, 53,
0, 61, 52,
0, 61, 52,
0, 61, 51,
0, 60, 50,
0, 60, 50,
0, 60, 49,
0, 60, 49,
0, 60, 48,
0, 59, 47,
0, 59, 47,
0, 59, 46,
0, 58, 45,
0, 58, 45,
0, 58, 44,
0, 57, 43,
1, 57, 43,
1, 56, 42,
1, 56, 41,
1, 56, 41,
2, 55, 40,
2, 55, 39,
2, 54, 38,
2, 54, 38,
3, 53, 37,
3, 53, 36,
3, 52, 35,
4, 52, 35,
4, 51, 34,
5, 50, 33,
5, 50, 32,
6, 49, 32,
6, 49, 31,
6, 48, 30,
7, 47, 29,
7, 47, 29,
8, 46, 28,
8, 45, 27,
9, 45, 26,
10, 44, 26,
10, 43, 25,
11, 43, 24,
11, 42, 23,
12, 41, 23,
13, 41, 22,
13, 40, 21,
14, 39, 20,
14, 38, 20,
15, 38, 19,
16, 37, 18,
16, 36, 18,
17, 35, 17,
18, 35, 16,
18, 34, 16,
19, 33, 15,
20, 32, 14,
21, 32, 14,
21, 31, 13,
22, 30, 12,
23, 29, 12,
24, 29, 11,
24, 28, 11,
25, 27, 10,
26, 26, 9,
27, 26, 9,
27, 25, 8,
28, 24, 8,
29, 23, 7,
30, 23, 7,
30, 22, 6,
31, 21, 6,
32, 20, 5,
33, 20, 5,
33, 19, 4,
34, 18, 4,
35, 18, 4,
36, 17, 3,
36, 16, 3,
37, 16, 3,
38, 15, 2,
39, 14, 2,
39, 14, 2,
40, 13, 1,
41, 12, 1,
42, 12, 1,
42, 11, 1,
43, 11, 1,
44, 10, 0,
44, 9, 0,
45, 9, 0,
46, 8, 0,
46, 8, 0,
47, 7, 0,
48, 7, 0,
48, 6, 0,
49, 6, 0,
49, 5, 0,
50, 5, 0,
51, 4, 0,
51, 4, 0,
52, 4, 0,
52, 3, 0,
53, 3, 0,
53, 3, 0,
54, 2, 0,
54, 2, 0,
55, 2, 0,
55, 1, 1,
56, 1, 1,
56, 1, 1,
57, 1, 1,
57, 1, 1,
57, 0, 2,
58, 0, 2,
58, 0, 2,
58, 0, 3,
59, 0, 3,
59, 0, 3,
59, 0, 4,
60, 0, 4,
60, 0, 5,
60, 0, 5,
60, 0, 5,
61, 0, 6,
61, 0, 6,
61, 0, 7,
61, 0, 7,
61, 0, 8,
61, 0, 8,
61, 0, 9,
61, 0, 9,
61, 0, 10,
61, 1, 11,
61, 1, 11,
61, 1, 12,
61, 1, 12,
61, 1, 13,
61, 2, 14,
61, 2, 14,
61, 2, 15,
61, 3, 16,
61, 3, 16,
61, 3, 17,
61, 4, 18,
60, 4, 18,
60, 5, 19,
60, 5, 20,
60, 5, 20,
59, 6, 21,
59, 6, 22,
59, 7, 23,
59, 7, 23,
58, 8, 24,
58, 8, 25,
58, 9, 26,
57, 9, 26,
57, 10, 27,
56, 11, 28,
56, 11, 29,
55, 12, 29,
55, 12, 30,
55, 13, 31,
54, 14, 32,
54, 14, 32,
53, 15, 33,
53, 16, 34,
52, 16, 35,
51, 17, 35,
51, 18, 36,
50, 18, 37,
50, 19, 38,
49, 20, 38,
48, 20, 39,
48, 21, 40,
47, 22, 41,
47, 23, 41,
46, 23, 42,
45, 24, 43,
45, 25, 43,
44, 26, 44,
43, 26, 45,
43, 27, 45,
42, 28, 46,
41, 29, 47,
40, 29, 47,
40, 30, 48,
39, 31, 49,
38, 32, 49,
37, 32, 50,
37, 33, 50,
36, 34, 51,
35, 35, 52,
34, 35, 52,
34, 36, 53,
33, 37, 53,
32, 38, 54,
31, 38, 54,
31, 39, 55,
30, 40, 55,
29, 41, 56,
28, 41, 56,
28, 42, 57,
27, 43, 57,
26, 43, 57,
25, 44, 58,
25, 45, 58,
24, 45, 58,
23, 46, 59,
22, 47, 59,
22, 47, 59,
21, 48, 60,
20, 49, 60,
19, 49, 60,
19, 50, 60,
18, 50, 60,
17, 51, 61,
17, 52, 61,
16, 52, 61,
15, 53, 61,
15, 53, 61,
14, 54, 61,
13, 54, 61,
13, 55, 61,
12, 55, 61,
12, 56, 61,
11, 56, 61,
10, 57, 61,
10, 57, 61,
9, 57, 61,
9, 58, 61,
8, 58, 61,
8, 58, 61,
7, 59, 61,
7, 59, 61,
5, 59, 60,
5, 59, 60,
4, 59, 59,
4, 60, 59,
4, 60, 59,
3, 60, 58,
3, 60, 58,
3, 60, 58,
2, 61, 57,
2, 61, 57,
2, 61, 56,
1, 61, 56,
1, 61, 56,
1, 61, 55,
1, 61, 55,
0, 61, 54,
0, 61, 54,
0, 61, 53,
0, 61, 53,
0, 61, 52,
0, 61, 52,
0, 61, 51,
0, 61, 50,
0, 61, 50,
0, 61, 49,
0, 61, 49,
0, 61, 48,
0, 61, 47,
0, 60, 47,
0, 60, 46,
0, 60, 45,
0, 60, 45,
0, 60, 44,
0, 59, 43,
0, 59, 43,
0, 59, 42,
1, 58, 41,
1, 58, 40,
1, 58, 40,
1, 57, 39,
2, 57, 38,
2, 56, 38,
2, 56, 37,
2, 56, 36,
3, 55, 35,
3, 55, 35,
3, 54, 34,
4, 54, 33,
4, 53, 32,
5, 53, 32,
5, 52, 31,
6, 52, 30,
6, 51, 29,
6, 50, 28,
7, 50, 28,
7, 49, 27,
8, 49, 26,
8, 48, 25,
9, 47, 25,
10, 47, 24,
10, 46, 23,
11, 45, 22,
11, 45, 22,
12, 44, 21,
13, 43, 20,
13, 43, 20,
14, 42, 19,
14, 41, 18,
15, 41, 17,
16, 40, 17,
16, 39, 16,
17, 38, 15,
18, 38, 15,
19, 37, 14,
19, 36, 14,
20, 35, 13,
21, 35, 12,
21, 34, 12,
22, 33, 11,
23, 32, 10,
24, 32, 10,
24, 31, 9,
25, 30, 9,
26, 29, 8,
27, 29, 8,
27, 28, 7,
28, 27, 7,
29, 26, 6,
30, 26, 6,
30, 25, 5,
31, 24, 5,
32, 23, 4,
33, 23, 4,
33, 22, 4,
34, 21, 3,
35, 20, 3,
36, 20, 3,
36, 19, 2,
37, 18, 2,
38, 18, 2,
39, 17, 1,
39, 16, 1,
40, 16, 1,
41, 15, 1,
42, 14, 0,
42, 14, 0,
43, 13, 0,
44, 12, 0,
44, 12, 0,
45, 11, 0,
46, 11, 0,
46, 10, 0,
47, 9, 0,
48, 9, 0,
48, 8, 0,
49, 8, 0,
49, 7, 0,
50, 7, 0,
51, 6, 0,
51, 6, 0,
52, 5, 0,
52, 5, 0,
53, 5, 0,
53, 4, 0,
54, 4, 0,
54, 3, 1,
55, 3, 1,
55, 3, 1,
56, 2, 1,
56, 2, 1,
57, 2, 2,
57, 1, 2,
57, 1, 2,
58, 1, 3,
58, 1, 3,
58, 1, 3,
59, 0, 4,
59, 0, 4,
59, 0, 5,
60, 0, 5,
60, 0, 5,
60, 0, 6,
60, 0, 6,
61, 0, 7,
61, 0, 7,
61, 0, 8,
61, 0, 8,
61, 0, 9,
61, 0, 9,
61, 0, 10,
61, 0, 11,
61, 0, 11,
61, 0, 12,
61, 0, 12,
61, 0, 13,
61, 0, 14,
61, 1, 14,
61, 1, 15,
61, 1, 16,
61, 1, 16,
61, 1, 17,
61, 2, 18,
61, 2, 18,
61, 2, 19,
60, 3, 20,
60, 3, 21,
60, 3, 21,
60, 4, 22,
59, 4, 23,
59, 5, 23,
59, 5, 24,
59, 5, 25,
58, 6, 26,
58, 6, 26,
58, 7, 27,
57, 7, 28,
57, 8, 29,
56, 8, 29,
56, 9, 30,
55, 9, 31,
55, 10, 32,
55, 11, 33,
54, 11, 33,
54, 12, 34,
53, 12, 35,
53, 13, 36,
52, 14, 36,
51, 14, 37,
51, 15, 38,
50, 16, 39,
50, 16, 39,
49, 17, 40,
48, 18, 41,
48, 18, 41,
47, 19, 42,
47, 20, 43,
46, 20, 44,
45, 21, 44,
45, 22, 45,
44, 23, 46,
43, 23, 46,
42, 24, 47,
42, 25, 47,
41, 26, 48,
40, 26, 49,
40, 27, 49,
39, 28, 50,
38, 29, 51,
37, 29, 51,
37, 30, 52,
36, 31, 52,
35, 32, 53,
34, 32, 53,
34, 33, 54,
33, 34, 54,
32, 35, 55,
31, 35, 55,
31, 36, 56,
30, 37, 56,
29, 38, 57,
28, 38, 57,
28, 39, 57,
27, 40, 58,
26, 41, 58,
25, 41, 58,
25, 42, 59,
24, 43, 59,
23, 43, 59,
22, 44, 60,
22, 45, 60,
21, 45, 60,
20, 46, 60,
19, 47, 61,
19, 47, 61,
18, 48, 61,
17, 49, 61,
17, 49, 61,
16, 50, 61,
15, 50, 61,
15, 51, 61,
14, 52, 61,
13, 52, 61,
13, 53, 61,
12, 53, 61,
12, 54, 61,
11, 54, 61,
10, 55, 61,
10, 55, 61,
9, 56, 61,
9, 56, 61,
8, 56, 61,
8, 57, 61,
7, 57, 61,
7, 58, 60,
6, 58, 60,
6, 58, 60,
4, 58, 59,
4, 58, 58,
4, 59, 58,
3, 59, 58,
3, 59, 57,
3, 60, 57,
2, 60, 56,
2, 60, 56,
2, 60, 56,
1, 60, 55,
1, 61, 55,
1, 61, 54,
1, 61, 54,
0, 61, 53,
0, 61, 53,
0, 61, 52,
0, 61, 51,
0, 61, 51,
0, 61, 50,
0, 61, 50,
0, 61, 49,
0, 61, 49,
0, 61, 48,
0, 61, 47,
0, 61, 47,
0, 61, 46,
0, 61, 45,
0, 61, 45,
0, 61, 44,
0, 61, 43,
0, 60, 43,
0, 60, 42,
0, 60, 41,
0, 60, 40,
1, 60, 40,
1, 59, 39,
1, 59, 38,
1, 59, 38,
2, 58, 37,
2, 58, 36,
2, 58, 35,
2, 57, 35,
3, 57, 34,
3, 56, 33,
3, 56, 32,
4, 56, 31,
4, 55, 31,
5, 55, 30,
5, 54, 29,
6, 54, 28,
6, 53, 28,
6, 53, 27,
7, 52, 26,
7, 52, 25,
8, 51, 25,
9, 50, 24,
9, 50, 23,
10, 49, 22,
10, 49, 22,
11, 48, 21,
11, 47, 20,
12, 47, 20,
13, 46, 19,
13, 45, 18,
14, 45, 17,
14, 44, 17,
15, 43, 16,
16, 43, 15,
16, 42, 15,
17, 41, 14,
18, 41, 13,
19, 40, 13,
19, 39, 12,
20, 38, 12,
21, 38, 11,
21, 37, 10,
22, 36, 10,
23, 35, 9,
24, 35, 9,
24, 34, 8,
25, 33, 8,
26, 32, 7,
27, 32, 7,
27, 31, 6,
28, 30, 6,
29, 29, 5,
30, 29, 5,
30, 28, 4,
31, 27, 4,
32, 26, 4,
33, 26, 3,
33, 25, 3,
34, 24, 3,
35, 23, 2,
36, 23, 2,
36, 22, 2,
37, 21, 1,
38, 20, 1,
39, 20, 1,
39, 19, 1,
40, 18, 0,
41, 18, 0,
42, 17, 0,
42, 16, 0,
43, 16, 0,
44, 15, 0,
44, 14, 0,
45, 14, 0,
46, 13, 0,
46, 12, 0,
47, 12, 0,
48, 11, 0,
48, 11, 0,
49, 10, 0,
49, 9, 0,
50, 9, 0,
51, 8, 0,
51, 8, 0,
52, 7, 0,
52, 7, 0,
53, 6, 0,
53, 6, 1,
54, 5, 1,
54, 5, 1,
55, 5, 1,
55, 4, 2,
56, 4, 2,
56, 3, 2,
57, 3, 2,
57, 3, 3,
57, 2, 3,
58, 2, 3,
58, 2, 4,
58, 1, 4,
59, 1, 5,
59, 1, 5,
59, 1, 5,
60, 1, 6,
60, 0, 6,
60, 0, 7,
60, 0, 7,
61, 0, 8,
61, 0, 8,
61, 0, 9,
61, 0, 10,
61, 0, 10,
61, 0, 11,
61, 0, 11,
61, 0, 12,
61, 0, 12,
61, 0, 13,
61, 0, 14,
61, 0, 14,
61, 0, 15,
61, 0, 16,
61, 0, 16,
61, 0, 17,
61, 0, 18,
61, 1, 18,
61, 1, 19,
61, 1, 20,
61, 1, 21,
60, 1, 21,
60, 2, 22,
60, 2, 23,
60, 2, 23,
59, 3, 24,
59, 3, 25,
59, 3, 26,
59, 4, 26,
58, 4, 27,
58, 5, 28,
58, 5, 29,
57, 5, 30,
57, 6, 30,
56, 6, 31,
56, 7, 32,
55, 7, 33,
55, 8, 33,
55, 8, 34,
54, 9, 35,
54, 9, 36,
53, 10, 36,
52, 11, 37,
52, 11, 38,
51, 12, 39,
51, 12, 39,
50, 13, 40,
50, 14, 41,
49, 14, 41,
48, 15, 42,
48, 16, 43,
47, 16, 44,
47, 17, 44,
46, 18, 45,
45, 18, 46,
45, 19, 46,
44, 20, 47,
43, 20, 48,
42, 21, 48,
42, 22, 49,
41, 23, 49,
40, 23, 50,
40, 24, 51,
39, 25, 51,
38, 26, 52,
37, 26, 52,
37, 27, 53,
36, 28, 53,
35, 29, 54,
34, 29, 54,
34, 30, 55,
33, 31, 55,
32, 32, 56,
31, 32, 56,
31, 33, 57,
30, 34, 57,
29, 35, 57,
28, 35, 58,
28, 36, 58,
27, 37, 58,
26, 38, 59,
25, 38, 59,
25, 39, 59,
24, 40, 60,
23, 41, 60,
22, 41, 60,
22, 42, 60,
21, 43, 61,
20, 43, 61,
19, 44, 61,
19, 45, 61,
18, 45, 61,
17, 46, 61,
17, 47, 61,
16, 47, 61,
15, 48, 61,
15, 49, 61,
14, 49, 61,
13, 50, 61,
13, 50, 61,
12, 51, 61,
12, 52, 61,
11, 52, 61,
10, 53, 61,
10, 53, 61,
9, 54, 61,
9, 54, 61,
8, 55, 61,
8, 55, 60,
7, 56, 60,
7, 56, 60,
6, 56, 60,
6, 57, 59,
5, 57, 59,
5, 58, 59,
4, 57, 57,
3, 58, 57,
3, 58, 56,
3, 58, 56,
2, 59, 55,
2, 59, 55,
2, 59, 55,
1, 60, 54,
1, 60, 54,
1, 60, 53,
1, 60, 53,
0, 60, 52,
0, 61, 51,
0, 61, 51,
0, 61, 50,
0, 61, 50,
0, 61, 49,
0, 61, 48,
0, 61, 48,
0, 61, 47,
0, 61, 47,
0, 61, 46,
0, 61, 45,
0, 61, 45,
0, 61, 44,
0, 61, 43,
0, 61, 43,
0, 61, 42,
0, 61, 41,
0, 61, 40,
0, 61, 40,
0, 61, 39,
1, 60, 38,
1, 60, 37,
1, 60, 37,
1, 60, 36,
2, 60, 35,
2, 59, 34,
2, 59, 34,
2, 59, 33,
3, 58, 32,
3, 58, 31,
3, 58, 31,
4, 57, 30,
4, 57, 29,
5, 57, 28,
5, 56, 28,
6, 56, 27,
6, 55, 26,
6, 55, 25,
7, 54, 25,
7, 54, 24,
8, 53, 23,
9, 53, 22,
9, 52, 22,
10, 52, 21,
10, 51, 20,
11, 50, 19,
11, 50, 19,
12, 49, 18,
13, 49, 17,
13, 48, 17,
14, 47, 16,
14, 47, 15,
15, 46, 15,
16, 45, 14,
16, 45, 13,
17, 44, 13,
18, 43, 12,
19, 43, 12,
19, 42, 11,
20, 41, 10,
21, 41, 10,
21, 40, 9,
22, 39, 9,
23, 38, 8,
24, 38, 8,
24, 37, 7,
25, 36, 7,
26, 35, 6,
27, 35, 6,
27, 34, 5,
28, 33, 5,
29, 32, 4,
30, 32, 4,
30, 31, 4,
31, 30, 3,
32, 29, 3,
33, 29, 3,
33, 28, 2,
34, 27, 2,
35, 26, 2,
36, 26, 1,
36, 25, 1,
37, 24, 1,
38, 23, 1,
39, 23, 0,
39, 22, 0,
40, 21, 0,
41, 20, 0,
42, 20, 0,
42, 19, 0,
43, 18, 0,
44, 18, 0,
44, 17, 0,
45, 16, 0,
46, 16, 0,
46, 15, 0,
47, 14, 0,
48, 14, 0,
48, 13, 0,
49, 12, 0,
50, 12, 0,
50, 11, 0,
51, 11, 0,
51, 10, 0,
52, 9, 0,
52, 9, 1,
53, 8, 1,
53, 8, 1,
54, 7, 1,
54, 7, 2,
55, 6, 2,
55, 6, 2,
56, 5, 2,
56, 5, 3,
57, 5, 3,
57, 4, 3,
57, 4, 4,
58, 3, 4,
58, 3, 5,
58, 3, 5,
59, 2, 6,
59, 2, 6,
59, 2, 6,
60, 1, 7,
60, 1, 7,
60, 1, 8,
60, 1, 8,
61, 1, 9,
61, 0, 10,
61, 0, 10,
61, 0, 11,
61, 0, 11,
61, 0, 12,
61, 0, 13,
61, 0, 13,
61, 0, 14,
61, 0, 14,
61, 0, 15,
61, 0, 16,
61, 0, 16,
61, 0, 17,
61, 0, 18,
61, 0, 18,
61, 0, 19,
61, 0, 20,
61, 0, 21,
61, 0, 21,
61, 0, 22,
60, 1, 23,
60, 1, 24,
60, 1, 24,
60, 1, 25,
59, 1, 26,
59, 2, 27,
59, 2, 27,
59, 2, 28,
58, 3, 29,
58, 3, 30,
58, 3, 30,
57, 4, 31,
57, 4, 32,
56, 4, 33,
56, 5, 33,
55, 5, 34,
55, 6, 35,
55, 6, 36,
54, 7, 36,
54, 7, 37,
53, 8, 38,
52, 8, 39,
52, 9, 39,
51, 9, 40,
51, 10, 41,
50, 11, 42,
50, 11, 42,
49, 12, 43,
48, 12, 44,
48, 13, 44,
47, 14, 45,
47, 14, 46,
46, 15, 46,
45, 16, 47,
45, 16, 48,
44, 17, 48,
43, 18, 49,
42, 18, 49,
42, 19, 50,
41, 20, 51,
40, 20, 51,
40, 21, 52,
39, 22, 52,
38, 23, 53,
37, 23, 53,
37, 24, 54,
36, 25, 54,
35, 26, 55,
34, 26, 55,
34, 27, 56,
33, 28, 56,
32, 29, 57,
31, 29, 57,
31, 30, 57,
30, 31, 58,
29, 32, 58,
28, 32, 58,
28, 33, 59,
27, 34, 59,
26, 35, 59,
25, 35, 60,
25, 36, 60,
24, 37, 60,
23, 38, 60,
22, 38, 61,
22, 39, 61,
21, 40, 61,
20, 41, 61,
19, 41, 61,
19, 42, 61,
18, 43, 61,
17, 43, 61,
17, 44, 61,
16, 45, 61,
15, 45, 61,
15, 46, 61,
14, 47, 61,
13, 47, 61,
13, 48, 61,
12, 49, 61,
11, 49, 61,
11, 50, 61,
10, 50, 61,
10, 51, 61,
9, 52, 61,
9, 52, 60,
8, 53, 60,
8, 53, 60,
7, 54, 60,
7, 54, 59,
6, 55, 59,
6, 55, 59,
5, 56, 59,
5, 56, 58,
4, 56, 58,
4, 57, 58,
3, 56, 55,
2, 57, 55,
2, 57, 55,
2, 58, 54,
2, 58, 54,
1, 58, 53,
1, 59, 52,
1, 59, 52,
1, 59, 51,
0, 60, 51,
0, 60, 50,
0, 60, 50,
0, 60, 49,
0, 60, 48,
0, 61, 48,
0, 61, 47,
0, 61, 47,
0, 61, 46,
0, 61, 45,
0, 61, 45,
0, 61, 44,
0, 61, 43,
0, 61, 42,
0, 61, 42,
0, 61, 41,
0, 61, 40,
0, 61, 40,
0, 61, 39,
0, 61, 38,
0, 61, 37,
1, 61, 37,
1, 61, 36,
1, 61, 35,
1, 61, 34,
2, 60, 34,
2, 60, 33,
2, 60, 32,
2, 60, 31,
3, 60, 31,
3, 59, 30,
4, 59, 29,
4, 59, 28,
4, 58, 28,
5, 58, 27,
5, 58, 26,
6, 57, 25,
6, 57, 25,
7, 57, 24,
7, 56, 23,
7, 56, 22,
8, 55, 22,
9, 55, 21,
9, 54, 20,
10, 54, 19,
10, 53, 19,
11, 53, 18,
11, 52, 17,
12, 52, 17,
13, 51, 16,
13, 51, 15,
14, 50, 15,
15, 49, 14,
15, 49, 13,
16, 48, 13,
17, 47, 12,
17, 47, 12,
18, 46, 11,
19, 46, 10,
19, 45, 10,
20, 44, 9,
21, 43, 9,
21, 43, 8,
22, 42, 8,
23, 41, 7,
24, 41, 7,
24, 40, 6,
25, 39, 6,
26, 38, 5,
27, 38, 5,
27, 37, 4,
28, 36, 4,
29, 35, 4,
30, 35, 3,
30, 34, 3,
31, 33, 3,
32, 32, 2,
33, 32, 2,
33, 31, 2,
34, 30, 1,
35, 29, 1,
36, 29, 1,
36, 28, 1,
37, 27, 0,
38, 26, 0,
39, 26, 0,
39, 25, 0,
40, 24, 0,
41, 23, 0,
42, 23, 0,
42, 22, 0,
43, 21, 0,
44, 20, 0,
44, 20, 0,
45, 19, 0,
46, 18, 0,
46, 18, 0,
47, 17, 0,
48, 16, 0,
48, 16, 0,
49, 15, 0,
50, 14, 0,
50, 14, 0,
51, 13, 0,
51, 12, 1,
52, 12, 1,
52, 11, 1,
53, 11, 1,
53, 10, 2,
54, 9, 2,
54, 9, 2,
55, 8, 2,
55, 8, 3,
56, 7, 3,
56, 7, 3,
57, 6, 4,
57, 6, 4,
57, 5, 5,
58, 5, 5,
58, 5, 6,
59, 4, 6,
59, 4, 6,
59, 3, 7,
59, 3, 7,
60, 3, 8,
60, 2, 9,
60, 2, 9,
60, 2, 10,
61, 1, 10,
61, 1, 11,
61, 1, 11,
61, 1, 12,
61, 1, 13,
61, 0, 13,
61, 0, 14,
61, 0, 14,
61, 0, 15,
61, 0, 16,
61, 0, 16,
61, 0, 17,
61, 0, 18,
61, 0, 19,
61, 0, 19,
61, 0, 20,
61, 0, 21,
61, 0, 21,
61, 0, 22,
61, 0, 23,
61, 0, 24,
60, 0, 24,
60, 0, 25,
60, 0, 26,
60, 0, 27,
59, 1, 27,
59, 1, 28,
59, 1, 29,
59, 1, 30,
58, 1, 30,
58, 2, 31,
57, 2, 32,
57, 2, 33,
57, 3, 33,
56, 3, 34,
56, 3, 35,
55, 4, 36,
55, 4, 36,
54, 4, 37,
54, 5, 38,
54, 5, 39,
53, 6, 39,
52, 6, 40,
52, 7, 41,
51, 7, 42,
51, 8, 42,
50, 8, 43,
50, 9, 44,
49, 9, 44,
48, 10, 45,
48, 10, 46,
47, 11, 46,
46, 12, 47,
46, 12, 48,
45, 13, 48,
44, 14, 49,
44, 14, 49,
43, 15, 50,
42, 15, 51,
42, 16, 51,
41, 17, 52,
40, 18, 52,
40, 18, 53,
39, 19, 53,
38, 20, 54,
37, 20, 54,
37, 21, 55,
36, 22, 55,
35, 23, 56,
34, 23, 56,
34, 24, 57,
33, 25, 57,
32, 26, 57,
31, 26, 58,
31, 27, 58,
30, 28, 58,
29, 29, 59,
28, 29, 59,
28, 30, 59,
27, 31, 60,
26, 32, 60,
25, 32, 60,
25, 33, 60,
24, 34, 61,
23, 35, 61,
22, 35, 61,
22, 36, 61,
21, 37, 61,
20, 38, 61,
19, 38, 61,
19, 39, 61,
18, 40, 61,
17, 41, 61,
17, 41, 61,
16, 42, 61,
15, 43, 61,
15, 43, 61,
14, 44, 61,
13, 45, 61,
13, 45, 61,
12, 46, 61,
11, 47, 61,
11, 47, 61,
10, 48, 61,
10, 49, 60,
9, 49, 60,
9, 50, 60,
8, 50, 60,
8, 51, 59,
7, 52, 59,
7, 52, 59,
6, 53, 59,
6, 53, 58,
5, 54, 58,
5, 54, 58,
4, 55, 57,
4, 55, 57,
4, 56, 56,
3, 56, 56,
2, 56, 54,
2, 56, 53,
2, 56, 52,
1, 57, 52,
1, 57, 51,
1, 58, 51,
1, 58, 50,
0, 58, 50,
0, 59, 49,
0, 59, 48,
0, 59, 48,
0, 60, 47,
0, 60, 46,
0, 60, 46,
0, 60, 45,
0, 60, 44,
0, 61, 44,
0, 61, 43,
0, 61, 42,
0, 61, 42,
0, 61, 41,
0, 61, 40,
0, 61, 40,
0, 61, 39,
0, 61, 38,
0, 61, 37,
0, 61, 37,
0, 61, 36,
1, 61, 35,
1, 61, 34,
1, 61, 34,
1, 61, 33,
2, 61, 32,
2, 61, 31,
2, 61, 31,
2, 61, 30,
3, 61, 29,
3, 60, 28,
4, 60, 28,
4, 60, 27,
4, 60, 26,
5, 59, 25,
5, 59, 24,
6, 59, 24,
6, 58, 23,
7, 58, 22,
7, 58, 22,
8, 57, 21,
8, 57, 20,
9, 57, 19,
9, 56, 19,
10, 56, 18,
10, 55, 17,
11, 55, 17,
11, 54, 16,
12, 54, 15,
13, 53, 15,
13, 53, 14,
14, 52, 13,
15, 52, 13,
15, 51, 12,
16, 51, 11,
17, 50, 11,
17, 49, 10,
18, 49, 10,
19, 48, 9,
19, 47, 9,
20, 47, 8,
21, 46, 8,
21, 46, 7,
22, 45, 7,
23, 44, 6,
24, 44, 6,
24, 43, 5,
25, 42, 5,
26, 41, 4,
27, 41, 4,
27, 40, 4,
28, 39, 3,
29, 39, 3,
30, 38, 2,
30, 37, 2,
31, 36, 2,
32, 36, 2,
33, 35, 1,
34, 34, 1,
34, 33, 1,
35, 33, 1,
36, 32, 0,
37, 31, 0,
37, 30, 0,
38, 29, 0,
39, 29, 0,
39, 28, 0,
40, 27, 0,
41, 26, 0,
42, 26, 0,
42, 25, 0,
43, 24, 0,
44, 23, 0,
44, 23, 0,
45, 22, 0,
46, 21, 0,
46, 21, 0,
47, 20, 0,
48, 19, 0,
48, 18, 0,
49, 18, 0,
50, 17, 0,
50, 16, 1,
51, 16, 1,
51, 15, 1,
52, 14, 1,
52, 14, 2,
53, 13, 2,
53, 12, 2,
54, 12, 2,
54, 11, 3,
55, 11, 3,
55, 10, 4,
56, 9, 4,
56, 9, 4,
57, 8, 5,
57, 8, 5,
57, 7, 6,
58, 7, 6,
58, 6, 7,
59, 6, 7,
59, 5, 7,
59, 5, 8,
59, 5, 9,
60, 4, 9,
60, 4, 10,
60, 3, 10,
60, 3, 11,
61, 3, 11,
61, 2, 12,
61, 2, 13,
61, 2, 13,
61, 1, 14,
61, 1, 15,
61, 1, 15,
61, 1, 16,
61, 1, 17,
61, 0, 17,
61, 0, 18,
61, 0, 19,
61, 0, 19,
61, 0, 20,
61, 0, 21,
61, 0, 21,
61, 0, 22,
61, 0, 23,
61, 0, 24,
61, 0, 24,
61, 0, 25,
60, 0, 26,
60, 0, 27,
60, 0, 27,
60, 0, 28,
59, 0, 29,
59, 0, 30,
59, 0, 30,
59, 0, 31,
58, 0, 32,
58, 1, 33,
57, 1, 33,
57, 1, 34,
57, 1, 35,
56, 2, 36,
56, 2, 37,
55, 2, 37,
55, 3, 38,
54, 3, 39,
54, 3, 39,
53, 4, 40,
53, 4, 41,
52, 4, 42,
52, 5, 42,
51, 5, 43,
51, 6, 44,
50, 6, 44,
50, 7, 45,
49, 7, 46,
48, 8, 46,
48, 8, 47,
47, 9, 48,
46, 9, 48,
46, 10, 49,
45, 10, 50,
44, 11, 50,
44, 12, 51,
43, 12, 51,
42, 13, 52,
42, 14, 52,
41, 14, 53,
40, 15, 53,
40, 15, 54,
39, 16, 54,
38, 17, 55,
37, 17, 55,
37, 18, 56,
36, 19, 56,
35, 20, 57,
34, 20, 57,
34, 21, 57,
33, 22, 58,
32, 22, 58,
31, 23, 59,
31, 24, 59,
30, 25, 59,
29, 25, 59,
28, 26, 60,
27, 27, 60,
27, 28, 60,
26, 28, 60,
25, 29, 61,
24, 30, 61,
24, 31, 61,
23, 32, 61,
22, 32, 61,
22, 33, 61,
21, 34, 61,
20, 35, 61,
19, 35, 61,
19, 36, 61,
18, 37, 61,
17, 38, 61,
17, 38, 61,
16, 39, 61,
15, 40, 61,
15, 40, 61,
14, 41, 61,
13, 42, 61,
13, 43, 61,
12, 43, 61,
11, 44, 61,
11, 45, 60,
10, 45, 60,
10, 46, 60,
9, 47, 60,
9, 47, 59,
8, 48, 59,
8, 49, 59,
7, 49, 59,
7, 50, 58,
6, 50, 58,
6, 51, 57,
5, 52, 57,
5, 52, 57,
4, 53, 56,
4, 53, 56,
4, 54, 55,
3, 54, 55,
3, 55, 54,
2, 55, 54,
2, 55, 51,
1, 55, 51,
1, 56, 50,
1, 56, 50,
1, 56, 49,
0, 57, 48,
0, 57, 48,
0, 58, 47,
0, 58, 46,
0, 58, 46,
0, 59, 45,
0, 59, 44,
0, 59, 44,
0, 60, 43,
0, 60, 42,
0, 60, 42,
0, 60, 41,
0, 60, 40,
0, 61, 39,
0, 61, 39,
0, 61, 38,
0, 61, 37,
0, 61, 37,
0, 61, 36,
0, 61, 35,
0, 61, 34,
1, 61, 34,
1, 61, 33,
1, 61, 32,
1, 61, 31,
2, 61, 30,
2, 61, 30,
2, 61, 29,
2, 61, 28,
3, 61, 27,
3, 61, 27,
4, 61, 26,
4, 61, 25,
4, 61, 24,
5, 60, 24,
5, 60, 23,
6, 60, 22,
6, 60, 21,
7, 59, 21,
7, 59, 20,
8, 59, 19,
8, 58, 19,
9, 58, 18,
9, 58, 17,
10, 57, 17,
10, 57, 16,
11, 57, 15,
11, 56, 15,
12, 56, 14,
13, 55, 13,
13, 55, 13,
14, 54, 12,
15, 54, 11,
15, 53, 11,
16, 53, 10,
17, 52, 10,
17, 52, 9,
18, 51, 9,
19, 51, 8,
19, 50, 8,
20, 49, 7,
21, 49, 7,
22, 48, 6,
22, 48, 6,
23, 47, 5,
24, 46, 5,
24, 46, 4,
25, 45, 4,
26, 44, 4,
27, 44, 3,
27, 43, 3,
28, 42, 2,
29, 41, 2,
30, 41, 2,
31, 40, 2,
31, 39, 1,
32, 39, 1,
33, 38, 1,
34, 37, 1,
34, 36, 0,
35, 36, 0,
36, 35, 0,
37, 34, 0,
37, 33, 0,
38, 33, 0,
39, 32, 0,
40, 31, 0,
40, 30, 0,
41, 29, 0,
42, 29, 0,
42, 28, 0,
43, 27, 0,
44, 26, 0,
44, 26, 0,
45, 25, 0,
46, 24, 0,
46, 23, 0,
47, 23, 0,
48, 22, 0,
48, 21, 0,
49, 21, 1,
50, 20, 1,
50, 19, 1,
51, 18, 1,
51, 18, 2,
52, 17, 2,
52, 16, 2,
53, 16, 2,
53, 15, 3,
54, 14, 3,
54, 14, 4,
55, 13, 4,
55, 12, 4,
56, 12, 5,
56, 11, 5,
57, 11, 6,
57, 10, 6,
57, 9, 7,
58, 9, 7,
58, 8, 8,
59, 8, 8,
59, 7, 9,
59, 7, 9,
59, 6, 10,
60, 6, 10,
60, 5, 11,
60, 5, 11,
60, 5, 12,
61, 4, 13,
61, 4, 13,
61, 3, 14,
61, 3, 15,
61, 3, 15,
61, 2, 16,
61, 2, 17,
61, 2, 17,
61, 1, 18,
61, 1, 19,
61, 1, 19,
61, 1, 20,
61, 1, 21,
61, 0, 22,
61, 0, 22,
61, 0, 23,
61, 0, 24,
61, 0, 24,
61, 0, 25,
61, 0, 26,
61, 0, 27,
60, 0, 27,
60, 0, 28,
60, 0, 29,
60, 0, 30,
59, 0, 31,
59, 0, 31,
59, 0, 32,
59, 0, 33,
58, 0, 34,
58, 0, 34,
57, 0, 35,
57, 0, 36,
57, 0, 37,
56, 1, 37,
56, 1, 38,
55, 1, 39,
55, 1, 40,
54, 2, 40,
54, 2, 41,
53, 2, 42,
53, 3, 42,
52, 3, 43,
52, 3, 44,
51, 4, 44,
51, 4, 45,
50, 4, 46,
50, 5, 46,
49, 5, 47,
48, 6, 48,
48, 6, 48,
47, 7, 49,
46, 7, 50,
46, 8, 50,
45, 8, 51,
44, 9, 51,
44, 9, 52,
43, 10, 52,
42, 10, 53,
42, 11, 53,
41, 12, 54,
40, 12, 54,
39, 13, 55,
39, 13, 55,
38, 14, 56,
37, 15, 56,
37, 15, 57,
36, 16, 57,
35, 17, 57,
34, 17, 58,
34, 18, 58,
33, 19, 59,
32, 20, 59,
31, 20, 59,
30, 21, 59,
30, 22, 60,
29, 22, 60,
28, 23, 60,
27, 24, 60,
27, 25, 61,
26, 25, 61,
25, 26, 61,
24, 27, 61,
24, 28, 61,
23, 28, 61,
22, 29, 61,
21, 30, 61,
21, 31, 61,
20, 32, 61,
19, 32, 61,
19, 33, 61,
18, 34, 61,
17, 35, 61,
17, 35, 61,
16, 36, 61,
15, 37, 61,
15, 38, 61,
14, 38, 61,
13, 39, 61,
13, 40, 61,
12, 40, 60,
11, 41, 60,
11, 42, 60,
10, 43, 60,
10, 43, 59,
9, 44, 59,
9, 45, 59,
8, 45, 59,
8, 46, 58,
7, 47, 58,
7, 47, 57,
6, 48, 57,
6, 49, 57,
5, 49, 56,
5, 50, 56,
4, 50, 55,
4, 51, 55,
4, 52, 54,
3, 52, 54,
3, 53, 53,
2, 53, 53,
2, 54, 52,
2, 54, 52,
1, 54, 49,
1, 54, 48,
1, 55, 48,
0, 55, 47,
0, 56, 46,
0, 56, 46,
0, 56, 45,
0, 57, 44,
0, 57, 44,
0, 58, 43,
0, 58, 42,
0, 58, 42,
0, 59, 41,
0, 59, 40,
0, 59, 39,
0, 60, 39,
0, 60, 38,
0, 60, 37,
0, 60, 36,
0, 60, 36,
0, 61, 35,
0, 61, 34,
0, 61, 33,
0, 61, 33,
1, 61, 32,
1, 61, 31,
1, 61, 30,
1, 61, 30,
2, 61, 29,
2, 61, 28,
2, 61, 27,
2, 61, 27,
3, 61, 26,
3, 61, 25,
4, 61, 24,
4, 61, 24,
4, 61, 23,
5, 61, 22,
5, 61, 21,
6, 61, 21,
6, 61, 20,
7, 60, 19,
7, 60, 19,
8, 60, 18,
8, 60, 17,
9, 59, 17,
9, 59, 16,
10, 59, 15,
10, 58, 15,
11, 58, 14,
11, 58, 13,
12, 57, 13,
13, 57, 12,
13, 57, 11,
14, 56, 11,
15, 56, 10,
15, 55, 10,
16, 55, 9,
17, 54, 9,
17, 54, 8,
18, 53, 7,
19, 53, 7,
19, 52, 6,
20, 52, 6,
21, 51, 6,
22, 51, 5,
22, 50, 5,
23, 49, 4,
24, 49, 4,
24, 48, 3,
25, 48, 3,
26, 47, 3,
27, 46, 2,
27, 46, 2,
28, 45, 2,
29, 44, 2,
30, 44, 1,
31, 43, 1,
31, 42, 1,
32, 41, 1,
33, 41, 0,
34, 40, 0,
34, 39, 0,
35, 39, 0,
36, 38, 0,
37, 37, 0,
37, 36, 0,
38, 36, 0,
39, 35, 0,
40, 34, 0,
40, 33, 0,
41, 33, 0,
42, 32, 0,
42, 31, 0,
43, 30, 0,
44, 30, 0,
44, 29, 0,
45, 28, 0,
46, 27, 0,
46, 26, 0,
47, 26, 0,
48, 25, 1,
48, 24, 1,
49, 23, 1,
50, 23, 1,
50, 22, 2,
51, 21, 2,
51, 21, 2,
52, 20, 3,
52, 19, 3,
53, 18, 3,
53, 18, 4,
54, 17, 4,
54, 16, 4,
55, 16, 5,
55, 15, 5,
56, 14, 6,
56, 14, 6,
57, 13, 7,
57, 12, 7,
57, 12, 8,
58, 11, 8,
58, 11, 9,
59, 10, 9,
59, 10, 10,
59, 9, 10,
59, 8, 11,
60, 8, 11,
60, 7, 12,
60, 7, 13,
60, 6, 13,
61, 6, 14,
61, 5, 15,
61, 5, 15,
61, 5, 16,
61, 4, 17,
61, 4, 17,
61, 3, 18,
61, 3, 19,
61, 3, 19,
61, 2, 20,
61, 2, 21,
61, 2, 22,
61, 1, 22,
61, 1, 23,
61, 1, 24,
61, 1, 25,
61, 1, 25,
61, 0, 26,
61, 0, 27,
61, 0, 28,
61, 0, 28,
60, 0, 29,
60, 0, 30,
60, 0, 31,
60, 0, 31,
59, 0, 32,
59, 0, 33,
59, 0, 34,
59, 0, 34,
58, 0, 35,
58, 0, 36,
57, 0, 37,
57, 0, 37,
57, 0, 38,
56, 0, 39,
56, 0, 40,
55, 0, 40,
55, 0, 41,
54, 1, 42,
54, 1, 42,
53, 1, 43,
53, 1, 44,
52, 2, 44,
52, 2, 45,
51, 2, 46,
51, 3, 46,
50, 3, 47,
50, 3, 48,
49, 4, 48,
48, 4, 49,
48, 4, 50,
47, 5, 50,
46, 5, 51,
46, 6, 51,
45, 6, 52,
44, 7, 52,
44, 7, 53,
43, 8, 54,
42, 8, 54,
42, 9, 55,
41, 9, 55,
40, 10, 55,
39, 10, 56,
39, 11, 56,
38, 12, 57,
37, 12, 57,
37, 13, 58,
36, 13, 58,
35, 14, 58,
34, 15, 59,
34, 15, 59,
33, 16, 59,
32, 17, 59,
31, 17, 60,
30, 18, 60,
30, 19, 60,
29, 20, 60,
28, 20, 61,
27, 21, 61,
27, 22, 61,
26, 22, 61,
25, 23, 61,
24, 24, 61,
24, 25, 61,
23, 25, 61,
22, 26, 61,
21, 27, 61,
21, 28, 61,
20, 28, 61,
19, 29, 61,
19, 30, 61,
18, 31, 61,
17, 31, 61,
17, 32, 61,
16, 33, 61,
15, 34, 61,
15, 35, 61,
14, 35, 61,
13, 36, 60,
13, 37, 60,
12, 38, 60,
11, 38, 60,
11, 39, 59,
10, 40, 59,
10, 40, 59,
9, 41, 58,
9, 42, 58,
8, 43, 58,
8, 43, 57,
7, 44, 57,
7, 45, 57,
6, 45, 56,
6, 46, 56,
5, 47, 55,
5, 47, 55,
4, 48, 54,
4, 49, 54,
4, 49, 53,
3, 50, 53,
3, 50, 52,
2, 51, 52,
2, 51, 51,
2, 52, 51,
2, 53, 50,
1, 53, 50,
1, 53, 46,
0, 53, 46,
0, 54, 45,
0, 54, 44,
0, 55, 44,
0, 55, 43,
0, 56, 42,
0, 56, 42,
0, 56, 41,
0, 57, 40,
0, 57, 39,
0, 58, 39,
0, 58, 38,
0, 58, 37,
0, 59, 36,
0, 59, 36,
0, 59, 35,
0, 59, 34,
0, 60, 33,
0, 60, 33,
0, 60, 32,
0, 60, 31,
1, 61, 30,
1, 61, 30,
1, 61, 29,
1, 61, 28,
2, 61, 27,
2, 61, 27,
2, 61, 26,
3, 61, 25,
3, 61, 24,
3, 61, 24,
4, 61, 23,
4, 61, 22,
4, 61, 21,
5, 61, 21,
5, 61, 20,
6, 61, 19,
6, 61, 19,
7, 61, 18,
7, 61, 17,
8, 61, 16,
8, 61, 16,
9, 60, 15,
9, 60, 14,
10, 60, 14,
10, 60, 13,
11, 59, 13,
11, 59, 12,
12, 59, 11,
13, 58, 11,
13, 58, 10,
14, 58, 10,
15, 57, 9,
15, 57, 8,
16, 57, 8,
17, 56, 7,
17, 56, 7,
18, 55, 6,
19, 55, 6,
19, 54, 6,
20, 54, 5,
21, 53, 5,
22, 53, 4,
22, 52, 4,
23, 52, 3,
24, 51, 3,
25, 51, 3,
25, 50, 2,
26, 49, 2,
27, 49, 2,
28, 48, 2,
28, 48, 1,
29, 47, 1,
30, 46, 1,
31, 46, 1,
31, 45, 0,
32, 44, 0,
33, 44, 0,
34, 43, 0,
34, 42, 0,
35, 41, 0,
36, 41, 0,
37, 40, 0,
37, 39, 0,
38, 39, 0,
39, 38, 0,
40, 37, 0,
40, 36, 0,
41, 36, 0,
42, 35, 0,
42, 34, 0,
43, 33, 0,
44, 33, 0,
44, 32, 0,
45, 31, 0,
46, 30, 0,
46, 30, 1,
47, 29, 1,
48, 28, 1,
48, 27, 1,
49, 27, 2,
50, 26, 2,
50, 25, 2,
51, 24, 3,
51, 24, 3,
52, 23, 3,
52, 22, 4,
53, 21, 4,
54, 21, 4,
54, 20, 5,
55, 19, 5,
55, 18, 6,
55, 18, 6,
56, 17, 7,
56, 16, 7,
57, 16, 8,
57, 15, 8,
58, 14, 9,
58, 14, 9,
58, 13, 10,
59, 12, 10,
59, 12, 11,
59, 11, 12,
59, 11, 12,
60, 10, 13,
60, 10, 13,
60, 9, 14,
60, 8, 15,
61, 8, 15,
61, 7, 16,
61, 7, 17,
61, 6, 17,
61, 6, 18,
61, 5, 19,
61, 5, 19,
61, 5, 20,
61, 4, 21,
61, 4, 22,
61, 3, 22,
61, 3, 23,
61, 3, 24,
61, 2, 25,
61, 2, 25,
61, 2, 26,
61, 2, 27,
61, 1, 28,
61, 1, 28,
61, 1, 29,
61, 1, 30,
60, 0, 31,
60, 0, 31,
60, 0, 32,
60, 0, 33,
59, 0, 34,
59, 0, 34,
59, 0, 35,
58, 0, 36,
58, 0, 37,
58, 0, 37,
57, 0, 38,
57, 0, 39,
57, 0, 40,
56, 0, 40,
56, 0, 41,
55, 0, 42,
55, 0, 42,
54, 0, 43,
54, 0, 44,
53, 0, 45,
53, 0, 45,
52, 1, 46,
52, 1, 47,
51, 1, 47,
51, 1, 48,
50, 2, 48,
50, 2, 49,
49, 2, 50,
48, 3, 50,
48, 3, 51,
47, 3, 51,
46, 4, 52,
46, 4, 53,
45, 4, 53,
44, 5, 54,
44, 5, 54,
43, 6, 55,
42, 6, 55,
42, 7, 55,
41, 7, 56,
40, 8, 56,
39, 8, 57,
39, 9, 57,
38, 9, 58,
37, 10, 58,
36, 10, 58,
36, 11, 59,
35, 12, 59,
34, 12, 59,
33, 13, 59,
33, 13, 60,
32, 14, 60,
31, 15, 60,
30, 15, 60,
30, 16, 61,
29, 17, 61,
28, 17, 61,
27, 18, 61,
27, 19, 61,
26, 20, 61,
25, 20, 61,
24, 21, 61,
24, 22, 61,
23, 22, 61,
22, 23, 61,
21, 24, 61,
21, 25, 61,
20, 25, 61,
19, 26, 61,
19, 27, 61,
18, 28, 61,
17, 28, 61,
17, 29, 61,
16, 30, 61,
15, 31, 61,
15, 31, 60,
14, 32, 60,
13, 33, 60,
13, 34, 60,
12, 34, 59,
11, 35, 59,
11, 36, 59,
10, 37, 58,
10, 37, 58,
9, 38, 58,
9, 39, 57,
8, 40, 57,
7, 40, 57,
7, 41, 56,
6, 42, 56,
6, 43, 55,
6, 43, 55,
5, 44, 54,
5, 45, 54,
4, 45, 53,
4, 46, 53,
3, 47, 52,
3, 47, 52,
3, 48, 51,
2, 49, 51,
2, 49, 50,
2, 50, 49,
2, 50, 49,
1, 51, 48,
1, 51, 48,
1, 52, 47,
0, 51, 44,
0, 52, 43,
0, 53, 42,
0, 53, 41,
0, 54, 41,
0, 54, 40,
0, 55, 39,
0, 55, 39,
0, 55, 38,
0, 56, 37,
0, 56, 36,
0, 57, 36,
0, 57, 35,
0, 58, 34,
0, 58, 33,
0, 58, 33,
0, 59, 32,
0, 59, 31,
0, 59, 30,
0, 59, 30,
1, 60, 29,
1, 60, 28,
1, 60, 27,
1, 60, 27,
2, 61, 26,
2, 61, 25,
2, 61, 24,
3, 61, 24,
3, 61, 23,
3, 61, 22,
4, 61, 21,
4, 61, 21,
4, 61, 20,
5, 61, 19,
5, 61, 18,
6, 61, 18,
6, 61, 17,
7, 61, 16,
7, 61, 16,
8, 61, 15,
8, 61, 14,
9, 61, 14,
9, 61, 13,
10, 61, 13,
10, 61, 12,
11, 60, 11,
11, 60, 11,
12, 60, 10,
13, 60, 10,
13, 59, 9,
14, 59, 8,
15, 59, 8,
15, 58, 7,
16, 58, 7,
17, 58, 6,
17, 57, 6,
18, 57, 5,
19, 57, 5,
19, 56, 5,
20, 56, 4,
21, 55, 4,
22, 55, 3,
22, 54, 3,
23, 54, 3,
24, 53, 2,
25, 53, 2,
25, 52, 2,
26, 52, 2,
27, 51, 1,
28, 51, 1,
28, 50, 1,
29, 49, 1,
30, 49, 0,
31, 48, 0,
31, 48, 0,
32, 47, 0,
33, 46, 0,
34, 46, 0,
34, 45, 0,
35, 44, 0,
36, 44, 0,
37, 43, 0,
37, 42, 0,
38, 42, 0,
39, 41, 0,
40, 40, 0,
40, 39, 0,
41, 39, 0,
42, 38, 0,
42, 37, 0,
43, 36, 0,
44, 36, 0,
45, 35, 0,
45, 34, 1,
46, 33, 1,
47, 33, 1,
47, 32, 1,
48, 31, 2,
48, 30, 2,
49, 30, 2,
50, 29, 3,
50, 28, 3,
51, 27, 3,
51, 27, 4,
52, 26, 4,
52, 25, 4,
53, 24, 5,
54, 24, 5,
54, 23, 6,
55, 22, 6,
55, 21, 7,
55, 21, 7,
56, 20, 8,
56, 19, 8,
57, 18, 9,
57, 18, 9,
58, 17, 10,
58, 16, 10,
58, 16, 11,
59, 15, 12,
59, 14, 12,
59, 14, 13,
59, 13, 13,
60, 13, 14,
60, 12, 15,
60, 11, 15,
60, 11, 16,
61, 10, 17,
61, 10, 17,
61, 9, 18,
61, 8, 19,
61, 8, 20,
61, 7, 20,
61, 7, 21,
61, 6, 22,
61, 6, 22,
61, 6, 23,
61, 5, 24,
61, 5, 25,
61, 4, 25,
61, 4, 26,
61, 3, 27,
61, 3, 28,
61, 3, 28,
61, 2, 29,
61, 2, 30,
61, 2, 31,
61, 2, 31,
60, 1, 32,
60, 1, 33,
60, 1, 34,
60, 1, 34,
59, 0, 35,
59, 0, 36,
59, 0, 37,
58, 0, 37,
58, 0, 38,
58, 0, 39,
57, 0, 40,
57, 0, 40,
57, 0, 41,
56, 0, 42,
56, 0, 43,
55, 0, 43,
55, 0, 44,
54, 0, 45,
54, 0, 45,
53, 0, 46,
53, 0, 47,
52, 0, 47,
52, 0, 48,
51, 0, 48,
51, 0, 49,
50, 1, 50,
50, 1, 50,
49, 1, 51,
48, 1, 51,
48, 2, 52,
47, 2, 53,
46, 2, 53,
46, 3, 54,
45, 3, 54,
44, 3, 55,
44, 4, 55,
43, 4, 56,
42, 4, 56,
42, 5, 56,
41, 5, 57,
40, 6, 57,
39, 6, 58,
39, 7, 58,
38, 7, 58,
37, 8, 59,
36, 8, 59,
36, 9, 59,
35, 9, 59,
34, 10, 60,
33, 10, 60,
33, 11, 60,
32, 12, 60,
31, 12, 61,
30, 13, 61,
30, 13, 61,
29, 14, 61,
28, 15, 61,
27, 15, 61,
27, 16, 61,
26, 17, 61,
25, 17, 61,
24, 18, 61,
24, 19, 61,
23, 19, 61,
22, 20, 61,
21, 21, 61,
21, 22, 61,
20, 22, 61,
19, 23, 61,
19, 24, 61,
18, 25, 61,
17, 25, 61,
16, 26, 61,
16, 27, 60,
15, 28, 60,
14, 28, 60,
14, 29, 60,
13, 30, 59,
13, 31, 59,
12, 31, 59,
11, 32, 58,
11, 33, 58,
10, 34, 58,
10, 34, 57,
9, 35, 57,
9, 36, 57,
8, 37, 56,
7, 37, 56,
7, 38, 55,
6, 39, 55,
6, 40, 54,
6, 40, 54,
5, 41, 53,
5, 42, 53,
4, 43, 52,
4, 43, 52,
3, 44, 51,
3, 45, 51,
3, 45, 50,
2, 46, 49,
2, 47, 49,
2, 47, 48,
2, 48, 48,
1, 48, 47,
1, 49, 46,
1, 50, 46,
1, 50, 45,
0, 51, 44
};
#endif