Advertisement
iiHackerii

Untitled

Aug 15th, 2017
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 398.60 KB | None | 0 0
  1. l = {251,255,255,252,255,255,251,255,255,252,255,255,251,255,255,252,255,255,252,255,255,251,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,252,255,255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,254,255,255,252,255,255,254,255,255,253,255,255,253,255,255,253,255,255,253,255,255,252,255,255,251,255,255,252,255,255,252,255,255,252,255,255,253,255,255,253,255,255,250,254,252,251,255,254,247,254,254,245,254,255,238,247,254,196,206,223,141,152,174,97,109,131,62,74,96,79,91,113,71,83,104,67,80,99,61,73,92,60,71,89,57,69,85,54,66,82,54,63,78,53,62,76,53,63,75,53,63,75,52,62,74,51,60,76,51,60,77,50,59,76,50,59,76,50,59,76,50,59,76,50,59,76,49,58,75,49,58,75,48,57,74,48,57,74,47,56,73,47,56,73,47,56,73,46,53,71,46,53,71,45,52,70,44,51,69,44,51,69,43,50,68,43,50,68,42,49,67,42,49,67,41,48,66,40,47,65,40,47,65,40,47,65,39,46,63,39,45,61,39,45,59,38,44,58,38,44,58,37,43,57,37,43,57,37,43,57,35,41,55,35,41,55,35,41,55,33,39,53,32,38,52,32,38,52,33,39,53,34,38,53,34,37,52,33,36,51,32,35,50,31,34,49,31,34,49,30,33,48,30,33,48,31,34,49,30,33,48,30,33,48,30,33,48,30,33,48,31,34,47,32,34,47,24,26,38,6,9,18,15,18,27,15,18,27,18,21,30,18,21,30,17,20,28,22,25,32,16,19,26,12,15,22,5,8,13,15,18,23,18,21,26,22,23,30,17,17,25,11,14,21,18,21,28,27,30,39,30,33,42,29,32,41,28,32,41,27,31,40,30,34,45,16,20,31,18,25,35,32,39,49,31,38,48,33,37,50,34,37,52,34,37,52,34,37,52,34,37,52,34,37,52,34,37,52,33,36,51,33,36,51,32,35,50,32,35,50,32,35,50,32,35,50,31,34,49,29,34,48,29,36,48,30,37,49,29,37,46,24,30,40,19,23,32,15,18,27,15,17,22,19,20,25,26,25,30,29,28,33,29,27,30,30,27,30,29,25,29,27,25,31,28,26,34,28,27,35,28,27,35,28,27,35,27,27,35,27,27,35,27,27,35,27,27,35,25,27,35,25,28,35,25,28,35,25,28,35,25,28,35,26,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,254,255,252,254,255,252,254,255,252,254,255,252,254,255,252,254,255,252,254,255,252,254,255,252,254,255,252,254,254,252,254,254,252,254,254,252,254,254,252,254,254,252,254,254,252,254,254,252,254,255,252,254,255,252,254,255,252,254,255,252,254,255,252,254,255,252,255,255,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,255,254,252,254,254,252,254,255,253,255,254,254,255,254,255,255,254,255,255,254,254,255,254,253,253,253,249,253,255,250,251,255,252,250,255,254,239,245,251,196,203,219,147,155,175,99,110,132,62,74,96,80,92,114,72,84,105,68,81,100,62,73,92,60,71,89,57,69,86,55,67,83,54,63,78,53,63,77,54,64,76,53,63,75,53,63,75,51,60,76,51,60,77,50,59,76,50,59,76,50,59,76,50,59,76,50,59,76,49,58,75,48,57,74,48,57,74,47,56,73,47,56,73,47,56,73,47,56,73,46,53,71,46,53,71,45,52,70,44,51,69,44,51,69,43,50,68,43,50,68,42,49,67,42,49,67,41,48,66,40,47,65,40,47,65,40,47,65,39,46,63,39,45,61,39,45,59,39,45,59,38,44,58,37,43,57,37,43,57,37,43,57,35,41,55,35,41,55,35,41,55,33,39,53,32,38,52,32,38,52,33,39,53,34,38,53,34,37,52,34,37,52,32,35,50,31,34,49,30,33,48,30,33,48,30,33,48,30,33,48,30,33,48,30,33,48,29,32,47,30,33,48,31,34,48,31,34,47,7,9,21,9,12,21,16,19,28,18,21,30,13,16,25,19,22,31,16,19,27,23,26,33,14,17,24,10,13,20,5,6,11,17,20,25,20,23,28,21,22,29,17,17,25,9,11,18,26,29,36,26,29,38,30,33,42,29,32,41,28,32,41,30,34,43,28,32,43,10,14,25,27,34,44,36,43,53,29,36,46,33,37,50,34,37,52,34,37,52,34,37,52,34,37,52,34,37,52,34,37,52,32,35,50,32,35,50,32,35,50,32,35,50,31,34,49,31,34,49,31,34,48,29,33,47,30,37,47,30,37,47,26,30,39,17,21,30,15,18,26,16,19,26,14,16,22,26,27,32,31,30,35,21,20,25,28,26,29,30,28,31,29,25,29,28,27,32,28,27,34,28,27,35,28,27,35,28,27,35,27,27,35,27,27,35,27,27,35,27,27,35,25,27,35,25,28,35,25,28,35,25,28,35,25,28,35,26,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,254,253,249,254,253,248,255,255,250,255,255,250,255,255,250,255,255,250,255,255,250,255,255,250,255,255,250,254,254,250,254,254,250,254,254,250,254,254,250,254,254,250,254,254,250,254,254,250,255,255,250,255,255,250,255,255,250,255,255,250,255,255,250,255,255,250,255,255,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,250,255,254,251,255,253,253,255,253,254,255,253,254,255,252,252,255,253,250,255,254,249,254,254,249,252,253,248,251,253,252,242,245,251,198,203,217,146,153,171,98,109,128,60,72,94,77,89,111,71,83,104,68,81,100,63,74,93,61,72,90,56,68,84,53,65,81,53,62,77,53,63,77,54,64,76,54,64,76,53,63,75,52,61,77,52,61,78,51,60,77,51,60,77,50,59,76,50,59,76,50,59,76,48,57,74,47,56,73,47,56,73,47,56,73,47,56,73,47,56,73,47,56,73,46,53,71,46,53,71,45,52,70,44,51,69,44,51,69,43,50,68,43,50,68,42,49,67,42,49,67,41,48,66,40,47,65,40,47,65,40,47,65,39,46,63,39,46,62,40,46,60,39,45,59,38,44,58,38,44,58,38,44,58,37,43,57,36,42,56,36,42,56,34,40,54,33,39,53,33,39,53,33,39,53,33,39,53,35,39,54,36,39,54,34,37,52,33,36,51,32,35,50,30,33,48,30,33,48,34,37,52,27,30,45,30,33,48,32,35,50,28,31,46,33,36,51,30,34,47,12,14,27,10,12,24,14,17,26,17,20,29,18,21,30,18,21,30,18,21,30,17,20,28,17,20,27,3,6,13,15,18,25,7,10,15,13,16,21,15,18,23,16,17,24,11,11,19,18,20,27,31,34,41,28,31,40,30,33,42,28,31,40,26,30,39,26,30,39,19,23,34,15,19,30,34,41,51,33,40,50,33,40,50,34,39,52,35,38,53,35,38,53,35,38,53,34,37,52,34,37,52,34,37,52,33,36,51,33,36,51,32,35,50,32,35,50,32,35,50,32,35,50,33,36,50,34,38,49,29,33,42,18,21,30,12,15,24,18,21,28,22,24,31,16,16,24,21,20,27,27,26,32,28,26,31,28,26,31,29,27,32,29,27,32,29,27,31,28,27,32,28,27,34,28,27,35,28,27,35,28,27,35,27,27,35,27,27,35,27,27,35,27,27,35,25,27,35,25,28,35,25,28,35,25,28,35,25,28,35,26,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,255,255,253,255,255,252,255,255,253,255,255,253,255,255,253,254,254,253,254,254,253,254,254,253,254,254,252,253,254,253,253,254,253,253,254,253,253,254,253,253,254,253,253,254,253,253,254,252,253,254,253,253,254,252,253,254,253,253,254,252,253,254,252,253,254,253,254,254,252,254,254,253,254,253,252,254,253,253,254,253,252,254,253,252,254,253,253,254,253,252,254,253,253,254,253,252,254,253,253,254,253,252,254,253,252,254,253,253,254,253,252,254,253,253,254,253,253,254,253,254,254,252,255,255,252,255,255,253,254,255,253,253,253,253,250,254,254,251,251,253,251,250,253,253,236,240,247,186,192,208,133,140,160,93,104,125,60,72,94,78,90,112,71,83,104,68,81,100,63,74,93,60,71,89,56,67,84,53,65,81,53,62,77,52,61,75,52,62,74,51,61,73,50,60,72,51,60,77,52,61,78,51,60,77,51,60,77,50,59,76,50,59,76,50,59,76,48,57,74,48,57,74,47,56,73,47,56,73,47,56,73,46,55,72,46,55,72,46,53,71,46,53,71,45,52,70,44,51,69,44,51,69,43,50,68,43,50,68,42,49,67,42,49,67,41,48,66,40,47,65,40,47,65,40,47,65,39,46,63,39,46,62,40,46,60,39,45,59,38,44,58,38,44,58,38,44,58,37,43,57,36,42,56,36,42,56,34,40,54,33,39,53,33,39,53,33,39,53,33,39,53,35,39,54,36,39,54,34,37,52,33,36,51,32,35,50,31,34,49,31,34,49,33,36,51,30,33,48,28,31,46,27,30,45,30,33,48,31,34,49,19,22,36,7,10,23,11,13,26,19,22,31,20,23,32,17,20,29,16,19,28,18,21,30,19,22,30,13,16,23,16,19,26,19,22,29,5,7,12,18,21,26,14,17,22,10,11,18,7,7,15,13,16,23,21,24,31,19,22,31,23,26,35,27,30,39,29,32,41,26,30,39,16,20,31,30,34,45,31,38,48,32,39,49,33,40,50,36,40,53,35,38,53,35,38,53,35,38,53,34,37,52,34,37,52,34,37,52,33,36,51,32,35,50,33,36,51,33,36,51,31,34,49,30,33,48,31,35,48,26,30,40,17,20,27,17,17,25,27,27,35,25,25,33,16,16,23,19,18,24,26,25,31,28,27,33,28,27,32,28,26,31,28,26,31,28,26,30,28,26,30,28,26,32,28,27,34,28,27,35,28,27,35,28,27,35,27,27,35,27,27,35,27,27,35,27,27,35,25,27,35,25,28,35,25,28,35,25,28,35,25,28,35,26,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,250,254,255,249,254,255,249,254,255,249,254,255,249,254,255,249,254,255,249,254,255,249,254,255,249,254,255,248,253,255,247,253,255,247,253,255,247,253,255,247,253,255,247,253,255,247,253,255,247,253,255,247,253,255,247,253,255,247,253,255,247,253,255,247,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,246,253,255,248,253,255,249,253,255,249,252,255,249,251,254,248,251,254,247,250,254,247,251,253,244,248,253,247,251,253,239,247,251,227,236,248,203,211,230,158,168,193,121,133,160,91,103,127,61,73,95,79,91,113,68,80,101,65,78,97,62,74,92,60,71,89,56,68,84,55,67,82,54,63,78,53,62,76,53,63,75,52,62,74,50,60,72,51,60,77,52,61,78,51,60,77,51,60,77,50,59,76,50,59,76,50,59,76,49,58,75,49,58,75,48,57,74,47,56,73,46,55,72,45,54,71,45,54,71,45,53,71,46,53,71,45,52,70,44,51,69,44,51,69,43,50,68,43,50,68,42,49,67,42,49,67,41,48,66,40,47,65,40,47,65,40,47,65,39,46,63,39,46,62,40,46,60,39,45,59,38,44,58,38,44,58,38,44,58,37,43,57,36,42,56,36,42,56,34,40,54,33,39,53,33,39,53,33,39,53,33,39,53,35,39,54,36,39,54,35,38,53,34,37,52,33,36,51,33,36,51,32,35,50,29,32,47,31,34,49,29,32,47,29,32,47,33,36,51,25,28,43,9,12,25,11,14,27,14,16,28,13,16,25,14,17,26,17,20,29,19,22,31,20,23,32,19,22,30,12,15,22,34,37,44,12,15,21,15,18,23,21,24,29,20,23,28,13,14,21,17,17,25,19,22,29,16,19,26,12,15,24,8,11,20,8,11,20,15,19,28,17,21,30,19,23,34,42,46,57,32,39,49,32,39,49,31,38,48,34,39,52,35,38,53,35,38,53,35,38,53,34,37,52,34,37,52,34,37,52,34,37,52,34,37,52,33,36,51,34,37,52,33,36,51,28,31,46,20,24,37,15,18,27,19,21,26,27,28,33,26,27,32,21,20,26,20,19,25,26,25,31,29,28,33,28,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,28,27,32,28,27,34,28,27,35,28,27,35,28,27,35,27,27,35,27,27,35,27,27,35,27,27,35,25,27,35,25,28,35,25,28,35,25,28,35,25,28,35,26,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,200,213,226,199,211,225,195,207,221,195,207,221,194,207,221,193,206,220,193,205,219,192,204,219,192,204,219,188,200,215,186,201,215,186,201,215,186,201,215,186,201,215,186,201,215,186,201,215,185,200,214,185,200,214,185,200,214,185,200,214,185,200,214,185,200,214,185,200,214,185,200,214,184,201,214,184,201,214,184,201,214,184,201,214,184,201,214,184,201,214,184,201,214,184,201,214,184,201,214,184,201,214,184,201,214,184,201,214,185,201,214,188,201,215,187,199,214,187,197,214,185,194,214,184,191,211,181,189,208,181,189,206,175,186,200,174,185,198,160,173,187,145,161,179,129,145,171,103,121,154,89,107,140,73,87,114,51,63,85,75,87,109,65,77,98,64,77,96,61,73,91,57,68,86,56,68,84,55,67,83,54,63,78,54,63,77,55,65,77,54,64,76,53,63,75,52,61,77,52,61,78,51,60,77,51,60,77,50,59,76,50,59,76,50,59,76,49,58,75,49,58,75,48,57,74,47,56,73,46,55,72,45,54,71,45,54,71,45,53,71,46,53,71,45,52,70,44,51,69,44,51,69,43,50,68,43,50,68,42,49,67,42,49,67,41,48,66,40,47,65,40,47,65,40,47,65,39,46,63,39,46,62,40,46,60,39,45,59,38,44,58,38,44,58,38,44,58,37,43,57,36,42,56,36,42,56,34,40,54,33,39,53,33,39,53,33,39,53,33,39,53,35,39,54,36,39,54,35,38,53,34,37,52,34,37,52,33,36,51,33,36,51,30,33,48,33,36,51,30,33,48,31,34,49,29,32,47,13,16,31,10,14,27,17,19,32,18,20,32,15,18,27,15,18,27,15,18,27,17,20,29,19,22,31,14,17,25,26,29,36,26,29,36,5,8,15,22,25,30,17,20,25,13,16,21,5,6,13,16,16,24,20,23,30,20,23,30,25,28,37,20,23,32,17,20,29,11,14,23,8,12,21,28,32,43,39,43,54,33,40,50,32,39,49,33,40,50,33,37,51,35,38,53,35,38,53,35,38,53,34,37,52,34,37,52,34,37,52,32,35,50,33,36,51,35,38,53,32,35,50,26,29,44,20,23,38,18,21,35,23,24,34,26,25,32,19,18,24,11,10,16,14,13,19,22,21,27,25,24,29,25,24,29,26,25,30,27,25,30,28,26,31,29,27,32,30,28,33,30,28,33,29,27,34,28,27,35,28,27,35,28,27,35,28,27,35,27,27,35,27,27,35,27,27,35,27,27,35,25,27,35,25,28,35,25,28,35,25,28,35,25,28,35,26,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,116,132,155,115,133,154,115,132,155,114,131,154,113,132,154,113,131,154,113,131,154,112,131,153,113,131,154,115,132,156,114,131,155,114,131,155,114,131,155,114,131,155,113,130,154,112,131,154,115,132,155,113,132,155,113,132,154,113,132,154,113,132,155,114,133,156,114,133,157,113,132,156,113,132,157,113,132,157,113,132,157,113,132,157,113,131,156,113,131,156,112,131,156,112,131,156,112,131,156,112,131,156,112,131,156,112,131,156,112,131,155,112,131,153,111,131,153,111,129,153,111,128,154,111,127,155,112,126,153,111,126,151,107,123,146,106,122,144,101,118,140,100,116,141,94,111,138,81,99,128,74,90,120,69,82,109,60,72,95,71,83,106,65,77,98,62,75,94,59,71,89,55,66,83,52,64,80,51,63,78,51,60,75,51,60,75,52,61,76,52,61,77,52,61,77,52,61,77,52,61,76,51,60,76,51,60,75,50,59,75,50,59,75,50,59,75,49,58,74,49,58,73,48,57,73,47,56,72,46,55,71,45,54,70,45,54,69,45,53,69,46,53,69,45,52,68,44,51,68,44,51,67,43,50,67,43,50,66,42,49,66,42,49,66,41,48,65,41,48,65,40,47,64,40,47,64,39,46,63,39,46,62,40,46,61,39,45,60,38,44,59,38,44,59,38,44,59,37,43,58,35,41,56,35,41,57,35,41,56,33,39,54,32,38,53,32,38,53,33,39,54,34,40,54,33,40,54,33,38,52,33,38,52,33,37,52,32,36,50,31,36,49,31,35,49,33,36,50,29,33,46,33,37,48,17,20,33,9,11,23,18,22,34,23,27,39,23,28,40,24,29,40,23,28,38,21,26,36,17,22,31,13,16,25,14,18,26,41,45,53,12,16,23,9,13,19,22,25,30,16,19,24,7,10,15,14,17,24,22,25,35,19,23,33,17,20,29,20,23,32,19,22,31,20,24,33,15,19,28,19,23,34,37,41,52,35,39,52,35,39,54,34,39,55,34,38,56,32,36,54,33,37,55,34,38,56,34,38,54,33,37,53,32,36,51,33,36,51,31,35,48,34,37,49,34,38,48,25,28,39,17,20,30,17,21,30,23,26,35,21,22,29,21,19,25,23,21,27,22,21,26,19,17,22,18,17,22,22,20,25,22,21,26,22,20,25,22,20,25,23,21,26,24,22,27,24,22,27,25,23,28,26,24,30,28,25,33,28,25,33,28,25,33,28,26,33,28,27,33,27,27,33,28,27,34,28,28,35,28,28,35,27,29,35,26,28,34,26,28,34,26,28,34,27,27,33,28,27,33,28,27,33,29,28,34,28,27,33,27,26,32,25,24,30,26,25,31,110,127,156,110,127,156,108,127,155,107,127,157,107,128,157,107,128,157,108,129,158,106,129,158,107,129,158,112,131,163,113,130,163,113,129,162,113,129,162,111,129,162,110,129,161,110,129,161,108,128,158,108,128,158,108,129,158,107,129,158,108,129,158,109,130,159,109,130,161,110,130,163,111,130,163,110,129,162,110,129,162,109,129,162,109,129,162,109,129,162,109,128,161,109,128,161,109,128,161,109,128,161,109,128,161,109,128,161,108,129,160,104,128,156,104,128,154,103,127,155,103,126,155,103,124,155,103,122,154,103,122,154,104,120,153,102,119,149,100,115,146,97,112,140,93,107,134,88,101,127,84,96,121,79,91,117,75,87,113,69,81,104,64,76,98,60,73,92,57,69,87,55,67,83,51,63,78,50,62,76,51,60,75,51,60,76,50,59,76,51,59,77,51,60,78,51,60,77,51,60,75,51,60,75,51,60,75,50,59,74,50,59,74,50,59,74,49,58,73,49,58,73,48,57,72,47,56,71,46,55,70,45,54,69,45,54,69,45,53,69,46,53,69,45,52,68,44,51,67,44,51,67,43,50,66,43,50,66,43,50,66,42,49,65,42,49,65,41,48,64,40,47,63,40,47,63,40,47,63,40,46,62,40,46,62,39,45,61,38,44,60,38,44,60,37,43,59,37,43,59,35,41,57,35,41,57,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,33,40,54,33,41,54,31,39,52,31,38,52,31,37,51,30,36,49,30,36,48,31,35,47,30,34,46,32,36,47,25,29,40,8,10,22,13,15,27,22,25,37,22,27,39,20,28,39,20,28,39,23,31,41,25,32,42,20,27,36,11,18,26,23,28,37,38,42,51,3,8,14,12,17,23,22,25,30,12,15,20,6,9,15,16,19,29,20,24,35,19,23,34,17,21,32,19,23,32,20,24,33,18,22,31,15,19,29,28,32,44,36,39,54,33,36,53,36,39,58,36,38,60,34,36,59,34,38,59,33,38,58,31,36,55,30,35,54,31,37,52,33,37,52,34,37,51,31,35,47,28,32,42,24,27,34,17,20,27,19,22,27,22,25,30,21,24,27,22,22,26,24,23,28,26,24,29,26,24,29,27,25,30,27,25,30,27,25,30,27,25,30,27,25,30,27,25,30,27,25,30,27,25,30,27,25,30,27,25,30,27,24,30,27,24,31,27,24,31,26,23,30,25,22,29,24,22,28,23,22,28,24,23,29,25,24,30,25,26,31,26,27,32,27,28,33,28,29,34,29,30,35,29,29,34,28,27,33,26,25,31,25,24,30,26,25,31,28,27,33,30,29,35,29,28,34,110,129,160,110,129,161,109,128,160,110,129,161,109,130,161,109,130,161,110,131,162,109,131,162,110,131,162,110,129,161,110,129,161,110,129,161,110,129,161,110,129,161,109,129,161,108,129,160,111,132,163,111,132,163,110,131,162,109,131,162,108,131,162,109,132,163,109,132,163,112,132,165,112,132,165,112,132,165,111,131,164,110,130,163,110,130,163,110,130,163,108,128,161,108,128,161,108,128,161,108,128,161,108,128,161,108,128,161,108,129,160,107,130,161,107,131,159,106,129,160,107,129,160,107,128,159,106,126,158,106,125,158,104,120,154,102,118,151,100,115,147,97,111,141,93,107,135,87,101,127,81,95,121,78,90,116,73,85,111,68,80,103,63,75,97,59,72,91,56,68,86,54,66,82,50,62,76,49,61,75,50,59,74,49,58,74,49,58,75,50,58,76,50,58,76,50,59,76,51,60,75,51,60,75,50,59,74,50,59,74,50,59,74,50,59,74,49,58,73,49,58,73,48,57,72,47,56,71,46,55,70,45,54,69,45,54,69,45,53,69,46,53,69,45,52,68,44,51,67,44,51,67,43,50,66,43,50,66,42,49,65,42,49,65,41,48,64,41,48,64,40,47,63,40,47,63,40,47,63,40,46,62,39,45,61,38,44,60,38,44,60,37,43,59,37,43,59,37,43,59,35,41,57,35,41,57,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,33,40,54,33,41,54,31,39,52,31,38,52,31,37,51,30,36,49,30,36,48,30,35,47,30,34,46,35,39,50,7,10,22,9,11,23,24,26,38,22,25,37,22,27,39,20,28,39,21,30,39,24,32,41,24,31,41,21,28,37,19,26,34,37,42,51,24,28,37,0,4,10,16,21,27,20,23,30,6,9,16,10,13,20,17,21,31,20,24,36,20,24,35,15,19,30,18,22,32,21,25,34,14,18,27,21,25,35,36,40,52,38,41,56,34,37,55,36,38,58,35,37,58,34,36,58,36,40,60,33,38,57,29,34,53,29,35,51,34,37,53,34,37,51,31,35,47,23,27,39,18,22,31,16,19,26,18,21,28,23,26,31,23,26,30,17,19,23,21,21,26,27,25,30,27,25,30,29,27,32,29,27,32,29,27,32,29,27,32,28,26,31,28,26,31,28,26,31,28,26,31,28,26,31,28,26,31,28,26,31,29,26,32,29,26,33,28,25,32,27,24,31,27,24,31,26,23,30,24,23,29,24,23,29,24,23,29,23,23,28,22,23,28,21,22,27,20,21,26,19,20,25,24,24,29,28,27,33,30,29,35,31,30,36,30,29,35,28,27,33,26,25,31,27,26,32,107,126,159,108,127,160,107,127,160,108,128,161,108,128,161,108,128,161,108,128,161,108,128,161,109,129,161,109,128,160,109,128,160,110,129,161,109,129,161,109,130,161,109,130,161,109,130,161,109,132,163,108,131,162,107,130,161,107,130,161,107,130,161,107,131,162,107,132,163,107,127,160,107,127,160,107,127,160,107,127,160,107,127,160,107,127,160,107,127,160,109,129,162,109,129,162,109,129,162,109,129,162,109,129,162,109,129,162,109,130,161,106,129,160,105,129,157,106,127,158,105,126,158,104,124,157,104,123,158,105,123,158,104,120,154,103,119,152,100,115,149,97,112,143,93,107,137,87,101,129,82,96,123,77,89,115,73,85,111,67,79,103,62,74,96,58,71,90,55,67,85,53,64,81,49,61,75,49,60,74,49,58,73,49,58,74,49,58,75,49,58,76,50,58,76,50,59,76,50,59,74,50,59,74,50,59,74,49,58,73,49,58,73,49,58,73,49,58,73,49,58,73,48,57,72,47,56,71,46,55,70,45,54,69,45,54,69,45,53,69,46,53,69,45,52,68,44,51,67,44,51,67,43,50,66,43,50,66,42,49,65,41,48,64,41,48,64,40,47,63,39,46,62,39,46,62,39,46,62,39,45,61,39,45,61,38,44,60,37,43,59,37,43,59,36,42,58,36,42,58,35,41,57,35,41,57,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,33,40,54,33,41,54,31,39,52,31,38,52,31,37,51,30,36,49,30,36,48,30,35,47,28,32,44,22,26,37,2,6,17,15,17,29,26,28,40,21,24,36,21,27,38,20,28,39,22,31,40,24,33,42,22,29,39,22,29,39,29,36,46,42,47,56,11,15,24,6,10,19,17,21,30,15,18,26,6,9,17,15,19,27,19,23,33,17,23,35,17,23,35,15,22,33,16,23,33,16,23,33,14,20,31,25,32,43,38,44,57,37,43,58,33,39,55,35,40,59,31,36,57,32,37,58,33,38,58,32,38,54,32,35,52,33,36,52,33,36,52,29,33,46,23,27,38,18,21,32,18,21,30,21,24,31,23,26,33,23,24,29,20,21,26,21,22,26,24,23,28,26,24,29,27,25,30,28,26,31,29,27,32,29,27,32,29,27,32,28,26,31,28,26,31,28,26,31,28,26,31,28,26,31,28,26,31,28,26,31,28,25,31,28,25,32,28,25,32,28,25,32,29,26,33,29,26,33,28,27,33,28,27,33,28,27,33,26,27,32,25,26,31,24,25,30,22,23,28,22,23,28,20,20,26,20,19,25,21,20,26,22,21,27,24,23,29,27,26,32,28,27,33,29,28,34,108,127,160,109,128,161,109,128,161,109,128,161,110,129,162,110,129,161,110,129,161,111,130,161,111,130,161,108,127,158,108,127,156,109,128,158,108,128,158,108,129,160,109,130,161,109,130,161,109,131,162,108,131,162,106,129,160,105,129,160,105,129,161,105,130,161,105,129,161,107,127,160,108,128,161,108,128,161,109,129,162,110,130,163,110,131,163,111,131,163,108,128,161,108,128,161,108,128,161,108,128,161,108,128,161,108,128,161,108,129,160,108,129,159,107,128,157,107,128,159,106,126,158,105,124,157,105,123,158,105,123,159,104,120,156,102,118,152,100,114,149,96,111,144,92,107,137,86,101,130,81,96,124,75,88,114,72,84,110,66,78,101,61,73,95,57,70,89,54,66,84,52,64,80,50,62,76,50,61,75,50,59,74,50,59,74,50,59,76,50,58,76,50,59,77,50,59,76,50,59,74,50,59,74,49,58,73,49,58,73,49,58,73,49,58,73,49,58,73,49,58,73,48,57,72,47,56,71,46,55,70,45,54,69,45,54,69,45,53,69,46,53,69,45,52,68,44,51,67,44,51,67,43,50,66,43,50,66,41,48,64,41,48,64,40,47,63,40,47,63,39,46,62,39,46,62,38,45,61,38,45,61,38,44,60,37,43,59,37,43,59,36,42,58,36,42,58,36,42,58,35,41,57,35,41,57,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,33,40,54,33,41,54,31,39,52,31,38,52,31,37,51,30,36,49,30,36,48,30,35,47,28,32,44,3,6,17,10,14,25,25,27,39,21,23,35,21,24,35,21,27,38,20,29,38,23,32,41,25,34,43,21,28,38,23,30,40,37,44,54,39,44,55,5,7,18,18,22,33,14,18,29,8,10,21,11,14,24,20,23,33,20,25,35,16,22,34,16,22,34,21,27,39,16,22,34,12,18,30,19,25,38,30,36,50,36,42,57,35,41,57,34,40,56,36,41,60,32,37,56,32,37,56,34,38,55,35,38,53,34,37,52,31,34,48,26,30,44,22,25,37,19,21,33,21,24,34,22,25,34,24,24,32,24,24,31,19,20,25,18,19,24,24,25,30,27,26,31,27,25,30,28,26,31,29,27,32,30,28,33,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,28,26,32,28,25,32,28,25,32,28,25,32,27,24,31,27,25,31,26,25,31,27,26,32,29,28,34,27,28,33,27,28,33,27,28,33,27,28,33,27,28,33,28,28,33,28,27,33,26,25,31,24,23,29,23,22,28,22,21,27,22,21,27,23,22,28,112,128,161,111,128,159,115,131,164,113,130,160,111,127,158,110,126,156,108,125,154,108,124,153,108,125,153,116,133,161,108,126,152,97,117,144,102,122,149,109,129,156,109,128,158,113,133,163,104,125,154,105,126,155,106,128,157,106,129,159,107,130,161,107,130,161,107,130,161,105,126,157,108,129,158,111,132,162,112,133,162,109,130,160,108,129,159,108,129,158,107,128,159,108,129,158,109,130,160,109,130,160,108,129,159,106,127,158,105,126,155,105,125,155,107,127,154,107,126,157,107,126,157,105,124,156,102,121,154,100,119,152,104,120,156,101,117,153,97,113,147,95,111,145,92,108,140,86,103,133,80,96,125,74,88,115,71,83,109,66,78,101,61,73,95,58,70,90,55,67,85,53,65,81,50,62,76,49,61,75,50,59,74,50,59,74,50,59,76,50,59,77,51,60,77,51,60,77,50,59,74,50,59,74,49,58,73,49,58,73,48,57,72,48,57,72,47,56,71,47,56,71,47,56,71,46,55,70,46,55,70,45,54,69,45,54,69,45,53,69,46,53,69,44,51,67,43,50,66,43,50,66,42,49,65,42,49,65,41,48,64,41,48,64,41,48,64,40,47,63,39,46,62,39,46,62,39,46,62,38,45,61,38,44,60,38,44,60,37,43,59,37,43,59,36,42,58,36,42,58,35,41,57,35,41,57,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,32,40,53,31,39,52,31,39,52,31,38,52,31,37,51,30,36,49,30,36,48,33,38,50,6,10,22,2,6,17,23,27,38,25,27,39,23,25,37,23,26,38,24,31,41,16,25,34,27,36,45,22,31,40,12,19,29,35,42,52,37,44,54,29,34,44,4,7,18,19,23,35,14,17,29,4,5,18,19,21,34,21,24,37,15,20,32,17,25,38,17,24,37,17,25,38,16,24,37,10,17,33,24,31,47,36,43,58,34,41,58,32,39,57,32,39,57,34,41,59,35,42,60,35,42,59,35,39,54,35,39,52,34,38,50,26,30,42,17,19,32,16,18,30,21,23,34,21,22,32,23,23,33,26,26,34,21,21,29,20,19,25,22,21,27,25,24,30,27,25,31,28,26,31,28,26,31,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,26,32,29,26,33,29,26,33,29,26,33,28,25,32,28,26,32,27,26,32,27,26,32,28,27,33,27,27,33,27,28,33,26,27,32,26,27,32,26,27,32,27,27,32,27,26,32,28,27,33,28,27,33,28,27,33,27,26,32,27,26,32,27,26,32,93,107,136,93,107,135,89,104,131,91,105,132,92,105,130,90,103,127,90,103,126,93,105,129,96,109,132,100,115,139,90,107,130,79,96,119,81,99,123,86,104,128,83,100,125,85,103,129,81,99,125,85,105,133,96,114,143,103,123,151,107,128,157,108,129,159,108,128,158,111,131,159,110,130,156,111,130,158,111,131,157,112,131,158,112,131,158,110,130,156,112,130,159,110,130,156,111,129,157,110,129,156,109,128,155,108,127,154,107,126,153,108,128,154,108,128,153,109,127,153,107,125,154,105,123,153,103,120,153,101,118,151,105,121,154,102,118,151,98,114,147,94,110,143,90,107,138,83,100,130,77,93,122,73,87,114,71,83,109,66,78,101,61,73,95,57,70,89,54,66,84,52,64,81,49,61,75,49,60,74,50,59,74,50,59,74,50,59,76,50,59,77,51,60,77,51,60,77,50,59,74,50,59,74,49,58,73,49,58,73,48,57,72,48,57,72,47,56,71,47,56,71,47,56,71,46,55,70,46,55,70,46,55,70,46,55,70,46,53,69,46,53,69,44,51,67,43,50,66,43,50,66,42,49,65,42,49,65,42,49,65,42,49,65,41,48,64,40,47,63,40,47,63,40,47,63,39,46,62,39,45,61,39,45,61,38,44,60,38,44,60,37,43,59,37,43,59,37,43,59,35,41,57,35,41,57,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,32,40,53,31,39,52,31,39,52,31,38,52,31,37,51,31,37,50,29,35,47,21,26,38,8,12,24,12,16,27,24,28,39,23,25,37,23,25,37,24,27,39,25,31,41,19,28,37,26,35,44,16,25,34,23,30,40,36,43,54,38,44,55,20,25,36,8,12,24,16,20,32,6,10,22,9,11,25,21,23,37,21,23,37,19,24,38,16,24,37,18,25,40,19,27,42,14,21,38,17,24,41,30,37,55,34,41,60,33,40,59,35,42,60,35,42,60,34,41,58,33,40,56,32,39,54,34,39,52,31,34,46,23,25,37,18,21,32,20,22,33,22,25,35,24,25,35,27,27,36,24,24,33,18,17,25,15,15,23,22,21,27,27,26,32,24,23,29,26,24,30,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,26,32,29,26,33,29,26,33,29,26,33,29,26,33,28,26,33,28,27,33,28,27,33,28,27,33,27,27,33,27,28,33,27,28,33,27,28,33,27,28,33,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,86,98,121,89,101,124,94,105,126,93,103,123,90,100,119,89,98,116,92,99,117,97,105,122,101,111,128,109,122,140,130,145,162,144,159,173,139,155,174,115,131,151,90,105,127,84,100,122,87,103,127,81,98,122,75,91,117,74,91,117,81,99,125,92,109,137,102,118,146,116,132,158,119,136,160,122,138,163,120,136,161,116,133,157,115,131,157,117,134,158,111,127,153,110,127,151,111,127,152,111,128,152,112,128,153,113,129,155,114,131,155,109,127,151,107,126,150,108,126,149,107,125,151,108,125,153,109,126,155,110,126,158,104,121,153,101,118,150,97,115,146,95,113,142,92,110,138,84,102,130,78,95,122,73,87,113,70,82,108,65,77,100,60,72,94,57,69,89,54,66,84,52,64,80,49,61,75,48,60,74,49,58,73,49,58,74,49,58,75,50,58,77,50,59,77,51,60,77,50,59,74,50,59,74,49,58,73,49,58,73,48,57,72,48,57,72,47,56,71,47,56,71,47,56,71,46,55,70,46,55,70,46,55,70,46,55,70,46,53,69,46,53,69,44,51,67,43,50,66,43,50,66,42,49,65,42,49,65,42,49,65,42,49,65,41,48,64,40,47,63,40,47,63,40,47,63,39,46,62,39,45,61,39,45,61,38,44,60,38,44,60,37,43,59,37,43,59,37,43,59,35,41,57,35,41,57,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,32,40,53,32,40,53,31,39,52,30,38,51,32,38,52,31,37,50,25,31,43,9,13,25,13,17,29,23,27,38,24,28,39,23,25,37,24,26,38,24,28,39,25,31,41,21,30,39,22,31,40,15,23,33,35,42,52,36,43,54,36,42,54,11,15,27,13,17,29,10,14,27,2,6,19,17,19,34,22,24,40,21,23,39,22,27,41,14,22,35,18,25,41,18,25,41,11,18,36,24,31,50,35,42,61,37,43,63,38,45,64,37,44,62,34,41,59,31,38,54,30,38,53,32,39,52,28,32,44,22,25,36,18,20,31,18,21,32,22,24,34,25,26,36,25,25,34,24,24,32,20,20,28,16,15,23,18,17,25,25,24,31,29,28,34,27,26,32,27,25,31,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,26,32,29,26,33,29,26,33,29,26,33,29,26,33,28,26,33,28,27,33,28,27,33,28,27,33,27,27,33,27,28,33,27,28,33,27,28,33,27,28,33,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,89,97,116,89,97,115,88,97,114,80,87,103,91,97,113,133,139,153,183,189,202,213,219,231,221,227,239,188,197,212,153,165,181,110,123,139,91,104,120,85,98,115,77,90,108,76,89,108,77,90,111,73,88,110,71,86,109,70,84,108,70,85,110,71,87,112,74,88,114,72,87,110,86,100,122,103,116,139,117,130,153,131,144,167,149,162,185,163,178,199,174,186,210,169,183,205,163,175,199,151,165,187,138,152,174,126,139,162,117,132,153,100,117,137,100,118,138,101,119,140,103,121,144,105,122,147,106,123,149,107,124,152,107,124,154,105,122,150,99,119,146,95,115,142,89,109,135,80,100,125,73,90,116,72,86,112,70,82,108,65,77,100,60,72,94,56,69,88,53,65,83,51,63,79,48,60,74,48,59,73,49,58,73,49,58,73,49,58,75,49,58,76,50,58,76,50,59,76,50,59,74,50,59,74,49,58,73,49,58,73,48,57,72,48,57,72,47,56,71,47,56,71,47,56,71,46,55,70,46,55,70,46,55,70,46,55,70,46,53,69,46,53,69,44,51,67,43,50,66,43,50,66,42,49,65,42,49,65,42,49,65,42,49,65,41,48,64,40,47,63,40,47,63,40,47,63,39,46,62,39,45,61,39,45,61,38,44,60,38,44,60,37,43,59,37,43,59,37,43,59,35,41,57,35,41,57,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,30,38,52,32,40,53,32,40,53,30,38,51,32,38,52,27,33,46,16,22,34,9,13,25,21,25,37,26,30,41,23,27,38,25,27,39,24,26,38,24,27,39,23,29,40,20,29,38,16,25,34,25,34,43,36,43,53,36,42,53,30,36,48,7,11,23,12,16,28,5,8,23,9,12,28,23,24,42,22,23,41,22,24,42,19,24,39,16,24,37,16,24,39,12,19,37,15,22,41,29,36,56,36,42,64,34,40,62,35,41,63,36,43,63,38,45,63,35,43,58,29,37,49,21,29,39,16,21,32,18,22,31,23,26,35,25,27,36,24,24,34,22,22,31,21,21,29,20,19,27,19,18,26,21,20,28,26,25,33,28,27,35,27,26,34,28,27,33,29,27,33,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,26,32,29,26,33,29,26,33,29,26,33,29,26,33,28,26,33,28,27,33,28,27,33,28,27,33,27,27,33,27,28,33,27,28,33,27,28,33,27,28,33,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,137,144,160,159,166,181,167,174,189,157,163,177,139,145,158,118,123,136,100,105,118,91,95,108,87,92,105,79,88,102,82,93,109,81,92,109,82,94,111,79,91,109,74,85,104,79,92,110,77,89,110,77,90,111,78,90,114,79,91,115,79,92,116,77,91,116,77,91,115,77,89,111,74,87,106,72,84,105,72,85,105,73,85,105,70,82,103,65,78,98,70,81,103,69,82,101,72,84,105,78,91,111,89,102,122,102,114,135,110,123,142,124,141,159,133,152,169,145,162,182,147,164,185,136,153,177,117,134,159,101,118,144,97,115,142,96,114,140,94,112,138,93,112,136,90,109,133,83,101,124,76,93,116,72,86,112,69,81,107,64,76,101,60,72,94,56,69,88,53,65,82,51,63,78,48,60,74,48,59,73,49,58,73,49,58,73,49,58,75,49,58,76,50,58,76,51,59,75,51,59,73,50,59,72,49,59,72,49,58,71,48,58,71,48,57,71,47,56,71,47,56,72,47,56,72,46,55,71,46,55,70,46,55,70,46,55,69,45,54,67,45,54,67,44,53,66,43,51,65,43,50,66,42,49,65,42,49,65,42,49,65,42,49,65,41,49,64,40,48,63,39,48,61,39,48,61,38,47,60,38,46,59,38,45,60,38,44,60,37,44,60,36,43,59,36,43,58,37,43,58,35,41,57,35,41,56,35,41,57,33,39,55,32,38,54,32,38,54,33,39,55,30,36,50,32,40,53,34,40,54,31,38,51,31,37,51,24,30,43,8,14,25,15,20,31,28,32,43,23,27,37,22,26,36,30,32,43,23,25,37,23,26,38,22,28,38,17,26,35,13,22,31,39,48,57,31,38,48,35,42,52,25,31,42,8,13,25,9,13,25,1,5,18,20,23,38,26,27,44,21,22,40,23,25,43,16,22,37,22,31,45,16,25,40,8,17,34,22,30,49,32,40,59,36,44,64,36,44,64,29,37,56,20,27,46,17,25,39,19,27,39,18,26,36,14,21,30,18,22,31,22,25,34,24,25,33,24,25,33,23,23,31,22,22,30,20,20,28,26,26,34,26,25,33,23,22,30,26,25,33,28,27,35,26,25,33,28,25,33,29,26,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,27,32,29,26,32,29,26,33,29,26,33,29,26,33,29,26,33,28,26,33,28,27,33,28,27,33,28,27,33,27,27,33,27,28,33,27,28,33,27,28,33,27,28,33,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,98,108,127,84,93,113,73,81,101,76,83,106,81,87,111,84,90,114,86,92,116,85,92,117,83,92,116,78,89,115,77,90,115,77,90,115,76,89,114,75,88,114,75,88,114,74,88,114,73,87,114,71,85,111,71,85,111,71,85,111,69,83,110,70,84,111,74,88,115,71,86,110,69,84,106,71,85,108,72,87,109,71,85,107,69,83,106,70,85,107,74,88,111,73,88,110,73,87,110,72,86,109,71,85,108,71,85,108,70,84,107,63,77,101,58,73,98,59,73,98,65,80,106,74,88,115,76,90,117,73,86,113,70,83,110,73,86,112,78,89,113,77,89,110,75,87,107,74,86,104,74,86,106,68,81,107,68,82,109,62,74,100,58,70,93,55,68,87,50,63,79,52,65,79,47,59,73,47,59,71,47,59,71,47,59,71,50,59,74,50,59,75,50,58,75,53,59,73,52,59,70,52,59,69,50,59,67,49,59,66,47,58,67,46,58,69,44,55,71,44,55,74,46,57,78,46,55,74,44,53,69,49,57,70,47,56,65,42,54,62,40,53,61,37,49,58,36,46,57,41,50,63,44,53,68,40,49,65,43,52,68,39,48,63,35,47,60,35,49,59,34,50,58,32,50,55,33,51,55,34,48,56,36,47,58,36,46,58,35,46,57,35,45,56,35,44,55,35,44,55,35,43,55,34,42,53,32,41,53,30,39,51,30,39,52,30,40,52,31,40,53,32,38,53,37,42,59,33,36,51,31,35,48,31,35,46,14,18,28,8,13,21,21,26,32,20,25,30,19,24,29,24,29,34,25,30,37,24,28,36,24,29,39,16,21,34,17,24,38,32,40,53,33,41,52,33,40,51,38,45,54,18,25,34,4,9,19,5,9,20,10,14,25,18,22,34,25,27,42,24,26,42,22,24,41,17,21,38,19,25,41,19,26,42,7,14,30,27,36,53,38,47,64,35,44,59,39,47,61,19,27,39,2,5,15,6,9,17,17,19,24,18,18,20,16,15,18,17,16,22,14,13,23,15,13,24,20,18,29,16,14,25,15,14,23,28,27,35,22,21,29,17,17,25,24,25,30,28,29,34,26,27,32,26,27,32,28,28,33,30,28,33,31,27,33,31,26,32,31,26,32,30,25,31,30,25,31,30,25,31,30,25,31,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,29,26,32,29,26,33,29,26,33,29,26,33,29,26,33,28,26,33,28,27,33,28,27,33,28,27,33,27,27,33,27,28,33,27,28,33,27,28,33,27,28,33,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,76,87,109,77,87,112,80,90,115,80,90,115,80,90,117,80,90,117,79,89,116,78,87,116,77,86,115,78,89,117,75,89,116,75,89,116,75,89,116,74,88,115,74,88,115,74,88,115,80,94,121,78,92,119,80,94,121,82,96,123,81,95,122,81,95,122,83,97,124,82,96,122,79,93,119,80,94,120,82,96,122,79,93,119,76,90,116,78,92,118,75,89,115,75,89,115,75,89,115,75,89,115,75,89,115,76,90,116,76,90,116,78,92,118,76,90,116,75,89,115,74,88,115,74,88,115,74,86,114,73,84,112,66,78,104,67,79,103,67,77,101,63,74,94,58,69,88,53,65,82,51,62,79,60,72,95,66,78,104,62,74,97,57,70,91,55,68,86,50,62,79,51,63,77,47,59,71,47,58,71,49,58,73,49,58,73,49,58,75,49,58,75,50,58,76,52,58,75,51,58,72,51,58,69,50,59,68,49,58,67,46,58,67,46,58,70,45,54,72,54,62,82,38,46,67,44,51,69,50,56,71,40,46,56,50,57,63,97,105,112,122,132,141,137,145,155,124,132,143,93,101,113,63,70,83,44,51,65,36,43,58,40,50,62,45,57,69,43,57,68,36,53,64,32,50,59,30,48,56,33,47,58,34,47,60,34,46,58,34,46,58,33,45,57,33,45,57,35,45,57,34,44,56,33,43,55,31,41,54,30,40,53,30,39,54,30,39,54,32,40,55,32,38,54,37,40,57,36,39,53,33,37,49,23,27,37,8,12,21,12,16,24,13,18,23,12,17,21,11,16,22,10,15,22,16,20,29,22,26,35,24,30,39,16,22,35,19,26,41,32,40,53,34,42,53,35,41,52,32,39,48,11,17,25,0,4,13,7,10,19,15,19,30,19,23,34,20,22,37,21,22,38,21,23,40,22,25,42,21,26,43,7,14,30,19,26,42,34,43,58,34,43,58,31,40,54,28,37,49,26,35,45,23,28,37,15,18,23,14,15,18,19,18,20,24,22,24,23,20,26,27,24,32,26,23,32,17,14,23,21,18,26,26,24,30,16,15,21,16,15,21,23,22,28,27,26,32,29,28,34,27,26,32,26,25,31,27,26,32,29,27,32,30,26,31,30,25,31,31,26,32,32,27,33,32,27,33,32,27,33,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,29,26,32,29,26,33,29,26,33,29,26,33,29,26,33,28,26,33,28,27,33,28,27,33,28,27,33,27,27,33,27,28,33,27,28,33,27,28,33,27,28,33,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,82,93,119,83,94,120,85,96,124,84,95,123,84,94,122,83,94,122,84,94,122,84,95,123,82,95,123,84,98,125,84,98,125,84,98,125,84,98,125,84,98,125,84,98,125,84,98,125,81,95,122,79,93,120,81,95,122,85,99,126,86,100,127,85,99,126,86,100,127,88,102,128,86,100,126,86,100,127,87,101,128,85,99,125,82,96,123,83,97,123,87,101,128,88,102,129,88,102,129,89,103,130,89,103,130,90,104,131,90,104,131,88,102,128,89,103,129,89,103,129,87,101,127,85,99,126,86,98,126,88,99,127,85,97,123,84,96,120,82,92,116,77,88,108,72,83,102,66,77,94,61,72,90,52,65,84,63,75,96,61,74,93,57,70,87,55,68,84,49,62,77,48,60,74,46,58,71,46,57,71,48,57,73,48,57,74,49,57,75,49,57,75,49,57,76,49,57,76,49,57,75,49,58,72,48,58,69,48,58,68,47,58,69,47,57,71,47,55,73,44,49,68,52,55,74,57,59,75,59,60,71,107,108,113,136,136,139,112,111,118,123,122,131,136,133,141,123,120,128,101,98,104,92,90,95,98,97,102,86,86,92,65,67,74,44,49,57,41,47,58,42,52,64,40,52,66,35,47,61,35,46,60,36,46,59,36,46,58,35,45,58,35,44,59,34,44,58,35,44,58,35,44,58,34,43,57,32,41,58,31,39,56,31,39,56,32,39,56,32,40,56,32,39,55,35,38,53,37,41,53,30,34,46,12,16,27,6,10,18,16,21,27,18,23,27,19,24,28,17,22,28,14,19,25,14,18,27,16,20,29,14,19,30,20,26,39,29,36,51,32,40,53,31,39,50,35,41,53,28,35,45,9,15,23,1,6,15,13,17,26,27,31,42,29,33,44,27,29,44,24,26,42,22,24,41,17,22,37,14,21,35,5,13,26,32,39,53,36,43,59,30,38,53,33,41,54,32,39,51,16,23,33,4,8,17,16,19,26,27,28,33,23,23,26,19,19,21,22,20,24,26,24,29,28,26,31,27,24,30,26,24,30,24,22,28,17,15,20,16,15,20,21,19,24,23,21,27,25,22,29,26,23,30,28,25,32,30,27,34,31,26,33,30,25,31,30,25,31,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,31,26,32,29,26,32,29,26,33,29,26,33,29,26,33,29,26,33,28,26,33,28,27,33,28,27,33,28,27,33,27,27,33,27,28,33,27,28,33,27,28,33,27,28,33,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,83,95,122,83,95,123,82,94,122,82,94,122,82,94,122,82,94,122,82,96,123,82,97,124,82,97,124,83,97,124,84,98,125,84,98,125,84,98,125,84,98,125,85,99,126,85,99,126,85,99,126,80,94,121,80,94,121,85,99,126,87,101,128,86,100,127,87,101,128,87,101,129,85,99,127,85,99,127,87,101,129,85,99,127,83,97,125,84,98,126,85,99,127,85,99,127,86,100,128,86,100,128,86,100,128,86,100,128,87,101,128,84,98,124,85,99,125,84,98,124,84,98,124,83,97,124,85,97,125,86,97,125,84,96,122,82,94,118,79,89,113,76,87,107,71,82,101,64,76,93,59,71,87,49,62,79,63,76,93,63,75,92,56,69,84,54,67,82,50,62,76,48,60,74,46,57,72,46,57,72,48,57,74,48,56,74,48,56,75,49,56,75,49,57,76,48,56,76,48,56,75,48,56,74,48,57,70,48,57,67,48,58,67,49,56,68,51,55,70,59,60,76,62,62,76,77,73,84,127,121,127,144,137,137,158,149,145,210,197,195,227,210,210,228,210,207,205,188,183,166,150,142,137,121,110,126,113,100,124,113,101,124,115,106,105,98,93,69,65,66,47,44,50,43,43,52,43,45,55,40,45,55,39,45,55,38,45,56,37,44,56,36,44,57,35,44,58,35,44,59,35,44,60,34,43,60,32,41,58,32,40,57,32,39,57,32,39,57,34,40,57,35,38,53,35,38,51,35,39,51,20,24,35,6,10,19,13,18,25,17,22,28,17,22,27,15,20,24,15,20,26,19,24,30,16,20,29,12,16,26,15,20,31,25,31,44,34,41,57,30,38,51,29,37,48,37,43,54,25,32,41,6,13,21,7,12,20,21,25,34,34,38,49,34,38,49,35,37,52,37,38,55,34,36,53,26,31,46,13,20,34,18,26,39,35,43,56,32,40,53,28,35,47,24,32,44,18,24,36,22,29,39,24,28,37,11,15,24,8,11,18,18,19,25,25,24,28,25,23,26,22,20,22,23,21,23,29,27,29,28,26,30,26,23,27,28,25,29,26,23,28,24,20,26,22,18,25,21,17,24,22,18,25,24,18,25,24,19,26,26,21,27,27,23,28,27,24,29,28,24,30,29,25,31,29,26,31,30,27,32,30,26,32,30,26,32,30,26,32,30,26,32,30,26,32,30,26,32,30,26,32,29,26,32,29,26,33,29,26,33,29,26,33,29,26,33,28,26,33,28,27,33,28,27,33,28,27,33,27,27,33,27,28,33,27,28,33,27,28,33,27,28,33,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,28,27,33,83,94,122,81,95,122,80,94,121,81,95,122,82,96,123,82,97,124,81,97,123,81,97,123,80,96,122,82,96,123,82,96,123,82,96,123,83,97,124,83,97,124,83,97,124,84,98,125,86,100,127,80,94,121,78,92,119,82,96,123,85,99,126,85,99,126,86,100,127,83,97,126,81,95,124,82,96,125,84,98,127,83,97,126,81,95,124,82,96,125,86,100,129,86,100,129,87,101,130,87,101,130,87,101,130,86,100,129,86,100,128,89,103,130,87,101,127,85,99,125,85,99,126,85,99,126,85,97,125,84,95,123,84,96,122,82,93,117,78,88,112,74,85,105,70,81,100,63,75,92,57,69,85,49,63,76,65,78,91,64,76,90,56,68,82,54,66,80,50,62,76,49,60,75,46,55,72,47,56,73,48,56,73,48,56,74,48,55,74,48,55,74,49,56,75,48,54,75,48,54,75,49,56,73,48,56,68,49,56,65,52,57,65,56,59,67,65,65,76,63,59,70,102,95,104,172,161,166,205,192,191,243,231,224,242,226,212,229,201,186,214,180,161,195,161,140,184,151,125,179,148,118,181,150,118,189,161,127,192,167,134,175,153,122,182,162,137,199,181,163,165,148,138,101,87,81,61,49,48,47,43,44,44,44,47,43,44,49,41,44,51,39,43,52,36,43,54,35,42,57,35,44,59,35,44,60,33,42,59,32,40,58,33,40,58,33,39,58,34,40,57,35,39,54,35,39,51,31,35,46,12,16,26,6,10,19,20,25,32,17,22,28,20,25,31,15,20,26,14,19,25,21,25,34,16,20,31,11,15,26,22,27,39,26,32,46,32,39,55,30,38,51,30,37,49,39,45,56,22,29,38,3,8,16,19,23,32,34,38,47,38,42,53,33,36,48,34,36,51,37,39,55,36,38,55,33,38,53,12,19,32,24,32,45,31,39,50,31,39,50,30,37,48,18,24,36,21,27,38,18,25,35,17,21,30,23,27,36,20,24,32,9,12,20,5,7,15,22,22,25,30,28,30,26,24,25,23,21,24,23,22,25,26,23,27,27,22,26,29,24,30,30,25,31,28,23,29,27,21,28,28,21,29,28,21,29,28,22,30,22,17,23,17,14,19,18,16,21,19,17,22,22,20,25,24,22,27,26,24,29,27,25,30,28,26,31,28,26,31,28,26,31,29,27,32,29,27,32,29,27,32,29,26,33,29,26,33,28,25,32,28,25,32,28,25,32,28,26,32,28,27,33,28,27,33,27,26,32,27,27,32,26,27,32,26,27,32,26,27,32,26,27,32,27,27,33,28,27,33,28,27,33,28,27,33,28,27,33,27,26,32,27,26,32,27,26,32,81,91,116,78,90,115,84,97,121,79,94,117,78,92,116,80,95,121,83,98,124,82,98,123,80,96,121,83,97,124,83,97,124,83,97,124,83,97,124,84,98,125,84,98,125,84,98,125,86,100,127,83,97,124,81,95,122,83,97,124,86,100,127,85,99,126,83,97,124,87,101,130,87,101,130,86,100,129,86,100,129,85,99,128,84,98,127,83,97,126,85,99,128,85,99,128,86,100,129,86,100,129,86,100,129,85,99,128,85,99,126,85,99,125,84,98,124,84,98,124,83,97,124,83,97,124,83,95,123,84,95,123,83,95,121,83,95,119,80,91,115,75,86,106,70,81,100,64,75,92,55,67,82,49,61,75,66,78,90,60,72,84,57,69,82,53,65,79,51,62,77,49,58,75,51,60,77,44,53,70,43,50,68,49,56,74,51,58,75,48,55,72,48,54,71,51,55,72,50,52,68,56,59,71,80,83,90,114,116,120,143,142,145,158,155,158,168,163,166,137,128,130,193,180,180,231,214,210,202,183,173,207,186,169,211,185,160,196,159,126,184,138,98,183,138,95,166,121,74,166,121,72,158,115,64,156,116,64,163,124,73,156,121,73,147,114,71,137,105,70,148,119,89,191,163,139,184,160,142,129,114,102,76,68,60,45,39,35,40,37,35,40,39,40,44,46,51,40,44,54,34,40,53,35,42,58,33,40,57,31,38,56,32,39,57,36,42,60,34,40,57,34,38,51,35,39,50,17,21,32,7,11,20,16,21,27,17,22,28,18,23,29,19,24,30,19,24,30,15,19,28,16,20,29,15,19,30,15,19,31,29,35,48,33,39,54,26,33,49,32,40,53,31,39,50,34,40,51,14,19,29,4,10,18,26,31,39,33,37,46,33,37,47,34,38,49,35,37,52,35,37,53,34,36,53,20,25,38,18,26,37,33,39,51,33,40,51,20,27,37,18,24,34,22,26,37,20,24,35,21,25,36,23,27,38,21,25,36,18,22,33,20,24,34,25,29,39,17,19,25,13,14,18,18,17,22,21,20,26,23,22,28,22,21,26,22,19,25,19,17,22,21,16,22,24,19,25,25,20,26,26,19,27,26,19,27,25,19,27,28,25,31,30,28,33,29,27,32,27,25,30,25,23,28,22,20,25,20,18,23,18,16,21,17,15,20,17,15,20,18,16,21,20,18,23,22,20,25,25,23,28,27,25,31,29,26,33,29,26,33,30,27,34,30,27,34,30,27,34,29,28,34,29,28,34,29,28,34,28,29,34,28,29,34,29,30,35,29,30,35,29,30,35,29,29,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,27,26,32,80,90,108,79,90,108,84,95,115,82,94,115,81,93,115,81,95,117,81,96,119,80,95,118,79,93,118,82,96,122,82,96,123,82,96,123,82,96,123,82,96,123,83,97,124,83,97,124,84,98,125,81,95,122,79,93,120,79,93,120,80,94,121,79,93,120,77,91,118,77,91,118,78,92,119,78,92,119,80,94,121,82,96,123,83,97,124,83,97,124,84,98,125,84,98,125,85,99,126,85,99,126,85,99,126,84,98,125,84,98,125,84,98,124,84,98,124,83,97,123,83,97,123,82,96,123,83,95,123,84,95,123,82,94,120,82,94,118,80,90,114,74,85,105,69,80,99,63,74,91,55,67,82,48,60,74,66,78,90,61,70,85,58,67,82,54,63,80,51,60,77,49,58,75,43,50,68,50,57,75,51,58,74,48,55,69,48,54,68,52,58,71,53,57,69,57,56,67,82,79,87,126,123,128,156,154,153,161,157,153,159,154,147,169,161,154,192,181,175,225,209,204,203,184,176,137,115,102,134,108,88,159,132,105,163,132,97,159,118,72,164,117,63,175,125,71,169,120,65,173,124,67,167,119,62,174,128,71,152,108,52,148,106,53,158,117,68,159,122,77,156,120,80,133,99,62,138,108,75,152,127,102,151,132,112,133,116,100,91,79,67,56,48,40,42,39,36,40,40,42,40,43,51,37,43,54,33,39,54,30,37,53,31,38,56,34,40,58,34,40,57,39,44,57,27,31,42,7,11,20,9,13,22,18,23,29,17,22,27,19,24,28,19,24,30,15,20,26,18,22,31,15,19,29,14,18,29,27,30,44,33,38,52,29,35,51,30,37,53,29,37,50,32,40,51,32,38,49,8,12,21,12,17,25,30,35,44,34,38,47,34,38,49,34,38,49,36,38,53,35,36,53,31,33,49,16,21,34,26,35,44,30,37,47,15,22,31,20,24,33,24,27,36,21,24,33,24,27,36,25,28,37,17,21,32,14,18,29,23,29,41,36,43,56,38,45,58,38,43,54,27,30,40,14,16,26,16,18,26,20,21,30,21,21,29,24,23,31,25,24,31,24,22,29,23,20,27,21,18,25,22,17,23,21,16,22,20,15,21,19,17,22,19,18,23,19,18,23,20,19,24,22,21,26,25,24,29,27,26,31,28,27,32,28,27,32,27,26,31,26,25,30,24,23,28,22,21,26,20,19,24,19,17,23,19,16,23,19,16,23,19,16,23,20,17,24,22,20,27,24,23,29,25,24,30,26,25,31,26,26,31,25,26,31,26,27,32,26,27,32,26,27,32,27,27,32,27,26,32,27,26,32,27,26,32,26,25,31,26,25,31,26,25,31,27,26,32,151,159,171,118,128,140,91,100,114,86,97,113,81,93,111,79,91,110,81,93,113,85,97,119,90,102,126,80,94,120,80,94,121,81,95,122,81,95,122,81,95,122,81,95,122,82,96,123,82,96,123,81,95,122,81,95,122,81,95,122,81,95,122,82,96,123,82,96,123,83,97,123,83,97,123,83,97,123,83,97,123,82,96,122,82,96,122,82,96,122,84,98,124,85,99,125,86,100,126,86,100,126,86,100,126,85,99,125,85,99,125,84,98,124,83,97,123,83,97,123,82,96,123,81,95,122,82,94,122,83,94,122,80,92,119,81,93,117,78,89,113,73,84,104,68,79,98,62,74,90,54,66,82,50,59,74,67,76,91,60,69,86,56,65,82,52,60,79,51,59,78,49,56,75,50,57,75,44,51,69,45,51,66,49,55,68,51,57,68,51,58,68,58,61,69,98,92,97,164,153,154,197,187,184,178,168,160,166,155,144,158,146,133,134,120,105,99,83,69,81,61,46,137,112,96,104,77,55,140,110,81,164,132,97,158,124,81,157,118,67,179,136,82,159,114,60,159,114,62,180,133,83,153,105,58,160,113,66,165,119,74,113,69,26,113,71,29,122,84,42,142,106,65,162,128,87,151,119,79,132,98,64,114,83,52,95,68,40,106,84,61,107,91,74,70,61,50,47,44,39,41,41,44,38,41,49,36,42,54,34,41,54,30,38,51,30,37,52,34,40,55,37,41,53,17,21,30,6,10,19,14,19,27,19,24,30,18,23,28,19,24,28,19,24,29,15,20,26,17,21,31,16,20,31,19,23,35,35,39,53,35,40,55,31,37,53,34,41,57,29,37,50,36,44,55,28,34,45,7,14,23,21,28,36,34,38,47,35,39,48,35,39,50,34,38,49,36,38,53,35,36,52,26,28,45,18,23,36,22,30,40,16,23,31,12,19,27,23,27,35,23,25,33,23,23,31,23,25,34,17,20,29,16,20,31,30,34,47,39,45,60,38,45,61,35,42,58,35,43,57,38,45,59,37,43,55,30,35,47,27,30,43,24,26,38,16,18,29,16,17,26,18,18,26,16,15,22,17,16,22,21,19,24,23,21,26,24,22,25,26,24,29,26,25,30,24,23,28,22,21,26,21,20,25,19,18,23,19,18,23,16,15,20,15,14,19,18,17,22,21,20,25,25,24,29,28,27,32,30,29,34,31,29,35,30,27,34,29,26,33,27,24,31,24,21,28,21,19,26,19,18,24,16,15,21,15,14,20,16,16,21,18,19,24,20,21,26,22,23,28,23,24,29,25,25,30,26,25,31,26,25,31,27,26,32,28,27,33,28,27,33,28,27,33,28,27,33,246,252,254,241,250,253,231,239,247,216,226,238,180,190,206,129,140,157,89,100,118,78,89,109,84,96,118,80,94,120,80,94,121,80,94,121,80,94,121,81,95,122,81,95,122,81,95,122,81,95,122,81,95,122,81,95,122,81,95,122,81,95,122,81,95,122,83,97,124,78,92,118,79,94,117,80,95,118,81,96,119,83,98,121,84,99,122,85,99,123,84,99,122,84,99,122,85,100,123,85,100,123,85,100,123,84,99,122,84,99,122,83,97,123,83,97,123,82,96,122,82,96,122,81,95,122,82,94,122,83,94,122,80,92,118,80,92,116,78,88,112,72,83,103,67,78,97,61,73,89,52,64,80,50,59,76,66,75,92,59,68,85,54,63,81,51,59,78,50,57,76,49,56,75,47,54,72,44,51,67,52,58,72,54,61,72,52,59,68,79,86,93,137,140,143,184,175,174,200,185,179,207,193,184,182,167,154,118,103,85,61,45,25,45,27,6,61,40,19,62,38,16,77,49,27,104,73,44,167,134,100,169,135,94,150,116,69,124,90,39,176,142,91,163,125,79,136,98,54,159,119,80,160,118,83,140,97,63,162,120,89,127,86,55,108,69,37,107,71,37,109,75,40,137,104,68,130,96,58,126,90,49,151,112,72,134,101,64,92,65,34,84,63,39,88,74,58,84,77,69,61,60,59,44,47,50,35,39,48,33,40,50,32,40,52,32,40,53,34,42,54,25,30,41,11,15,24,15,20,26,21,26,32,16,21,26,19,24,28,19,24,28,18,23,29,18,23,29,14,18,29,18,22,34,31,34,47,36,39,55,33,38,55,34,40,56,32,39,55,30,38,51,37,45,56,18,24,36,14,21,30,28,35,43,33,38,46,36,40,49,36,40,51,34,38,49,37,39,54,35,36,53,22,24,41,15,20,33,13,22,31,19,26,34,21,27,35,19,22,29,21,23,29,25,26,32,21,21,28,24,27,36,38,42,53,43,49,61,38,44,58,33,41,57,38,46,64,38,46,65,37,45,63,35,42,61,31,38,56,31,38,53,35,40,54,37,41,53,32,35,45,22,25,32,11,12,18,3,4,9,5,4,9,9,9,13,12,12,14,10,10,13,10,9,14,13,12,17,17,16,21,21,20,25,24,23,28,26,25,30,29,28,33,30,29,34,26,25,30,21,20,25,17,16,21,14,13,18,12,11,16,12,10,16,14,11,18,18,15,22,22,19,26,25,22,29,26,23,30,25,24,30,29,28,34,32,31,37,29,30,35,27,28,33,24,25,30,22,23,28,20,21,26,19,19,24,19,18,24,19,18,24,20,19,25,20,19,25,21,20,26,21,20,26,25,24,30,251,253,255,250,253,255,251,254,255,249,253,254,247,251,254,245,251,255,234,239,245,209,214,223,184,189,201,137,145,161,108,118,135,85,95,113,81,91,111,84,96,116,84,96,116,80,94,116,79,94,117,80,94,119,82,96,123,83,97,126,84,97,128,83,96,128,82,95,125,81,95,121,82,97,120,81,96,119,81,95,119,83,96,120,87,100,124,79,92,117,83,96,121,80,94,118,85,98,123,85,97,122,83,95,120,86,97,124,83,96,121,83,97,121,83,97,121,83,96,121,84,94,120,83,93,121,83,94,121,81,94,120,78,93,118,77,92,115,74,89,109,70,84,102,67,78,95,62,70,87,56,62,78,48,55,68,71,80,92,57,67,81,53,63,81,46,59,79,46,57,80,47,56,77,49,53,72,49,51,64,58,58,65,60,59,61,104,103,101,173,173,167,208,205,196,205,193,179,193,175,158,127,107,89,78,53,37,81,52,36,88,58,44,89,61,46,96,70,53,159,135,116,197,173,151,227,201,174,197,166,136,172,135,102,133,95,58,96,60,23,140,106,68,162,127,92,145,110,74,137,100,66,157,120,88,137,99,68,139,102,71,141,105,74,110,74,44,105,71,41,108,76,45,105,75,43,127,97,62,134,102,61,118,85,41,121,88,50,131,100,69,110,82,58,82,59,41,79,62,49,80,71,61,63,61,54,46,48,45,37,43,43,36,41,48,37,42,53,33,36,49,14,18,30,11,17,25,20,26,33,20,26,33,17,21,29,19,24,32,19,24,31,19,24,31,16,20,29,11,17,27,24,29,41,36,41,55,34,40,55,34,39,55,34,40,53,35,42,55,31,35,48,39,44,55,13,19,29,21,26,36,32,37,46,34,38,47,35,39,48,36,40,50,35,39,49,35,38,49,34,37,48,22,25,36,21,27,36,17,25,33,17,26,33,23,30,38,19,24,33,18,21,31,18,21,30,29,30,41,43,45,56,43,45,57,33,36,48,35,39,51,37,41,53,37,41,54,39,43,58,37,41,58,38,41,58,42,46,62,43,46,61,40,43,56,41,43,55,37,38,48,27,28,37,15,15,24,8,8,15,11,11,18,19,19,24,24,24,29,25,24,29,23,22,27,19,18,23,15,14,19,13,12,17,12,11,16,12,11,16,10,9,14,10,9,14,14,13,18,19,18,23,23,22,27,25,24,29,25,24,29,27,26,31,27,26,31,25,23,29,21,19,25,18,17,22,17,15,21,15,14,20,15,14,19,16,15,20,18,17,22,21,21,26,22,22,27,23,23,28,23,23,28,24,24,29,25,24,30,25,24,30,26,25,31,26,25,31,26,25,31,27,26,32,24,23,29,254,254,254,254,254,254,255,255,255,254,254,254,253,253,253,254,254,254,255,255,255,253,253,253,250,251,252,250,253,254,244,248,251,212,216,224,164,171,180,118,127,138,93,102,116,85,97,112,89,102,120,85,99,120,81,94,120,78,91,119,77,90,121,79,92,124,84,95,126,93,104,128,74,85,106,86,97,118,93,104,125,92,103,124,86,98,120,87,99,122,84,96,119,88,99,125,85,96,122,86,96,123,87,98,125,83,93,122,84,96,122,82,97,120,82,96,118,84,95,119,84,93,119,84,93,120,82,92,119,80,93,119,77,93,116,74,92,114,71,89,108,69,85,102,67,78,95,63,69,86,59,62,76,54,58,68,66,74,82,49,60,73,53,67,86,47,62,86,46,59,85,46,54,78,51,52,70,59,56,65,61,53,54,128,118,111,219,208,196,219,210,193,188,179,160,199,186,161,115,98,73,83,58,37,109,76,61,102,65,55,113,75,68,182,148,142,243,216,206,243,221,208,238,220,203,236,214,194,189,162,140,149,116,93,122,86,62,90,55,30,98,65,39,126,93,67,138,104,76,127,93,64,132,98,67,138,104,73,125,91,60,128,96,64,118,86,56,105,75,45,105,75,47,102,73,46,105,78,48,125,100,62,118,93,52,111,81,46,114,81,53,114,81,57,104,74,54,91,68,49,79,64,47,77,71,54,69,69,55,46,49,41,39,41,41,43,43,51,29,28,40,14,17,28,16,22,31,21,27,35,20,26,34,20,24,33,21,25,35,19,23,34,19,23,34,15,20,31,18,24,36,32,38,50,36,44,57,34,41,56,34,41,56,35,40,52,39,43,54,35,39,50,31,35,46,12,16,27,23,27,37,29,33,42,27,31,40,30,34,43,34,38,47,39,43,52,38,43,49,24,29,35,12,18,24,15,22,28,18,27,32,18,27,35,15,24,32,15,22,32,20,26,37,29,33,45,23,26,39,15,17,30,17,17,29,25,25,35,29,30,37,23,24,29,22,21,28,21,21,31,20,19,32,20,19,33,22,21,34,24,23,36,27,27,38,29,29,40,27,27,37,23,23,32,20,20,28,21,21,29,24,24,31,25,25,33,25,26,32,24,24,29,24,23,28,24,23,28,23,22,27,23,22,27,21,20,25,21,20,25,17,16,21,14,13,18,12,11,16,11,10,15,11,10,15,12,11,16,13,12,17,12,11,16,12,11,16,15,14,19,19,18,23,23,22,27,25,24,29,26,25,30,25,24,29,22,21,26,19,18,23,17,16,21,17,16,21,20,19,24,23,22,27,23,22,28,23,22,28,22,21,27,22,21,27,22,21,27,22,21,27,22,21,27,26,25,31,254,254,254,254,254,254,253,253,253,252,252,252,252,252,252,254,254,254,255,255,255,254,254,254,253,253,254,254,253,254,253,254,255,251,253,255,249,252,254,247,252,253,234,242,249,213,223,233,165,174,189,119,131,148,78,89,108,70,81,102,83,94,116,89,98,123,84,92,115,74,80,96,119,125,138,203,209,220,242,249,250,229,236,246,147,155,172,87,95,114,84,95,115,85,96,119,82,94,117,81,95,118,82,96,121,82,95,122,83,99,124,80,96,119,80,96,119,81,95,119,84,94,119,84,93,120,82,92,119,78,92,118,77,92,118,73,91,115,71,89,110,68,84,103,66,77,95,63,67,87,58,60,78,53,59,71,63,71,82,55,67,82,48,62,80,37,52,74,43,55,78,50,57,77,69,68,82,56,50,54,167,156,153,237,224,214,200,187,172,175,162,145,171,158,140,84,72,50,94,77,57,69,47,31,93,65,54,186,154,147,237,205,201,242,213,209,241,219,214,230,213,204,237,223,211,226,209,194,179,158,142,129,102,86,110,81,63,96,69,52,81,56,35,80,54,34,107,80,58,109,82,58,92,63,38,104,74,48,113,85,58,113,86,59,112,85,58,103,77,52,96,71,47,97,73,49,96,72,45,100,77,44,120,96,60,122,93,61,100,69,40,100,67,42,107,77,55,97,73,52,89,71,52,73,62,44,72,66,51,73,69,59,54,51,48,35,30,32,24,18,25,23,22,30,21,24,33,20,24,33,19,23,32,21,25,34,21,25,35,20,24,35,14,20,30,18,25,35,29,35,47,37,43,56,38,44,58,35,41,56,35,41,56,37,41,54,37,41,52,42,46,57,17,21,32,12,16,27,24,28,38,21,25,34,18,22,31,22,26,35,16,20,29,22,26,35,29,34,40,13,18,24,14,20,26,20,27,34,19,27,36,16,25,34,15,24,33,25,31,43,38,43,55,44,48,60,28,31,44,10,12,24,11,11,21,16,16,24,18,19,24,29,30,34,29,28,33,27,27,35,29,29,39,28,28,40,25,25,35,24,24,34,26,26,34,25,25,34,20,20,28,18,19,25,22,23,28,27,28,33,29,30,35,28,29,34,27,28,33,29,29,34,31,30,35,29,28,33,28,27,32,27,26,31,26,25,30,26,25,30,26,25,30,25,24,29,23,22,27,21,20,25,19,18,23,18,17,22,18,17,22,16,15,20,14,13,18,13,12,17,12,11,16,12,11,16,13,12,17,13,12,17,8,7,12,6,5,10,13,12,17,21,20,25,25,24,29,27,26,31,27,26,31,24,23,28,21,20,26,21,20,26,21,20,26,21,20,26,20,19,25,20,19,25,24,23,29,254,254,254,254,254,254,251,251,251,252,252,252,253,253,253,254,254,254,254,254,254,254,254,254,254,253,254,252,251,253,253,250,251,248,247,248,247,248,249,249,252,253,248,255,255,243,252,255,246,254,254,240,248,252,225,233,238,200,208,217,166,174,187,130,136,150,105,108,121,179,179,187,241,238,243,242,240,244,232,232,239,230,231,239,158,161,171,82,88,101,88,96,111,77,87,105,82,94,112,82,96,116,79,95,116,83,100,122,76,92,116,79,95,118,79,94,118,80,93,118,82,91,118,82,90,119,81,90,119,78,91,119,76,92,118,73,90,115,70,88,112,68,82,106,66,75,98,62,66,90,57,60,81,47,54,69,62,73,86,56,69,85,48,61,79,47,60,80,46,55,73,53,56,69,79,75,81,205,194,192,229,212,203,198,180,165,185,166,147,176,159,138,96,80,59,72,55,37,59,41,23,115,93,79,202,177,166,240,212,207,240,212,209,236,211,207,228,208,204,236,219,212,230,216,208,235,219,209,197,178,167,123,102,89,77,55,43,82,63,52,95,79,68,67,49,37,73,54,39,86,64,48,94,70,53,94,69,52,98,73,54,102,78,59,105,82,62,99,77,57,92,71,53,88,69,51,84,65,45,81,61,34,104,82,50,129,102,74,123,94,66,105,73,48,96,65,40,99,72,47,95,74,50,82,66,46,79,67,51,80,70,57,71,62,54,58,47,42,36,26,25,30,26,29,23,25,31,19,22,28,19,22,29,18,22,30,18,22,32,21,25,36,13,19,30,21,27,39,33,39,53,36,42,56,36,42,56,36,42,56,37,43,56,39,44,56,39,43,54,38,42,53,12,16,27,19,23,34,24,28,38,22,26,35,24,28,37,29,33,42,22,26,35,21,25,33,21,26,32,7,12,18,12,18,25,19,26,36,14,22,33,15,23,34,29,36,49,39,45,59,41,46,60,42,46,59,40,43,55,15,17,28,7,7,16,24,25,31,20,21,25,14,15,17,25,25,26,25,25,30,25,25,32,27,27,35,23,24,30,24,24,30,26,27,32,24,24,30,20,21,26,22,23,27,24,25,29,26,27,31,26,27,31,26,27,31,26,27,31,27,27,32,27,26,32,27,26,32,28,27,33,28,27,33,29,28,34,29,28,34,29,28,34,28,27,33,28,27,33,27,26,32,26,25,31,25,24,30,25,24,30,27,26,32,28,27,33,25,24,30,22,21,27,20,19,25,19,18,24,19,18,24,18,17,23,17,16,22,15,14,20,13,12,18,14,13,19,16,15,21,18,17,23,19,18,25,19,18,26,20,19,27,21,20,28,23,22,30,25,24,32,26,25,33,23,22,30,254,254,254,254,254,254,253,253,253,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,255,254,255,254,253,252,251,249,248,248,248,246,250,251,250,250,252,253,249,253,254,249,254,255,244,252,254,246,253,255,247,253,255,250,253,254,249,251,253,246,246,250,244,241,243,251,242,240,252,246,243,237,226,225,234,226,226,211,206,208,174,171,175,180,181,186,181,184,192,158,164,176,97,105,120,79,90,106,89,102,119,75,91,110,80,96,115,82,98,117,81,94,114,81,90,112,81,87,113,81,87,115,81,89,117,81,91,119,77,91,117,73,89,115,71,87,112,69,81,106,66,74,99,62,65,90,56,59,82,48,56,74,61,74,90,50,64,81,45,58,75,50,61,77,56,61,72,112,112,116,206,196,193,207,191,181,189,166,149,187,163,142,184,161,138,110,89,65,66,45,23,72,50,31,95,72,56,180,155,141,238,212,201,238,213,205,235,206,201,222,196,190,212,187,182,201,179,172,166,145,138,130,109,101,142,121,111,158,136,123,87,67,55,66,53,45,94,83,78,92,79,72,74,59,51,67,50,40,74,55,44,77,56,44,81,59,46,95,74,61,88,69,55,81,63,49,83,66,53,74,59,46,75,60,46,77,61,41,84,66,42,109,85,60,129,101,74,119,87,59,99,66,39,95,66,38,95,70,45,88,68,46,86,70,52,81,67,51,79,64,51,78,62,51,63,48,39,39,32,29,29,29,32,30,31,34,28,30,35,20,24,30,14,18,28,15,20,31,18,25,36,30,36,48,37,45,58,33,41,54,34,40,54,38,44,58,36,42,55,38,42,54,41,45,56,24,28,39,12,16,27,25,29,40,21,25,35,26,30,39,22,26,35,25,29,38,28,32,41,23,27,36,16,21,27,15,20,26,18,24,31,14,21,31,23,31,44,37,45,58,39,46,62,39,45,61,42,46,62,41,45,58,42,45,57,30,33,43,13,13,21,15,16,21,24,25,29,18,19,19,17,17,17,21,21,23,27,28,32,30,31,36,25,26,30,24,25,28,23,24,27,16,17,20,17,18,20,23,24,26,26,27,29,26,27,29,25,26,28,26,27,29,27,28,31,28,28,33,29,28,34,30,29,35,29,28,34,28,27,33,25,24,30,24,23,29,22,21,27,21,20,26,22,21,27,24,23,29,26,25,31,26,25,31,27,26,32,26,25,31,26,25,31,27,26,32,29,28,34,30,29,35,32,31,37,34,33,39,37,36,42,39,38,44,40,39,45,40,39,45,37,36,42,34,33,39,30,29,35,30,29,36,31,30,38,30,29,37,29,28,36,28,27,35,27,26,34,26,25,33,30,29,37,254,254,254,254,254,254,249,249,249,255,255,255,253,253,253,251,251,251,254,254,254,255,255,255,252,250,251,252,248,247,251,247,247,242,239,240,209,210,211,200,203,205,228,233,236,244,249,252,250,254,255,248,253,255,251,252,252,248,246,246,248,242,242,252,248,247,255,245,241,255,238,231,252,233,226,243,227,220,236,222,218,237,225,223,244,234,233,249,242,244,254,249,253,242,241,247,188,189,200,209,214,225,227,234,246,175,184,198,93,102,117,90,99,114,70,77,93,143,148,167,197,201,222,159,161,184,94,99,122,78,85,111,77,88,112,72,87,110,68,84,106,67,80,101,65,74,97,62,65,90,56,60,83,52,59,81,57,70,87,56,69,86,52,64,78,64,71,81,103,104,109,200,193,190,143,126,115,209,186,167,167,138,116,189,160,134,133,106,80,63,38,15,57,33,11,112,82,63,144,112,97,144,112,97,132,103,89,129,99,87,130,100,89,137,107,97,140,110,100,143,113,103,157,127,117,186,156,145,194,165,153,209,181,167,122,98,84,70,55,48,61,53,50,106,94,92,104,90,86,89,72,67,68,48,41,69,47,40,79,56,48,73,53,44,74,54,45,77,61,51,73,59,50,67,56,46,70,60,50,72,60,47,71,55,39,89,68,46,113,88,61,131,101,71,112,80,49,99,67,38,96,67,42,96,74,51,88,67,50,81,63,47,84,65,50,81,62,45,74,57,41,61,50,43,37,32,33,35,33,36,29,28,33,29,31,36,19,23,32,10,16,27,32,40,51,35,43,56,33,41,54,37,45,58,39,45,59,37,43,56,40,44,56,39,43,54,43,47,58,13,17,28,16,20,31,25,29,40,21,25,35,23,27,36,23,27,36,29,33,42,20,24,33,17,21,29,14,19,25,10,15,21,15,21,28,34,41,51,42,49,62,40,47,63,38,44,60,38,44,60,40,45,61,43,47,60,40,42,55,42,44,54,42,43,51,19,20,24,4,5,8,18,19,19,30,30,29,15,16,15,8,10,9,15,16,18,27,28,30,28,29,31,23,24,26,19,20,22,22,23,25,17,18,20,15,16,18,23,24,26,29,30,32,27,28,30,24,25,28,27,26,32,23,22,30,15,14,22,12,11,19,15,14,22,21,20,28,24,23,31,27,26,34,29,28,36,28,27,35,25,24,32,25,24,31,25,24,32,26,25,33,27,26,34,28,27,35,28,27,35,27,26,34,24,23,31,22,21,29,19,18,26,21,20,28,24,23,31,22,21,29,21,20,28,20,19,27,19,18,26,19,18,26,23,22,32,28,26,37,28,26,37,31,29,40,37,35,46,40,38,49,40,38,49,42,40,51,255,255,255,255,255,255,254,254,254,253,253,253,254,254,254,254,254,254,252,252,252,252,252,252,253,252,253,252,250,254,250,249,253,241,242,246,238,240,246,230,235,241,202,209,215,174,180,187,182,187,192,205,207,211,236,234,236,238,231,231,249,241,241,249,238,236,233,214,211,230,207,201,250,228,222,255,241,236,249,231,227,236,217,214,239,221,220,251,238,237,254,246,247,253,247,249,244,237,242,247,242,247,251,248,251,242,241,247,161,160,169,128,128,138,200,201,210,236,234,247,218,214,229,214,211,228,148,147,166,85,88,108,82,90,110,75,89,107,70,85,102,68,80,98,66,75,93,62,67,87,56,61,81,44,51,71,68,80,98,50,61,77,60,68,80,90,93,99,175,170,167,167,154,143,201,180,160,157,130,104,152,121,92,177,145,115,114,83,57,62,34,11,86,58,40,178,144,129,185,147,135,194,161,148,211,180,166,202,173,159,199,170,157,198,166,154,188,153,141,162,123,111,164,126,114,163,125,112,177,141,127,204,172,155,185,159,143,86,69,60,67,54,50,82,68,64,121,103,98,115,93,88,90,65,60,86,59,54,76,50,43,73,48,40,72,50,43,70,52,45,67,54,46,69,59,51,73,64,56,73,64,56,69,56,46,76,58,39,96,73,46,130,102,69,124,93,58,102,71,38,92,63,37,94,67,47,90,68,53,84,64,49,81,63,44,80,61,40,78,59,40,67,56,45,44,38,36,39,35,35,34,33,35,30,31,36,22,26,35,24,29,41,31,39,51,31,40,53,35,43,56,38,46,59,39,45,58,38,44,56,41,45,56,43,47,58,28,32,43,18,22,33,21,25,36,25,29,40,25,29,39,25,29,38,22,26,35,25,29,38,23,27,36,14,18,27,16,21,27,20,25,31,38,44,51,43,49,59,43,50,62,41,49,61,40,48,62,41,47,62,43,48,62,45,48,62,42,45,57,35,38,47,40,40,48,40,41,45,17,18,21,7,7,9,16,16,15,20,22,21,14,16,15,7,9,8,12,14,13,20,21,23,22,23,25,22,23,25,18,19,21,13,14,16,10,11,14,6,7,11,7,8,11,7,8,11,8,9,13,8,7,13,10,9,16,15,14,22,19,18,26,23,22,30,30,29,37,37,36,44,41,40,48,47,46,54,61,60,68,78,77,85,94,93,101,106,105,113,112,111,119,119,118,126,121,120,128,116,115,123,118,117,125,123,122,130,125,124,132,121,120,128,120,119,127,120,119,127,118,117,125,116,115,123,114,113,121,113,112,120,112,111,119,105,104,113,99,97,108,99,97,108,100,98,109,102,100,111,104,102,113,104,102,113,101,99,110,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,253,253,253,254,254,254,251,251,251,244,244,246,249,251,255,247,252,255,246,250,255,237,243,249,220,228,239,218,226,236,218,226,236,171,175,185,157,157,165,172,167,172,231,223,226,247,233,234,232,209,210,233,206,205,241,213,211,237,208,206,230,202,201,224,197,197,220,194,193,220,196,196,225,202,202,244,222,223,248,229,231,241,223,226,220,203,206,218,203,206,246,233,236,231,217,222,224,215,218,241,231,236,244,233,240,221,209,218,216,205,216,160,153,166,107,107,119,88,94,109,79,90,103,70,84,96,66,80,91,64,74,87,58,65,79,51,57,72,42,50,68,59,67,85,61,68,82,76,80,89,144,143,143,204,194,186,203,186,167,170,145,117,116,84,51,193,157,124,156,121,89,94,62,36,68,40,19,136,109,93,178,145,136,202,166,159,211,181,171,215,189,178,209,185,173,199,174,162,195,165,153,180,144,133,168,128,116,164,120,110,163,120,107,167,127,113,183,148,132,204,175,158,163,141,130,72,54,45,82,60,52,118,93,85,150,121,113,157,126,119,153,121,113,137,106,98,107,77,70,77,51,44,70,50,42,69,53,46,65,53,46,63,53,47,64,55,52,66,56,49,71,55,39,85,63,37,129,102,67,135,104,68,108,77,44,93,63,38,90,63,46,94,71,58,87,68,55,77,59,43,77,59,38,77,61,39,73,61,48,56,47,43,42,37,34,36,33,34,26,27,32,22,25,34,31,37,48,34,42,55,35,44,57,38,45,59,38,46,58,38,44,56,40,45,56,43,47,58,43,47,58,16,20,31,23,27,38,26,30,41,24,28,39,25,29,39,22,26,35,28,32,41,26,30,39,25,29,38,18,22,30,20,25,31,29,34,40,45,52,58,43,50,58,42,50,60,41,50,60,41,49,60,42,48,61,42,47,61,43,47,59,25,28,40,3,5,17,0,1,11,9,9,17,6,7,11,3,3,7,6,6,8,11,12,12,14,15,15,15,16,16,15,16,17,17,18,20,25,25,27,36,36,39,44,44,47,54,55,59,69,70,74,82,83,88,99,100,104,119,120,125,132,133,139,145,145,152,156,155,163,166,165,174,178,176,185,186,185,194,191,190,199,194,193,202,201,199,208,206,205,214,207,206,215,206,205,214,201,199,208,192,191,200,185,184,193,178,177,186,171,170,179,163,162,171,154,153,162,147,146,155,140,139,148,134,133,142,125,124,133,119,118,127,116,115,124,112,111,120,109,108,117,106,105,114,105,103,113,107,105,115,108,106,117,106,104,115,105,103,114,105,103,114,103,101,112,102,100,111,103,101,112,255,255,255,255,255,255,252,252,252,255,255,255,253,253,253,250,250,250,253,253,253,248,248,248,228,229,233,171,177,190,198,206,222,205,215,231,188,200,217,173,184,202,163,174,192,157,167,184,163,168,185,161,159,173,232,226,236,245,233,239,233,208,214,240,210,213,241,209,212,237,207,209,229,199,202,228,197,202,230,200,202,226,196,198,224,193,196,225,196,198,225,196,197,224,195,197,215,187,188,221,193,192,236,210,209,245,219,218,251,226,224,247,227,226,251,234,234,231,212,214,229,210,214,211,194,200,235,226,232,242,239,247,234,237,246,205,215,221,162,175,181,123,137,143,91,103,109,64,72,81,45,51,62,42,48,64,65,70,89,60,62,76,108,107,113,213,207,203,225,212,197,180,161,135,152,123,90,137,103,65,155,119,82,147,111,79,99,66,42,91,63,44,144,117,105,154,125,122,128,98,98,135,112,109,74,56,50,50,34,25,43,25,15,96,71,62,145,112,104,171,131,123,163,118,111,161,118,109,163,125,113,177,144,129,196,167,151,200,174,159,166,140,126,87,57,43,104,71,58,151,117,104,149,112,100,156,118,108,164,126,117,160,125,116,135,105,95,97,74,65,75,57,50,69,56,49,67,57,52,59,50,49,64,54,52,72,57,43,84,63,37,128,103,67,139,110,72,115,84,51,93,64,40,82,56,40,89,67,59,87,69,59,72,56,42,73,58,38,73,59,37,74,61,47,68,58,53,46,38,36,35,31,31,24,25,30,25,29,38,31,37,48,33,40,55,34,42,57,35,42,57,35,43,56,41,47,60,46,49,61,46,48,60,29,33,44,17,21,32,26,30,41,28,32,43,27,31,42,28,32,43,29,33,42,31,35,44,25,29,38,16,20,29,25,29,37,21,26,32,37,42,48,45,51,57,47,54,61,46,55,62,38,47,56,30,39,48,25,31,43,23,29,41,24,28,40,12,14,26,16,18,30,47,47,59,67,67,77,79,79,87,102,103,108,121,120,125,137,137,140,162,163,165,193,194,196,212,213,215,220,221,223,224,225,228,226,227,231,235,236,241,235,236,241,229,230,235,224,225,230,213,213,221,197,197,205,186,186,194,173,172,182,159,157,168,143,141,152,128,126,137,120,118,129,116,114,125,112,110,121,110,108,119,108,106,117,104,102,113,101,99,110,101,99,110,103,101,112,106,104,115,104,102,113,104,102,113,106,104,115,106,104,115,103,101,112,104,102,113,108,106,117,108,106,117,105,103,114,104,102,113,102,100,111,100,98,109,99,97,108,100,98,109,100,98,109,100,98,109,99,97,108,97,95,107,98,96,107,97,95,106,96,94,105,94,92,103,255,255,255,255,255,255,253,253,251,254,254,252,254,254,253,252,252,251,245,246,247,243,244,245,242,247,252,191,199,215,162,174,195,146,160,181,150,164,186,148,162,185,146,158,180,159,167,186,142,144,163,220,215,229,235,221,232,233,211,221,234,205,213,241,210,215,238,204,208,237,205,210,229,198,204,228,195,202,230,197,203,224,192,197,221,189,193,225,193,196,225,190,194,217,183,184,222,189,190,224,191,191,233,200,199,243,208,208,239,208,206,226,200,199,221,201,197,213,192,190,205,184,184,214,196,197,244,234,238,255,251,254,251,252,255,245,251,253,240,251,252,240,251,253,235,245,247,221,229,232,206,211,220,177,183,197,160,166,179,146,148,155,190,188,187,221,212,202,192,176,156,178,154,125,148,116,81,105,70,32,136,99,63,124,89,58,115,83,58,137,109,91,156,130,119,116,87,88,88,63,66,175,156,156,219,207,204,180,167,160,124,109,101,76,55,48,55,27,20,109,74,66,176,136,129,165,126,119,180,146,136,201,172,161,215,189,176,204,176,160,148,116,99,129,94,80,114,77,63,135,96,83,166,126,114,165,125,114,169,130,121,190,155,146,186,156,148,146,121,112,111,92,85,88,73,65,61,50,43,62,52,51,64,54,52,66,51,38,80,61,33,131,105,68,142,114,75,119,90,56,91,62,38,73,47,32,83,61,54,86,67,60,71,56,44,74,61,42,72,61,38,73,60,45,79,67,59,53,44,40,38,33,32,32,33,36,39,42,49,37,43,54,34,42,54,36,45,57,37,43,56,39,44,56,44,48,59,42,44,56,30,32,44,12,15,26,29,33,43,25,29,40,23,27,37,22,26,36,18,22,31,21,25,34,24,28,37,25,29,38,19,23,32,50,54,63,42,47,53,80,85,91,99,104,110,113,119,125,125,134,139,142,150,157,162,170,177,179,186,195,191,197,207,197,201,213,206,208,220,205,207,220,212,214,226,222,224,233,223,223,231,225,225,232,223,224,229,224,225,229,222,225,227,218,220,223,218,219,222,222,223,227,216,217,222,198,199,204,164,165,170,129,130,135,107,107,115,109,109,117,112,112,120,105,105,114,106,105,116,109,107,118,110,108,119,113,111,122,112,110,121,111,108,119,109,107,118,110,107,118,109,107,118,108,106,117,108,105,116,107,105,116,108,106,117,109,107,118,110,108,119,108,106,117,105,103,114,105,103,114,106,104,115,107,105,116,106,104,115,104,102,113,102,100,111,100,98,109,100,98,109,99,97,108,99,97,108,99,97,108,100,98,109,98,96,109,96,94,107,94,92,105,92,90,103,92,90,103,90,88,101,89,87,100,88,86,99,254,252,253,254,254,252,253,253,248,254,254,248,252,253,247,252,254,251,242,245,247,204,208,215,167,173,187,153,167,185,150,167,190,149,166,191,147,163,188,144,158,182,150,158,178,146,147,163,204,196,207,231,215,222,237,212,215,236,206,209,241,210,213,240,208,211,237,206,209,231,200,205,232,201,206,231,200,205,229,198,203,227,195,200,227,193,199,228,193,199,222,187,193,223,188,193,226,189,195,225,188,194,226,188,194,229,191,197,231,195,200,216,188,190,212,189,190,204,183,183,195,177,178,224,211,210,254,248,246,255,253,251,253,253,252,251,252,251,248,251,251,246,250,251,245,246,249,240,240,244,235,236,242,227,234,242,236,242,247,237,237,233,234,225,213,212,194,173,196,170,143,160,129,98,112,78,46,119,84,53,115,83,55,106,72,48,128,94,73,147,112,93,143,110,94,79,49,41,116,87,81,202,176,168,164,139,129,99,76,63,128,105,91,117,93,78,127,102,86,73,47,32,132,106,94,199,173,160,212,186,174,226,201,191,210,183,173,147,116,104,142,107,94,146,110,99,144,108,99,139,106,97,157,125,119,140,109,104,99,69,65,98,71,67,90,64,60,81,59,53,73,55,49,82,65,56,89,72,66,68,51,49,64,47,42,75,57,40,84,63,32,140,117,76,144,119,77,113,85,49,86,58,33,68,41,28,70,46,41,80,59,56,73,57,49,65,55,40,67,57,38,73,58,42,69,53,41,72,62,53,35,31,27,44,45,46,44,50,55,43,50,57,44,51,58,47,52,57,53,55,60,56,56,63,53,54,61,44,47,55,36,39,49,48,52,61,64,67,74,83,86,94,105,108,115,128,131,139,152,155,162,171,174,181,185,188,195,192,195,202,200,203,210,210,213,220,216,219,226,220,223,230,220,224,231,222,227,233,222,228,234,222,227,233,220,225,231,217,222,228,217,221,229,218,223,230,218,222,230,218,223,230,219,223,231,219,224,230,220,224,231,220,224,230,219,223,229,212,216,221,199,204,207,185,189,193,175,179,183,156,159,164,130,133,138,111,114,119,105,107,112,107,108,113,111,110,116,111,110,116,108,107,113,108,107,113,111,108,117,112,108,118,112,107,119,112,106,118,111,107,118,111,106,117,110,105,117,110,105,117,110,105,116,110,105,115,111,105,115,109,105,114,110,105,114,109,105,114,110,105,114,108,104,115,107,104,115,107,104,115,106,103,114,105,102,113,103,100,111,102,99,110,101,98,109,100,97,108,100,97,108,100,97,108,98,95,106,95,92,103,93,90,101,90,87,98,88,86,97,88,86,97,88,86,97,89,87,98,89,87,98,89,87,98,89,87,98,253,253,255,249,249,247,254,254,250,252,253,247,252,253,248,244,247,245,245,249,250,237,241,250,175,181,197,132,147,166,136,154,176,143,160,186,143,159,185,145,158,181,155,161,182,170,169,184,233,221,231,231,209,215,235,208,210,237,206,208,236,204,205,240,208,211,241,209,213,231,200,205,233,202,207,233,202,207,232,200,205,229,197,202,226,194,199,225,193,198,223,188,194,225,190,196,228,191,198,227,190,197,226,189,196,225,188,195,224,189,195,219,190,194,221,197,200,213,192,194,194,177,177,240,231,230,254,252,249,254,253,250,254,254,251,251,253,250,249,251,250,247,249,249,245,246,248,243,243,247,239,240,244,233,237,241,235,238,238,242,238,231,234,221,206,209,187,164,170,141,113,129,97,67,126,93,62,101,70,42,102,71,48,85,55,34,112,80,61,169,135,117,193,160,142,210,180,169,204,178,169,201,174,163,203,176,165,197,171,158,185,159,144,184,158,143,163,137,122,169,143,128,203,177,164,224,198,186,199,172,161,146,119,109,125,97,89,135,103,94,150,117,108,148,114,106,154,121,114,167,135,129,133,103,98,107,78,74,150,122,118,205,180,175,185,159,154,101,78,71,74,52,42,54,34,23,38,17,7,77,54,47,96,73,65,70,47,25,101,78,45,147,124,83,141,118,77,104,80,46,81,56,34,60,36,23,62,39,35,78,57,54,70,53,47,63,50,37,71,58,40,64,48,32,71,55,42,78,68,59,53,49,46,153,155,156,204,210,215,206,213,219,207,212,218,209,213,218,215,216,220,216,216,221,217,218,224,221,224,232,227,231,240,227,231,239,229,232,239,233,236,243,231,234,241,225,228,235,221,224,231,219,222,229,219,222,229,219,222,229,219,222,229,219,222,229,220,223,230,222,225,232,223,226,233,222,227,233,219,224,230,217,222,228,218,223,229,222,227,233,222,227,233,220,225,231,216,221,227,222,227,233,222,227,233,215,220,226,221,226,232,215,220,226,178,183,189,137,140,147,122,125,132,117,120,127,117,119,127,130,130,138,146,146,154,154,154,162,167,167,175,160,159,167,134,133,141,117,116,124,113,110,119,110,107,116,106,103,112,106,101,112,108,102,114,109,103,115,109,103,115,110,104,116,111,105,116,111,105,115,110,104,114,109,103,113,109,103,113,110,104,114,111,105,115,111,105,115,112,106,116,111,107,117,110,107,118,109,106,117,107,104,115,105,102,113,103,100,111,101,98,109,100,97,108,100,97,108,98,95,106,95,92,103,92,89,100,90,87,98,89,86,97,90,87,98,91,89,100,90,88,99,90,88,99,89,87,98,89,87,98,89,87,98,89,87,98,249,252,254,250,254,254,248,249,246,252,255,250,250,253,250,234,239,239,200,206,212,180,187,199,190,199,216,159,172,191,133,148,172,133,148,174,141,155,181,144,154,178,151,155,176,198,195,211,201,188,198,215,193,200,234,207,209,236,204,206,234,200,201,237,205,209,227,195,200,229,198,203,231,200,205,234,202,207,233,201,206,229,197,202,226,194,199,225,193,198,227,192,198,226,191,197,227,192,198,228,193,199,230,194,200,231,194,201,231,195,201,227,197,199,193,168,169,173,152,154,224,211,210,255,248,248,252,246,245,254,253,251,254,255,254,250,254,253,246,250,250,244,246,248,242,243,246,239,239,243,236,236,239,233,234,234,242,239,235,235,226,216,235,218,201,187,163,138,143,114,86,124,93,64,107,77,50,111,83,59,85,57,37,135,108,89,179,151,134,164,134,118,213,183,168,210,182,171,212,190,179,208,183,172,205,180,168,210,186,173,213,188,174,219,193,178,226,199,185,213,185,171,215,187,175,214,186,174,156,129,118,136,107,98,135,105,97,124,94,86,134,103,95,148,118,110,145,114,107,154,123,118,142,111,106,138,108,103,165,135,130,157,127,120,99,70,60,94,65,53,128,100,86,105,78,62,107,78,63,55,25,16,120,89,75,96,67,43,125,99,68,162,138,101,130,108,72,84,63,34,67,46,29,51,32,23,62,43,39,79,61,58,69,52,44,60,45,30,69,54,34,64,49,31,63,48,35,58,49,40,38,35,33,129,131,134,224,230,235,222,229,235,221,225,232,221,224,229,224,223,228,226,225,230,225,226,232,221,225,232,218,222,231,222,225,233,225,228,235,225,228,235,224,227,234,221,224,231,220,223,230,220,223,230,225,228,235,226,229,236,225,228,235,223,226,233,222,225,232,220,223,230,220,223,230,219,222,229,219,223,230,220,224,230,220,224,230,219,222,229,219,222,229,220,223,230,222,226,232,216,219,226,214,217,224,209,212,219,172,175,182,140,144,151,151,155,162,179,181,189,188,189,198,190,191,200,198,196,207,203,202,212,188,187,197,153,152,162,121,118,129,111,108,118,108,105,116,106,103,113,106,103,113,109,105,116,114,108,120,114,108,119,113,107,117,113,107,117,113,107,117,113,107,118,113,107,117,113,107,117,114,108,118,115,109,119,114,108,118,113,107,117,111,105,115,110,104,114,109,103,115,107,103,114,105,102,113,105,102,113,104,101,112,103,100,111,101,98,109,100,97,108,101,98,109,100,97,108,98,95,106,95,92,103,94,91,102,94,91,102,95,92,103,94,92,103,93,91,102,92,90,101,91,89,100,90,88,99,90,88,99,89,87,98,90,88,99,214,218,224,245,249,251,249,253,253,246,251,249,235,241,239,241,248,248,234,242,245,189,197,210,147,155,174,145,155,175,137,149,171,133,144,169,126,136,162,137,145,170,141,143,164,182,176,192,194,178,189,212,190,196,224,195,199,224,194,195,226,194,196,229,197,201,227,196,201,227,196,201,228,197,202,231,199,204,230,198,203,228,196,201,227,195,200,227,195,200,228,194,200,227,193,199,227,194,199,228,195,200,228,194,200,225,191,197,222,188,194,197,167,169,172,148,148,184,163,164,229,213,213,247,238,237,254,250,250,253,254,252,252,254,254,249,254,254,246,250,251,244,247,249,242,242,246,238,237,241,235,232,233,238,233,228,241,231,221,237,221,206,203,181,162,179,152,127,140,111,84,121,91,64,100,72,49,70,44,25,90,66,50,226,203,189,197,173,159,153,125,112,197,170,156,216,193,180,204,184,171,208,186,173,213,191,177,209,186,172,209,185,171,211,185,171,210,182,169,218,190,177,214,185,173,185,154,144,150,119,109,149,116,108,141,109,101,145,112,102,142,108,99,143,110,100,154,120,112,160,125,118,157,123,115,164,129,121,186,150,141,189,153,142,167,131,116,143,107,89,146,111,89,138,102,79,125,88,66,85,49,28,91,55,33,126,93,67,158,131,101,120,98,65,86,68,37,65,50,27,53,39,23,53,38,31,71,55,52,78,62,58,63,46,37,58,40,25,67,49,31,62,46,30,55,44,31,48,41,33,53,52,50,134,139,143,219,225,232,217,222,230,220,224,231,222,223,228,220,219,224,221,220,225,223,224,229,223,226,233,221,227,235,220,224,232,220,223,230,220,223,230,220,223,230,221,224,231,223,226,233,223,226,233,219,222,229,219,222,229,220,223,230,221,224,231,222,225,232,222,225,232,222,225,232,221,224,231,221,224,231,220,223,230,216,219,226,213,216,223,213,216,223,217,220,227,220,223,230,213,216,223,189,192,199,163,166,173,165,168,175,184,187,194,195,198,205,200,200,210,199,197,209,185,182,195,158,155,168,128,125,138,111,108,120,106,103,116,109,106,119,110,107,119,108,105,117,109,106,118,112,108,121,112,108,121,112,107,119,110,106,116,110,105,115,110,105,115,110,105,115,111,106,115,111,106,115,111,106,116,109,105,115,108,103,114,107,103,113,107,102,113,107,102,113,107,102,113,106,102,113,105,101,112,103,100,111,103,100,111,103,100,111,102,99,110,100,97,108,99,96,107,99,96,107,98,95,106,96,93,104,95,92,103,94,91,102,95,92,103,95,92,103,95,92,103,94,92,103,93,91,102,93,91,102,92,90,101,92,90,101,92,90,101,91,89,100,178,183,192,205,210,214,246,252,252,245,251,250,212,221,220,182,190,194,216,224,227,243,251,253,197,205,219,138,146,167,129,137,160,139,147,173,136,144,170,131,137,162,115,116,137,156,149,166,190,174,186,202,180,187,210,182,187,225,195,197,228,198,202,222,191,197,232,201,207,226,194,199,227,195,200,228,196,201,227,195,200,226,194,199,227,195,200,228,196,201,226,194,199,226,194,199,227,195,200,226,194,199,220,188,193,210,179,184,201,170,175,191,165,168,149,125,128,203,184,185,208,195,196,232,226,228,251,250,251,249,249,251,248,254,254,248,253,254,247,250,252,247,247,249,246,245,246,242,239,240,239,234,232,238,227,217,239,223,207,177,157,138,178,152,130,141,112,87,112,82,57,80,52,30,70,44,27,31,8,6,194,172,160,222,200,190,209,187,176,206,180,168,188,162,149,212,189,176,217,197,183,210,188,175,203,181,168,209,185,172,211,187,173,206,180,168,214,186,174,182,152,141,180,148,137,151,118,108,150,116,106,155,120,111,141,107,97,118,82,70,151,115,100,146,108,96,156,117,106,169,129,119,170,130,119,177,137,125,177,135,121,185,143,126,176,132,113,173,130,107,169,127,100,176,133,106,167,125,97,136,96,71,149,113,89,153,120,93,103,76,48,70,48,22,65,50,27,57,44,26,46,36,24,57,47,40,78,64,61,72,57,53,56,38,30,57,38,26,67,49,34,65,50,37,55,47,36,33,29,23,48,49,48,160,164,170,211,216,226,216,222,231,217,221,230,222,223,228,226,225,231,226,225,230,222,223,228,218,222,229,218,224,233,220,225,232,221,225,231,222,225,232,222,225,232,222,225,232,221,224,231,220,223,230,222,225,232,222,225,232,220,223,230,219,222,229,219,222,229,219,222,229,218,221,228,215,218,225,212,215,222,210,212,220,212,214,221,216,218,226,220,222,229,220,223,230,211,213,220,203,205,212,199,201,208,199,201,209,200,203,210,195,198,205,183,185,192,155,154,165,128,124,138,109,105,119,108,104,118,115,111,125,118,114,128,119,115,129,118,114,128,118,114,128,123,120,134,125,122,136,119,115,129,117,113,127,119,116,128,122,119,129,120,117,126,119,116,124,121,118,127,122,119,128,123,120,129,125,122,131,129,126,136,129,126,137,125,122,133,118,115,126,112,109,121,108,105,116,104,101,113,106,103,114,107,104,115,106,103,114,105,102,113,103,100,111,101,98,109,99,96,107,100,97,108,101,98,109,100,97,108,98,95,106,96,93,104,95,92,103,94,91,102,94,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,215,220,229,191,196,200,205,211,211,240,245,244,240,246,247,195,203,207,156,164,173,183,190,206,228,236,251,231,237,245,158,164,187,126,134,158,137,144,170,139,146,171,135,137,158,109,103,119,200,186,199,230,209,217,248,224,227,251,227,231,249,223,227,241,214,219,240,213,218,232,201,207,229,197,202,226,194,199,226,194,199,227,195,200,228,196,201,228,196,201,227,196,201,221,190,195,214,183,188,208,177,182,204,173,178,200,169,174,197,167,171,166,144,147,173,154,158,192,175,180,182,172,176,229,226,230,248,250,253,245,250,252,244,252,254,239,244,247,243,246,247,251,252,251,247,244,242,237,231,228,240,229,224,226,209,196,189,168,149,141,116,94,122,95,73,101,72,50,76,47,26,97,70,52,95,71,58,99,79,68,221,202,195,210,190,183,211,190,180,215,192,180,216,190,177,204,181,167,215,193,179,211,189,175,206,183,169,211,187,175,218,192,181,231,203,192,227,198,187,216,186,176,218,185,176,190,157,148,152,118,108,151,115,106,158,121,110,160,121,107,156,114,98,163,122,106,184,142,127,190,148,134,180,137,124,177,134,119,179,136,120,178,135,118,173,130,110,170,127,104,169,126,99,160,118,90,145,103,77,130,93,69,104,72,51,78,49,27,65,41,19,58,38,19,53,38,21,55,42,29,51,41,31,68,59,51,77,65,60,61,48,42,51,35,29,57,40,31,63,46,35,55,43,32,47,42,32,33,32,28,83,85,87,185,190,197,216,223,232,223,228,238,220,223,233,222,222,228,228,226,233,230,229,234,227,229,234,221,226,232,216,223,231,219,225,231,222,225,232,222,225,232,222,225,232,221,224,231,221,224,231,220,223,230,221,224,231,222,225,232,222,225,232,220,223,230,213,216,223,208,211,218,204,207,214,208,209,217,214,214,222,219,219,227,220,220,228,217,217,225,209,209,217,201,201,209,199,199,207,205,205,213,205,205,213,175,175,183,140,140,148,128,128,136,119,119,127,114,113,123,120,116,130,126,122,136,125,121,135,119,115,129,117,113,127,119,116,129,116,114,127,115,113,126,121,119,132,129,127,140,149,148,160,179,179,191,189,187,200,171,170,179,144,142,149,131,128,135,138,135,142,139,136,143,139,136,144,141,138,147,134,131,141,127,124,135,121,118,129,115,112,123,111,107,121,109,105,119,109,105,119,108,105,117,108,105,116,108,105,116,107,104,115,105,102,113,104,101,112,103,100,111,101,98,109,101,98,109,100,97,108,100,97,108,98,95,106,98,95,106,97,94,105,95,93,104,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,246,249,255,243,246,248,236,238,240,242,247,246,246,252,251,235,241,245,195,202,211,157,163,180,158,164,183,195,202,220,222,229,248,178,186,209,133,141,164,137,143,166,134,137,157,152,149,164,224,213,225,250,234,241,255,240,243,254,234,237,249,226,229,240,218,222,240,217,222,238,208,214,234,202,207,226,194,199,221,189,194,218,186,191,214,183,188,212,181,186,210,179,184,205,174,179,200,171,175,201,172,176,202,173,177,200,171,175,194,167,172,173,152,159,169,155,163,173,160,170,180,174,183,243,243,248,244,248,252,247,253,254,247,254,255,247,252,254,246,248,247,245,243,240,247,241,236,238,227,220,206,190,180,158,138,121,109,86,62,145,118,94,102,73,51,75,45,24,75,47,28,109,85,70,97,76,65,189,171,164,221,205,198,202,184,177,212,192,183,212,188,176,215,188,174,216,191,176,207,183,167,212,187,174,218,192,180,220,192,181,225,197,188,222,193,185,206,177,169,200,170,162,210,177,168,211,179,169,206,174,163,200,168,156,183,149,135,178,140,126,180,139,124,188,147,134,187,147,135,181,142,131,184,145,135,183,144,134,175,138,126,155,120,107,136,101,87,124,92,75,112,79,61,94,61,41,79,48,29,58,32,15,53,31,15,54,34,19,57,39,25,57,41,28,54,40,27,49,36,24,66,55,43,71,61,51,62,52,43,49,38,31,48,35,30,55,40,37,56,43,39,50,41,34,40,37,29,32,32,29,127,131,133,186,191,200,214,220,231,217,222,233,222,223,234,224,223,231,224,222,228,224,224,229,224,227,231,222,228,233,219,226,234,220,225,232,222,225,232,223,226,233,223,226,233,222,225,232,222,225,232,221,224,231,220,223,230,211,214,221,203,206,213,206,209,216,209,212,219,211,214,221,217,220,227,222,222,230,214,214,222,203,203,211,202,202,210,205,205,213,200,200,208,189,189,197,168,168,176,141,141,149,120,120,128,117,117,125,128,128,136,147,147,155,152,152,160,132,131,141,120,118,129,118,116,127,116,114,125,120,118,129,131,130,141,144,144,154,159,159,169,179,180,190,191,193,202,197,199,208,205,207,216,184,187,196,151,153,161,142,143,149,149,148,153,158,157,162,157,156,161,148,147,153,141,140,147,126,125,133,110,109,119,106,104,115,105,103,116,105,103,116,105,103,116,106,104,117,107,105,118,106,103,116,106,103,114,106,103,114,107,104,115,107,104,115,106,103,114,105,102,113,104,101,112,103,100,111,102,99,110,101,98,109,101,98,109,103,100,111,104,101,112,104,102,113,104,102,113,104,102,113,102,100,111,100,98,109,97,95,106,94,92,103,93,91,102,248,249,253,251,252,254,249,249,248,253,254,252,251,252,251,250,253,253,232,237,243,190,195,209,162,167,186,148,155,174,170,177,197,201,211,233,166,177,199,134,144,165,130,135,155,139,139,154,216,208,219,247,235,241,255,246,247,255,245,246,254,239,241,242,225,228,234,214,218,239,210,215,240,208,213,230,198,203,214,182,187,200,168,173,196,164,169,198,167,172,198,168,173,199,170,174,201,172,176,198,171,174,194,168,171,191,165,168,186,163,168,176,159,169,173,161,174,144,136,149,136,134,146,198,201,212,239,245,249,242,251,255,244,252,253,241,246,248,247,248,246,248,243,238,222,210,203,182,166,156,159,138,124,106,83,62,151,127,103,144,117,92,85,57,34,63,35,15,82,55,39,105,82,70,106,87,81,216,199,195,210,195,192,209,190,185,210,188,177,217,190,177,216,187,171,213,183,169,217,188,174,220,191,179,225,196,184,220,190,180,188,158,149,151,121,113,150,120,112,141,111,103,142,112,102,149,119,109,150,120,109,156,127,114,170,140,126,182,149,137,182,147,136,181,148,139,186,153,146,186,155,150,175,146,142,159,133,130,150,126,124,138,116,114,120,101,98,97,78,74,68,51,46,51,35,29,50,37,29,51,39,32,50,41,34,52,42,35,52,39,32,50,37,29,55,41,32,65,51,41,77,63,52,67,55,42,52,40,28,44,34,25,47,37,34,50,40,41,48,39,41,38,34,29,27,27,19,51,53,50,152,158,160,187,194,203,215,221,233,219,222,235,224,224,237,220,219,227,219,216,223,226,225,230,221,224,228,213,220,224,218,227,232,222,228,233,222,226,232,222,225,232,220,223,230,215,218,225,210,213,220,206,209,216,201,204,211,199,202,209,204,207,214,213,216,223,213,216,223,207,210,217,204,207,214,200,201,209,202,202,210,203,203,211,190,190,198,165,165,173,139,139,147,119,119,127,124,124,132,138,138,146,162,162,170,186,186,194,193,193,201,177,177,185,135,135,143,125,125,133,143,143,151,166,166,174,186,187,195,196,197,205,198,201,208,198,201,208,192,196,203,194,199,205,194,200,206,197,202,208,197,202,208,184,191,197,191,196,202,199,202,207,203,203,208,206,205,210,200,199,204,201,200,206,202,201,208,172,171,179,124,123,132,105,103,114,106,104,117,106,104,117,106,104,118,106,104,118,106,104,118,107,104,117,108,105,116,109,106,117,110,107,118,110,107,118,111,108,119,111,108,119,111,108,119,111,108,119,109,106,117,107,104,115,107,104,115,107,104,115,108,105,116,111,109,120,114,112,123,114,112,123,112,110,121,109,107,118,105,103,114,102,100,111,98,96,107,243,240,247,254,253,254,254,253,251,254,254,250,253,253,250,249,251,253,244,247,255,219,222,236,173,178,195,154,161,179,162,171,190,151,162,183,179,191,213,166,177,198,130,137,156,152,154,168,233,227,237,253,242,248,254,242,244,253,238,239,253,239,239,243,231,233,234,219,222,236,209,214,239,207,212,230,198,203,213,181,186,198,166,171,194,163,168,199,168,173,197,168,172,196,168,172,195,169,172,195,169,172,193,167,170,191,165,168,187,163,169,171,156,169,140,131,148,113,110,124,129,129,144,134,139,152,169,178,188,229,240,244,237,246,251,250,254,254,244,243,240,244,236,230,231,216,206,181,160,148,151,126,110,151,126,104,173,149,123,90,62,38,65,37,15,61,34,15,77,52,38,105,84,76,95,77,73,207,191,191,206,190,187,210,191,185,208,184,173,214,185,171,215,184,167,218,186,171,212,180,167,228,196,185,216,184,174,151,119,109,132,101,92,202,171,165,224,193,187,219,189,181,216,186,176,219,189,179,203,175,163,165,137,123,133,105,93,128,99,90,186,158,153,218,190,187,211,185,185,191,169,171,168,149,152,175,158,165,186,174,181,179,171,178,173,167,176,175,172,180,171,171,178,146,148,155,113,115,120,69,70,72,45,45,44,38,35,36,50,42,42,55,45,43,59,46,39,71,56,44,70,54,40,56,43,27,46,34,20,47,37,28,49,40,37,45,38,42,42,37,43,30,28,26,22,23,15,81,86,82,106,111,115,115,123,132,125,131,144,136,138,152,152,153,165,167,166,175,187,184,191,209,208,213,226,228,232,226,233,237,214,223,228,218,224,229,218,222,228,212,215,222,205,208,215,199,202,209,197,200,207,197,200,207,202,205,212,208,211,218,207,210,217,199,202,209,198,201,208,198,201,208,194,197,204,186,187,195,159,159,167,123,123,131,114,114,122,139,139,147,173,173,181,196,196,204,206,206,214,198,198,206,173,173,181,138,138,146,133,133,141,167,167,175,194,194,202,197,199,205,196,199,204,186,189,194,156,159,164,132,136,141,140,145,149,169,174,179,193,198,202,200,207,211,200,208,211,189,199,201,185,195,198,192,202,204,190,199,201,199,203,206,200,200,203,201,201,205,209,208,213,182,181,187,138,137,144,103,102,110,99,98,107,105,103,114,106,104,116,106,104,117,108,106,120,109,107,121,110,108,121,112,109,122,114,111,122,115,112,123,116,113,124,116,113,124,116,113,124,116,113,124,117,114,125,117,114,125,116,113,124,115,112,123,114,111,122,113,110,121,113,110,121,113,111,122,114,112,123,114,112,123,114,112,123,113,111,122,113,111,122,113,111,122,110,108,119,182,182,186,227,228,228,254,254,254,248,250,248,231,234,233,224,229,231,241,247,251,238,245,251,201,211,221,154,169,181,141,156,172,154,166,186,148,156,180,166,172,196,154,157,177,178,179,193,235,234,239,250,247,246,254,249,245,255,249,246,254,245,246,245,229,236,236,215,223,239,209,216,237,206,211,225,195,200,207,179,184,196,170,177,183,161,168,183,165,173,168,152,160,156,144,152,150,142,151,141,135,146,127,123,136,120,118,130,113,112,127,109,110,130,102,104,128,115,119,142,115,122,144,117,126,147,118,127,146,160,168,183,238,243,251,252,252,254,248,242,240,227,210,202,176,153,139,132,102,84,157,125,104,193,164,142,104,75,54,84,56,36,82,55,37,59,34,18,103,81,68,129,111,102,81,65,58,203,188,182,212,196,189,208,189,180,212,189,178,211,185,172,217,188,175,223,194,178,209,179,164,222,189,175,153,115,105,126,85,78,163,120,115,161,118,116,146,104,103,140,101,101,129,93,92,130,100,97,154,131,126,177,158,152,184,169,164,194,181,184,227,215,223,222,211,220,189,179,189,165,156,168,141,134,146,125,120,132,120,116,129,120,118,131,116,115,128,106,107,121,104,106,120,112,116,129,123,125,138,133,133,145,125,124,132,84,81,88,53,47,52,59,49,50,66,55,51,65,52,43,61,47,37,41,28,15,51,38,27,52,42,33,47,38,34,40,34,34,41,36,38,40,39,36,26,30,24,79,83,83,68,73,78,48,53,65,44,48,63,51,54,71,53,55,72,57,59,74,60,61,74,72,75,83,98,102,109,150,157,162,204,213,217,219,225,229,216,219,225,202,205,211,193,196,202,196,199,204,198,201,207,200,203,209,200,203,209,197,200,206,198,201,207,197,200,206,181,184,190,155,158,164,136,139,145,142,145,151,162,166,170,185,187,193,198,200,206,197,199,205,184,185,192,169,169,177,159,158,167,162,161,171,177,176,186,191,190,200,187,186,197,165,163,175,144,141,153,118,118,128,112,114,121,127,130,138,154,157,164,182,186,193,198,202,208,202,206,213,202,206,213,196,202,207,194,199,206,195,201,206,196,201,208,200,206,212,199,205,212,203,205,213,198,197,205,205,203,212,191,189,198,128,126,135,104,102,112,110,107,118,110,107,120,110,107,120,110,107,121,111,108,121,113,110,124,114,111,125,115,112,126,116,112,126,116,112,125,117,113,126,118,114,127,118,114,127,119,115,128,119,116,128,119,116,128,120,116,129,121,118,130,121,118,131,120,117,129,118,114,127,116,112,125,115,112,124,115,112,123,114,110,121,113,110,121,115,110,122,115,112,123,116,112,123,115,111,123,227,228,230,200,201,201,231,233,233,244,248,249,245,251,252,206,214,217,164,172,177,201,211,214,229,239,242,190,208,219,156,173,188,146,157,178,156,161,186,154,153,180,133,130,152,206,203,217,244,244,246,252,252,247,255,252,243,255,250,243,252,240,241,243,221,231,239,212,225,246,216,221,232,202,205,226,198,202,209,186,191,164,147,154,114,102,112,110,103,113,113,111,124,115,118,132,101,110,124,102,114,130,111,125,142,106,121,139,110,126,145,106,117,142,113,122,149,104,114,140,107,118,144,140,151,176,176,185,207,197,203,218,240,240,249,242,237,242,238,230,226,175,154,142,122,92,75,138,103,78,175,138,112,135,98,77,93,59,39,108,77,58,81,52,34,70,44,29,67,46,31,173,155,141,116,99,86,175,158,147,213,195,184,210,190,178,214,190,179,213,187,177,220,192,182,218,192,180,234,208,195,151,120,111,65,29,23,92,51,47,108,63,63,109,63,66,108,63,69,103,63,70,113,81,88,149,125,131,188,173,178,198,190,193,178,176,181,160,159,171,141,140,156,112,111,127,89,88,104,78,77,93,73,72,88,73,72,88,75,74,90,79,78,94,83,82,98,82,81,97,79,78,94,79,78,94,81,80,96,93,90,107,97,93,108,121,116,128,115,109,117,73,66,69,55,46,45,55,45,40,42,32,24,55,45,37,49,39,31,46,38,31,46,40,35,48,43,40,41,37,34,36,37,32,27,31,27,55,59,59,70,74,79,78,81,91,49,51,68,53,55,75,56,58,80,58,62,83,61,66,84,55,61,74,61,67,77,66,73,80,131,139,143,207,212,216,220,223,228,206,209,214,196,199,204,200,203,208,197,200,205,193,196,201,193,196,201,186,189,194,167,170,175,148,151,156,147,150,155,171,174,179,200,203,208,201,205,209,198,202,206,192,196,200,177,181,186,170,172,178,175,176,183,184,184,192,187,186,196,173,171,182,151,149,161,129,127,139,110,107,120,107,103,116,112,109,122,146,145,156,173,175,184,192,195,203,204,207,216,204,207,215,199,202,210,195,198,207,195,198,206,198,201,209,202,205,213,201,204,213,197,200,208,196,199,208,201,203,212,199,198,210,207,203,217,173,169,183,120,116,130,119,115,129,114,110,124,111,107,121,115,111,125,116,112,126,116,112,126,116,112,126,117,113,127,117,113,127,117,113,127,117,113,127,117,113,127,118,114,128,119,115,129,119,115,129,120,116,130,120,116,130,120,116,130,120,116,130,121,117,131,122,118,132,121,117,131,119,115,129,118,114,128,118,113,126,119,113,125,117,111,123,117,111,123,119,113,125,118,112,124,118,112,124,119,113,125,224,226,229,223,224,228,250,254,254,251,254,254,245,251,254,243,250,253,211,220,226,142,152,161,118,130,141,168,186,200,187,203,220,155,164,186,139,142,167,135,133,158,164,159,180,241,237,246,249,249,251,254,254,250,255,253,244,255,249,243,250,237,236,239,218,226,239,213,222,241,209,212,236,206,204,225,198,200,192,172,176,136,122,130,104,96,107,107,106,119,140,143,158,210,217,233,222,231,244,188,197,211,159,169,180,132,142,152,119,127,140,123,130,148,125,131,153,150,157,179,167,175,196,136,144,164,104,112,130,124,128,141,205,206,214,252,250,250,202,190,185,141,121,108,104,76,57,125,91,67,161,122,96,99,59,33,114,74,48,112,76,52,103,69,48,92,63,42,88,61,43,115,93,76,144,122,108,138,116,103,216,193,183,213,189,179,219,192,183,225,196,188,222,194,187,211,189,184,200,182,178,81,61,60,65,42,42,119,92,95,195,168,173,238,211,219,214,188,198,208,185,197,203,185,197,180,169,181,141,135,146,108,106,117,95,96,108,78,78,92,75,74,90,77,76,92,80,79,95,82,81,97,81,80,96,78,77,93,82,81,97,81,80,96,81,80,96,81,80,96,82,81,97,82,81,97,82,81,97,86,85,101,96,93,110,84,82,95,90,87,97,102,97,103,72,66,68,43,36,34,51,43,40,32,25,20,54,47,41,42,37,31,52,47,44,60,56,54,39,36,35,34,34,29,34,37,30,39,41,39,48,49,51,101,102,110,58,60,74,51,52,70,53,54,74,61,64,83,68,71,88,59,62,77,67,71,83,70,75,82,144,149,154,206,210,215,221,224,229,217,220,225,203,206,211,194,197,202,180,183,188,169,172,177,152,155,160,164,167,172,193,196,201,205,208,213,201,204,209,191,194,199,183,186,191,178,181,186,176,179,186,180,180,188,179,179,187,170,170,178,150,150,158,126,126,134,111,111,120,100,100,110,108,106,117,112,110,121,119,118,128,167,166,177,199,198,208,200,202,209,199,202,209,198,201,208,197,200,207,197,200,207,199,202,209,201,204,211,202,205,212,200,203,210,196,199,206,195,198,205,199,202,209,200,203,210,197,199,206,202,201,211,171,168,181,127,123,137,118,114,128,121,117,131,122,118,132,122,118,132,120,116,130,119,115,129,119,115,129,118,114,128,118,114,128,117,113,127,117,113,127,119,115,129,120,116,130,120,116,130,120,116,130,121,117,131,121,117,131,121,117,131,122,118,132,122,118,132,122,118,132,122,118,132,120,116,130,120,116,130,119,115,129,120,114,127,120,114,126,119,113,125,120,114,126,120,114,126,119,113,125,117,111,123,117,111,123,234,237,240,182,185,192,139,142,150,164,168,177,201,207,216,228,236,243,244,252,255,187,198,208,138,151,166,122,138,156,116,129,150,128,135,158,139,140,165,136,133,156,195,192,209,246,243,250,250,248,249,255,252,246,255,251,242,255,247,241,249,233,232,238,216,220,243,215,219,241,206,204,228,194,191,218,190,190,192,174,179,130,120,130,113,111,125,132,137,154,139,149,167,131,142,159,167,178,193,216,225,234,239,245,250,242,246,248,233,234,238,223,226,231,209,213,223,185,189,205,196,203,217,230,236,247,224,230,240,189,191,200,141,139,143,144,137,135,165,151,143,115,94,80,110,82,63,119,87,63,128,92,64,91,52,22,131,92,61,117,81,53,110,76,50,107,77,55,104,77,57,95,71,54,68,45,31,86,63,52,212,189,180,217,193,186,213,188,182,216,190,185,211,188,185,210,194,196,196,186,192,133,122,129,198,187,195,229,219,229,206,198,208,162,154,167,140,134,148,132,127,143,121,121,136,109,109,126,89,91,107,74,77,95,74,78,95,77,79,96,78,77,93,76,75,91,76,75,91,78,77,93,81,80,96,83,82,98,84,83,99,83,82,98,83,82,98,85,84,100,88,87,103,89,88,104,88,87,103,91,91,110,91,92,110,97,96,111,94,93,106,99,96,106,105,102,109,85,82,85,41,38,39,40,37,37,33,29,27,61,59,57,80,78,76,40,39,38,32,31,30,33,33,27,37,39,29,53,54,49,34,34,34,78,77,82,76,75,85,50,49,63,55,54,70,52,52,69,48,48,64,56,58,72,55,58,69,58,61,70,68,71,79,146,149,156,192,195,202,197,200,207,184,187,194,179,182,189,182,185,192,188,191,198,198,201,208,198,201,208,200,203,210,203,206,213,191,194,201,175,178,185,176,177,185,169,168,178,152,151,161,131,129,140,118,116,127,112,110,121,108,107,118,106,106,116,107,107,115,102,102,110,123,123,131,171,173,180,200,202,209,204,206,212,201,204,209,199,202,207,198,201,206,199,202,207,199,202,207,199,202,207,199,202,207,199,202,207,196,199,204,198,201,206,200,203,208,198,201,206,198,201,206,199,202,207,193,195,201,158,157,166,123,119,133,115,111,125,121,117,131,118,114,128,119,115,129,117,113,127,115,111,125,116,112,126,117,113,127,118,114,128,119,115,129,119,115,129,120,116,130,121,117,131,122,118,132,122,118,132,122,118,132,122,118,132,122,118,132,122,118,132,120,116,130,120,116,130,121,117,131,121,117,131,122,118,132,122,118,132,122,118,132,121,116,129,120,114,126,117,111,123,114,108,120,110,104,116,106,100,112,102,96,108,98,92,104,158,162,173,206,210,220,204,208,219,140,145,158,134,141,154,142,151,166,166,175,192,203,214,224,140,152,171,133,145,170,136,145,171,122,127,150,119,118,140,149,144,163,226,220,233,250,245,251,253,249,248,254,251,246,254,248,242,254,244,239,245,229,226,235,212,213,243,213,213,239,203,196,233,197,190,221,193,192,192,174,180,125,119,130,111,114,132,121,131,152,168,183,205,218,234,243,239,251,254,238,246,251,246,249,251,251,250,248,254,253,250,247,246,251,252,254,255,249,252,254,246,250,254,248,251,255,247,250,254,251,251,253,250,246,247,200,193,190,156,142,133,119,100,86,120,95,76,131,102,80,129,96,71,80,47,18,121,87,59,119,88,63,118,89,66,152,126,107,172,151,136,191,172,162,161,147,139,156,138,134,213,196,194,219,201,202,224,206,207,224,205,208,221,204,209,213,202,210,219,212,223,222,217,229,196,193,205,156,156,168,107,109,121,74,79,93,71,78,91,69,76,92,67,75,91,69,75,93,72,76,96,72,75,95,70,72,93,72,73,91,76,75,91,78,77,93,81,80,96,82,81,97,83,82,98,84,83,99,88,87,103,91,90,106,92,91,107,93,92,108,92,91,107,92,91,107,92,92,108,88,89,108,92,95,114,90,91,109,89,90,106,92,92,105,91,92,102,109,109,117,91,91,97,50,50,55,85,84,87,103,103,104,42,42,43,32,32,32,36,36,35,35,35,28,35,35,25,69,68,63,47,46,43,49,48,50,77,75,82,52,50,62,54,52,65,49,48,62,59,58,72,53,52,65,53,53,65,62,62,72,72,72,81,151,151,159,198,198,206,208,208,216,200,200,208,201,201,209,202,202,210,200,200,208,197,197,205,202,202,210,202,202,210,190,190,198,177,177,185,160,160,168,133,133,142,112,111,123,106,102,116,106,102,116,108,105,119,107,105,118,105,103,115,108,106,117,125,125,134,167,167,175,199,201,207,199,202,207,197,201,205,195,200,203,192,196,199,193,196,200,197,199,204,201,202,207,202,203,208,201,202,207,201,202,207,202,203,208,203,204,209,200,201,206,197,198,203,200,201,206,205,206,211,186,187,192,143,144,150,117,116,126,118,115,128,117,113,127,116,112,126,122,118,132,118,114,128,119,115,129,120,116,130,119,115,129,119,115,129,120,116,130,121,117,131,122,118,132,122,118,132,122,118,132,122,118,132,122,118,132,122,118,132,121,117,131,121,117,131,121,117,131,120,116,130,120,116,130,119,115,129,117,113,127,112,108,122,107,103,117,102,98,112,98,94,107,94,91,102,91,88,99,88,85,96,87,84,95,86,83,94,84,81,92,84,81,92,243,249,254,230,236,247,194,200,214,220,226,241,151,159,175,135,144,162,138,148,167,109,121,142,113,125,149,131,143,169,147,154,181,139,142,165,130,127,145,184,179,192,242,235,244,249,243,246,254,249,245,254,249,245,255,248,245,252,242,238,243,227,225,236,213,213,236,207,205,239,201,194,232,195,187,215,186,185,195,177,183,142,135,149,104,107,128,108,122,145,103,121,145,98,116,136,186,200,212,243,250,252,240,242,244,249,248,246,253,249,245,252,252,250,248,249,252,248,249,253,251,252,254,253,254,254,251,251,254,247,245,248,254,252,252,233,225,222,181,170,163,116,101,89,111,90,75,128,103,87,112,87,68,92,70,49,92,71,51,154,133,117,232,218,204,254,247,236,248,235,230,246,233,233,246,236,237,241,232,237,233,223,232,221,211,221,208,198,209,198,188,199,194,184,195,188,180,193,171,165,177,150,144,158,120,119,132,88,90,101,67,73,84,68,75,87,70,79,89,70,79,91,71,78,92,72,77,93,74,77,94,77,77,96,79,77,96,82,81,97,82,81,97,83,82,98,84,83,99,85,84,100,88,87,103,90,89,105,91,90,106,91,90,106,93,92,108,94,93,109,94,93,109,94,93,109,92,93,109,90,91,110,90,92,111,90,93,112,89,92,109,87,90,107,86,90,103,87,90,102,99,101,113,141,144,153,104,105,110,43,44,47,32,33,35,29,30,31,38,38,37,35,34,30,29,29,21,75,74,69,54,53,51,41,39,42,78,76,83,55,53,63,51,49,62,53,51,64,57,57,69,48,48,60,63,63,75,61,61,70,76,76,84,163,163,172,202,202,212,205,205,215,195,195,205,196,196,206,202,202,212,198,198,208,199,199,209,198,198,208,170,170,180,126,126,136,107,107,117,107,107,117,102,102,112,100,98,110,107,103,117,114,110,124,111,107,121,106,104,117,130,128,141,180,178,189,203,202,211,201,201,209,199,201,207,201,204,209,194,199,202,186,191,194,189,194,197,197,200,204,201,202,207,202,203,208,201,202,207,201,202,207,201,202,207,203,204,209,202,203,208,202,203,208,206,207,212,195,196,201,160,161,166,124,125,130,111,112,118,115,113,123,118,115,128,119,115,129,121,117,131,122,118,132,122,118,132,122,118,132,123,119,133,121,117,131,119,115,129,119,115,129,121,117,131,123,119,133,124,120,134,124,120,134,123,119,133,120,116,130,118,114,128,117,113,127,117,113,127,116,112,126,106,102,116,96,92,106,91,87,101,87,83,97,84,80,94,85,81,95,86,82,96,85,82,94,84,81,92,84,81,92,84,81,92,83,80,91,82,79,90,82,79,90,82,79,90,171,179,190,204,211,219,239,247,254,233,241,253,227,237,247,173,184,203,132,143,165,131,146,168,120,133,158,118,125,154,130,134,161,139,140,159,147,144,156,212,205,211,245,237,237,248,240,237,254,249,245,254,248,245,254,247,245,251,239,238,242,225,225,236,213,213,238,209,207,236,198,192,230,194,188,218,189,188,200,182,188,152,145,159,108,111,130,105,117,140,96,110,136,111,127,150,105,119,136,123,132,144,185,188,194,234,233,234,249,246,244,247,247,247,250,252,251,251,252,252,244,245,246,236,237,239,233,233,235,233,232,234,242,238,239,252,247,246,193,183,180,111,98,92,115,98,90,160,141,132,107,89,79,139,126,117,220,212,204,246,241,236,242,235,232,247,242,242,240,235,240,234,231,239,183,180,191,152,150,163,127,126,141,126,126,141,139,139,154,142,142,157,135,134,149,114,110,124,98,92,106,84,81,94,81,79,92,77,77,89,74,76,88,77,81,93,73,78,89,72,78,89,74,77,89,76,77,90,79,78,92,81,79,94,82,80,95,83,82,97,84,83,99,86,85,101,89,88,104,91,90,106,93,92,108,95,94,110,92,91,107,92,91,107,93,92,108,94,93,109,94,93,109,94,93,109,93,92,108,91,91,109,90,92,110,90,93,110,90,93,111,91,94,112,91,95,113,91,96,113,96,99,114,114,118,130,74,77,85,25,28,34,30,31,34,34,35,36,35,35,34,37,37,34,27,26,23,76,76,75,44,43,45,36,35,40,71,70,76,55,54,64,49,48,60,50,50,62,57,57,69,52,53,65,59,61,70,56,58,67,94,95,103,181,181,191,202,201,211,199,198,209,200,199,210,201,200,211,195,193,204,183,181,192,154,152,163,118,116,127,94,92,103,102,101,111,105,103,114,99,97,108,104,102,113,113,111,122,104,102,114,104,101,113,136,134,145,177,175,187,198,197,208,200,200,210,204,203,212,204,204,212,200,201,208,197,200,206,199,202,208,200,203,208,197,201,205,199,200,206,202,202,209,205,204,212,206,206,213,200,199,207,188,187,194,175,174,182,154,153,160,131,131,138,115,115,122,115,115,122,120,120,127,120,120,127,121,120,128,121,119,129,122,118,131,122,118,132,123,119,133,122,118,132,122,118,132,121,117,131,122,118,132,121,117,131,120,116,130,121,117,131,122,118,132,121,117,131,120,116,130,120,116,130,118,114,128,112,108,122,105,101,115,97,93,107,89,85,99,82,78,92,83,79,93,84,80,94,83,79,93,82,78,92,82,78,92,82,78,92,83,79,93,84,81,93,84,82,93,84,81,92,84,81,92,83,81,92,83,80,91,83,80,91,82,80,91,144,152,163,136,144,155,149,157,173,169,178,194,197,208,222,208,219,234,169,183,206,130,144,169,130,142,168,130,137,166,129,131,156,134,133,150,163,158,165,229,221,221,244,235,230,251,242,237,254,247,243,253,246,245,254,244,246,250,237,240,241,223,226,235,212,215,238,209,210,233,196,194,227,190,188,217,187,190,205,184,192,171,160,174,127,125,145,118,124,146,116,127,151,104,118,141,115,128,147,140,150,165,161,168,179,183,186,195,205,206,211,240,242,242,242,244,243,245,248,248,249,251,252,246,248,250,234,235,237,220,220,223,205,204,207,195,191,194,196,188,190,126,116,116,106,93,92,112,97,96,162,149,148,241,238,240,216,216,219,209,211,214,215,216,222,202,204,212,164,165,177,105,106,120,73,75,90,72,74,90,73,75,92,74,76,93,73,76,93,72,75,91,71,74,89,77,77,91,74,72,86,74,73,87,80,78,92,81,80,94,78,76,91,76,75,88,79,78,91,79,79,91,80,80,92,82,81,94,84,83,96,87,85,99,89,87,101,89,88,104,90,89,105,92,91,107,93,92,108,92,91,107,92,91,107,91,90,106,92,91,107,92,91,107,93,92,108,94,93,109,93,92,108,93,92,108,92,91,107,93,93,109,91,92,109,89,90,107,88,90,108,88,91,110,87,91,111,86,91,110,91,94,112,98,102,115,121,123,135,55,57,63,31,31,33,32,32,31,39,38,36,32,32,32,41,42,45,86,86,92,38,37,43,36,36,43,75,76,85,60,61,72,51,52,63,50,52,64,52,55,66,54,57,68,55,58,67,62,66,73,124,127,134,184,186,195,192,190,201,189,187,198,186,184,195,175,173,184,149,147,158,118,116,127,102,100,111,101,99,110,103,101,112,102,100,111,101,99,110,103,101,112,105,103,114,112,111,121,141,141,150,180,179,188,196,195,204,198,197,207,200,200,209,200,200,209,195,195,204,200,200,209,206,205,214,201,200,210,199,198,207,197,198,207,193,192,201,180,179,188,164,162,172,143,142,153,126,125,134,119,117,129,117,115,125,115,113,124,118,117,128,120,118,128,120,118,130,122,121,130,120,118,130,118,116,126,119,117,129,121,117,131,121,117,131,121,117,131,122,118,132,122,118,132,122,118,132,121,117,131,121,117,131,122,118,132,121,117,131,121,117,131,122,118,132,120,116,130,117,113,127,107,103,117,95,91,105,87,83,97,80,76,90,80,76,90,83,79,93,86,82,96,87,83,97,87,83,97,88,84,98,88,84,98,88,84,98,88,84,98,88,84,98,87,84,96,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,218,226,236,175,183,194,150,160,172,137,146,161,132,144,161,132,146,166,147,162,184,153,168,193,129,144,170,132,137,166,133,134,156,132,128,142,190,183,186,237,228,223,243,235,225,248,239,230,252,245,239,253,244,243,253,242,247,250,235,243,241,222,228,235,211,216,237,208,210,238,202,202,228,190,191,216,186,190,207,183,192,186,171,185,142,134,153,126,127,148,125,130,154,110,120,144,117,128,150,145,156,176,191,201,217,234,242,249,245,252,255,238,242,245,244,246,246,245,249,250,244,248,249,242,246,249,246,248,252,251,253,254,253,252,254,209,207,213,169,166,173,157,151,157,154,144,150,131,120,126,175,167,174,239,238,246,197,201,210,189,193,203,145,149,160,83,87,99,82,84,98,81,83,98,80,81,98,78,79,97,74,76,91,70,72,86,71,73,86,75,77,89,79,82,94,73,78,92,72,78,94,74,77,94,74,75,93,74,74,93,79,77,96,85,81,99,83,79,96,83,79,96,83,80,97,85,83,98,85,85,100,86,88,102,87,89,104,89,89,105,91,90,106,92,91,107,93,92,108,93,92,108,93,92,108,93,92,108,93,92,108,93,92,108,94,93,109,94,93,109,93,92,108,92,91,107,92,91,107,92,90,105,90,89,103,89,89,105,90,92,108,91,93,113,90,93,113,86,90,110,91,94,113,81,84,99,128,128,140,73,73,80,29,29,30,38,36,33,37,35,32,31,30,34,79,79,89,85,85,95,44,46,58,44,46,58,85,88,100,64,67,78,44,48,59,45,49,60,50,55,66,59,63,71,54,60,66,64,72,77,117,123,129,154,156,164,160,158,169,158,156,167,139,137,148,111,109,120,94,92,103,96,94,105,97,95,106,96,94,105,102,100,111,105,103,114,99,97,108,116,114,125,158,157,167,192,194,201,192,195,200,181,184,189,181,184,191,192,193,200,199,199,207,200,200,208,210,210,219,197,197,207,164,162,173,143,141,152,139,137,148,133,131,142,119,117,129,114,112,125,116,114,127,120,118,131,125,123,136,127,125,138,123,121,134,116,114,127,113,111,124,113,111,125,116,114,127,121,119,132,125,123,136,124,122,135,120,118,131,120,117,131,122,118,132,122,118,132,122,118,132,122,118,132,122,118,132,121,117,131,120,116,130,118,114,128,115,111,125,111,107,121,105,101,115,97,93,107,89,85,99,87,83,97,87,83,97,89,85,99,92,88,102,94,90,104,92,88,102,88,84,98,88,84,98,89,85,99,89,85,99,90,86,100,89,85,99,88,84,98,88,84,98,89,86,98,90,88,99,90,88,99,90,88,99,91,89,100,91,89,100,91,89,100,91,89,100,234,244,252,232,241,249,235,244,248,210,220,232,182,194,210,151,164,181,135,149,167,133,148,168,140,154,174,140,146,169,147,147,165,132,129,138,208,200,201,234,223,217,248,236,226,250,240,231,250,243,237,249,243,242,252,243,247,250,237,242,241,223,228,235,210,215,236,206,208,230,196,195,219,185,185,212,182,186,207,183,192,195,178,192,150,140,158,130,127,148,117,122,145,124,132,155,111,123,147,114,129,151,118,131,153,134,146,167,210,219,236,243,249,253,243,248,251,243,246,250,245,248,252,247,249,253,246,247,252,243,244,249,244,243,250,236,235,241,235,232,241,194,191,202,163,158,171,138,132,146,111,108,121,187,189,201,191,195,207,129,132,144,81,84,97,81,83,98,79,79,95,79,78,94,79,78,94,78,77,93,78,76,90,79,77,89,80,78,89,79,78,88,77,78,89,74,80,96,74,83,100,77,84,102,81,83,103,85,85,105,89,87,108,92,87,107,91,85,107,91,86,106,90,88,106,90,90,107,90,92,109,90,95,111,92,96,111,95,97,112,96,95,111,95,94,110,93,92,108,92,91,107,92,91,107,92,91,107,93,92,108,94,93,109,94,93,109,94,93,109,93,92,108,92,91,107,91,90,105,92,90,104,90,89,102,89,88,102,90,90,107,89,90,109,85,86,106,78,81,100,79,81,99,94,96,111,124,124,135,108,108,116,33,32,35,41,38,36,34,31,30,64,65,72,128,131,143,76,80,92,65,69,81,58,63,75,83,88,100,57,61,73,49,54,66,50,56,68,49,56,66,57,62,71,60,65,73,87,93,99,132,138,144,143,145,154,121,119,132,91,89,102,86,84,97,90,88,101,94,92,105,98,96,109,102,100,113,97,95,107,97,95,107,129,127,139,177,175,187,191,189,200,163,162,172,136,136,144,159,162,167,192,196,200,196,200,205,200,201,208,202,203,210,188,187,196,150,148,159,125,123,134,116,114,127,117,115,128,118,114,128,117,113,128,120,116,131,120,117,131,119,117,131,119,117,131,119,117,131,119,117,131,119,117,131,121,119,133,119,117,131,120,118,132,124,122,136,122,120,134,119,117,131,118,116,130,119,117,131,120,117,131,120,116,130,119,115,129,117,113,127,115,111,125,112,108,122,111,107,121,103,99,113,96,92,106,91,87,101,87,83,97,88,84,98,90,86,100,92,88,102,92,88,102,91,87,101,89,85,99,89,85,99,90,86,100,90,86,100,89,85,99,90,86,100,92,88,102,92,88,102,93,89,103,94,90,104,95,91,105,95,91,105,94,91,103,93,91,102,93,91,102,93,91,102,94,92,103,94,92,103,95,93,104,94,92,103,237,242,247,237,243,248,236,242,247,233,239,246,232,240,247,226,234,242,204,212,220,175,184,192,157,165,173,152,159,166,134,135,142,145,137,143,225,208,213,239,217,221,247,227,227,249,236,232,248,243,236,245,246,237,243,244,236,242,237,231,241,224,223,240,212,215,240,206,208,233,200,194,216,186,179,210,180,179,207,180,185,195,175,184,167,155,170,128,124,144,120,126,147,113,126,149,108,125,149,106,123,149,108,124,150,112,124,152,114,124,148,171,178,196,217,223,233,246,250,254,244,245,248,244,242,242,248,244,242,246,240,238,247,243,243,240,235,239,157,154,164,112,111,128,94,96,121,75,79,110,66,70,100,102,103,124,152,153,168,90,90,106,66,65,81,84,83,99,86,85,101,80,79,95,78,77,93,78,77,93,78,77,93,78,77,92,79,78,93,79,78,93,80,79,94,80,80,96,80,81,97,81,82,99,85,85,102,89,88,105,91,90,107,91,89,106,92,90,108,93,91,107,94,93,109,95,94,110,95,94,110,93,94,109,93,94,109,93,93,108,93,92,106,92,91,105,92,91,105,92,91,105,92,91,105,94,93,107,91,90,104,94,93,107,94,93,107,91,90,104,90,89,103,92,91,105,92,91,105,91,91,104,93,93,105,88,87,101,92,91,106,92,91,107,76,75,93,69,69,87,81,80,98,91,90,105,115,115,128,115,115,125,44,43,51,34,34,39,60,62,66,118,124,133,126,137,148,76,85,97,50,59,71,81,89,102,67,74,86,47,53,65,52,57,69,55,59,71,57,60,72,56,58,70,55,56,67,63,65,75,81,83,93,82,81,93,79,77,90,83,81,94,87,85,98,89,87,98,94,92,103,94,92,103,107,106,116,142,141,149,176,175,182,170,169,177,141,140,147,119,118,124,135,134,140,180,178,188,199,196,208,205,202,215,199,196,209,172,169,181,140,137,149,122,119,132,119,115,129,120,116,130,120,116,130,121,117,131,121,117,131,121,117,131,120,116,130,120,118,131,120,118,131,119,117,130,119,117,130,121,119,132,121,119,132,120,118,131,120,118,131,120,118,131,119,117,130,118,116,129,118,116,129,117,115,128,117,115,128,116,114,127,113,111,124,107,105,118,100,98,111,95,93,106,90,88,101,89,87,100,89,87,100,89,87,100,89,87,100,88,86,99,89,87,100,90,88,101,91,89,102,90,88,101,90,88,101,90,88,101,91,89,102,92,90,103,92,90,103,93,91,104,94,92,105,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,243,248,252,232,237,241,231,239,242,237,245,248,235,242,248,232,239,245,237,244,250,236,245,250,226,234,240,207,212,216,137,134,139,172,160,166,234,214,220,237,213,218,245,222,225,253,239,236,246,241,232,243,244,234,243,243,233,242,235,228,241,224,221,241,212,215,242,204,208,227,192,188,214,181,175,207,173,173,205,174,179,204,177,188,181,163,178,136,127,144,120,121,140,119,127,148,122,134,156,119,132,154,112,121,146,116,120,145,129,133,155,120,123,139,117,120,131,161,160,169,225,223,226,253,249,248,253,247,243,252,248,243,245,236,234,224,215,219,138,132,143,83,82,98,79,81,106,74,78,111,65,70,102,63,64,86,94,93,109,77,76,92,70,69,85,82,81,97,89,88,104,83,82,98,79,78,94,80,79,95,82,81,97,84,83,99,85,84,100,86,85,101,86,85,101,84,83,99,83,82,98,84,83,99,87,86,102,91,90,106,94,93,109,94,93,109,96,95,111,97,96,112,96,95,111,97,96,112,95,94,110,93,92,108,92,91,107,92,91,105,92,91,105,93,92,106,94,93,107,94,93,107,93,92,106,93,92,106,91,90,104,89,88,102,91,90,104,94,93,107,93,92,106,88,87,101,84,83,97,86,86,98,84,84,96,94,93,107,95,94,109,79,78,94,69,68,84,70,69,85,89,88,104,103,102,116,74,73,86,120,120,130,68,68,77,44,45,52,68,72,78,41,48,58,45,57,69,53,63,75,83,92,105,69,77,90,45,52,65,53,59,71,53,58,70,48,52,64,47,49,61,51,53,65,56,56,68,58,58,70,62,62,74,72,70,83,78,76,89,77,75,88,85,83,95,90,88,99,102,100,111,151,149,160,175,174,183,131,130,138,92,91,97,105,104,110,118,117,123,172,171,177,204,203,210,203,201,211,198,194,208,169,165,179,130,126,140,117,113,127,122,118,132,118,114,128,119,115,129,121,117,131,121,117,131,122,118,132,122,118,132,121,117,131,121,117,131,122,120,133,122,120,133,119,117,130,119,117,130,119,117,130,120,118,131,120,118,131,118,116,129,118,116,129,119,117,130,117,115,128,112,110,123,105,103,116,98,96,109,91,89,102,86,84,97,86,84,97,87,85,98,91,89,102,92,90,103,91,89,102,88,86,99,86,84,97,86,84,97,86,84,97,88,86,99,90,88,101,92,90,103,92,90,103,92,90,103,92,90,103,93,91,104,94,92,105,94,92,105,94,92,105,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,232,237,243,243,248,254,236,243,248,233,240,246,229,236,244,228,235,243,228,237,244,230,239,246,231,239,245,225,224,229,133,126,130,197,181,187,235,212,219,238,212,216,245,220,223,251,233,231,248,240,232,246,243,234,245,241,232,244,233,228,241,221,220,239,210,212,238,203,205,232,194,193,221,183,180,207,170,171,197,163,168,198,168,176,186,162,175,147,132,147,123,118,133,122,123,139,124,127,142,118,122,138,117,118,135,139,135,153,171,165,182,219,217,229,236,233,242,244,239,244,242,233,233,241,230,226,242,228,222,238,224,217,235,220,216,225,214,213,168,160,167,97,92,107,77,76,98,72,74,102,68,71,101,62,63,84,64,63,79,72,71,87,71,70,86,80,79,95,97,96,112,99,98,114,98,97,113,98,97,113,98,97,113,97,96,112,96,95,111,96,95,111,95,94,110,97,96,112,96,95,111,95,94,110,96,95,111,97,96,112,98,97,113,97,96,112,98,97,113,97,96,112,93,92,108,90,89,105,90,89,105,92,91,107,93,92,108,94,93,107,94,93,107,95,94,108,95,94,108,94,93,107,93,92,106,91,90,104,92,91,105,93,92,106,94,93,107,87,86,100,73,72,86,70,69,83,80,79,93,86,86,98,83,83,95,98,97,111,98,97,111,77,76,90,73,72,88,80,79,95,68,67,82,59,58,72,91,91,103,111,111,122,82,82,91,33,33,41,28,30,38,39,46,57,72,82,94,86,94,107,58,66,79,51,59,72,50,57,69,49,55,67,49,54,66,46,50,62,46,48,60,50,51,63,54,54,66,57,57,69,63,63,75,69,68,80,74,72,84,79,77,88,109,107,119,133,131,142,116,114,125,106,104,115,97,96,105,103,102,110,117,116,124,174,173,180,209,208,214,209,208,214,182,181,188,149,147,157,129,125,139,115,111,125,118,114,128,123,119,133,122,118,132,123,119,133,123,119,133,122,118,132,122,118,132,122,118,132,121,117,131,120,116,130,120,116,130,119,116,129,118,116,129,119,117,130,120,118,131,120,118,131,118,116,129,115,113,126,112,110,123,107,105,118,101,99,112,94,92,105,89,87,100,88,86,99,88,86,99,92,90,103,91,89,102,86,84,97,82,80,93,80,78,91,78,76,89,75,73,86,74,72,85,77,75,88,82,80,93,89,87,100,93,91,104,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,96,94,107,96,94,107,96,94,107,96,94,107,96,94,107,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,95,93,106,94,92,105,94,92,105,94,92,105,94,92,105,94,92,105,158,164,171,187,193,200,215,222,229,226,233,240,231,239,246,222,231,238,211,220,228,209,218,226,216,221,227,161,156,161,140,126,130,211,191,196,230,205,210,237,210,214,242,217,220,252,232,231,250,237,234,248,240,233,245,237,231,241,228,224,235,214,213,231,202,204,228,194,196,225,192,190,212,179,177,205,171,172,202,169,174,197,166,173,171,146,155,128,111,120,130,119,129,142,138,146,165,163,171,195,193,200,223,218,227,242,232,243,246,234,243,233,224,231,241,232,237,243,232,234,241,226,225,244,228,223,245,228,220,237,218,210,231,212,206,207,191,189,167,154,159,96,89,99,73,69,87,58,57,81,47,48,73,46,46,65,42,41,57,69,68,84,72,71,87,87,86,102,100,99,115,96,95,111,88,87,103,87,86,102,86,85,101,87,86,102,89,88,104,92,91,107,94,93,109,98,97,113,98,97,113,99,98,114,100,99,115,101,100,116,99,98,114,97,96,112,93,92,108,91,90,106,89,88,104,89,88,104,91,90,106,94,93,109,97,96,112,95,94,109,95,94,108,94,93,107,94,93,107,94,93,107,93,92,106,93,92,106,93,92,106,99,98,112,88,87,101,66,65,79,66,65,79,79,78,92,82,81,95,90,90,102,102,102,114,98,97,110,79,79,92,73,72,86,73,72,87,64,63,77,55,54,68,69,68,81,89,89,101,99,99,110,116,116,126,65,65,75,35,36,47,35,40,52,33,40,53,51,58,71,47,54,68,48,55,68,52,58,71,47,52,64,45,49,61,45,49,61,48,50,62,51,53,65,53,54,66,58,58,70,67,67,79,69,67,79,78,76,87,94,92,103,95,93,104,90,88,99,93,92,102,99,97,107,124,123,131,163,162,170,202,201,209,205,204,212,180,179,186,145,144,151,125,124,132,121,119,129,119,116,130,120,117,130,121,119,132,123,120,134,122,119,133,120,117,131,120,117,130,120,117,131,120,118,131,120,117,131,119,116,130,118,115,129,117,114,128,118,116,129,117,115,128,113,111,124,110,108,121,105,103,116,99,97,110,94,92,105,90,88,101,88,86,99,86,84,97,84,82,95,82,80,93,80,78,91,78,76,89,73,71,84,72,70,83,78,76,89,82,80,93,86,84,97,89,87,100,92,90,103,93,91,104,94,92,105,98,96,109,101,99,112,101,99,112,101,99,112,99,97,110,99,97,110,99,97,110,99,97,110,99,97,110,98,96,109,98,96,109,98,96,109,98,96,109,98,96,109,98,96,109,98,96,109,98,96,109,98,96,109,98,96,109,98,96,109,99,97,110,98,96,109,98,96,109,97,95,108,96,94,107,96,94,107,96,94,107,212,219,225,129,136,144,149,157,165,184,192,200,215,224,231,225,234,243,221,231,240,199,208,217,163,167,174,103,92,96,158,138,140,216,195,197,229,203,207,235,209,212,239,216,218,252,237,238,250,235,233,247,235,232,242,230,227,236,221,218,228,207,205,218,191,192,211,182,182,196,170,168,187,161,158,182,154,154,176,148,150,178,151,155,191,167,172,198,182,184,221,211,213,238,233,233,245,241,241,237,233,232,235,227,227,239,228,229,240,225,228,246,231,233,241,225,228,242,223,222,244,223,219,239,217,210,230,206,197,223,200,189,213,190,183,187,168,164,153,138,140,84,74,82,60,54,69,52,50,69,53,53,74,41,40,58,36,35,51,63,62,78,70,69,85,89,88,104,96,95,111,89,88,104,86,85,101,85,84,100,84,83,99,83,82,98,86,85,101,91,90,106,95,94,110,102,101,117,104,103,119,104,103,119,104,103,119,100,99,115,96,95,111,91,90,106,88,87,103,89,88,104,91,90,106,94,93,109,97,96,112,99,98,114,99,98,114,94,93,107,93,92,106,93,92,106,93,92,106,95,94,108,98,97,111,100,99,113,107,106,120,79,78,92,60,59,73,72,71,85,81,80,94,83,82,96,93,92,106,102,102,114,92,92,104,76,76,88,75,75,87,71,70,84,54,53,67,55,54,68,65,65,77,75,75,87,85,85,97,68,68,80,75,75,88,118,118,131,91,92,104,55,58,71,63,69,83,44,50,64,44,50,64,50,55,70,40,45,58,46,50,62,45,49,61,45,48,61,45,47,59,49,51,63,54,56,68,57,58,70,62,63,75,77,75,86,74,72,83,81,79,89,93,92,102,96,94,104,120,119,128,169,168,176,196,195,203,204,203,211,194,193,202,144,143,151,117,115,124,123,122,130,122,120,130,118,116,128,121,119,132,123,121,134,118,116,129,118,116,129,122,120,133,120,118,131,119,117,130,119,117,130,118,116,129,116,114,127,113,111,124,111,109,122,109,107,120,101,99,112,94,92,105,90,88,101,86,84,97,86,84,97,85,83,96,84,82,95,78,76,89,76,74,87,74,72,85,73,71,84,76,74,87,79,77,90,81,79,92,91,89,102,101,99,112,108,106,119,110,108,121,106,104,117,103,101,114,103,101,114,103,101,114,102,100,113,101,99,112,100,98,111,100,98,111,100,98,111,101,99,112,101,99,112,101,99,112,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,100,98,111,101,99,112,100,98,111,100,98,111,99,97,110,98,96,109,98,96,109,97,95,108,222,229,237,233,240,246,170,179,188,112,121,130,133,142,151,182,192,201,202,212,222,225,235,245,217,220,229,112,97,100,189,165,166,214,189,192,228,203,206,230,206,209,241,220,221,246,228,228,235,219,219,245,230,229,244,230,227,225,208,205,201,183,179,191,171,168,194,172,170,218,203,198,224,208,203,234,215,213,243,222,222,247,226,227,245,226,226,239,224,223,236,226,224,233,228,222,233,228,222,234,229,223,236,227,221,237,223,218,237,220,216,239,220,219,234,213,212,229,205,203,225,199,194,221,193,186,215,186,177,208,180,171,202,176,169,187,164,160,140,123,124,84,73,79,64,57,69,54,52,67,46,47,65,42,41,57,32,31,47,48,47,63,74,73,89,84,83,99,86,85,101,84,83,99,88,87,103,89,88,104,87,86,102,83,82,98,87,86,102,96,95,111,102,101,117,103,102,118,104,103,119,102,101,117,98,97,113,92,91,107,89,88,104,89,88,104,89,88,104,94,93,109,98,97,113,98,97,113,98,97,113,98,97,113,93,92,108,95,94,109,92,91,105,95,94,108,104,103,117,106,105,119,101,100,114,98,97,111,69,68,82,63,62,76,69,68,82,82,81,95,94,93,107,95,94,108,90,89,103,88,87,100,81,81,93,70,70,82,62,62,74,61,61,73,65,65,77,71,71,83,57,57,69,54,54,66,62,62,74,68,68,80,69,68,82,78,77,91,98,97,111,108,110,124,54,56,71,24,27,42,48,51,66,48,51,66,41,45,58,45,49,61,43,45,58,44,46,59,47,49,61,55,57,69,60,62,74,61,63,75,66,68,78,73,73,81,84,83,91,105,104,112,155,154,162,199,198,206,203,202,210,200,199,207,184,183,191,150,149,157,122,120,131,122,120,131,120,118,129,113,111,122,118,116,127,120,118,130,119,117,130,121,119,132,124,122,135,123,121,134,119,117,130,113,111,124,103,101,114,95,93,106,88,86,99,81,79,92,77,75,88,77,75,88,79,77,90,77,75,88,77,75,88,79,77,90,77,75,88,72,70,83,70,68,81,74,72,85,74,72,85,83,81,94,102,100,113,116,114,127,125,123,136,127,125,138,121,119,132,111,109,122,106,104,117,103,101,114,100,98,111,100,98,111,101,99,112,102,100,113,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,99,97,110,199,207,217,214,223,232,219,227,238,197,206,217,127,137,147,97,107,118,123,133,145,154,164,176,165,166,176,107,89,91,203,176,175,216,190,190,224,202,201,232,213,211,237,219,218,242,225,225,245,229,229,229,213,213,214,199,196,215,199,195,228,211,207,241,225,219,248,232,227,237,227,222,235,225,220,237,221,219,239,220,219,242,221,220,242,223,221,241,224,221,236,224,219,233,224,215,231,223,214,230,220,211,229,215,206,226,207,200,223,200,196,218,195,193,216,190,190,212,185,182,209,180,176,205,175,168,198,167,158,191,161,152,179,150,144,160,137,133,125,107,108,84,73,78,64,58,68,50,49,61,48,49,64,44,43,59,33,32,48,47,46,62,72,71,87,83,82,98,86,85,101,86,85,101,86,85,101,88,87,103,87,86,102,85,84,100,90,89,105,99,98,114,103,102,118,104,103,119,101,100,116,97,96,112,92,91,107,89,88,104,90,89,105,93,92,108,96,95,111,100,99,115,102,101,117,100,99,115,98,97,113,100,99,115,101,100,116,101,100,115,106,105,119,106,105,119,102,101,115,99,98,112,87,86,100,66,65,79,70,69,83,79,78,92,87,86,100,92,91,105,92,91,105,88,87,101,80,79,93,70,70,82,68,68,80,67,67,79,64,64,76,61,61,71,58,58,68,55,55,65,61,61,71,60,60,70,61,61,73,64,64,77,65,64,80,71,70,86,83,82,98,104,105,120,118,120,135,104,106,121,87,89,104,59,61,76,49,51,65,45,47,60,45,47,60,45,47,60,47,49,61,51,53,65,53,55,67,61,63,75,73,76,86,116,116,124,165,164,170,202,201,207,207,206,213,201,200,208,176,175,183,143,142,150,122,120,130,121,119,130,121,119,130,118,116,127,121,119,130,123,121,132,118,116,127,118,117,129,116,116,128,108,108,120,100,100,112,93,93,105,86,86,98,81,81,93,80,80,92,81,81,93,82,82,94,85,85,97,88,88,100,88,88,100,85,85,97,86,85,98,91,89,102,93,91,104,89,87,100,88,86,99,103,101,114,126,124,137,141,139,152,143,141,154,134,132,145,119,117,130,106,104,117,100,98,111,98,96,109,100,98,111,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,100,98,111,222,230,241,207,215,226,199,209,221,185,195,207,188,198,210,143,153,165,97,107,119,101,112,126,70,71,82,111,91,92,208,179,176,213,189,185,221,201,198,232,216,213,236,221,220,240,225,225,229,213,213,233,217,217,240,222,222,241,226,222,238,225,219,233,221,213,227,217,210,234,224,219,237,224,223,241,224,222,245,224,223,244,221,220,239,214,213,231,209,206,227,206,202,223,205,198,218,200,193,215,196,189,214,191,185,213,185,181,211,180,178,206,178,177,200,172,171,193,164,161,187,157,152,180,147,141,170,137,130,161,130,123,149,120,114,136,113,109,116,98,99,87,76,80,68,62,72,50,49,61,45,47,59,41,40,56,31,30,46,47,46,62,74,73,89,85,84,100,87,86,102,85,84,100,84,83,99,85,84,100,85,84,100,86,85,101,92,91,107,99,98,114,101,100,116,100,99,115,96,95,111,92,91,107,91,90,106,93,92,108,97,96,112,100,99,115,104,103,119,101,100,116,100,99,115,103,102,118,107,106,122,109,108,124,109,108,124,110,109,123,102,101,115,97,96,110,91,90,104,71,70,84,61,60,74,75,74,88,81,80,94,88,87,101,91,90,104,81,80,94,69,68,82,64,63,77,62,61,75,63,63,75,60,60,72,56,56,68,53,53,64,55,55,64,59,59,67,64,64,72,66,66,75,68,68,78,74,74,86,81,81,94,86,85,101,88,87,104,90,89,107,86,85,102,82,81,97,87,86,102,118,117,133,135,134,150,73,73,88,44,46,59,43,45,58,50,52,65,50,52,64,55,57,69,58,60,72,70,72,84,132,135,145,189,189,197,201,200,206,201,200,206,167,166,172,124,123,129,114,113,120,115,114,122,119,117,127,115,113,124,113,111,122,118,116,127,114,112,125,107,105,118,108,106,119,102,101,113,93,93,105,84,84,96,80,80,92,80,80,92,83,83,95,86,86,98,88,88,100,89,89,101,93,93,105,97,97,109,98,98,110,98,98,110,96,96,108,96,94,107,94,92,105,99,97,110,121,119,132,145,143,156,147,145,158,133,131,144,119,117,130,111,109,122,104,102,115,100,98,111,101,99,112,102,100,113,103,101,114,101,99,112,99,97,110,100,98,111,101,99,112,101,99,112,101,99,112,100,98,111,100,98,111,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,149,157,168,200,208,219,211,221,233,209,219,231,172,182,194,138,149,162,121,133,146,98,110,124,64,65,75,133,113,112,208,180,176,210,186,182,219,200,196,226,211,208,234,220,219,233,219,218,239,223,224,235,219,220,234,219,218,237,222,219,238,226,221,237,227,219,234,225,218,232,221,217,229,213,213,226,206,205,226,200,200,226,197,197,226,195,196,226,195,194,213,185,182,209,182,179,205,177,173,202,171,168,199,165,163,195,157,157,190,151,152,175,143,144,166,138,135,158,128,126,154,122,118,152,118,114,149,115,109,144,112,107,144,115,111,139,116,114,121,102,104,89,79,83,72,67,77,52,53,65,42,44,57,45,44,60,35,34,50,51,50,66,77,76,92,90,89,105,95,94,110,95,94,110,86,85,101,86,85,101,86,85,101,88,87,103,95,94,110,100,99,115,99,98,114,97,96,112,93,92,108,93,92,108,94,93,109,98,97,113,102,101,117,102,101,117,104,103,119,102,101,117,106,105,121,110,109,125,108,107,123,103,102,118,100,99,115,96,95,110,100,99,113,80,79,93,58,57,71,70,69,83,90,89,103,87,86,100,88,87,101,85,84,98,66,65,79,45,44,58,43,42,56,52,51,65,54,53,67,58,58,70,63,63,75,69,69,79,75,75,84,75,75,83,73,73,81,70,70,78,59,59,67,56,56,66,54,54,66,51,50,65,50,49,66,52,51,70,54,53,72,46,45,63,54,53,69,60,59,75,70,69,85,81,80,96,61,60,75,51,50,64,51,52,65,46,48,61,50,52,64,52,54,66,72,74,86,135,137,149,194,197,207,191,191,198,135,134,139,99,98,104,108,107,113,110,109,115,108,107,114,108,107,115,102,101,111,110,108,119,111,109,120,102,100,112,108,106,119,113,111,124,96,94,107,84,83,96,83,83,95,82,82,94,85,85,97,87,87,99,90,90,102,90,90,102,90,90,102,94,94,106,100,100,112,101,101,113,97,97,109,96,96,108,98,98,110,126,125,137,143,141,154,142,140,153,131,129,142,115,113,126,107,105,118,107,105,118,103,101,114,98,96,109,96,94,107,100,98,111,101,99,112,101,99,112,104,102,115,103,101,114,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,101,99,112,83,90,104,87,94,109,106,113,128,137,144,159,181,188,202,187,196,209,152,160,174,115,123,137,54,53,64,142,123,123,202,177,173,208,184,180,215,195,191,227,208,205,237,220,217,237,220,218,238,219,218,237,217,215,235,214,212,233,211,208,231,209,205,229,206,201,227,204,199,227,202,197,221,194,190,214,184,181,211,179,176,208,176,172,203,171,168,199,168,164,191,162,159,185,157,153,176,148,144,167,138,135,162,131,128,158,125,124,154,124,122,148,125,122,145,124,121,146,123,119,147,122,117,149,121,116,150,120,114,149,119,113,150,121,117,140,114,114,124,104,106,88,74,78,75,67,75,55,52,62,45,44,57,39,38,52,37,36,51,42,41,56,63,62,77,83,82,97,87,86,101,90,89,104,89,88,102,87,86,101,87,86,101,91,90,105,96,95,110,100,99,114,104,103,119,104,102,118,99,97,115,100,97,114,105,103,119,105,103,120,103,100,117,104,101,118,110,109,124,111,109,124,107,105,120,100,98,113,97,95,110,100,99,113,106,104,118,87,85,99,66,65,76,60,59,72,77,76,88,89,88,100,80,79,91,63,62,74,52,50,63,46,44,56,44,42,55,47,46,58,49,47,60,49,48,60,52,51,64,53,52,64,53,52,65,54,53,65,56,55,67,59,57,69,61,60,71,63,62,73,70,68,80,75,74,85,81,80,93,87,85,99,91,89,104,94,92,107,95,94,108,98,96,110,101,100,112,96,95,108,102,102,114,100,100,113,105,106,119,103,105,118,57,60,72,49,52,65,60,63,75,57,60,70,74,76,85,112,113,121,105,105,114,97,96,105,101,100,109,105,104,114,107,105,115,104,102,112,98,97,107,97,95,106,101,99,112,101,99,111,101,99,111,105,103,115,101,99,112,91,89,102,84,82,95,84,84,96,85,85,97,86,86,98,91,91,103,97,97,109,101,101,112,102,102,112,102,102,113,104,104,115,108,108,119,122,122,131,141,141,151,152,152,161,150,150,159,135,134,145,122,121,131,111,109,121,104,102,112,102,100,112,102,100,111,100,98,110,100,98,110,101,99,110,101,99,112,102,100,113,101,98,111,99,96,110,100,98,112,101,99,112,101,100,112,100,100,112,100,99,112,100,99,112,100,99,112,100,100,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,101,99,113,101,99,113,101,99,113,100,99,113,100,99,112,100,99,112,99,99,113,98,99,114,98,99,114,98,99,112,99,100,114,99,100,113,99,100,114,99,100,113,165,171,187,97,103,119,81,87,103,86,92,107,82,88,102,108,114,128,152,158,172,138,144,158,62,61,70,141,122,122,204,178,174,215,190,186,219,195,190,225,203,199,231,210,206,232,213,208,236,214,211,234,210,207,232,207,203,228,201,198,223,193,191,216,185,182,211,178,176,200,167,163,195,163,157,190,158,153,185,154,149,180,148,144,171,140,137,162,133,130,154,125,122,152,124,120,150,123,119,147,123,119,148,123,120,148,123,120,147,125,122,143,126,122,141,126,121,143,124,120,144,122,117,145,120,114,147,119,113,148,118,113,153,123,119,143,117,116,131,109,110,93,75,79,81,69,75,61,54,62,46,42,52,44,42,55,38,37,51,33,32,46,42,41,55,63,62,76,81,80,94,90,89,103,94,93,107,92,91,105,89,88,102,90,89,103,96,95,109,103,102,116,106,105,119,101,99,115,105,102,120,104,101,118,102,99,116,104,101,118,109,107,123,112,109,125,105,103,118,101,99,113,94,92,106,96,94,107,103,101,114,93,91,104,66,64,77,51,49,60,57,55,66,62,60,71,56,54,65,45,43,54,41,39,50,46,44,55,45,43,54,46,44,55,49,47,58,49,47,58,50,48,59,51,49,60,54,52,63,56,54,66,55,53,66,56,54,67,56,54,67,57,55,68,59,57,70,60,58,71,57,55,68,58,56,69,61,59,72,64,62,75,66,64,77,67,65,78,68,66,79,69,66,78,74,73,82,67,65,76,66,66,77,62,64,76,75,78,90,106,110,123,64,67,80,50,54,66,51,55,66,65,69,78,86,86,95,87,87,95,93,93,101,95,93,105,94,92,105,94,92,106,94,92,105,94,92,105,96,94,107,99,97,110,99,97,110,98,96,109,99,97,110,100,98,111,98,96,109,95,93,106,96,94,107,95,94,107,99,99,110,106,106,117,109,109,120,112,112,124,123,123,134,136,136,146,153,153,163,169,169,179,181,181,189,171,171,180,148,148,157,127,127,135,112,112,120,104,104,113,101,101,109,98,97,106,99,98,107,101,100,109,102,101,110,100,99,110,100,98,110,101,99,110,101,99,111,101,98,112,101,98,112,101,98,112,101,98,112,100,99,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,99,99,112,99,98,112,99,98,112,99,98,112,99,98,112,99,98,112,99,98,112,100,99,113,100,99,113,100,99,113,100,99,113,101,100,114,101,100,114,100,100,114,99,101,115,98,101,117,98,101,116,98,101,116,97,100,115,97,100,115,96,100,114,95,99,112,201,207,223,205,211,227,140,146,162,86,92,107,85,91,105,80,86,100,83,89,103,74,80,94,53,51,61,138,117,116,194,165,159,202,173,169,210,184,178,218,194,188,225,202,196,231,207,203,225,201,197,222,198,194,216,190,186,209,181,178,197,168,166,185,155,153,176,145,143,171,141,141,165,137,136,159,130,129,154,126,125,151,123,122,148,120,121,145,119,118,148,122,123,149,124,122,148,124,122,147,123,121,146,122,120,145,121,119,142,121,118,144,123,120,144,124,119,147,123,118,148,122,116,150,120,114,151,119,113,152,118,111,151,118,112,147,119,115,138,113,112,100,82,83,85,70,74,71,60,66,46,39,49,44,42,55,38,37,51,38,37,51,36,35,49,46,45,59,71,70,84,75,74,88,90,89,103,99,98,112,98,97,111,92,91,105,98,97,111,107,106,120,105,104,118,105,102,119,105,102,119,105,102,119,110,107,124,117,114,131,111,109,124,93,91,105,88,86,100,90,88,102,102,100,113,103,101,114,72,70,83,43,41,54,42,40,53,44,42,53,39,37,48,38,36,47,46,44,55,57,55,66,60,58,69,57,55,66,59,57,68,60,58,69,62,60,71,62,60,71,63,61,72,64,62,73,64,62,73,73,71,84,76,74,87,79,77,90,82,80,93,84,82,95,86,84,97,86,84,97,73,71,84,68,66,79,65,63,76,62,60,73,60,58,71,59,57,70,59,57,70,57,55,68,67,65,78,59,59,71,66,66,80,64,66,79,65,67,82,96,99,114,64,67,82,53,56,71,64,68,80,75,77,89,78,78,89,77,76,87,80,78,89,81,79,91,85,83,97,92,90,104,97,95,109,99,97,111,99,97,111,100,98,112,103,101,115,103,101,115,102,100,114,101,99,113,102,100,114,107,105,119,112,110,124,128,127,138,138,138,146,149,149,159,167,167,177,185,185,195,192,192,202,191,191,201,176,176,186,152,152,162,122,122,132,104,104,114,104,104,114,104,104,114,97,97,108,98,98,109,100,100,110,100,100,111,101,101,111,101,101,114,100,100,112,98,98,110,99,98,110,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,99,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,99,98,112,99,98,112,99,98,112,99,98,112,99,98,112,99,98,112,99,98,112,100,99,113,102,101,115,102,101,115,102,101,115,102,101,115,102,101,115,102,101,115,100,101,116,99,101,116,98,101,116,96,99,114,94,97,112,92,95,110,91,95,107,90,94,106,176,182,198,184,190,206,204,210,226,190,196,211,130,136,150,81,87,101,79,85,99,80,86,100,59,57,67,192,169,167,216,184,177,200,170,163,205,176,168,214,187,179,216,190,182,216,191,184,214,189,183,205,179,175,192,164,160,177,149,146,165,137,134,156,127,126,151,121,123,147,118,121,145,118,122,144,117,121,144,118,121,144,118,121,145,119,122,145,120,122,148,123,126,147,122,122,146,120,121,146,120,121,147,121,121,148,123,123,150,124,123,148,124,120,150,124,120,152,123,119,153,122,117,154,120,114,153,117,111,151,115,109,146,112,107,141,110,107,137,110,108,110,88,88,87,71,72,77,65,68,53,45,52,40,37,49,36,35,49,38,37,51,35,34,48,39,38,52,59,58,72,73,72,86,82,81,95,95,94,108,103,102,116,101,100,114,104,103,117,108,107,121,108,107,121,106,103,120,106,103,120,112,109,126,115,112,129,103,100,117,93,90,105,94,92,106,104,102,116,103,101,115,78,76,89,48,46,59,39,37,50,45,43,56,45,43,56,48,46,57,53,51,62,58,56,67,58,56,67,55,53,64,56,54,65,60,58,69,60,58,69,59,57,68,58,56,67,59,57,68,59,57,68,59,57,68,58,56,67,60,58,70,61,59,72,61,59,72,62,60,73,62,60,73,63,61,74,63,61,74,63,61,74,63,61,74,64,62,75,66,64,77,69,67,80,72,70,83,75,73,86,81,79,93,86,84,98,81,80,96,94,94,110,95,96,113,97,99,116,112,115,132,108,111,128,58,61,78,48,50,65,72,72,85,70,70,81,77,75,86,81,79,90,87,85,97,90,88,102,90,88,101,90,88,101,92,90,103,96,94,107,101,99,112,103,101,115,109,107,120,116,114,127,126,124,137,141,139,152,158,156,170,171,169,181,179,178,186,185,186,190,191,192,198,189,190,196,174,175,181,152,152,160,133,133,142,118,118,129,108,108,120,101,101,113,98,97,110,97,96,110,99,98,112,103,102,116,102,101,115,100,99,113,99,98,112,98,98,111,99,98,112,100,99,113,100,99,113,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,99,112,100,99,113,100,99,113,100,99,113,100,99,113,100,99,113,100,99,113,102,101,115,104,103,117,103,102,116,103,102,116,102,101,115,101,100,114,100,99,113,97,98,112,94,96,111,93,95,110,92,94,109,91,93,108,90,92,106,89,91,104,89,91,104,162,168,184,160,166,182,167,173,189,192,198,213,198,204,218,169,175,189,105,111,125,77,83,97,64,62,72,200,177,175,213,182,174,191,161,151,196,166,156,203,174,163,199,171,160,196,169,159,185,158,149,176,149,142,163,135,131,153,125,122,148,120,119,147,118,119,146,117,119,146,117,120,148,119,122,151,121,125,151,122,125,151,121,123,150,120,122,149,121,122,151,122,123,150,122,121,150,121,120,150,121,120,150,121,119,150,121,119,150,122,119,150,121,118,151,122,118,152,121,118,152,119,115,151,116,113,148,113,108,146,111,105,145,111,107,134,104,102,135,108,106,118,97,96,89,73,73,82,69,71,63,56,59,39,37,47,40,39,53,37,36,50,36,35,49,34,33,47,40,39,53,65,64,78,85,84,98,87,86,100,93,92,106,103,102,116,110,109,123,113,112,126,113,112,126,113,111,127,117,114,131,116,114,128,108,106,120,100,98,112,96,94,108,96,94,108,75,73,86,52,50,63,40,38,51,45,43,55,47,45,56,48,46,57,57,55,66,58,56,67,56,54,65,56,54,65,55,53,64,55,53,64,54,52,63,53,51,62,56,54,65,56,54,65,55,53,64,57,55,66,60,58,69,60,58,69,59,57,68,56,54,67,55,53,66,55,53,66,55,53,66,57,55,68,59,57,70,61,59,72,61,59,72,61,59,72,61,59,72,62,60,73,62,60,73,63,61,74,63,61,74,64,62,76,60,57,73,60,59,77,67,66,84,60,61,80,72,74,93,78,80,99,98,99,117,103,103,120,80,79,94,63,62,75,72,69,81,77,73,84,81,78,87,86,82,89,90,87,92,99,95,101,109,106,111,119,116,121,129,126,131,137,134,139,147,144,150,159,156,161,172,168,174,180,177,182,189,185,191,195,192,197,196,193,198,193,192,196,181,181,183,160,158,163,135,134,138,117,115,120,105,104,110,99,98,106,101,99,109,98,96,107,96,93,106,101,99,112,104,101,115,101,98,113,97,94,110,98,95,112,99,96,113,100,98,114,100,99,114,100,99,113,100,99,113,101,101,114,100,100,113,100,100,112,98,100,112,98,100,111,98,101,110,98,101,110,98,101,110,99,100,111,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,101,101,114,103,102,116,103,102,116,103,102,116,103,102,116,103,102,116,103,102,116,102,101,115,102,101,115,101,100,114,99,98,112,97,96,110,95,94,108,94,93,107,92,93,108,91,93,108,91,93,106,91,93,106,91,93,106,91,93,106,91,93,106,91,93,105,185,191,207,177,183,199,151,157,173,158,164,180,154,160,174,169,175,189,188,194,208,140,146,160,60,59,68,196,175,174,212,183,177,194,165,158,179,150,142,182,153,145,178,149,139,176,148,137,171,142,134,159,130,122,150,122,118,149,121,119,148,120,119,145,119,119,148,120,119,149,117,117,150,119,117,151,120,118,152,120,118,151,120,118,150,119,117,149,118,115,152,121,118,153,122,119,153,122,119,153,122,119,153,122,118,152,121,117,150,120,117,152,124,121,149,121,118,146,118,117,145,115,113,145,114,112,143,112,110,142,111,109,139,109,107,131,103,103,130,107,107,128,110,110,106,92,92,84,73,74,78,71,75,49,47,57,37,36,50,35,34,48,38,37,51,35,34,48,40,39,53,57,56,70,77,76,90,79,78,92,83,82,96,93,92,106,105,104,118,114,113,127,119,118,132,116,114,128,112,110,124,111,109,123,111,109,123,100,98,112,73,71,85,46,44,57,46,44,57,45,43,56,45,43,54,47,45,56,49,47,58,49,47,58,49,47,58,47,45,56,47,45,56,49,47,58,51,49,60,53,51,62,56,54,65,57,55,66,61,59,70,61,59,70,60,58,69,62,60,71,64,62,73,65,63,74,65,63,74,71,69,80,75,73,84,77,75,86,78,76,87,75,73,84,70,68,79,65,63,74,71,69,80,69,67,78,64,62,73,64,62,73,68,66,77,75,73,84,80,78,90,81,77,92,82,80,94,86,83,100,87,84,101,84,82,98,86,85,102,96,95,112,111,110,126,124,123,137,129,127,139,103,99,110,75,69,78,74,67,74,78,72,77,87,81,81,112,108,104,139,134,131,139,135,130,137,132,128,145,141,137,155,151,147,171,166,162,173,169,165,172,167,163,173,169,164,169,165,161,154,150,146,137,132,129,114,110,108,102,100,98,99,95,96,96,94,94,98,95,96,99,96,100,99,95,101,100,96,103,99,95,104,99,93,103,99,95,106,102,97,109,102,97,111,101,96,110,100,96,110,101,97,111,102,97,112,102,99,112,102,99,112,100,98,111,99,97,110,100,99,111,99,99,110,99,99,109,100,100,110,100,103,112,99,102,111,95,98,107,98,99,110,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,100,100,112,101,101,113,101,101,113,102,102,114,102,102,114,102,102,114,103,103,115,104,103,116,105,104,118,105,104,118,105,104,118,105,104,118,103,102,116,102,101,115,99,98,112,96,95,109,95,94,108,93,92,106,92,91,105,92,91,105,92,91,105,92,91,105,92,91,105,93,92,106,93,92,106,93,92,106,94,93,106,94,94,106,94,94,106,192,198,214,185,191,207,186,192,208,163,169,185,150,156,170,144,150,164,146,152,166,146,152,166,134,134,144,144,127,130,180,155,154,185,160,157,173,148,143,165,139,132,160,133,124,164,136,127,154,125,117,149,120,113,146,118,114,148,120,118,149,121,120,146,119,119,146,118,119,152,121,118,153,120,116,153,120,115,152,120,115,152,120,116,153,121,118,152,122,119,152,123,118,150,121,117,148,119,115,147,119,115,148,120,116,149,122,118,149,124,121,150,128,129,149,129,130,148,127,129,147,126,127,145,123,125,141,119,120,136,115,116,129,107,111,123,103,107,116,100,102,103,90,93,82,71,74,62,54,56,54,49,53,48,45,56,41,40,54,37,36,50,41,40,54,50,49,63,61,60,74,70,69,83,69,68,82,66,65,79,68,67,81,79,78,92,94,93,107,105,104,118,109,108,122,113,112,126,106,104,118,89,87,100,68,66,79,52,50,64,49,47,61,54,52,65,54,52,64,55,53,64,56,54,65,58,56,67,60,59,68,60,59,67,58,57,66,58,56,67,59,57,68,61,59,70,61,59,70,61,59,70,60,58,69,58,56,67,60,58,69,59,57,68,57,55,66,57,55,66,58,56,67,59,57,68,58,56,67,60,58,69,60,58,69,58,56,67,57,55,66,58,56,67,59,57,68,61,59,70,64,62,73,66,64,75,68,66,77,74,72,83,82,80,91,88,86,97,91,88,99,85,80,92,79,74,86,72,66,79,65,59,72,59,54,68,61,58,71,72,69,81,82,77,88,77,73,81,85,79,88,106,98,103,125,114,118,159,147,149,194,181,181,211,200,196,221,212,204,226,218,209,223,214,205,220,212,203,218,209,201,211,202,194,206,197,188,200,192,183,195,186,177,192,183,175,192,183,174,191,183,174,190,182,174,191,183,179,190,182,180,185,178,176,174,167,165,156,149,148,133,125,126,113,105,107,94,86,91,87,78,84,85,75,83,85,76,84,90,81,90,96,86,96,99,89,99,103,94,104,104,97,106,102,95,106,98,90,102,96,89,100,97,92,102,101,97,107,100,97,107,100,99,108,104,103,111,103,102,111,100,99,109,97,97,107,97,98,108,98,99,110,99,99,111,99,99,111,100,100,112,101,101,113,102,102,114,103,103,115,104,104,116,104,104,116,104,104,116,104,104,116,103,103,115,103,103,115,103,103,115,102,102,115,102,101,115,100,99,113,99,98,112,97,96,110,95,94,108,94,93,107,92,91,105,91,90,104,91,90,104,91,90,104,92,91,105,93,92,106,94,93,107,94,93,107,94,93,107,94,93,106,93,92,105,92,91,104,91,91,103,90,90,102,91,91,102,184,190,206,187,193,209,189,195,211,179,185,201,169,175,189,155,161,175,143,149,163,140,146,160,142,142,155,144,132,139,154,136,139,155,136,137,153,132,130,152,130,126,151,127,121,148,122,114,153,124,117,150,122,116,148,120,116,148,120,117,149,121,120,147,120,122,146,118,120,148,119,116,150,120,117,151,122,119,152,123,120,150,123,121,149,124,121,147,124,121,147,125,122,146,126,125,147,127,127,145,126,127,140,123,123,134,117,118,128,114,115,119,109,112,115,107,112,112,103,108,109,99,105,106,95,100,102,90,96,98,85,92,92,79,87,85,75,82,78,69,76,72,65,72,68,63,70,64,60,67,60,58,65,58,56,68,70,69,83,81,80,94,85,84,98,90,89,103,91,90,104,86,85,99,88,87,101,78,77,91,66,65,79,63,62,76,68,67,81,71,70,84,71,70,84,68,66,80,63,61,75,61,59,72,66,64,77,73,71,84,74,72,84,69,67,79,67,65,76,64,62,73,61,59,69,59,58,67,60,59,67,61,60,68,62,61,69,60,58,68,60,58,69,62,60,71,62,60,71,60,58,69,58,56,67,57,55,66,60,58,69,60,58,69,57,55,66,57,55,66,57,55,66,56,54,65,55,53,64,52,51,61,53,52,61,57,55,65,61,59,69,64,62,72,66,64,74,67,65,75,67,66,75,70,69,78,73,71,81,74,72,82,75,73,83,78,77,86,83,81,90,90,84,91,88,80,87,90,80,88,100,91,100,112,104,113,123,116,124,133,125,132,154,146,151,175,166,169,198,188,189,202,190,190,194,180,179,189,173,169,173,156,151,152,137,131,139,127,119,124,111,104,106,94,86,97,84,77,90,78,71,82,70,63,79,66,59,79,67,60,81,67,60,79,68,60,80,67,60,82,70,63,85,72,66,90,78,75,94,83,81,102,89,89,111,100,99,125,112,112,136,124,123,144,132,132,149,137,138,152,140,141,155,142,144,152,141,143,146,133,137,134,122,126,125,112,116,109,97,101,99,89,93,96,85,90,95,85,91,98,88,94,98,91,97,97,90,97,101,95,102,102,98,106,102,98,107,101,99,108,102,99,110,102,100,111,103,101,112,103,102,114,103,103,115,103,103,115,103,103,115,103,103,115,103,103,115,103,103,115,102,102,114,101,101,113,100,100,112,99,99,111,98,98,110,97,97,109,96,96,108,95,94,108,94,93,107,92,91,105,90,89,103,89,88,102,89,88,102,89,88,102,90,89,103,89,88,102,89,88,102,89,88,102,90,89,103,90,89,103,91,90,104,91,91,104,91,91,104,91,91,103,90,90,102,90,90,102,89,89,101,89,89,100,89,89,99,180,186,202,182,188,204,190,196,212,191,197,212,189,195,209,174,180,194,162,168,182,153,159,173,136,139,152,119,111,123,129,116,125,145,131,137,151,135,136,149,130,128,155,133,129,158,133,128,146,119,112,149,121,115,147,119,115,146,118,116,149,121,120,149,123,123,148,123,123,149,125,123,148,125,123,146,123,123,141,121,121,136,118,118,130,114,115,126,112,113,119,108,110,115,104,109,108,99,105,101,93,101,95,90,98,92,88,96,89,88,95,92,93,99,88,91,98,87,87,95,86,87,95,87,86,94,87,85,96,87,84,95,84,81,92,82,79,91,82,80,91,82,81,92,78,77,88,74,75,85,77,78,88,122,122,134,125,124,138,111,110,124,90,89,103,78,77,91,78,77,91,80,79,93,81,80,94,80,79,93,80,79,93,80,79,93,76,75,89,68,67,81,61,60,74,51,49,62,53,51,64,56,54,67,54,52,65,50,48,61,49,47,58,50,48,59,45,43,54,44,42,53,46,45,53,49,48,56,52,51,59,52,51,59,50,49,57,55,54,64,56,54,65,56,54,65,57,55,66,59,57,68,62,60,71,64,62,73,65,63,74,64,62,73,62,60,71,62,60,71,63,61,72,62,60,71,62,60,71,63,62,70,62,61,69,58,57,65,55,54,62,56,55,63,58,57,65,61,60,68,65,64,72,64,63,71,62,61,69,63,62,70,65,64,72,68,67,75,70,68,75,99,91,97,136,125,129,183,171,175,211,200,204,203,192,196,176,166,169,156,145,147,134,124,125,104,92,91,83,69,66,81,65,59,77,57,51,73,52,44,69,48,40,75,57,52,79,62,62,81,63,63,78,61,61,78,60,60,77,60,60,77,60,60,77,59,60,75,59,59,76,58,58,73,56,57,75,58,58,78,61,61,83,65,66,77,61,61,77,62,61,83,67,67,85,71,70,83,67,67,79,64,63,77,61,60,76,61,59,72,58,55,66,50,50,62,48,45,72,56,53,89,75,72,108,93,90,131,117,115,139,127,125,142,128,127,143,131,131,140,128,130,129,118,121,115,105,109,101,92,97,94,87,93,95,88,96,99,93,103,105,99,111,105,101,113,102,99,110,100,98,110,99,99,111,98,98,110,97,97,109,96,96,108,95,95,107,95,95,107,94,94,106,94,94,106,93,93,105,92,92,104,91,91,103,90,90,102,89,89,101,89,88,101,88,87,101,88,87,101,88,87,101,88,87,101,88,87,101,88,87,101,89,88,102,89,88,102,89,88,102,87,86,100,86,85,99,87,86,100,87,86,100,88,87,100,89,89,101,88,88,100,88,88,100,87,87,99,87,87,99,87,87,97,87,87,97,185,191,207,183,189,205,189,195,211,181,187,203,189,195,209,187,193,207,181,187,201,184,190,204,179,181,194,181,179,191,150,143,154,131,122,132,119,108,113,112,99,101,119,104,104,119,102,101,143,123,121,150,129,127,152,130,129,149,127,128,148,127,128,145,124,127,138,120,123,124,111,114,118,106,109,111,99,102,104,93,97,98,89,94,96,89,94,94,89,96,87,83,92,86,84,94,85,85,97,83,84,97,82,84,97,81,84,97,79,84,96,81,87,97,79,88,97,80,87,97,81,87,98,82,86,98,80,83,95,77,79,92,79,80,93,75,77,90,77,78,91,76,78,91,77,77,90,101,101,114,143,143,155,120,119,133,99,98,112,82,81,95,80,79,93,84,83,96,84,83,96,81,80,93,81,79,92,80,80,92,78,78,90,74,73,87,70,69,83,69,68,82,71,70,84,74,74,86,75,73,86,76,74,87,77,75,88,76,75,88,71,71,82,65,65,75,60,60,70,57,57,67,55,55,64,55,55,65,59,59,69,64,63,73,66,66,75,63,61,72,58,57,66,53,51,62,48,46,57,47,46,57,50,49,59,53,53,63,58,58,68,58,57,68,57,57,67,58,58,68,61,59,72,62,60,73,62,60,72,61,60,68,61,60,66,63,61,69,64,61,68,63,60,68,61,59,66,61,58,65,54,50,56,58,53,60,83,79,85,131,125,132,176,170,177,197,191,198,197,190,196,177,166,169,147,133,134,108,94,95,83,70,71,75,61,64,73,61,62,76,62,62,76,62,61,76,62,59,80,64,59,79,61,54,78,58,50,84,63,54,80,59,51,78,57,56,77,58,61,78,57,61,78,58,62,78,58,62,78,58,62,80,60,64,80,60,64,78,59,62,78,57,62,78,59,62,80,59,63,79,59,63,77,57,61,78,60,60,79,62,61,81,63,62,79,62,61,77,59,59,78,60,59,80,63,60,78,60,58,79,61,59,82,64,62,83,65,62,81,63,59,79,61,57,80,62,58,81,64,61,83,68,65,87,70,68,87,71,71,90,74,74,100,85,86,111,98,99,127,114,117,131,121,125,126,116,122,117,107,113,103,94,102,93,84,94,88,80,89,93,87,97,96,93,102,95,93,102,94,93,104,94,93,104,93,93,105,93,93,105,91,93,105,91,93,105,90,92,104,90,91,103,90,90,101,90,90,100,89,89,100,88,89,101,88,90,102,89,90,103,89,90,103,87,89,102,86,87,100,85,86,99,86,85,99,87,86,99,87,85,98,87,85,98,87,84,98,89,85,99,90,85,98,92,87,98,93,89,97,92,88,96,91,87,95,89,84,94,87,82,92,85,82,90,85,83,91,185,188,203,186,189,204,185,188,203,185,188,203,185,188,203,185,188,203,185,188,203,185,188,203,185,188,203,187,190,203,185,187,199,178,180,192,170,171,182,154,156,166,133,135,145,117,118,128,103,103,113,104,105,114,101,101,111,96,96,107,93,93,104,87,87,98,77,79,89,74,77,89,74,80,91,75,81,92,75,79,92,75,79,91,75,79,91,75,79,92,75,77,91,75,78,92,76,79,93,77,79,94,76,78,93,75,77,92,74,76,91,77,78,92,77,78,92,75,78,91,74,77,91,73,76,91,73,77,91,73,77,91,74,78,90,63,67,79,69,70,83,74,74,88,103,101,115,116,114,127,95,92,106,76,74,88,61,60,72,51,50,61,51,48,59,51,47,58,50,46,55,50,47,55,55,50,59,58,55,64,63,62,71,67,67,77,68,69,79,68,69,80,68,69,80,71,70,82,68,68,77,66,65,76,66,65,76,67,67,78,68,70,81,69,71,83,70,72,84,70,73,84,75,79,90,75,81,92,65,72,83,58,65,76,64,68,79,65,65,75,65,64,71,65,65,73,64,65,73,61,63,71,58,61,69,55,59,69,55,58,69,53,56,67,51,54,66,53,54,67,55,54,68,56,54,69,56,54,68,56,53,63,59,55,61,56,52,58,50,44,49,54,46,51,83,74,78,123,112,115,169,155,157,192,178,179,192,176,176,160,142,142,128,109,109,107,87,86,88,68,67,76,58,58,74,58,59,75,59,60,76,61,61,76,61,62,76,61,62,77,61,62,77,61,62,77,61,61,76,60,60,76,60,60,77,60,59,76,59,59,76,59,59,77,59,61,76,60,63,77,60,63,76,60,63,77,60,63,76,60,63,76,60,63,76,59,63,76,59,63,76,59,63,76,59,63,76,59,63,76,59,63,77,59,63,78,59,62,78,59,62,78,59,62,78,59,62,78,59,62,78,59,62,78,59,62,79,60,63,80,61,64,79,60,63,79,60,63,79,60,63,79,60,63,80,61,64,82,63,65,83,64,65,84,64,65,84,64,66,84,64,66,84,65,67,85,65,66,86,67,67,90,72,71,99,82,80,115,97,95,130,112,110,140,123,121,145,128,126,139,122,122,126,111,112,106,93,96,91,83,87,92,87,95,92,91,100,90,93,104,86,91,104,84,90,103,89,93,104,84,88,97,82,85,92,91,91,96,90,90,95,86,89,95,84,91,98,82,91,99,82,91,99,82,89,99,82,89,99,84,87,99,85,84,97,83,80,92,82,75,87,81,72,82,79,67,77,76,61,71,77,59,69,80,59,65,80,59,59,71,49,49,75,55,55,98,79,81,88,72,74,71,58,60,81,69,73,182,185,200,183,186,201,184,187,202,184,187,202,184,187,202,184,187,202,184,187,202,184,187,202,184,187,202,184,188,200,184,188,200,184,188,200,186,190,202,184,188,200,178,182,194,172,176,188,150,154,166,127,131,143,107,111,123,102,106,118,102,106,118,96,100,112,88,94,106,86,92,106,77,85,98,69,77,90,67,74,87,69,75,89,71,77,91,71,77,91,71,75,90,72,75,90,73,76,91,73,76,91,73,75,90,72,74,89,72,74,89,71,70,86,70,69,85,66,68,83,65,67,82,63,66,81,62,66,79,62,66,78,64,68,80,62,65,77,69,70,82,101,100,112,139,136,147,123,117,129,105,99,111,79,71,79,64,57,63,56,48,53,63,53,57,73,62,65,78,66,69,79,67,68,86,74,76,84,72,75,79,67,71,74,64,68,72,62,67,71,63,69,71,64,70,71,65,72,72,66,73,74,67,77,75,69,79,74,70,79,71,68,76,67,64,74,67,66,76,66,66,75,67,69,78,67,71,81,62,66,77,61,64,75,68,71,82,74,74,86,75,73,85,75,75,85,75,75,85,74,76,87,74,77,88,73,77,89,75,78,91,73,75,87,76,77,90,83,82,96,81,79,93,78,74,89,80,75,89,81,75,84,78,71,75,96,89,93,147,138,141,195,185,188,205,194,197,189,176,179,145,130,131,109,93,93,85,67,67,80,62,60,81,61,60,80,59,58,82,62,61,79,60,61,78,59,61,79,60,62,80,61,63,79,60,62,78,59,61,78,59,61,78,59,61,78,59,61,78,59,61,77,58,60,77,58,60,77,58,60,77,58,60,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,78,58,60,79,59,61,79,59,61,79,59,61,79,59,60,80,60,61,80,60,61,80,60,60,83,63,62,87,67,66,87,67,66,87,68,64,94,75,71,105,86,81,119,101,95,133,117,110,169,155,148,190,178,174,147,138,138,104,100,101,90,88,92,94,95,100,90,92,100,78,80,91,85,86,98,95,95,106,85,85,96,83,83,94,87,87,98,86,86,98,85,86,98,85,86,98,84,85,99,84,85,98,84,85,98,88,87,100,88,85,97,83,81,90,85,80,88,84,75,83,80,69,77,83,69,76,88,70,73,90,70,70,73,53,52,67,47,49,89,69,71,71,54,56,72,56,60,91,78,84,176,179,194,178,181,196,184,187,202,184,187,202,184,187,202,184,187,202,184,187,202,184,187,202,184,187,202,187,191,203,186,190,202,184,188,200,184,188,200,183,187,199,182,186,198,180,184,196,176,180,192,173,177,189,151,155,167,121,125,137,106,110,122,105,109,121,103,109,121,101,107,121,96,104,117,89,97,110,80,88,101,75,81,95,73,79,93,75,81,95,73,76,91,72,75,90,71,74,89,71,73,88,70,72,87,70,72,87,70,72,87,70,70,86,69,68,84,65,67,82,63,66,80,61,65,77,61,63,76,61,63,75,59,61,73,59,59,69,63,61,71,106,102,112,130,124,133,85,77,87,64,54,63,87,73,75,109,94,92,138,120,119,160,142,138,172,154,148,178,157,152,179,157,152,168,144,139,159,135,130,146,123,119,134,111,108,124,102,101,115,95,94,109,90,91,103,85,88,94,78,82,81,66,70,73,58,63,70,57,62,71,60,66,73,64,69,70,63,70,69,62,70,70,66,73,69,66,75,67,65,74,66,65,75,70,69,80,71,68,82,70,67,84,69,67,83,68,68,82,69,68,83,70,69,83,70,70,83,70,70,82,65,63,75,69,67,78,80,77,88,80,73,84,78,69,81,88,78,88,130,119,125,189,179,180,222,212,213,186,174,175,129,117,119,97,84,84,85,71,71,75,61,61,72,58,58,74,58,59,76,60,61,75,58,58,78,59,60,85,66,68,81,62,64,79,60,62,80,61,63,79,60,62,78,59,61,77,58,60,77,58,60,77,58,60,78,59,61,77,58,60,77,58,60,77,58,60,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,77,57,59,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,79,59,61,79,59,61,78,58,60,78,58,60,78,58,60,79,59,61,79,59,61,78,58,60,78,58,60,78,58,59,78,58,59,79,59,60,79,59,60,79,59,60,79,59,59,79,59,58,79,59,58,79,59,58,80,60,59,84,65,63,90,71,65,94,76,66,97,81,66,109,94,79,117,103,90,142,129,119,187,175,167,188,177,172,137,127,126,94,86,88,88,81,88,94,91,100,86,84,97,87,86,100,90,88,105,88,83,99,89,81,98,88,82,98,88,82,98,86,83,99,86,83,100,86,84,99,83,81,95,87,86,99,91,91,102,85,84,92,84,83,89,92,89,94,92,85,89,85,73,76,58,42,44,67,51,53,98,82,85,74,59,64,74,61,68,76,65,71,73,64,72,182,185,200,184,187,202,183,186,201,183,186,201,183,186,201,183,186,201,183,186,201,183,186,201,183,186,201,182,186,198,182,186,198,184,188,200,184,188,200,184,188,200,184,188,200,185,189,201,184,188,200,180,184,196,183,187,199,173,177,189,142,146,158,116,120,132,111,117,129,104,110,124,102,110,123,98,106,119,91,98,112,85,91,105,81,87,101,80,86,100,78,81,96,77,80,95,74,77,92,72,74,89,70,72,87,69,71,86,69,71,86,67,67,83,66,65,81,63,65,79,61,63,76,59,62,74,59,61,72,60,61,70,59,59,68,58,57,64,75,71,77,115,109,114,116,107,114,123,111,119,162,148,153,189,172,169,205,187,178,219,199,191,222,200,191,212,188,178,194,167,157,175,146,135,156,125,116,145,114,105,131,100,92,123,92,86,121,90,85,120,90,85,118,90,86,116,90,88,115,90,89,114,89,90,110,87,87,104,83,84,95,76,77,86,69,70,77,63,65,75,61,66,71,60,66,70,59,65,69,60,67,71,63,70,73,66,75,68,63,77,68,63,78,69,64,79,68,65,79,68,66,78,68,66,76,68,65,75,66,64,71,73,69,74,71,66,71,71,64,67,99,90,93,154,142,145,201,188,190,206,193,192,164,151,150,114,99,99,89,76,75,83,68,68,79,64,64,77,62,63,75,61,62,76,61,63,76,60,62,76,60,62,77,62,64,78,63,66,77,60,63,77,58,60,77,58,60,77,58,60,78,59,61,77,58,60,76,57,59,76,57,59,76,57,59,77,58,60,77,58,60,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,76,57,59,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,78,58,60,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,78,58,60,78,58,60,77,57,59,77,57,59,78,58,60,78,58,60,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,80,60,61,80,60,61,81,61,60,80,60,59,78,58,57,78,58,57,78,58,57,79,60,58,80,61,57,83,65,57,84,68,54,88,71,57,101,82,68,114,94,81,128,107,94,148,128,116,179,160,151,184,167,161,141,128,127,94,86,88,89,84,91,88,86,96,83,82,95,86,81,96,90,81,97,90,82,98,89,82,98,88,84,101,87,84,102,87,84,102,89,86,103,89,87,102,85,84,97,85,83,92,91,88,94,87,83,87,71,64,68,61,51,56,76,64,70,93,81,88,83,72,79,76,65,74,85,76,84,84,77,85,83,79,87,181,184,199,182,185,200,182,185,200,182,185,200,182,185,200,182,185,200,182,185,200,182,185,200,182,185,200,181,185,197,182,186,198,184,188,200,184,188,200,182,186,198,181,185,197,181,185,197,181,185,197,181,185,197,180,184,196,176,180,192,163,167,179,138,142,154,110,116,128,113,119,133,107,115,128,100,108,121,95,102,115,90,96,110,85,91,105,80,86,100,83,86,101,81,84,99,77,80,95,74,77,92,71,73,88,69,71,86,67,69,84,65,65,80,65,65,79,62,64,77,61,63,75,61,62,73,60,61,69,61,60,67,59,58,64,62,59,64,85,78,81,134,124,127,170,158,160,212,197,199,220,204,204,239,222,216,246,228,219,231,211,202,193,170,160,156,130,120,134,107,96,124,95,84,124,91,82,122,88,79,120,86,78,120,86,80,122,89,84,122,89,85,119,87,83,121,89,86,120,88,85,118,87,83,117,87,85,117,89,87,117,91,89,115,92,91,113,91,91,107,88,88,97,78,80,85,68,70,78,62,65,73,59,62,70,58,62,75,65,72,76,68,77,78,71,77,82,76,82,85,80,84,84,79,82,86,81,81,90,86,83,83,77,72,106,98,93,169,160,154,213,201,195,191,178,171,137,122,116,97,81,77,91,75,72,86,70,69,79,62,62,75,58,58,76,59,60,78,62,63,78,62,65,76,61,64,77,62,66,78,63,67,73,58,63,69,54,59,72,56,62,75,57,61,76,57,59,76,57,59,77,58,60,77,57,59,76,57,59,76,57,59,77,57,59,77,58,60,77,58,60,77,58,60,76,57,59,76,57,59,76,57,59,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,58,60,78,59,60,78,59,61,78,59,61,78,59,61,78,59,61,78,59,61,78,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,58,60,79,58,60,78,57,59,78,57,59,78,58,60,79,58,60,78,58,59,78,58,58,78,58,59,78,58,59,78,58,59,78,58,59,79,59,59,80,60,59,80,60,60,81,61,60,81,61,60,81,61,60,79,59,58,78,58,57,77,58,56,80,61,57,83,63,58,89,65,59,95,70,61,105,78,66,121,95,81,128,103,89,147,126,111,189,171,159,199,187,179,145,137,133,91,88,87,82,82,83,87,87,92,87,86,94,88,86,98,85,84,97,86,85,101,87,85,103,87,85,104,90,86,104,84,80,96,91,85,99,100,91,102,80,69,78,62,50,56,63,51,56,79,68,76,88,80,89,88,81,92,91,85,96,91,84,95,87,82,92,84,82,92,85,83,95,178,181,196,180,183,198,182,185,200,182,185,200,183,186,201,183,186,201,183,186,201,183,186,201,183,186,201,183,187,199,183,187,199,183,187,199,183,187,199,183,187,199,183,187,199,183,187,199,185,189,201,184,188,200,181,185,197,168,172,184,145,149,161,125,129,141,116,121,133,101,107,121,97,105,118,93,101,114,91,99,112,89,95,109,87,93,107,85,91,105,84,88,102,83,86,101,81,84,99,79,81,96,75,77,92,69,71,86,65,67,82,60,62,75,70,72,85,56,58,70,62,64,75,61,61,71,54,54,60,69,67,72,69,64,68,67,61,63,146,136,135,209,196,195,218,201,200,236,217,216,243,224,221,229,211,207,176,159,152,128,109,103,116,95,88,116,92,85,114,88,81,117,88,80,118,88,80,119,88,80,119,87,83,119,87,84,118,87,85,118,87,85,118,87,85,120,87,83,121,87,81,120,88,83,120,88,83,118,88,85,118,88,85,117,88,85,118,89,87,115,90,89,114,91,89,111,90,88,107,86,85,101,80,79,93,75,73,74,60,57,79,68,65,75,64,62,65,54,50,66,57,51,70,61,54,69,62,52,128,120,109,190,182,169,216,206,194,171,159,145,116,102,89,95,80,66,95,79,65,87,69,63,84,64,63,81,63,61,79,61,60,78,60,60,77,60,61,77,61,62,77,61,63,77,61,64,76,61,66,75,60,65,75,60,65,75,60,66,75,59,65,76,58,62,77,57,60,78,58,60,78,58,60,78,58,60,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,80,60,61,80,60,61,80,60,61,80,60,61,80,60,61,80,60,61,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,79,57,59,79,57,59,79,57,59,79,57,59,79,57,59,79,57,59,79,57,59,79,57,59,79,57,59,79,57,59,79,57,59,79,57,59,78,56,58,78,56,58,78,58,58,79,59,58,78,58,57,78,58,57,78,58,57,77,57,56,77,57,56,78,58,58,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,79,59,63,80,58,67,82,58,64,85,59,61,91,62,61,96,67,61,100,72,61,104,76,63,121,95,80,133,112,95,149,134,118,192,180,165,189,181,167,130,126,113,85,86,79,86,91,90,80,85,88,89,93,100,85,88,98,88,89,103,91,89,106,76,73,90,92,85,102,93,82,99,77,63,76,66,50,61,55,38,45,78,59,66,94,82,92,88,83,94,87,84,95,85,83,94,86,84,95,89,87,98,89,87,100,86,85,98,173,176,191,175,178,193,179,182,197,179,182,197,179,182,197,180,183,198,181,184,199,181,184,199,181,184,199,183,187,199,183,187,199,183,187,199,183,187,199,183,187,199,183,187,199,183,187,199,185,189,201,183,187,199,182,186,198,179,183,195,164,168,180,140,144,156,118,124,136,109,115,129,100,108,121,90,98,111,89,96,110,91,97,111,91,97,111,88,94,108,87,90,105,86,89,104,83,86,101,81,84,99,79,81,96,73,75,90,68,70,85,67,69,82,57,59,71,61,61,73,63,63,73,61,61,69,64,63,69,54,51,54,83,76,76,177,167,165,228,215,212,227,211,206,234,215,209,222,201,195,183,160,155,133,112,109,116,98,94,112,92,88,115,93,88,114,90,83,112,86,79,117,89,82,118,89,83,118,89,83,118,89,85,117,88,85,117,88,86,116,89,88,116,88,86,118,88,84,119,88,82,119,88,83,119,88,83,119,88,83,118,88,83,118,89,83,117,89,85,117,89,86,117,90,86,118,92,87,118,92,88,116,91,87,114,89,85,109,88,81,93,74,64,97,80,70,88,73,62,83,71,58,135,124,111,191,181,167,197,187,175,155,146,133,109,98,85,93,81,68,91,77,65,87,71,58,81,64,54,77,59,54,77,59,58,78,60,60,78,60,60,78,60,60,78,59,60,77,58,60,75,59,61,75,59,62,75,59,62,74,58,62,74,57,63,74,57,63,75,57,62,77,57,61,77,58,60,78,58,60,78,58,60,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,79,59,61,80,60,61,80,60,61,80,60,61,80,60,61,80,60,61,80,60,61,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,80,58,60,80,58,60,80,58,60,80,58,60,80,58,60,80,58,60,80,58,60,81,59,61,81,59,61,80,58,60,80,58,60,80,58,60,80,58,60,79,57,58,79,59,57,79,60,56,79,59,58,79,59,58,78,58,57,78,58,57,78,58,57,79,59,59,79,59,60,79,59,60,79,59,60,79,59,60,79,59,60,79,59,62,81,58,66,82,57,68,82,56,67,81,56,62,82,57,60,86,59,58,87,61,57,91,66,57,91,66,54,100,77,63,110,89,74,125,107,89,173,157,139,203,189,171,170,164,151,101,102,95,84,86,82,90,92,93,79,81,87,83,83,93,87,85,99,93,89,105,83,76,93,63,54,70,68,56,68,93,79,89,85,68,76,60,43,51,65,56,66,82,80,93,90,89,102,89,89,101,86,86,98,87,87,99,86,86,98,85,85,96,169,172,187,169,172,187,171,174,189,172,175,190,173,176,191,176,179,194,177,180,195,179,182,197,180,183,198,181,185,197,181,185,197,181,185,197,182,186,198,182,186,198,183,187,199,183,187,199,180,184,196,181,185,197,184,188,200,187,191,203,183,187,199,167,171,183,148,153,165,126,132,146,112,120,133,96,104,117,89,96,110,89,95,109,90,96,110,88,94,108,88,92,107,87,90,105,85,88,103,84,86,101,81,83,98,75,77,92,71,73,88,69,71,84,55,57,69,67,67,78,61,60,69,62,61,67,56,54,58,98,93,94,200,193,191,230,219,216,231,216,210,226,207,200,200,178,170,147,121,112,125,97,89,116,90,86,116,91,87,114,88,83,112,85,80,118,89,84,122,93,86,117,87,79,119,88,80,119,89,81,118,89,83,118,89,84,117,89,85,116,89,86,115,90,86,116,89,85,117,89,85,117,89,85,117,89,85,117,89,85,118,89,83,118,89,83,119,90,84,118,89,83,118,89,82,118,89,81,119,90,83,118,89,82,116,88,79,119,94,82,113,89,77,109,87,74,144,124,113,195,177,165,192,177,165,148,135,124,106,92,83,93,80,72,86,73,66,83,69,64,79,64,59,78,61,57,81,62,60,77,61,61,77,61,62,77,61,62,77,60,61,77,58,60,77,58,60,76,57,59,76,57,59,77,58,60,76,57,61,76,57,61,76,57,61,76,57,61,75,56,60,77,57,60,79,58,60,80,58,61,80,58,61,80,58,61,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,61,81,59,61,82,60,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,83,60,60,84,60,60,84,60,60,84,60,60,84,60,60,84,60,60,84,60,60,84,60,60,85,61,61,84,60,60,84,60,60,84,60,60,83,59,59,82,59,59,81,61,58,81,61,58,80,61,57,80,61,57,80,60,59,80,60,59,79,59,58,79,59,59,80,60,61,80,60,61,80,60,61,80,60,62,80,60,62,80,59,62,82,59,63,83,58,62,82,57,62,81,57,61,81,57,61,81,59,62,82,61,62,81,59,59,87,64,61,88,64,59,90,66,57,108,81,71,128,100,88,155,129,116,194,175,162,192,182,170,126,119,109,91,84,81,95,89,91,93,89,96,88,84,96,73,69,83,62,59,73,77,72,86,96,92,101,88,82,89,91,84,89,84,78,83,60,57,66,64,63,76,85,84,98,89,88,102,85,85,97,88,88,99,89,89,99,90,89,99,167,170,185,169,172,187,168,171,186,168,171,186,169,172,187,170,173,188,172,175,190,173,176,191,173,176,191,176,180,192,176,180,192,176,180,192,177,181,193,178,182,194,178,182,194,179,183,195,180,184,196,182,186,198,181,185,197,180,184,196,182,186,198,181,185,197,175,181,193,158,164,178,141,149,162,117,125,138,99,106,119,89,95,109,87,93,107,87,93,107,88,92,107,87,90,105,86,89,104,84,87,102,82,84,99,77,79,94,72,74,89,67,69,82,72,74,86,61,61,70,62,62,70,60,59,66,94,91,95,200,194,195,222,212,210,226,213,207,213,196,189,160,140,132,115,92,81,115,88,77,121,92,81,117,88,82,114,85,79,121,90,85,128,97,89,123,90,82,118,85,76,126,92,82,123,89,80,121,89,80,121,89,80,119,90,82,118,90,82,118,90,84,116,91,85,115,90,86,114,90,85,115,89,85,115,89,85,115,89,85,117,89,83,117,89,83,117,90,81,117,89,81,118,89,81,120,92,81,120,92,81,120,91,80,118,88,78,108,78,68,139,111,100,222,193,185,209,183,174,128,107,99,109,90,83,100,82,77,96,80,77,83,67,67,76,62,62,80,64,68,78,61,68,74,57,64,79,62,70,78,62,66,77,61,64,75,59,62,74,58,61,74,58,59,76,58,60,77,58,60,77,58,60,77,58,60,77,58,60,77,57,60,77,57,60,77,57,59,77,56,59,79,57,60,80,58,61,80,58,61,80,58,61,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,81,59,62,82,60,62,82,60,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,83,62,61,83,62,61,83,62,61,83,62,61,83,62,61,83,62,61,85,61,61,85,61,61,85,61,61,85,61,61,85,61,61,85,61,61,85,61,61,85,61,61,86,62,62,85,61,61,85,61,61,85,61,61,84,60,60,83,61,60,82,61,59,82,62,58,81,62,58,81,62,58,81,61,58,80,61,58,80,60,59,80,60,61,80,60,61,80,60,62,80,60,62,80,60,62,80,60,62,81,60,62,83,59,58,84,59,55,84,59,55,81,61,60,79,61,62,78,61,65,78,61,66,80,62,68,84,63,69,80,58,62,85,59,60,96,65,65,94,59,57,119,83,77,144,114,103,174,150,137,218,198,188,157,140,133,99,83,84,94,83,88,81,73,83,84,80,92,92,91,103,87,90,99,80,83,90,87,92,96,82,88,88,80,87,88,85,89,95,89,91,103,92,92,106,83,82,96,82,82,94,89,89,101,88,88,98,88,88,97,167,170,185,169,172,187,169,172,187,169,172,187,169,172,187,169,172,187,169,172,187,169,172,187,169,172,187,168,174,187,169,174,187,170,175,189,172,177,190,174,178,192,175,179,193,176,180,194,176,178,192,176,179,193,176,179,193,177,180,194,180,182,196,181,183,197,178,182,196,176,185,199,168,179,192,148,156,169,121,127,141,104,108,122,96,98,112,89,93,106,86,91,104,83,91,103,81,88,100,80,85,98,79,83,98,79,79,95,76,76,91,72,74,90,61,63,77,62,63,75,67,65,74,98,95,99,193,185,187,227,214,211,222,205,200,184,163,156,135,111,104,118,92,84,121,93,86,121,91,84,123,92,85,122,91,86,120,90,84,120,90,83,122,90,84,122,91,84,123,92,83,124,92,84,122,91,82,122,91,82,121,91,83,120,91,84,119,90,84,119,90,84,118,90,86,117,90,89,113,87,88,114,88,88,118,91,89,119,91,87,119,89,85,121,92,85,121,91,83,115,85,77,120,91,83,123,95,87,114,85,78,116,90,82,147,122,115,193,170,165,187,165,160,140,119,114,105,84,82,98,78,76,91,72,69,86,69,67,78,62,62,78,62,62,77,61,63,76,60,62,76,59,62,76,59,63,76,58,62,77,57,60,77,58,60,77,57,60,77,57,59,77,57,59,78,58,60,78,59,61,78,57,60,78,56,59,79,57,60,78,57,60,78,57,60,79,57,60,79,57,60,79,58,60,79,60,61,79,59,61,79,60,61,80,60,61,80,60,62,80,61,62,81,60,62,80,61,62,81,60,62,80,61,62,81,60,62,80,61,62,81,60,62,82,61,61,82,62,61,82,62,61,82,62,61,82,62,61,82,62,61,82,62,61,83,62,61,83,63,62,83,63,62,83,63,62,83,63,62,84,63,62,84,63,62,84,63,62,84,63,62,85,63,62,84,63,62,85,63,62,84,63,62,84,63,62,85,63,62,84,63,63,85,63,62,84,63,62,85,63,62,84,63,62,84,63,62,83,63,61,83,63,61,83,63,61,84,64,62,83,63,61,83,63,61,82,62,61,81,61,61,81,61,61,81,61,61,81,61,61,81,61,62,81,61,61,81,61,61,81,60,58,82,60,56,81,60,56,80,60,58,79,59,59,78,59,60,78,59,61,77,58,60,79,59,61,81,59,61,83,59,60,87,61,62,93,65,66,99,69,67,111,79,71,139,108,95,160,132,122,189,167,161,168,153,151,106,98,100,88,86,91,86,88,94,87,91,98,87,88,96,86,86,93,95,93,96,98,93,95,95,88,89,92,85,89,92,87,94,78,73,81,57,51,60,61,56,65,81,76,85,94,89,97,99,94,100,166,169,184,166,169,184,165,168,183,166,169,184,167,170,185,167,170,185,168,171,186,168,171,186,167,170,185,166,172,186,167,173,187,167,173,187,168,173,187,170,173,188,170,173,188,170,173,188,171,173,188,171,173,188,172,174,189,175,177,192,178,180,195,182,182,198,182,185,200,165,177,190,163,176,189,163,171,184,153,156,171,130,130,146,107,106,121,95,98,110,85,90,102,80,88,99,78,86,97,77,84,95,76,80,94,77,76,92,76,73,89,69,69,85,72,72,86,72,70,81,85,79,86,181,172,175,226,212,210,203,184,179,156,132,126,131,104,96,117,88,80,123,93,86,125,94,89,123,91,88,125,93,91,126,95,90,125,95,90,125,95,90,125,95,90,125,95,90,125,95,90,125,96,90,124,94,89,124,94,89,123,94,88,123,93,87,122,93,87,122,93,87,121,92,88,121,93,92,120,93,93,120,91,92,118,88,86,117,86,82,119,86,80,122,89,82,125,93,86,125,95,87,121,91,85,123,95,89,135,109,105,165,141,137,182,160,157,138,119,117,107,90,90,89,73,73,89,72,72,88,72,72,83,66,66,81,64,64,78,62,62,77,61,61,77,60,60,76,59,59,76,59,59,75,59,59,75,58,58,77,58,59,78,57,60,79,57,60,79,57,60,79,57,60,80,58,61,80,58,61,79,57,60,79,57,60,79,57,60,79,57,60,79,57,60,80,58,61,79,58,61,79,59,61,79,60,61,79,61,61,79,61,61,80,62,62,80,62,62,80,62,62,81,63,63,81,63,63,81,63,63,81,63,63,81,63,63,81,63,63,81,63,63,82,63,62,83,63,62,83,63,62,83,63,62,83,63,62,83,63,62,83,63,62,83,63,62,84,64,63,84,64,63,84,64,63,84,64,63,85,65,64,85,65,64,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,85,65,64,85,65,64,84,64,63,84,64,63,83,63,62,83,63,62,82,62,61,82,62,61,82,62,61,81,61,60,81,61,60,81,60,59,81,60,59,81,60,59,81,60,59,80,59,58,80,59,58,80,59,58,79,58,57,79,58,57,80,59,58,80,59,58,81,60,59,85,64,63,90,67,65,101,71,65,107,74,63,131,102,92,146,123,117,159,145,140,155,148,146,105,104,105,86,88,91,82,84,88,82,83,87,71,66,72,59,49,55,65,50,56,55,38,43,57,42,47,84,74,79,70,61,67,72,63,70,69,59,67,70,60,67,101,92,97,97,88,91,165,168,183,165,168,183,164,167,182,164,167,182,165,168,183,166,169,184,165,168,183,165,168,183,165,168,183,166,172,186,166,172,186,166,172,186,167,172,186,169,172,187,169,172,187,169,172,187,168,170,185,170,172,187,172,174,189,171,173,188,169,171,186,173,173,188,174,176,191,177,187,199,162,173,185,155,160,175,153,155,170,143,141,158,124,122,137,108,107,121,91,95,107,82,88,100,75,81,93,73,78,90,75,75,88,78,73,88,82,76,90,80,74,86,65,59,68,96,88,95,178,168,171,217,203,201,198,181,176,141,119,113,123,99,89,129,100,92,130,100,92,128,98,91,128,97,92,131,100,97,133,102,99,131,100,95,131,100,95,130,99,94,130,99,94,130,99,94,130,99,94,130,99,94,129,98,93,128,97,92,127,96,91,126,95,90,125,94,89,124,93,88,124,93,89,121,91,89,123,93,91,123,93,91,120,90,86,122,91,85,125,93,86,122,91,83,128,99,90,116,87,78,131,104,95,161,137,128,194,173,165,138,118,112,102,83,78,96,78,76,97,79,79,93,75,75,86,68,68,81,63,63,78,60,60,76,58,58,77,59,59,77,59,59,77,59,59,77,59,59,77,59,59,77,59,59,76,58,58,78,57,59,79,57,60,79,57,60,80,58,60,80,58,60,80,58,61,80,58,61,80,58,61,80,58,61,80,58,61,80,58,61,81,59,61,81,59,61,81,59,62,81,60,62,80,61,62,80,62,62,81,62,63,81,62,63,81,63,63,81,63,63,82,64,64,83,65,65,83,65,65,83,65,65,83,65,65,83,65,65,83,65,65,83,63,62,83,63,62,83,63,62,83,63,62,83,63,62,83,63,62,83,63,62,83,63,62,84,64,63,84,64,63,84,64,63,84,64,63,85,65,64,85,65,64,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,84,64,63,85,65,64,85,65,64,85,65,64,85,65,64,85,65,64,85,65,64,84,64,63,84,64,63,85,65,64,85,65,64,85,65,64,85,65,64,84,64,63,84,64,63,84,64,63,84,64,63,83,63,62,83,63,62,83,63,62,82,62,61,82,61,61,82,61,60,82,61,60,82,61,60,82,60,60,81,60,59,81,60,59,81,59,59,81,59,59,81,60,59,80,59,58,80,59,58,81,60,59,85,62,60,94,66,61,97,66,58,97,68,61,125,102,96,130,114,107,150,138,133,162,153,151,113,108,106,84,82,82,86,84,87,79,74,80,91,84,91,75,64,73,53,42,50,83,75,82,104,97,104,96,87,95,75,65,73,88,79,83,102,93,96,106,98,98,158,149,147,162,165,180,163,166,181,164,167,182,164,167,182,165,168,183,165,168,183,165,168,183,164,167,182,164,167,182,160,166,180,161,167,181,162,168,182,164,168,183,166,169,184,166,169,184,167,170,185,168,170,185,169,171,186,171,173,188,170,172,187,169,171,186,171,170,186,171,172,187,161,167,181,166,174,187,158,160,175,133,131,147,112,108,125,99,95,111,88,86,100,82,82,95,76,78,90,78,80,91,83,83,93,81,76,88,77,68,80,77,65,76,82,67,74,167,150,153,227,210,211,227,208,206,196,175,170,144,121,113,128,102,91,127,99,89,131,103,92,133,103,93,130,100,91,132,101,95,134,103,99,131,100,97,132,101,96,132,101,96,132,101,96,131,100,95,131,100,95,130,99,94,130,99,94,130,99,94,129,98,93,128,97,92,128,97,92,127,96,91,126,95,90,125,94,89,125,94,89,123,92,87,123,92,87,126,96,89,127,97,89,124,94,85,121,92,82,121,93,82,145,120,109,208,186,175,153,133,123,111,93,83,105,88,79,93,76,69,84,66,63,83,65,65,81,63,63,79,61,61,80,62,62,80,62,62,77,59,59,76,58,58,77,59,59,77,59,59,77,59,59,77,59,59,77,59,59,77,59,59,79,57,59,79,57,59,80,58,60,80,58,60,80,58,60,81,59,61,81,59,61,80,58,60,80,58,60,81,59,61,81,59,61,81,59,61,81,59,61,82,60,62,82,61,62,82,62,63,82,62,63,82,62,63,82,62,63,83,63,64,83,63,64,84,64,65,85,65,66,85,65,66,85,65,66,85,65,66,85,65,66,85,65,66,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,86,65,64,86,65,64,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,86,65,64,86,65,64,86,65,64,86,65,64,86,65,64,86,65,64,86,65,64,86,65,64,86,65,64,86,65,64,87,66,65,86,65,64,86,65,64,86,65,64,86,65,64,85,64,63,85,64,63,85,64,63,84,63,62,84,63,62,84,63,62,85,62,62,85,61,61,85,61,61,84,60,60,84,60,60,84,60,60,84,60,60,83,59,59,83,59,59,84,60,60,83,59,59,82,58,58,82,58,58,83,59,58,87,60,58,92,63,59,96,70,65,94,69,62,116,94,86,136,118,109,153,136,129,163,150,144,128,118,114,100,92,90,80,74,78,45,40,48,54,50,61,91,88,100,99,96,107,95,90,99,93,87,95,102,96,100,97,88,89,109,101,99,171,162,157,190,179,172,155,158,175,156,159,176,157,160,177,158,161,178,160,163,180,162,165,182,163,166,183,164,167,184,164,167,184,161,167,181,161,167,181,161,167,181,162,166,181,163,166,181,163,166,181,163,166,181,165,167,182,164,166,181,164,166,181,166,168,183,168,170,185,168,167,183,164,166,181,165,170,182,162,166,179,163,161,175,157,154,168,141,136,151,117,113,128,99,97,111,89,88,101,79,79,90,75,75,86,79,75,86,81,71,82,83,69,79,91,73,80,179,155,156,247,221,218,241,217,213,210,183,177,152,124,115,132,104,93,132,103,92,131,101,90,133,103,93,135,105,95,135,105,95,134,104,96,135,104,98,136,105,100,135,104,99,135,104,99,135,104,99,134,103,98,133,102,97,132,101,96,132,101,96,131,100,95,131,100,95,131,100,95,130,99,94,130,99,94,130,99,94,130,99,93,130,98,90,126,93,85,130,97,89,134,103,93,127,97,87,125,97,86,138,112,101,188,165,154,198,177,167,131,112,103,107,89,80,96,78,71,86,70,62,82,67,59,83,65,63,79,61,61,77,59,59,79,61,61,78,60,60,76,58,58,76,58,58,76,58,58,76,58,58,76,58,58,76,58,58,76,58,58,77,59,59,77,58,59,79,58,59,80,58,60,80,58,60,81,59,61,81,59,61,81,59,61,81,59,61,81,59,61,82,60,62,82,60,62,82,60,62,82,60,62,83,61,63,83,61,63,83,62,63,83,63,64,83,63,64,83,63,64,84,64,65,84,64,65,84,64,65,84,64,65,84,64,65,84,64,65,84,64,65,84,64,65,84,64,65,84,64,65,84,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,86,65,64,86,65,64,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,85,64,63,86,65,64,87,66,65,87,66,65,87,66,65,87,66,65,87,66,65,87,66,65,86,65,64,86,65,64,86,65,64,87,66,65,87,66,65,86,65,64,86,65,64,86,65,64,87,66,65,86,65,64,86,65,64,86,65,64,85,64,63,85,64,63,86,63,62,86,62,62,86,62,62,86,62,62,85,61,61,85,61,61,85,61,61,84,60,60,84,60,60,85,61,61,84,60,60,83,59,59,83,59,59,83,59,59,82,57,57,88,62,62,86,61,59,94,69,64,104,78,71,114,88,78,132,107,97,154,132,122,166,148,140,94,81,77,50,40,42,80,75,83,91,90,103,92,93,107,92,91,105,96,93,103,102,98,105,93,87,91,106,97,97,173,164,159,174,164,156,130,117,107,148,151,168,149,152,169,151,154,171,151,154,171,153,156,173,155,158,175,158,161,178,161,164,181,163,166,183,163,169,183,162,168,182,162,168,182,163,168,182,164,167,182,164,167,182,164,167,182,162,164,179,163,165,180,165,167,182,165,167,182,164,166,181,164,164,180,162,163,178,161,165,177,163,165,177,159,159,171,157,153,167,160,153,169,152,147,162,135,132,147,125,123,136,106,106,117,101,99,109,83,77,85,84,71,80,137,118,127,185,160,165,216,185,182,226,191,185,211,178,170,168,135,125,137,105,95,135,103,92,134,102,89,136,104,93,137,105,94,137,104,95,137,104,95,137,104,97,137,104,98,137,104,99,138,105,99,139,106,99,138,105,98,138,105,98,138,105,98,138,105,98,138,105,98,136,103,96,135,102,95,134,101,94,134,101,94,134,101,94,134,101,94,134,101,93,125,93,83,149,117,106,122,92,81,129,99,88,129,102,91,144,119,109,213,191,180,148,128,119,111,92,85,91,72,65,85,68,61,81,65,58,76,61,54,76,61,56,78,60,57,78,59,59,78,58,59,77,57,58,76,56,57,76,56,57,76,56,57,77,57,58,78,58,59,78,58,59,78,58,59,78,58,59,78,58,59,78,58,59,81,61,60,83,62,61,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,81,60,59,81,60,59,82,61,60,82,61,60,83,62,61,83,62,61,84,63,62,84,63,64,85,63,65,85,63,65,86,64,66,86,64,66,86,64,66,86,64,66,86,64,66,87,65,67,87,65,67,87,65,67,87,65,67,87,65,67,87,65,67,88,65,65,89,65,65,89,65,65,88,64,64,88,64,64,88,64,64,88,64,64,86,62,62,86,62,62,86,62,62,87,63,63,87,63,63,87,63,63,87,63,63,88,64,64,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,89,65,65,89,65,65,89,65,65,88,64,64,88,64,64,88,64,64,88,64,64,88,62,63,88,62,63,88,62,63,87,61,62,87,61,62,87,61,62,87,61,62,86,60,61,86,60,61,86,60,61,86,60,61,85,59,60,85,59,60,84,59,60,82,59,61,81,59,61,86,62,61,92,67,63,96,69,62,105,77,66,119,91,79,131,105,93,100,79,69,105,86,81,117,105,105,99,94,100,100,98,110,91,93,106,91,91,103,101,98,106,89,84,90,108,102,104,159,150,148,154,144,137,114,100,92,77,63,54,147,150,167,146,149,166,147,150,167,147,150,167,146,149,166,146,149,166,146,149,166,147,150,167,148,151,168,149,155,169,151,157,171,155,161,175,159,163,178,162,165,180,163,166,181,163,166,181,165,167,182,164,166,181,163,165,180,163,165,180,163,165,180,164,164,180,163,165,178,159,162,171,162,164,174,160,159,172,157,154,168,157,153,168,154,150,165,145,142,157,132,132,144,131,130,140,124,122,129,111,104,110,131,117,123,168,148,152,166,139,141,176,142,137,162,124,115,153,115,106,146,110,101,140,104,95,141,108,97,143,111,100,140,108,97,139,107,96,139,106,97,139,106,97,139,106,98,140,106,98,140,106,99,139,106,99,139,106,99,139,106,99,138,105,98,138,105,98,138,105,98,138,105,98,136,103,96,136,103,96,135,102,95,134,101,94,134,101,94,134,101,94,134,101,92,134,104,91,121,92,78,136,108,96,127,101,88,172,148,137,201,180,170,126,106,98,94,75,69,82,65,60,77,59,55,79,63,58,80,62,59,77,59,56,79,61,59,79,59,59,79,59,59,78,58,59,77,57,58,77,57,58,76,56,57,76,56,57,77,57,58,78,58,59,78,58,59,78,58,59,78,58,59,79,59,60,79,59,60,82,61,60,83,62,61,82,61,60,82,61,60,82,61,60,82,61,60,82,61,60,83,62,61,83,62,61,84,63,62,84,63,62,85,64,63,85,64,63,86,65,64,85,64,65,85,63,65,86,64,66,86,64,66,86,64,66,86,64,66,87,65,67,87,65,67,87,65,67,87,65,67,87,65,67,87,65,67,87,65,67,87,65,67,89,65,66,89,65,65,89,65,65,89,65,65,88,64,64,88,64,64,88,64,64,87,63,63,87,63,63,87,63,63,87,63,63,87,63,63,88,64,64,88,64,64,88,64,64,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,89,65,65,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,89,65,65,89,65,65,89,65,65,88,64,64,88,64,64,88,64,64,88,63,64,88,62,63,88,62,63,87,61,62,87,61,62,87,61,62,87,61,62,87,61,62,87,61,62,86,60,61,86,60,61,86,60,61,85,59,60,85,60,60,84,61,63,82,60,62,84,60,60,88,63,61,94,66,61,99,70,61,105,76,66,112,85,74,114,90,81,163,143,137,179,164,163,129,120,122,100,96,102,105,103,111,101,97,104,89,84,87,131,123,125,176,166,165,144,133,131,93,79,76,68,52,48,68,50,45,154,157,175,155,158,176,153,156,174,152,155,173,151,154,172,149,152,170,147,150,168,146,149,167,145,148,166,137,143,157,138,144,158,140,146,160,144,149,164,150,153,168,154,157,172,157,160,175,162,164,179,163,165,180,163,165,180,162,164,179,161,163,178,160,160,176,158,160,173,158,161,170,160,163,170,160,160,171,155,153,167,153,151,165,152,150,165,149,148,162,144,146,158,133,135,144,128,127,134,129,122,126,137,124,126,146,126,128,143,115,115,141,104,99,133,93,86,135,96,88,141,103,94,141,106,96,142,109,100,140,107,97,140,108,98,140,108,98,141,108,99,141,108,99,141,108,99,142,107,98,142,107,98,141,107,99,140,107,99,140,107,99,140,107,99,140,106,98,139,106,98,139,106,98,138,104,96,137,104,96,137,104,96,137,104,96,136,103,95,135,101,93,133,101,91,129,100,86,128,102,85,135,111,97,193,170,158,180,160,150,107,88,81,85,67,62,82,64,62,78,61,60,78,60,61,79,61,62,79,60,61,76,57,58,78,58,59,78,57,59,78,57,59,78,57,59,78,57,58,77,56,58,77,56,58,77,56,58,78,57,58,78,57,59,79,58,59,80,59,60,80,59,61,81,60,61,81,61,62,81,61,60,82,61,59,83,62,60,83,62,60,83,62,60,83,62,60,83,62,60,83,62,60,84,63,61,84,63,61,85,64,62,85,64,62,86,65,63,86,65,64,87,64,66,87,64,66,87,64,67,88,65,67,88,65,67,88,65,68,89,65,68,89,66,68,89,66,68,89,66,68,89,66,68,89,66,68,89,66,68,89,66,68,90,66,67,90,66,66,90,66,66,90,66,66,90,66,66,89,65,65,89,65,65,88,64,64,88,64,64,89,65,65,89,65,65,89,65,65,89,65,65,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,90,66,66,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,90,66,66,90,66,66,90,66,66,90,66,66,89,65,65,89,65,65,89,64,64,89,63,64,89,63,64,89,63,64,88,62,63,88,62,63,88,62,63,88,62,63,88,62,63,88,62,63,88,62,63,88,62,63,87,61,62,87,61,62,86,63,65,83,61,64,81,57,60,83,58,57,91,64,61,98,69,64,101,73,66,107,80,74,115,91,84,126,107,101,173,157,153,119,106,104,65,54,55,62,54,55,97,89,88,148,140,136,167,157,154,125,113,110,79,64,63,70,52,54,66,46,48,59,39,42,152,155,174,153,156,175,157,160,179,157,160,179,157,160,179,157,160,179,156,159,178,155,158,177,154,157,174,153,159,175,150,156,170,145,151,165,142,146,161,140,143,158,138,141,156,138,141,156,142,144,159,144,146,161,148,150,165,152,154,169,156,158,173,159,159,174,158,160,173,153,157,166,154,159,165,154,157,166,153,152,164,150,149,163,149,148,163,147,148,162,142,146,158,147,151,159,141,141,145,133,128,130,141,128,128,147,128,127,145,117,115,125,87,82,124,83,77,132,94,87,139,102,95,142,106,98,144,110,102,141,108,99,139,109,99,139,109,99,141,108,99,141,108,99,142,108,99,143,107,98,144,107,98,143,108,99,142,108,99,142,108,99,142,108,99,142,108,99,141,107,98,141,107,98,140,106,97,140,106,97,140,106,97,139,105,96,138,104,95,135,101,92,133,101,90,125,97,83,143,121,104,218,197,183,162,143,130,88,71,62,89,71,65,80,62,61,77,61,62,75,59,60,76,57,61,76,56,61,77,56,61,78,55,61,80,57,61,79,57,59,78,56,58,78,56,58,78,56,58,79,57,59,79,57,59,79,57,59,80,58,60,81,59,61,81,59,61,81,59,61,82,60,62,82,60,62,82,61,61,82,61,60,82,61,58,83,62,59,83,62,59,84,63,60,84,63,60,85,64,61,84,63,60,84,63,60,84,63,60,85,64,61,85,64,61,86,65,62,86,65,62,89,65,66,90,65,68,90,65,68,90,65,68,91,66,69,91,66,69,91,66,69,91,66,69,91,66,69,91,66,69,91,66,69,91,66,69,91,66,69,91,66,69,91,67,68,92,67,68,92,67,68,91,67,67,91,66,67,91,66,67,91,66,67,90,66,66,90,66,66,91,66,66,91,67,67,91,67,67,91,67,67,92,67,68,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,91,67,67,92,67,67,92,67,68,92,68,68,92,68,68,93,68,69,93,68,69,93,68,69,93,68,69,93,68,69,93,68,69,93,68,69,93,68,69,92,68,68,92,67,68,92,67,68,91,67,67,91,66,67,91,66,67,91,66,67,91,65,66,91,65,66,90,64,65,90,64,65,90,64,65,89,63,64,89,63,64,89,63,64,90,64,65,90,64,65,90,64,65,89,63,64,89,63,64,89,63,64,88,62,64,87,63,66,88,63,66,86,61,64,82,58,58,76,51,50,66,41,40,61,37,36,50,28,24,37,16,11,101,81,75,102,84,80,76,59,54,78,63,58,140,128,120,166,156,146,99,86,78,61,46,42,69,50,51,62,40,46,65,42,51,62,39,51,150,153,172,149,152,169,148,151,170,150,153,171,153,156,174,155,158,176,156,159,177,156,159,178,156,159,176,153,159,174,154,160,174,156,162,176,157,161,176,156,159,174,153,156,171,150,153,168,147,149,164,143,145,160,138,140,155,136,138,153,136,138,153,139,140,155,141,143,156,147,151,160,145,150,156,147,150,159,149,151,161,151,150,163,148,149,162,146,148,161,147,151,163,142,146,155,140,142,148,147,144,148,145,135,138,137,121,122,145,124,123,157,127,123,127,93,88,125,91,86,142,108,103,145,111,105,142,109,102,143,110,102,143,111,102,144,110,102,144,110,101,144,110,101,144,110,101,144,110,101,145,110,101,143,109,100,143,109,100,143,109,100,142,108,99,142,108,99,143,107,99,142,107,99,140,106,97,141,107,98,141,107,98,140,107,98,138,105,95,134,103,92,130,101,90,175,151,137,230,211,196,126,106,95,88,70,60,81,63,56,76,58,55,79,62,61,77,58,60,75,57,60,74,55,60,76,56,63,80,58,65,80,57,65,77,54,60,77,55,59,78,56,58,78,56,58,78,56,58,79,57,59,79,57,59,79,57,59,82,60,62,82,60,62,82,60,62,82,60,62,82,60,62,82,60,62,82,60,61,82,60,60,82,61,58,83,62,59,83,62,59,84,63,60,85,64,61,85,64,61,85,64,61,86,65,62,86,65,62,88,66,63,89,66,64,89,67,64,90,67,65,90,66,67,90,66,67,91,66,68,91,66,67,91,66,68,91,67,69,92,67,68,92,67,69,92,67,68,92,67,69,92,67,68,92,67,69,92,67,69,92,67,69,93,67,68,93,67,67,93,67,68,93,67,66,92,66,67,92,66,66,92,66,66,92,66,66,92,66,66,92,66,67,93,67,66,93,67,67,93,67,67,93,67,67,93,67,67,93,67,66,94,66,67,93,66,66,94,66,67,93,66,66,93,66,67,94,66,67,93,66,66,94,66,67,94,67,67,95,67,68,94,67,67,94,67,68,95,67,68,94,67,67,95,67,68,94,67,67,95,67,68,94,67,67,94,67,68,94,67,68,94,67,67,94,66,67,93,66,66,94,66,67,93,66,66,92,65,67,91,65,66,91,65,66,91,65,66,91,65,66,90,64,65,90,64,65,90,64,65,91,65,66,91,65,66,91,65,66,91,65,66,90,64,65,90,64,65,90,64,65,88,63,65,90,65,68,90,65,68,86,61,64,84,62,64,87,65,67,87,65,65,64,43,42,48,27,25,93,72,69,131,110,105,186,166,160,179,159,152,174,155,148,146,130,122,89,76,67,66,52,46,67,50,47,66,46,48,69,46,54,63,39,50,66,42,55,134,137,152,139,142,157,146,149,165,148,151,166,150,153,168,150,153,168,149,152,168,150,153,168,151,154,169,152,155,169,152,156,168,152,156,168,152,156,168,152,156,168,152,156,168,152,156,168,152,156,168,152,156,168,150,154,166,147,151,163,144,148,160,140,144,156,138,141,153,136,137,148,135,136,146,135,135,145,134,134,144,134,134,145,135,135,146,135,135,146,135,137,146,139,140,150,139,139,148,136,136,145,138,137,145,132,130,138,118,114,120,116,106,107,146,132,131,142,122,120,134,110,106,144,115,108,144,110,102,149,112,103,148,109,100,149,108,99,147,108,100,144,109,101,142,110,103,140,111,106,141,111,106,143,110,101,144,107,98,144,107,98,144,107,98,145,108,99,145,106,99,143,105,98,144,106,98,139,105,95,137,106,95,135,107,95,134,109,94,142,119,104,192,171,157,196,176,168,113,94,88,80,60,57,84,64,62,77,57,55,81,61,61,77,58,58,77,57,59,78,58,60,78,57,60,78,57,61,78,57,62,78,57,62,78,57,61,78,58,60,78,58,59,77,57,58,78,57,58,79,57,59,81,59,61,82,60,62,83,58,61,83,58,61,84,59,62,84,59,62,84,59,62,85,59,62,85,60,63,85,61,62,84,62,62,84,63,62,85,64,63,85,64,63,86,64,64,88,64,64,88,64,64,89,65,65,90,65,66,91,66,66,92,66,67,92,67,68,93,67,68,93,67,67,93,67,66,93,67,66,94,68,67,94,68,68,95,69,68,95,69,68,94,68,68,94,68,67,93,67,67,93,67,66,93,67,67,92,66,66,92,66,65,95,68,66,97,69,66,97,69,66,97,69,66,97,69,66,97,69,66,97,69,66,96,68,65,96,68,65,96,68,65,96,68,65,96,68,65,96,68,65,96,68,65,97,68,66,97,68,66,97,68,66,97,68,66,97,68,66,97,68,66,97,68,66,97,68,66,98,68,66,98,69,67,98,69,67,98,69,67,98,69,67,98,68,66,98,68,67,98,69,66,98,68,66,97,68,66,97,68,66,97,67,65,96,67,65,97,67,66,97,68,66,97,68,66,96,67,65,96,67,65,96,67,65,96,67,65,94,66,67,92,66,67,92,66,67,92,66,67,91,65,66,91,65,66,91,65,66,91,65,66,91,65,66,91,65,66,91,65,66,90,64,65,90,64,65,90,64,65,88,63,63,87,63,63,89,65,65,88,64,64,88,64,64,76,53,52,53,32,31,53,32,30,83,62,59,107,86,83,131,110,107,134,113,110,117,96,93,123,102,99,109,89,88,76,56,58,61,41,45,63,43,47,63,43,47,63,43,48,63,43,49,65,45,50,111,114,129,111,114,129,124,127,142,129,132,147,135,138,153,140,143,158,142,145,160,144,147,162,146,149,164,145,149,161,145,149,161,145,149,161,145,149,161,145,149,161,145,149,161,145,149,161,146,150,162,146,150,162,147,151,163,147,151,163,147,151,163,146,150,162,146,150,161,147,147,159,145,145,155,142,142,152,138,138,148,133,133,143,129,129,139,126,126,136,124,124,134,127,127,137,128,128,138,127,127,137,129,129,139,125,125,135,114,113,120,92,87,89,102,92,91,183,167,166,149,128,126,138,111,106,144,112,104,149,112,103,149,109,99,150,108,99,147,108,100,146,108,101,143,109,103,142,111,105,142,111,105,143,110,101,144,107,98,144,107,98,144,107,98,146,107,100,145,106,99,144,105,98,140,104,95,140,106,96,139,108,97,138,110,98,150,126,112,204,182,167,187,167,152,98,79,72,82,62,61,82,62,61,81,61,60,76,56,55,78,58,58,77,57,58,77,57,59,78,58,60,78,58,60,78,57,60,78,57,62,78,57,62,78,57,60,77,57,58,77,57,58,79,59,60,80,59,61,81,59,61,81,59,61,81,59,61,83,59,62,84,59,62,84,59,62,85,60,63,85,60,63,85,60,63,85,60,63,86,62,63,85,64,63,85,64,63,86,65,64,86,65,64,88,65,65,89,65,65,90,66,66,90,66,66,91,65,66,92,66,67,93,67,68,93,67,68,93,67,68,93,67,66,93,67,66,94,68,67,94,68,67,95,69,68,95,69,68,96,70,69,96,70,69,96,70,69,96,70,69,95,69,68,95,69,68,95,69,68,94,68,67,97,69,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,97,69,66,97,69,66,97,69,66,97,69,66,97,69,66,97,69,66,97,69,66,98,69,66,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,97,67,65,97,67,65,97,67,65,96,67,65,95,66,66,93,66,67,93,67,68,92,66,67,92,66,67,92,66,67,92,66,67,91,65,66,91,65,66,91,65,66,91,65,66,90,64,65,90,64,65,90,64,65,90,66,66,86,62,62,85,61,61,87,63,63,86,62,62,69,45,45,67,43,43,87,64,64,82,61,60,78,57,54,83,62,59,61,40,37,61,40,37,65,44,42,60,40,40,60,39,43,59,38,43,66,45,50,63,44,48,63,44,48,64,45,49,63,44,48,129,131,146,130,132,147,126,128,143,126,128,143,127,129,144,127,129,144,127,129,144,129,131,146,132,134,149,137,139,152,137,139,152,137,139,152,137,139,152,137,139,152,137,139,152,137,139,152,138,140,153,138,140,153,138,140,153,139,141,154,140,142,155,141,143,156,141,143,155,140,140,152,141,141,151,142,142,152,142,142,152,141,141,151,139,139,149,138,138,148,133,133,143,128,128,138,121,121,131,115,115,125,116,116,126,118,118,128,117,116,124,119,114,120,89,82,84,120,107,107,172,154,153,140,115,111,140,111,104,143,109,100,147,109,98,148,108,98,147,108,98,147,108,98,146,109,100,145,110,101,144,111,102,145,109,101,144,107,99,144,107,98,144,107,99,145,107,100,144,107,98,141,106,97,142,108,99,139,106,97,137,107,97,159,131,120,230,205,193,179,157,144,101,81,69,88,69,63,86,66,65,76,56,55,78,58,57,83,63,64,78,58,59,77,57,58,78,58,59,78,58,60,78,58,60,78,57,60,78,57,60,78,57,60,78,57,60,77,57,58,77,57,58,80,60,61,81,60,62,82,60,62,81,59,61,81,59,61,84,59,62,85,60,63,85,60,63,85,60,63,86,61,64,86,61,64,87,61,64,88,64,64,87,65,64,86,65,64,88,66,65,90,66,66,90,66,66,90,66,66,92,66,67,92,67,67,92,66,67,92,66,67,93,67,68,93,66,68,94,66,68,94,67,67,93,67,66,94,68,67,95,69,68,95,69,68,96,70,69,96,70,69,97,71,70,97,71,70,97,71,70,96,70,69,96,70,69,96,70,69,96,70,69,98,70,68,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,98,70,67,100,70,68,100,70,68,100,70,68,100,70,68,100,70,68,100,70,68,100,70,68,100,70,68,99,69,67,100,70,68,101,71,69,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,99,69,67,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,97,67,65,97,67,65,97,67,65,95,67,66,94,67,67,93,67,66,93,67,66,92,66,66,92,66,65,92,66,65,92,66,65,92,66,65,91,65,65,91,65,65,91,65,64,90,64,64,90,64,64,90,64,63,90,64,63,87,61,62,99,73,74,85,61,61,87,63,63,88,64,64,79,56,56,92,71,70,60,39,37,43,22,21,74,54,53,66,46,45,64,44,43,69,49,50,63,42,46,65,44,49,69,48,53,62,43,47,64,45,49,68,49,53,64,45,49,125,127,141,126,128,141,124,126,140,124,126,140,124,126,140,124,126,140,125,127,141,128,130,144,131,133,146,131,133,146,131,133,145,131,133,145,131,133,145,131,133,145,131,133,145,131,133,145,133,135,148,132,134,146,131,133,146,131,133,145,131,133,145,132,134,147,133,135,147,137,137,147,137,137,147,137,137,147,138,138,148,138,138,148,138,138,148,139,139,149,139,139,149,138,138,148,136,136,146,134,134,144,131,131,141,126,126,136,123,123,131,118,117,122,128,124,128,99,88,91,130,115,116,143,124,122,140,114,110,141,110,103,145,110,101,147,109,100,147,108,98,147,108,97,147,108,96,148,109,97,147,109,99,146,109,100,144,107,101,142,107,100,143,107,100,143,108,100,142,108,98,140,108,97,137,105,96,138,109,99,173,146,137,230,207,197,169,145,135,101,80,71,89,69,61,80,60,57,80,60,60,80,60,60,80,60,60,78,58,59,77,57,58,79,59,60,78,58,59,78,58,59,78,58,60,78,58,60,78,58,60,78,58,60,78,58,60,79,59,60,79,59,60,79,59,60,80,60,61,81,59,61,82,60,62,82,60,62,85,61,64,86,61,64,86,61,64,87,62,65,87,62,65,88,62,65,88,62,65,89,65,65,89,66,66,89,67,66,90,67,67,91,67,67,92,68,68,93,68,68,93,67,68,93,67,68,94,67,68,94,66,68,94,66,68,94,66,68,95,66,68,95,67,67,95,68,67,96,69,68,96,69,68,97,70,69,97,70,69,98,71,70,98,71,70,98,71,70,98,71,70,98,71,70,98,70,69,97,70,69,97,70,69,99,70,68,100,71,68,100,71,68,100,71,68,100,71,68,100,71,68,100,71,68,100,71,69,101,72,69,101,72,69,101,72,69,101,72,69,101,72,69,101,72,69,102,72,69,102,72,70,102,72,70,102,72,70,102,72,70,102,72,70,102,72,70,101,71,69,101,71,69,102,71,69,102,72,70,102,71,69,101,71,69,101,71,69,100,70,68,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,98,68,66,98,68,66,98,68,66,98,68,66,96,68,66,95,68,67,95,68,67,94,67,66,94,67,66,94,67,66,94,67,66,93,66,65,93,66,65,93,66,65,93,66,65,93,65,64,92,65,64,92,65,64,92,66,65,91,65,64,93,67,66,73,47,46,56,31,30,36,11,10,49,25,24,81,58,57,67,46,45,42,21,20,50,30,29,63,43,42,63,44,42,67,48,47,65,46,47,64,43,47,65,44,49,66,45,50,61,42,46,66,47,51,73,54,58,66,47,51,99,100,113,106,107,120,113,114,127,116,117,130,119,120,133,120,121,134,120,121,135,123,124,137,125,126,140,128,129,141,128,130,142,129,130,142,129,130,142,129,130,142,129,130,142,128,130,142,127,128,140,127,128,140,126,128,140,125,126,138,124,125,137,125,126,138,127,128,140,129,129,139,130,130,140,130,130,140,130,130,140,131,131,141,132,132,142,133,133,143,129,129,139,129,129,139,131,131,141,133,133,143,134,134,144,134,134,144,135,135,145,133,132,141,121,119,126,124,119,125,107,96,100,113,97,99,130,110,109,134,109,105,141,112,105,143,110,101,145,108,99,147,109,98,148,109,97,148,108,96,147,109,97,143,106,98,148,112,106,141,106,100,140,105,98,142,109,100,140,108,97,137,107,96,136,108,97,182,156,145,243,220,211,167,143,135,104,81,74,96,75,69,81,61,56,80,60,59,79,59,61,79,59,60,75,55,56,76,56,58,81,61,62,75,55,56,77,57,58,78,58,59,78,58,59,78,58,60,78,58,60,78,58,60,78,58,60,80,60,61,80,60,61,79,59,60,80,59,61,82,60,62,83,61,63,84,62,64,86,62,64,87,62,65,87,62,65,87,62,65,88,63,66,88,63,66,89,63,66,90,66,67,91,67,67,91,67,67,92,67,68,92,68,68,93,68,69,94,68,69,94,67,68,94,67,68,95,66,68,96,67,69,95,66,68,95,66,68,95,66,68,96,68,67,97,69,68,97,69,68,98,70,69,98,70,69,99,71,70,99,71,70,99,71,70,99,71,70,99,71,70,99,71,70,98,70,69,98,70,69,98,70,69,100,70,69,101,71,69,101,71,69,101,71,69,101,71,69,101,71,69,101,71,69,101,71,69,102,72,70,102,72,70,102,72,70,102,72,70,102,72,70,102,72,70,103,72,70,103,72,70,103,72,70,103,72,70,103,72,70,103,72,70,103,72,70,102,71,69,103,72,70,103,72,70,104,73,71,103,72,70,103,72,70,102,71,69,101,70,68,100,70,68,100,70,68,99,69,67,98,68,66,98,68,66,98,68,66,99,69,67,99,69,67,99,69,67,99,69,67,98,68,66,98,68,66,98,68,66,97,68,66,96,68,67,96,68,67,96,68,67,95,67,66,95,67,66,95,67,66,95,67,66,94,66,65,94,66,65,94,66,65,94,66,65,94,66,65,93,65,64,93,66,64,94,68,66,92,65,64,87,60,59,55,29,28,58,32,31,84,60,58,91,68,67,81,60,59,56,36,35,61,41,41,70,51,50,61,41,41,62,44,43,67,48,49,64,44,48,65,44,49,64,43,48,59,40,44,66,47,51,67,48,52,62,43,47,96,95,109,91,90,104,88,87,101,89,88,102,90,89,103,92,91,105,96,95,109,99,98,112,101,101,113,110,110,122,112,112,124,116,116,128,120,120,132,123,123,135,127,127,139,128,128,140,125,125,137,125,125,137,124,124,136,123,123,135,122,122,134,123,123,135,124,124,136,120,120,130,120,120,130,120,120,130,119,119,129,119,119,129,121,121,131,123,123,133,127,127,137,127,127,137,127,127,137,123,123,133,118,118,128,116,116,126,115,115,125,127,127,137,120,120,130,105,103,111,88,84,90,83,75,78,95,82,82,111,94,92,132,108,104,137,110,102,140,109,101,144,110,101,148,110,100,148,110,99,147,109,99,145,108,102,144,109,105,140,105,100,141,109,101,136,106,96,139,111,99,129,102,89,190,166,154,244,222,211,165,142,134,102,78,73,93,69,66,82,60,57,84,63,61,81,61,62,79,59,61,78,58,60,77,57,59,77,57,59,77,57,58,77,57,58,77,57,58,78,58,59,78,58,59,79,59,60,79,59,60,80,60,61,80,60,61,80,60,61,80,60,61,81,61,62,82,62,63,84,62,64,85,63,65,86,64,66,86,62,65,87,62,65,88,63,66,88,63,66,89,64,67,90,64,67,91,65,68,91,67,68,92,68,68,92,68,68,92,67,68,93,67,68,94,68,69,94,68,69,95,67,68,95,66,68,95,66,68,96,67,69,96,67,69,97,67,69,97,67,69,99,71,70,99,71,70,99,71,70,100,72,71,100,72,71,100,72,71,100,72,71,100,72,71,100,72,71,100,72,71,100,72,71,101,73,72,101,73,72,101,73,72,101,71,69,101,71,69,102,72,70,102,72,70,103,73,71,103,73,71,103,73,71,103,73,71,102,72,70,102,72,70,102,72,70,102,72,70,102,72,70,102,72,70,103,72,70,103,72,70,103,72,70,103,72,70,103,72,70,103,72,70,103,72,70,103,72,70,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,102,72,70,101,71,69,101,71,69,100,70,68,99,69,67,99,69,67,98,68,66,99,69,67,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,99,69,67,97,69,67,97,69,68,97,69,68,97,69,68,97,69,68,97,69,68,97,69,68,95,67,66,94,66,65,94,66,65,94,66,65,94,66,65,94,66,65,94,66,65,94,66,63,93,65,62,83,55,52,70,42,39,83,57,56,100,74,73,90,66,64,85,63,61,80,59,58,66,45,46,63,44,45,63,45,45,62,44,44,65,47,47,66,46,50,64,43,48,66,45,50,66,45,50,62,43,47,75,56,60,74,55,59,63,44,48,114,114,126,111,111,123,100,100,112,94,94,106,88,88,100,86,86,98,87,87,99,86,86,98,84,84,96,82,82,93,83,83,93,85,85,95,88,88,98,92,92,102,97,97,107,99,99,109,107,107,117,110,110,120,115,115,125,121,121,131,124,124,134,124,124,134,122,122,132,123,123,133,125,125,135,125,125,135,122,122,132,117,117,127,112,112,122,109,109,119,110,110,120,113,113,123,117,117,127,119,119,129,121,121,131,122,122,132,123,123,133,115,117,129,114,115,127,107,107,118,93,92,100,82,79,84,81,75,78,88,77,78,103,88,87,121,102,99,132,108,104,133,106,100,138,106,100,143,109,102,144,108,101,147,112,108,140,105,102,141,109,103,139,109,101,138,110,100,129,104,91,180,158,144,240,217,205,147,126,115,91,70,62,86,65,60,85,64,63,83,61,63,82,60,63,80,60,62,79,59,61,78,58,60,77,57,59,77,57,59,77,57,59,77,57,59,78,58,59,78,58,59,79,59,60,79,59,60,80,60,59,80,60,59,81,61,60,81,61,62,82,62,63,82,62,63,84,63,64,85,63,65,85,63,65,86,64,66,88,63,66,88,63,66,88,63,66,89,64,67,90,65,68,91,65,68,91,65,68,93,67,68,93,67,68,94,68,69,94,68,69,94,68,69,95,68,69,97,68,70,98,69,71,98,69,71,99,69,71,100,70,72,100,70,72,100,70,72,100,70,72,102,72,72,102,72,72,101,71,71,101,71,71,101,71,71,101,71,71,100,70,70,101,71,71,102,72,72,102,72,72,102,72,72,102,72,72,103,73,73,103,73,73,103,72,71,103,72,70,104,73,71,104,73,71,104,73,71,104,73,71,105,74,72,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,103,73,71,103,73,71,102,72,70,101,71,69,101,71,69,100,70,68,100,70,68,100,70,68,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,99,69,67,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,98,68,66,96,66,64,103,74,70,100,72,69,95,67,64,100,74,70,89,64,61,89,65,63,93,71,69,79,58,57,64,44,45,62,43,43,62,45,46,61,45,46,62,46,47,66,48,51,66,46,50,65,44,49,66,45,50,66,47,51,68,49,53,62,43,47,57,38,42,118,118,130,124,124,136,116,116,128,113,113,125,107,107,119,99,99,111,92,92,104,88,88,100,86,86,98,88,88,98,87,87,97,85,85,95,83,83,93,82,82,92,81,81,91,82,82,92,79,79,89,84,84,94,89,89,99,92,92,102,99,99,109,109,109,119,119,119,129,116,116,126,118,118,128,120,120,130,119,119,129,118,118,128,116,116,126,116,116,126,113,113,123,114,114,124,114,114,124,112,112,122,112,112,122,114,114,124,116,116,126,119,121,134,119,121,133,118,120,132,116,117,127,107,107,115,93,92,98,82,78,81,79,71,72,93,81,81,108,91,91,116,94,93,124,98,96,132,102,100,135,103,100,139,104,102,139,104,102,138,105,100,133,103,96,126,99,89,166,142,129,231,214,200,149,131,117,85,67,55,83,65,55,89,70,65,83,62,62,84,61,66,80,57,63,78,57,62,78,57,62,78,57,62,78,57,61,78,58,60,78,58,60,78,58,60,79,59,60,80,60,61,80,60,59,81,61,60,81,61,60,82,62,61,82,62,61,83,63,64,84,64,65,84,64,65,84,64,65,86,64,66,86,64,66,87,65,67,88,64,67,89,64,67,90,65,68,90,65,68,91,66,69,92,66,69,93,67,70,94,68,70,95,69,70,95,69,70,95,69,70,95,69,70,97,69,71,98,69,71,99,70,72,100,71,73,101,71,73,102,72,74,102,72,74,102,72,74,102,72,74,102,72,73,103,73,73,102,72,72,102,72,72,101,71,71,101,71,71,101,71,71,102,72,72,103,73,73,103,73,73,103,73,73,104,74,74,104,74,74,104,74,74,105,75,73,106,75,73,105,74,72,105,74,72,105,74,72,105,74,72,105,74,72,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,104,73,71,105,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,104,72,71,102,72,70,102,72,70,101,71,69,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,70,67,99,70,66,80,51,47,68,40,36,92,65,62,96,71,68,90,66,64,91,68,67,79,58,57,62,42,43,60,42,42,61,45,46,61,45,46,61,46,46,64,47,49,65,45,50,62,41,46,68,47,52,76,57,61,71,52,56,63,44,48,63,44,48,120,120,132,119,119,131,124,124,136,122,122,134,119,119,131,117,117,129,112,112,124,104,104,116,96,96,108,90,90,100,89,89,99,88,88,98,86,86,96,83,83,93,81,81,91,80,80,90,83,83,93,82,82,92,79,79,89,76,76,86,77,77,87,82,82,92,88,88,98,110,110,120,113,113,123,117,117,127,119,119,129,118,118,128,118,118,128,117,117,127,117,117,127,117,117,127,117,117,127,115,115,125,113,113,123,112,112,122,113,113,123,109,111,123,109,111,124,111,115,126,116,120,131,119,123,133,116,119,127,112,112,118,94,89,95,84,75,80,84,72,73,95,78,79,105,83,83,112,85,86,120,90,90,126,92,91,124,89,88,124,91,88,123,93,87,139,113,103,220,204,191,173,156,141,78,60,46,98,82,69,79,62,54,84,65,62,84,64,66,76,55,60,82,59,67,79,58,63,77,57,62,77,57,61,77,57,61,77,58,60,78,58,60,79,59,61,80,60,61,81,61,62,81,61,60,82,62,61,82,62,61,83,63,60,83,63,61,84,64,65,85,65,66,86,66,67,86,65,67,87,65,66,87,65,66,87,65,66,89,65,67,90,65,68,91,66,68,91,66,69,92,67,70,93,68,70,94,68,70,95,69,70,96,70,70,96,70,71,96,70,71,99,70,71,99,70,71,99,70,71,100,70,72,101,71,72,101,71,73,102,72,73,102,72,73,102,71,74,103,72,74,102,71,72,102,72,71,102,72,72,102,72,72,103,73,72,103,73,72,103,73,72,103,73,73,104,74,73,104,74,74,105,75,74,105,75,74,105,75,74,105,75,74,107,76,74,107,76,74,107,75,74,106,75,73,106,74,73,106,74,73,105,74,72,105,73,72,105,73,72,105,73,72,105,74,72,105,73,72,105,73,72,105,73,72,106,73,72,107,73,72,107,73,72,107,73,72,107,73,72,107,73,72,107,73,72,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,106,72,71,105,72,71,104,73,71,103,73,71,102,72,70,101,71,69,101,71,69,100,70,68,100,70,68,100,70,68,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,100,70,68,100,70,68,100,70,68,100,70,68,100,70,68,100,70,68,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,99,69,67,100,70,67,101,70,67,97,68,64,93,64,60,94,66,63,95,70,66,92,67,66,91,68,67,78,58,57,61,41,42,59,41,41,62,46,47,61,45,47,60,45,48,64,46,50,69,49,53,67,46,51,66,45,50,68,49,53,59,40,44,65,46,50,79,60,64,120,119,130,121,120,131,121,120,131,121,119,131,121,119,131,121,120,131,121,120,131,119,118,129,117,116,127,109,108,118,100,99,110,90,89,100,83,82,93,82,81,91,83,81,92,84,83,93,83,81,92,79,78,89,78,76,87,80,79,89,85,84,95,89,87,98,90,89,99,96,96,106,102,102,112,108,108,118,112,112,122,115,115,125,118,118,128,121,121,131,113,113,123,114,114,124,113,113,123,108,108,118,105,105,115,109,109,119,115,115,125,112,113,123,109,110,121,107,108,120,108,110,120,111,112,121,114,115,123,116,116,124,116,115,122,95,92,98,78,74,80,78,72,77,83,74,78,83,74,77,86,72,77,102,81,86,102,79,82,106,84,85,112,90,88,191,171,164,204,185,175,107,89,76,87,69,56,82,64,53,83,64,57,81,60,57,83,61,62,82,58,62,79,56,62,75,56,63,74,57,62,74,57,62,75,58,62,77,59,62,79,60,62,80,60,62,80,61,62,81,61,62,83,62,61,84,63,62,84,63,61,85,63,60,85,63,60,86,65,64,86,66,65,86,66,65,86,65,65,87,65,64,88,65,65,89,65,64,90,66,66,90,66,64,91,66,65,92,67,66,93,68,67,94,68,68,95,69,68,95,70,69,95,71,68,96,70,70,97,72,69,98,72,70,99,72,70,99,72,70,100,72,71,101,72,70,101,72,72,101,72,71,102,72,72,102,72,72,103,72,72,103,73,71,102,74,70,102,73,71,102,73,70,103,73,71,104,74,72,104,75,72,105,75,73,106,75,72,106,75,74,106,75,73,106,75,73,106,75,73,107,75,73,108,74,72,108,74,72,109,74,72,107,74,72,108,74,72,107,74,72,107,74,72,108,73,72,107,73,72,108,73,72,107,73,72,108,73,72,107,73,72,108,73,72,107,73,71,107,73,71,107,73,71,107,73,71,107,73,71,107,73,71,107,73,71,107,72,70,106,72,70,106,72,70,106,72,70,106,72,70,106,72,70,106,72,70,104,72,70,103,73,70,103,74,70,102,73,70,102,72,69,102,72,69,101,72,69,101,71,68,100,70,67,99,70,66,99,69,66,99,69,66,99,69,66,99,69,66,99,69,67,99,69,68,99,69,68,99,69,68,99,69,68,99,69,68,99,69,68,97,67,67,98,68,67,99,69,69,98,68,67,97,67,67,99,69,68,98,69,67,96,68,64,73,46,41,76,47,44,103,74,71,96,66,64,97,68,66,95,69,68,89,67,66,73,56,54,55,40,39,58,43,42,59,44,44,59,42,44,63,45,47,65,46,48,69,49,51,71,51,54,68,48,51,68,49,51,70,51,53,78,59,61,77,59,62,110,108,119,111,109,120,114,112,123,118,116,127,122,120,131,123,121,132,121,119,130,120,118,129,120,118,129,123,121,132,122,120,131,120,118,129,117,115,126,109,107,118,99,97,108,90,88,99,82,80,91,81,79,90,80,78,89,77,75,86,75,73,84,75,73,84,75,73,84,80,80,90,85,85,95,95,95,105,106,106,116,113,113,123,116,116,126,116,116,126,120,120,130,118,118,128,115,115,125,113,113,123,110,110,120,106,106,116,102,102,112,105,105,115,109,109,119,113,113,123,114,114,123,112,112,120,111,111,119,111,111,119,117,117,125,103,103,111,83,83,91,73,74,81,75,75,82,75,75,81,70,68,75,65,55,63,80,65,73,84,70,75,134,119,122,217,202,200,141,125,119,85,67,60,86,68,61,85,66,59,83,63,57,83,62,59,84,61,62,82,58,62,78,57,61,75,58,63,74,59,63,74,59,63,75,59,62,77,60,62,79,60,62,81,61,63,81,61,62,82,62,63,84,63,62,85,63,62,86,64,62,87,63,62,87,63,61,87,65,64,87,66,65,87,66,65,87,66,65,88,67,64,89,66,64,90,66,64,90,66,64,90,66,64,92,67,63,93,68,64,94,69,65,95,70,66,96,71,67,96,71,67,96,72,68,97,72,68,98,73,69,98,73,69,99,73,70,100,73,70,100,73,70,101,73,70,101,72,70,102,73,70,103,73,71,103,73,71,103,73,71,103,74,71,103,75,71,102,74,70,102,74,70,103,74,70,104,75,71,105,76,72,106,75,72,106,75,72,106,75,72,106,75,72,107,75,72,107,74,72,108,74,72,109,74,72,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,108,73,71,108,73,71,108,73,71,108,73,71,108,73,71,108,73,71,108,73,71,107,72,70,107,72,70,107,72,70,107,72,70,107,72,70,107,72,70,106,72,70,104,72,70,103,73,70,103,73,70,103,73,69,102,72,69,102,72,69,102,72,69,101,71,68,100,71,67,100,70,67,99,69,66,99,69,66,99,69,66,99,69,66,98,68,67,98,68,68,98,68,68,98,68,68,98,68,68,98,68,68,98,68,68,96,66,66,99,69,69,103,73,73,100,70,70,98,68,68,99,69,69,99,70,68,98,71,68,81,56,52,83,56,52,103,73,71,99,68,66,99,68,67,96,68,67,88,65,64,71,54,52,53,39,38,53,42,40,60,45,45,66,49,51,67,48,50,67,47,49,69,49,51,68,48,50,66,46,48,69,49,51,72,53,55,69,50,52,63,46,47,115,113,124,115,113,124,112,110,121,112,110,121,110,108,119,110,108,119,112,110,121,118,116,127,123,121,132,120,118,129,119,117,128,118,116,127,120,118,129,125,123,134,130,128,139,135,133,144,132,130,141,111,109,120,90,88,99,82,80,91,85,83,94,87,85,96,85,83,94,78,78,88,75,75,85,75,75,85,77,77,87,84,84,94,95,95,105,107,107,117,113,113,123,118,118,128,120,120,130,115,115,125,109,109,119,107,107,117,109,109,119,113,113,123,113,113,122,112,112,121,111,111,121,112,112,120,114,114,122,115,115,124,111,111,119,110,110,118,95,95,103,76,76,84,72,72,80,73,73,82,69,68,77,81,74,87,88,78,89,92,81,90,104,93,99,130,118,121,95,82,82,84,70,68,82,67,63,81,64,60,79,61,58,79,60,59,80,59,61,81,58,63,81,59,64,77,58,60,77,58,59,77,58,59,77,58,60,79,59,60,81,61,62,82,62,62,82,62,62,83,63,63,85,64,63,85,64,63,86,65,64,87,64,62,87,64,62,87,65,64,87,66,65,87,66,65,88,67,65,88,67,64,90,67,65,91,67,65,91,67,65,92,68,66,94,69,65,94,69,65,95,70,66,96,70,67,96,70,67,96,71,67,97,72,68,98,73,69,98,73,69,99,74,70,100,74,70,102,74,71,101,73,70,101,73,70,103,73,71,103,73,71,103,73,71,103,73,71,104,74,72,104,75,72,103,75,71,104,75,71,104,75,71,104,75,71,105,76,72,105,76,72,106,75,72,106,75,72,106,74,72,106,74,72,108,74,72,108,74,72,108,74,72,109,74,72,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,109,74,72,109,74,72,109,74,72,109,74,72,109,74,72,109,74,72,109,74,72,108,73,71,108,73,71,108,73,71,108,73,71,108,73,71,108,73,71,107,73,71,107,73,71,105,73,71,104,73,70,104,73,70,104,73,70,103,72,69,103,72,69,102,71,68,102,71,68,101,70,67,100,69,66,100,69,66,100,69,66,101,70,67,99,68,67,98,68,68,98,68,68,98,68,68,98,68,68,98,68,68,98,68,68,100,70,70,101,71,71,100,70,70,97,67,67,99,69,69,103,73,73,101,72,70,97,71,67,99,74,69,100,72,69,97,67,65,103,70,68,101,70,68,96,68,68,88,66,65,66,49,47,51,37,35,56,45,43,60,45,46,62,45,46,66,46,48,64,44,46,68,48,50,76,56,58,77,57,59,70,50,52,66,46,48,65,46,48,61,44,45,120,118,129,118,116,127,121,119,130,121,119,130,119,117,128,116,114,125,114,112,123,113,111,122,114,112,123,116,114,125,119,117,128,122,120,131,122,120,131,121,119,130,119,117,128,119,117,128,117,115,126,129,127,138,139,137,148,135,133,144,118,116,127,99,97,108,88,86,97,85,85,95,82,82,92,83,83,93,82,82,92,75,75,85,72,72,82,78,78,88,81,81,91,84,84,94,95,95,105,110,110,120,121,121,131,120,120,130,113,113,123,98,98,106,95,95,103,96,96,104,104,104,112,113,113,121,116,116,126,114,114,124,116,116,126,120,120,130,109,109,119,88,88,98,76,76,86,74,74,84,73,73,84,75,72,88,59,55,72,45,40,56,46,40,52,48,41,49,45,36,41,68,58,60,79,68,69,80,67,67,80,65,65,78,61,62,76,58,61,77,58,62,78,59,61,79,58,60,79,58,58,79,58,58,80,59,58,81,60,59,82,61,60,83,62,61,83,62,61,84,63,62,85,64,63,86,65,64,86,65,64,86,65,64,86,65,64,86,65,64,87,66,65,88,67,66,88,67,65,91,67,65,92,68,66,92,68,66,94,68,67,94,68,67,95,70,66,95,70,66,96,71,67,97,70,67,98,70,67,98,72,68,98,73,69,98,73,69,99,74,70,99,74,70,100,74,71,102,74,71,102,74,71,102,74,71,103,73,71,103,73,71,104,74,72,104,74,72,104,74,72,104,75,72,105,76,72,104,75,71,104,75,71,104,75,71,105,76,72,107,76,73,107,76,73,106,75,72,108,74,72,108,74,72,108,74,72,108,74,72,108,74,72,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,109,74,72,109,74,72,109,74,72,109,74,72,109,74,72,109,74,72,109,74,72,108,73,71,108,73,71,108,73,71,108,73,71,108,73,71,108,73,71,108,73,71,107,73,71,105,73,71,105,74,71,104,73,70,104,73,70,104,73,70,104,73,70,103,72,69,102,71,68,102,71,68,101,70,67,101,70,67,101,70,67,101,70,67,100,70,68,99,69,69,99,69,69,99,69,69,99,69,69,99,69,69,99,69,69,98,68,68,97,67,67,97,67,67,99,69,69,102,72,72,96,66,66,80,50,49,82,56,52,97,72,67,100,72,69,96,65,63,103,69,68,102,71,69,99,71,70,85,62,61,58,42,39,50,36,35,61,48,47,60,44,45,59,41,42,74,53,56,98,77,80,101,81,83,82,62,64,71,51,53,70,50,52,67,48,50,61,42,44,60,41,43,121,119,130,120,118,129,123,121,132,124,122,133,123,121,132,120,118,129,119,117,128,119,117,128,120,118,129,120,118,129,122,120,131,122,120,131,121,119,130,120,118,129,121,119,130,124,122,133,120,118,129,117,115,126,118,116,127,125,123,134,133,131,142,137,135,146,137,135,146,120,120,130,102,102,112,89,89,99,85,85,95,79,79,89,74,74,84,75,75,85,74,74,84,73,73,83,73,73,83,74,74,84,84,84,94,102,102,112,118,118,128,126,126,134,110,110,118,91,91,99,83,83,92,87,87,97,95,95,105,99,99,109,102,102,112,93,93,103,85,85,95,81,81,91,77,77,89,73,73,85,70,70,84,48,47,67,35,34,57,44,42,63,34,32,49,41,38,51,40,36,46,44,38,45,53,45,51,61,51,55,71,59,63,77,63,68,77,62,67,76,60,66,77,60,64,79,59,59,82,58,56,82,58,56,82,58,56,83,59,57,85,61,59,86,62,60,84,62,61,85,64,63,85,64,63,86,65,64,87,66,65,87,66,65,87,66,65,88,65,65,89,65,65,90,66,66,91,67,66,91,67,65,93,68,66,94,68,67,96,70,69,96,70,69,98,70,67,98,70,67,99,71,68,99,71,68,99,71,68,98,72,68,98,72,69,101,73,70,101,73,70,102,74,71,102,74,71,103,75,72,103,73,71,103,73,71,104,74,72,104,74,72,105,74,72,105,74,72,106,75,73,105,76,72,105,76,72,105,76,72,105,75,72,106,75,72,107,76,73,107,76,73,109,76,74,110,76,74,110,76,74,110,76,74,110,76,74,110,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,111,76,74,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,109,74,72,109,74,72,109,74,72,109,74,72,109,74,72,109,74,72,108,74,72,108,74,72,106,74,72,105,74,71,105,74,71,105,74,71,104,73,70,104,73,70,103,72,69,103,72,69,102,71,68,101,70,67,101,70,67,101,70,67,102,71,68,102,71,68,102,71,69,102,71,69,102,71,69,102,71,69,102,71,69,102,71,69,103,72,70,106,75,73,107,76,74,104,73,71,104,73,71,104,73,71,100,69,67,100,71,68,100,73,69,103,73,71,105,74,72,104,70,69,103,71,70,99,70,70,76,53,52,55,38,36,54,39,38,55,41,40,64,48,49,87,68,70,99,77,80,94,73,76,84,64,66,74,54,56,70,50,52,68,48,50,64,44,46,62,43,45,63,44,46,112,110,121,116,114,125,120,118,129,117,115,126,116,114,125,118,116,127,121,119,130,121,119,130,120,118,129,121,119,130,125,123,134,129,127,138,130,128,139,128,126,137,125,123,134,123,121,132,119,117,128,119,117,128,119,117,128,118,116,127,119,117,128,121,119,130,124,122,133,138,138,148,144,144,154,139,139,149,116,116,126,89,89,99,76,76,86,76,76,86,78,78,88,71,71,81,69,69,79,74,74,84,76,76,86,74,74,84,74,74,84,100,100,108,113,113,121,119,119,127,108,108,116,87,87,97,75,75,85,76,76,86,73,73,85,74,74,86,76,76,88,75,74,87,70,69,83,71,70,84,80,79,95,59,59,80,39,41,64,27,29,52,32,33,53,36,36,53,33,31,45,28,25,37,33,28,38,35,28,37,40,33,41,52,42,50,65,53,61,73,61,69,77,64,70,79,60,63,81,61,60,82,61,60,81,60,59,81,60,59,83,62,61,85,64,63,85,64,63,86,65,64,87,66,65,87,65,64,88,64,62,88,64,62,90,66,64,90,66,65,90,66,66,91,67,67,92,68,67,94,68,67,95,69,68,95,69,68,97,69,68,98,70,69,98,70,67,98,70,67,99,71,68,101,72,69,101,72,70,101,73,70,101,73,70,102,74,71,102,74,71,102,74,71,103,74,72,104,74,72,104,74,72,104,74,72,105,74,72,105,74,72,106,75,73,106,75,73,106,75,73,106,75,72,106,75,72,106,75,72,107,76,73,107,76,73,108,76,74,110,76,74,110,76,74,110,76,74,111,76,74,111,76,74,112,77,75,112,77,75,112,77,75,112,77,75,112,77,75,112,77,75,112,77,75,112,77,75,112,77,75,112,77,75,110,75,73,110,75,73,111,76,74,111,76,74,111,76,74,112,77,75,112,77,75,110,75,73,110,75,73,110,75,73,110,75,73,109,74,72,109,74,72,109,74,72,110,75,73,111,76,74,110,75,73,110,75,73,110,75,73,109,74,72,109,74,72,108,74,72,108,74,72,108,74,72,107,73,71,106,72,70,106,72,70,105,71,69,105,71,69,106,72,70,105,71,69,105,71,69,105,71,69,105,71,69,106,72,70,104,72,70,103,72,70,104,73,71,104,73,71,105,74,72,105,74,72,106,75,73,105,74,72,104,73,71,104,73,71,104,73,71,105,74,72,106,75,73,105,75,73,104,75,72,104,76,72,103,73,71,101,70,68,109,75,74,109,76,75,93,63,63,70,46,45,52,33,32,51,34,34,69,55,54,80,63,65,75,56,58,75,53,56,74,53,56,70,51,53,69,49,51,67,47,49,67,47,49,67,47,49,67,47,49,67,47,49,91,89,100,93,91,102,102,100,111,108,106,117,115,113,124,118,116,127,117,115,126,118,116,127,120,118,129,116,114,125,116,114,125,118,116,127,123,121,132,127,125,136,128,126,137,127,125,136,123,121,132,124,122,133,123,121,132,121,119,130,120,118,129,120,118,129,120,118,129,120,120,130,120,120,130,127,127,137,141,141,151,147,147,157,136,136,146,118,118,128,96,96,106,81,81,91,71,71,81,73,73,83,76,76,86,73,73,83,68,68,78,70,70,78,76,76,84,90,90,98,109,109,118,118,118,128,104,104,114,77,77,87,72,72,84,78,78,90,77,76,90,70,69,83,66,65,80,67,66,82,69,68,86,41,41,64,37,38,63,34,34,57,29,29,50,26,25,44,26,24,41,28,25,40,29,26,39,32,28,39,33,29,40,34,28,37,36,29,38,43,35,43,51,41,49,66,51,56,74,57,60,80,64,66,82,64,67,80,61,63,80,61,63,84,64,65,84,64,64,84,64,64,86,65,64,89,67,66,91,67,65,90,66,64,88,64,62,91,65,66,91,66,66,92,67,67,93,67,67,94,68,67,96,69,68,97,69,68,98,70,69,98,70,69,98,69,67,99,70,67,100,70,68,101,71,69,102,72,70,102,73,70,102,74,71,102,73,71,103,73,71,103,74,71,103,74,72,104,74,72,104,74,72,104,74,72,105,74,72,106,74,73,107,74,73,108,74,73,108,75,73,107,75,73,106,75,72,107,76,73,107,76,73,109,76,73,109,76,74,110,76,74,110,76,74,110,76,74,111,76,74,112,77,75,112,77,75,113,77,75,114,77,75,113,77,75,113,78,76,113,78,76,113,78,76,113,78,76,113,78,76,113,78,76,112,77,75,112,77,75,112,77,75,113,78,76,113,78,76,113,78,76,113,78,76,112,77,75,111,76,74,111,76,74,110,75,73,110,75,73,110,75,73,110,75,73,110,75,73,111,76,74,111,76,74,110,75,73,110,75,73,110,75,73,110,75,73,109,74,72,108,74,72,108,74,72,107,73,71,106,72,70,106,72,70,106,72,70,106,72,70,106,72,70,105,71,69,105,71,69,105,71,69,105,71,69,106,72,70,106,73,71,105,74,71,105,74,71,105,74,72,105,74,72,105,74,72,106,75,72,105,74,71,106,75,72,106,75,72,107,76,73,107,76,73,108,77,74,108,78,75,104,75,71,103,75,71,107,76,74,106,72,71,109,73,73,105,72,71,93,62,63,68,44,43,55,36,34,59,43,42,65,49,49,71,52,54,74,54,56,73,51,54,70,49,52,68,49,51,67,48,50,66,47,49,67,47,49,67,47,49,67,47,49,69,48,50,87,85,96,87,85,96,89,87,98,93,91,102,98,96,107,104,102,113,109,107,118,111,109,120,112,110,121,120,118,129,120,118,129,120,118,129,119,117,128,118,116,127,120,118,129,123,121,132,121,119,130,122,120,131,123,121,132,122,120,131,120,118,129,120,118,129,121,119,130,119,119,129,119,119,129,117,117,127,117,117,127,122,122,132,134,134,144,146,146,156,145,145,155,131,131,141,108,108,118,84,84,94,70,70,80,67,67,77,71,71,81,74,74,82,75,75,82,72,72,80,75,75,84,89,89,99,100,100,111,99,99,110,87,87,100,76,75,88,77,76,91,76,75,90,53,52,69,39,38,55,51,50,68,59,57,78,50,48,71,38,35,58,31,28,49,28,26,47,28,26,45,27,24,41,24,21,37,26,23,37,30,27,41,33,31,43,35,32,43,35,32,42,35,31,40,39,30,38,46,35,43,56,44,52,65,53,59,72,58,64,77,62,66,80,64,67,85,66,68,85,65,66,85,64,63,86,64,63,88,64,62,88,64,61,87,62,61,91,65,66,92,66,67,93,67,68,94,68,68,94,68,67,96,69,68,98,70,69,98,70,69,99,71,70,100,70,68,100,70,68,100,70,68,102,72,70,102,72,70,102,73,71,103,73,71,103,73,71,104,74,72,104,74,72,104,74,72,105,74,72,105,75,73,106,75,73,107,74,73,107,74,73,108,74,73,109,75,74,109,75,74,108,76,74,108,77,74,109,76,74,109,76,74,110,76,74,110,76,74,110,76,74,111,76,74,112,77,75,112,77,75,112,77,75,113,77,75,114,77,76,115,77,76,114,78,76,114,79,77,114,79,77,114,79,77,114,79,77,114,79,77,114,79,77,115,80,78,115,80,78,115,80,78,115,80,78,115,80,78,116,81,79,116,81,79,114,79,77,114,79,77,113,78,76,113,78,76,113,78,76,112,77,75,112,77,75,112,77,75,112,77,75,112,77,75,111,76,74,111,76,74,111,76,74,111,76,74,110,75,73,109,75,73,109,74,72,108,73,71,107,73,71,107,72,70,107,72,70,107,73,71,108,73,71,107,72,70,107,72,70,107,72,70,107,72,70,107,73,71,108,74,72,108,75,73,108,75,73,108,76,73,108,76,73,108,76,73,108,76,73,108,75,73,108,75,73,108,76,73,109,76,73,109,76,73,109,76,74,108,76,74,109,79,75,111,82,78,111,80,78,107,73,72,104,68,68,102,66,67,96,63,64,79,52,52,61,39,39,54,36,36,60,44,44,69,50,52,69,49,51,69,47,50,67,46,49,64,44,46,65,46,48,66,47,49,69,49,51,70,50,52,71,51,53,72,51,54,84,82,93,84,82,93,86,84,95,83,81,92,84,82,93,89,87,98,96,94,105,99,97,108,99,97,108,96,94,105,103,101,112,111,109,120,118,116,127,120,118,129,121,119,130,120,118,129,120,118,129,121,119,130,121,119,130,121,119,130,120,118,129,121,119,130,123,121,132,118,118,128,118,118,128,119,119,129,119,119,129,122,122,132,127,127,137,133,133,143,138,138,148,142,142,152,147,147,157,147,147,157,136,136,146,113,113,123,88,88,96,67,67,75,69,70,76,72,72,80,69,69,78,67,67,77,71,71,82,79,79,91,87,86,100,98,97,111,95,94,110,73,72,89,48,47,65,34,33,51,29,28,46,27,24,44,40,37,57,55,49,71,54,51,72,43,40,61,32,29,49,28,24,44,29,26,43,25,22,39,23,21,35,25,23,37,30,29,42,35,33,46,36,34,46,41,36,48,39,33,44,38,30,41,42,33,42,51,41,50,62,50,57,70,56,62,78,62,66,83,64,66,86,66,67,87,65,64,88,64,62,89,64,61,92,67,63,93,67,67,93,67,68,94,68,69,94,68,68,95,69,68,97,70,69,99,71,70,99,71,70,100,71,71,100,70,68,101,71,69,101,71,69,102,72,70,103,73,71,104,74,72,104,74,72,104,74,72,104,74,72,105,75,73,105,75,73,106,75,73,106,75,73,106,75,73,109,75,74,109,75,74,109,75,74,109,75,74,110,76,75,109,77,75,109,78,75,111,77,75,110,76,74,110,76,74,110,76,74,110,76,74,111,76,74,112,77,75,113,77,76,113,77,76,115,77,76,115,77,76,116,78,77,115,79,77,115,80,78,115,80,78,115,80,78,115,80,78,115,80,78,115,80,78,115,80,78,116,81,79,116,81,79,116,81,79,117,82,80,117,82,80,117,82,80,116,81,79,116,81,79,116,81,79,115,80,78,115,80,78,115,80,78,115,80,78,113,78,76,113,78,76,113,78,76,113,78,76,112,77,75,112,77,75,112,77,75,111,76,74,110,75,73,110,75,73,109,74,72,108,73,71,108,73,71,108,73,71,109,74,72,109,74,72,109,74,72,108,73,71,108,73,71,109,74,72,109,74,72,109,75,73,109,75,73,109,75,73,110,76,74,111,77,75,112,78,76,112,78,76,111,77,75,111,77,75,111,77,75,113,79,77,114,80,78,115,81,79,115,82,80,112,82,78,108,79,75,105,75,72,103,69,68,103,65,66,100,65,65,97,65,65,94,67,67,74,53,53,54,36,36,58,42,42,67,47,49,62,39,42,62,38,42,64,43,46,64,45,47,66,47,49,69,50,52,72,52,54,73,53,55,73,53,55,75,54,56,83,81,92,84,82,93,81,79,90,84,82,93,86,84,95,86,84,95,86,84,95,88,86,97,92,90,101,108,106,117,94,92,103,84,82,93,91,89,100,106,104,115,116,114,125,119,117,128,119,117,128,118,116,127,117,115,126,114,112,123,112,110,121,112,110,121,114,112,123,120,120,130,121,121,131,121,121,131,118,118,128,116,116,126,118,118,128,120,120,130,121,121,131,134,134,144,144,144,154,143,143,153,142,142,152,144,144,154,145,145,155,144,143,151,108,107,113,77,77,85,70,70,80,69,69,80,68,68,81,73,72,85,70,72,87,75,76,94,79,80,98,68,68,88,44,45,65,26,27,48,24,23,45,20,17,37,31,26,46,35,30,50,32,27,47,33,28,48,39,34,54,42,37,57,30,26,44,30,27,43,29,28,42,26,25,39,23,22,36,23,21,35,25,23,37,31,29,43,34,32,46,38,35,48,40,35,49,41,35,46,40,33,43,42,32,41,55,42,49,69,53,58,81,64,65,86,67,67,84,63,63,84,63,61,88,65,63,92,66,65,93,67,66,94,68,67,97,69,67,98,69,67,99,69,67,99,70,68,100,70,69,101,71,69,101,71,69,101,71,69,101,71,71,102,72,72,103,73,73,104,74,73,104,74,72,104,74,73,105,75,73,105,75,73,105,75,73,105,75,73,106,75,73,106,76,74,107,75,74,109,75,74,110,75,74,110,75,75,110,75,74,111,77,75,112,78,76,111,77,75,111,77,75,110,76,74,110,76,74,111,76,74,112,77,75,113,78,76,115,77,76,115,77,76,115,77,76,116,78,77,116,78,77,115,80,78,115,80,78,115,80,78,115,80,78,115,80,78,115,80,78,115,80,78,115,80,78,116,81,79,116,81,79,116,81,79,117,82,80,117,82,80,117,82,80,117,82,80,117,82,80,117,82,80,116,81,79,116,81,79,116,81,79,115,80,78,114,79,77,114,79,77,114,79,77,113,78,76,113,78,76,113,78,76,113,78,76,111,76,74,111,76,74,110,75,73,109,74,72,109,74,72,108,73,71,108,73,71,109,74,72,110,75,73,109,74,72,109,74,72,109,74,72,109,74,72,110,75,73,108,74,72,108,74,72,109,75,73,111,77,75,113,79,77,114,80,78,115,81,79,116,82,80,116,82,80,115,81,79,113,79,77,111,77,75,110,76,74,108,75,72,102,70,67,95,66,62,95,64,61,101,67,66,104,68,68,102,67,66,96,64,63,91,63,63,81,57,56,64,43,42,53,34,33,57,35,37,65,40,43,69,43,46,69,47,49,69,51,51,70,52,52,71,53,53,73,53,54,72,52,53,71,51,53,72,51,53,98,96,107,95,93,104,82,80,91,80,78,89,78,76,87,80,78,89,83,81,92,86,84,95,87,85,96,82,80,91,92,90,101,101,99,110,100,98,109,95,93,104,92,90,101,95,93,104,112,110,121,120,118,129,123,121,132,119,117,128,114,112,123,106,104,115,95,93,104,92,90,101,93,91,102,100,98,109,109,107,118,114,112,123,117,115,126,122,120,131,117,115,126,125,123,134,126,124,135,127,125,136,135,133,144,144,142,153,145,143,154,148,145,154,153,150,159,137,134,145,111,110,121,93,93,106,78,79,95,73,74,93,72,74,94,66,69,91,51,56,80,46,51,78,31,35,64,23,28,56,13,17,43,22,22,43,22,20,36,23,21,37,28,26,42,30,28,45,31,29,45,34,31,48,34,31,48,34,31,48,34,30,47,33,29,46,31,28,45,31,27,44,29,27,43,27,26,41,28,27,41,31,30,44,34,33,47,37,36,50,39,37,51,39,37,51,37,33,45,38,34,44,48,40,49,61,51,58,70,57,63,77,63,67,85,68,70,88,67,65,91,67,63,94,68,63,97,69,64,100,70,64,101,70,65,101,70,65,102,71,67,102,71,68,101,71,69,102,72,72,100,72,75,99,73,76,99,73,77,102,73,76,103,74,74,103,74,75,103,75,74,103,76,75,102,76,75,102,76,74,104,76,73,105,76,74,107,76,73,110,76,74,111,75,74,113,75,74,114,75,74,112,75,73,111,75,72,111,76,72,111,76,72,112,77,73,112,77,73,112,77,73,113,78,74,114,79,75,114,79,75,114,79,75,115,80,76,115,80,76,115,80,76,115,80,76,115,80,76,116,81,77,116,81,77,116,81,77,117,82,78,117,82,78,117,82,78,118,83,79,118,83,79,117,82,78,117,82,78,117,82,78,117,82,78,118,81,78,119,81,78,120,82,79,120,82,79,120,82,79,119,81,78,119,81,78,117,79,76,117,79,76,117,79,76,116,78,75,115,77,74,115,77,74,114,76,73,112,76,73,111,76,72,110,75,71,109,74,70,109,74,70,109,74,70,109,74,70,110,75,71,111,76,72,111,76,72,111,76,72,111,76,72,111,76,72,111,76,72,111,76,72,111,76,72,111,76,72,111,76,72,111,76,72,110,75,71,108,73,69,106,71,67,108,73,69,110,75,71,111,76,72,110,75,71,111,76,72,111,77,73,111,77,72,108,75,70,107,74,69,109,76,72,107,73,71,102,68,66,100,67,65,97,65,63,90,59,58,96,66,64,89,59,57,74,45,43,74,45,44,73,44,45,72,47,46,68,48,45,68,47,45,67,47,44,67,46,45,66,46,45,66,45,45,66,44,45,98,96,107,104,102,113,117,115,126,109,107,118,99,97,108,90,88,99,83,81,92,77,75,86,73,71,82,85,83,94,76,74,85,73,71,82,82,80,91,94,92,103,97,95,106,93,91,102,83,81,92,91,89,100,107,105,116,119,117,128,119,117,128,116,114,125,118,116,127,107,105,116,96,94,105,85,83,94,82,80,91,85,83,94,95,93,104,105,103,114,123,121,132,115,113,124,117,115,126,124,122,133,122,120,131,122,120,131,133,131,142,132,131,139,142,141,149,148,146,157,147,146,157,128,128,141,99,99,114,87,87,104,70,70,89,40,41,62,61,63,84,85,89,111,91,94,118,76,79,104,57,59,82,33,32,50,25,23,37,21,18,32,21,19,33,23,21,35,27,24,40,32,29,46,32,29,46,32,29,46,32,29,48,33,30,49,33,30,49,33,30,49,33,30,50,33,32,48,32,31,47,30,29,46,28,28,45,29,30,47,31,33,50,35,35,52,40,38,55,39,35,50,38,33,45,41,33,44,45,35,45,55,43,52,69,55,62,83,66,68,86,67,67,89,68,66,93,69,68,96,70,67,98,70,67,100,71,67,102,73,69,102,73,70,103,73,71,103,74,72,102,75,74,101,75,75,102,75,75,104,74,74,104,74,72,105,75,74,104,75,72,104,75,73,104,76,73,105,76,73,106,77,74,107,77,74,108,76,74,110,76,74,112,76,74,114,75,75,114,75,75,113,76,73,112,76,73,112,77,73,112,77,73,112,77,73,113,78,74,113,78,74,114,79,75,114,79,75,115,80,76,115,80,76,115,80,76,115,80,76,116,81,77,116,81,77,116,81,77,116,81,77,116,81,77,117,82,78,117,82,78,117,82,78,117,82,78,117,82,78,117,82,78,118,83,79,119,84,80,119,84,80,119,84,80,120,82,79,120,82,79,120,82,79,121,83,80,120,82,79,119,81,78,119,81,78,118,80,77,117,79,76,117,79,76,116,78,75,115,77,74,115,77,74,115,77,74,113,77,73,112,77,73,111,76,72,110,75,71,110,75,71,110,75,71,110,75,71,111,76,72,112,77,73,112,77,73,111,76,72,111,76,72,110,75,71,110,75,71,111,76,72,110,75,71,108,73,69,106,71,67,106,71,67,108,73,69,110,75,71,112,77,73,114,79,75,117,82,78,119,84,80,120,85,81,121,86,82,123,88,84,125,90,86,121,86,82,117,84,79,117,84,79,115,82,77,109,76,72,105,71,69,96,64,61,93,62,59,112,81,79,111,80,78,93,63,61,89,59,57,87,58,55,85,58,56,79,56,54,79,55,53,77,54,52,79,54,53,80,56,55,82,57,57,83,58,58,91,89,100,85,83,94,77,75,86,82,80,91,91,89,100,101,99,110,108,106,117,110,108,119,110,108,119,100,98,109,86,84,95,74,72,83,76,74,85,82,80,91,81,79,90,75,73,84,101,99,110,101,99,110,91,89,100,84,82,93,98,96,107,115,113,124,118,116,127,118,116,127,120,118,129,114,112,123,98,96,107,82,80,91,75,73,84,73,71,82,77,75,86,104,102,113,123,121,132,121,119,130,117,115,126,119,117,128,122,120,131,129,129,137,129,129,137,131,131,139,137,136,145,123,122,132,96,94,106,88,86,99,53,51,64,19,17,30,28,26,40,29,27,41,32,30,46,39,37,54,54,51,69,48,44,59,42,39,50,38,33,45,35,31,45,31,27,41,27,23,37,26,22,37,29,26,43,30,27,44,30,29,47,31,30,48,32,31,51,33,32,54,34,32,54,37,35,56,37,35,56,35,36,56,33,34,54,31,32,52,27,30,50,27,28,48,35,36,56,39,38,56,42,38,55,43,38,53,41,33,49,38,30,44,42,32,42,54,43,51,63,51,55,76,61,65,87,70,72,94,74,76,97,74,75,97,73,71,98,73,71,101,73,70,102,72,70,103,73,71,103,73,71,103,73,71,103,73,71,107,74,72,107,74,70,107,74,71,106,75,71,106,76,72,106,76,72,106,76,73,107,76,73,107,77,74,110,77,74,111,76,74,112,77,75,113,76,75,114,76,75,113,77,74,112,77,73,113,78,74,113,78,74,113,78,74,113,78,74,113,78,74,114,79,75,115,80,76,115,80,76,115,80,76,115,80,76,116,81,77,116,81,77,117,80,77,118,80,77,118,81,77,118,81,78,119,81,78,119,82,78,119,82,78,119,82,78,119,82,78,120,82,79,121,83,80,122,84,81,122,85,81,122,85,81,122,84,81,121,83,80,121,83,80,121,83,80,120,82,79,119,81,78,118,80,77,118,80,77,118,80,77,117,79,76,116,78,75,116,78,75,115,77,74,115,77,74,113,77,73,112,77,73,111,76,72,111,76,72,111,76,72,112,77,73,112,77,73,113,78,74,113,78,74,113,78,74,111,76,72,110,75,71,110,75,71,109,74,70,107,71,67,109,71,68,111,73,70,112,74,71,113,75,72,115,77,74,118,80,77,120,83,79,123,85,82,126,88,85,128,90,87,129,92,88,131,93,90,133,95,92,134,97,94,129,94,90,123,88,84,121,86,82,117,82,78,107,73,69,101,67,65,100,66,64,96,62,60,100,69,67,96,65,63,87,56,54,92,61,59,93,63,61,95,66,63,92,66,63,93,66,62,94,66,63,96,69,68,100,72,71,103,75,74,104,75,74,114,112,123,116,114,125,111,109,120,107,105,116,103,101,112,99,97,108,96,94,105,92,90,101,90,88,99,96,94,105,101,99,110,106,104,115,105,103,114,100,98,109,96,94,105,93,91,102,84,82,93,80,78,89,86,84,95,94,92,103,91,89,100,87,85,96,90,88,99,105,103,114,112,110,121,117,115,126,118,116,127,115,113,124,103,101,112,88,86,97,81,79,90,79,77,88,81,79,90,94,92,103,114,112,123,122,120,131,115,114,124,119,121,128,121,123,130,125,126,133,134,134,140,127,126,132,102,98,105,86,82,89,67,61,67,55,49,55,32,24,31,30,21,31,39,31,40,37,28,38,38,29,39,36,27,36,31,22,30,29,20,30,29,22,32,29,22,34,27,22,34,28,24,38,28,24,39,27,25,40,29,26,44,29,28,47,31,29,50,31,31,52,32,33,53,34,32,53,36,34,55,36,37,57,37,38,59,35,37,59,32,34,56,30,32,54,26,28,50,26,26,49,31,31,52,41,38,58,45,40,59,43,38,55,42,37,53,39,33,47,40,35,47,47,39,50,57,47,57,70,56,64,82,66,72,91,72,76,96,74,76,98,74,73,100,73,72,103,74,71,103,73,71,103,73,71,104,73,69,107,75,70,109,74,69,109,75,69,109,75,69,109,75,69,109,76,71,109,77,72,110,77,73,110,78,73,111,77,75,111,77,75,112,77,75,113,77,76,113,77,76,113,78,75,114,79,75,114,79,75,114,79,75,114,79,75,115,80,76,115,80,76,115,80,76,115,80,76,116,81,77,116,81,77,116,81,77,116,81,77,117,82,78,118,81,78,119,81,78,119,81,78,119,81,78,120,82,79,120,82,79,120,82,79,121,83,80,122,84,81,122,84,81,122,84,81,122,84,81,123,85,82,123,85,82,122,84,81,122,84,81,122,84,81,121,83,80,120,82,79,119,81,78,118,80,77,118,80,77,118,80,77,118,80,77,117,79,76,116,78,75,116,78,75,116,78,75,114,78,74,112,77,73,112,77,73,112,77,73,112,77,73,113,78,74,114,79,75,115,80,76,115,80,76,114,79,75,112,77,73,111,76,72,109,74,70,108,73,69,109,73,69,113,75,72,118,80,77,120,82,79,120,82,79,121,83,80,124,86,83,127,89,86,130,92,89,132,94,91,133,95,92,134,96,93,134,96,93,136,98,95,136,99,95,134,99,93,130,95,90,124,89,84,113,78,74,101,66,62,96,63,59,98,64,61,92,58,56,95,62,60,96,63,61,93,62,60,100,69,66,97,66,64,97,67,64,98,68,65,98,68,65,99,68,66,100,69,68,103,70,69,104,71,71,105,72,72,109,107,118,109,107,118,114,112,123,114,112,123,114,112,123,114,112,123,115,113,124,113,111,122,112,110,121,105,103,114,101,99,110,98,96,107,98,96,107,101,99,110,106,104,115,109,107,118,113,111,122,113,111,122,104,102,113,93,91,102,90,88,99,90,88,99,87,85,96,75,73,84,88,86,97,100,98,109,109,107,118,115,113,124,117,115,126,115,113,124,107,105,116,98,96,107,87,85,96,79,77,88,77,75,86,92,90,101,113,112,122,117,119,127,116,121,127,119,122,126,122,122,126,118,114,118,93,87,89,101,92,94,169,158,159,204,192,193,167,154,155,126,113,115,109,97,100,99,86,90,82,69,73,78,65,69,68,57,60,58,47,52,50,40,46,42,33,40,34,26,35,30,23,34,27,20,33,27,23,36,29,25,40,29,26,42,30,27,45,31,29,47,33,31,49,32,30,50,33,31,51,34,32,53,34,34,56,35,36,59,36,38,62,37,39,64,34,36,61,29,31,56,26,27,50,30,30,51,34,33,54,38,35,56,41,38,58,44,41,61,41,38,56,34,32,47,33,29,44,42,35,47,56,46,57,69,57,65,86,69,74,94,73,76,101,78,79,103,77,77,103,75,72,104,75,71,106,76,72,109,77,72,108,75,69,108,73,68,109,74,69,111,77,71,111,77,72,110,77,72,110,77,73,111,77,73,111,77,75,111,77,75,112,77,75,112,78,76,112,78,76,113,79,75,114,79,75,115,80,76,115,80,76,115,80,76,115,80,76,116,81,77,116,81,77,116,81,77,116,81,77,116,81,77,117,82,78,117,82,78,117,82,78,118,81,78,119,81,78,119,81,78,120,82,79,120,82,79,120,82,79,121,82,80,122,84,81,123,84,82,123,84,82,123,84,82,123,84,82,123,84,82,123,84,82,123,84,82,122,84,81,122,84,81,121,83,80,120,82,79,119,81,78,118,80,77,118,80,77,118,80,77,118,80,77,117,79,76,117,79,76,116,78,75,116,78,75,114,78,74,113,78,74,113,78,74,113,78,74,113,78,74,114,79,75,115,80,76,115,80,76,115,80,76,115,80,76,112,77,73,111,76,72,111,76,72,110,75,71,115,78,74,120,82,79,122,84,80,123,84,81,122,84,80,124,86,82,128,90,86,132,93,90,135,97,93,138,100,96,136,98,94,136,98,94,138,100,96,139,100,97,136,99,94,134,98,92,132,96,90,124,88,82,107,72,68,95,60,56,92,58,54,99,65,61,98,64,61,99,65,63,99,65,63,100,68,65,107,75,72,107,74,72,104,70,68,102,67,65,105,69,67,106,71,69,109,72,72,110,73,73,111,74,74,114,76,77,110,108,119,110,108,119,112,110,121,113,111,122,113,111,122,114,112,123,115,113,124,115,113,124,116,114,125,118,116,127,117,115,126,116,114,125,113,111,122,110,108,119,109,107,118,108,106,117,103,101,112,106,104,115,111,109,120,114,112,123,115,113,124,113,111,122,111,109,120,101,99,110,90,88,99,79,77,88,78,76,87,90,88,99,107,105,116,119,117,128,110,108,119,117,115,126,116,114,125,102,100,111,85,83,94,80,78,89,82,82,92,91,94,101,100,103,108,118,119,122,110,109,110,102,96,97,148,138,137,219,206,203,182,167,164,133,115,111,104,86,83,98,80,78,87,70,69,83,65,66,85,69,69,78,62,63,77,63,63,79,63,64,82,68,69,83,69,73,78,65,71,71,60,67,51,41,50,39,29,38,30,22,33,31,24,35,35,29,42,33,28,42,27,23,37,27,23,40,31,27,44,36,31,51,39,36,57,39,38,59,36,37,59,33,35,58,35,37,60,36,38,60,35,37,60,32,33,54,29,30,51,30,29,50,33,31,52,37,37,57,39,40,60,43,42,60,40,39,57,37,34,50,38,33,48,42,34,46,46,34,45,56,41,48,73,56,62,94,74,76,107,85,85,108,83,81,101,76,73,100,72,68,107,78,74,112,83,79,110,79,76,107,74,72,109,75,73,115,81,79,114,79,77,113,78,76,113,78,76,113,78,76,113,79,77,113,79,77,113,79,77,114,79,76,115,80,76,115,80,76,116,81,77,117,82,78,117,82,78,117,82,78,118,83,79,118,83,79,117,82,78,117,82,78,117,82,78,117,82,78,118,83,79,120,82,79,122,82,80,122,82,80,122,82,80,122,82,80,123,83,81,123,83,81,123,83,81,124,84,82,124,84,82,124,84,82,124,84,82,124,84,82,124,84,82,123,84,82,122,84,81,121,83,80,120,82,79,119,81,78,119,81,78,120,82,79,118,80,77,118,80,77,118,80,77,117,79,76,117,79,76,117,79,76,117,79,76,114,78,74,113,78,74,114,79,75,115,80,76,115,80,76,116,81,77,116,81,77,116,81,77,117,82,78,115,80,76,109,74,70,109,74,70,115,80,76,117,82,78,118,81,76,118,79,74,119,80,75,122,83,78,125,86,81,130,91,86,133,94,89,137,98,93,138,99,94,137,98,93,137,98,93,143,104,99,148,109,104,144,105,100,137,99,94,136,99,93,135,98,92,122,85,79,102,67,61,95,60,54,97,62,58,114,79,75,122,87,83,113,79,76,110,76,74,110,76,74,110,76,73,105,71,69,106,69,67,108,70,67,109,71,68,111,73,70,114,76,75,115,77,76,117,77,77,119,79,79,110,108,119,110,108,119,107,105,116,107,105,116,108,106,117,109,107,118,110,108,119,111,109,120,111,109,120,112,110,121,112,110,121,113,111,122,114,112,123,115,113,124,115,113,124,115,113,124,116,114,125,115,113,124,113,111,122,112,110,121,113,111,122,115,113,124,116,114,125,117,115,126,117,115,126,112,110,121,102,100,111,92,90,101,90,88,99,92,90,101,105,103,114,107,105,116,110,108,119,115,113,124,113,111,122,103,101,112,91,91,100,79,80,86,86,88,92,86,84,87,108,103,104,172,162,161,216,202,199,147,129,124,108,88,82,91,71,65,87,65,61,87,67,62,85,65,63,85,66,66,82,63,63,86,67,66,83,65,64,81,63,62,80,63,62,81,65,64,82,65,66,80,64,66,81,65,69,81,66,70,75,61,67,61,47,54,45,33,40,36,24,32,34,23,32,35,25,37,34,26,40,34,27,42,33,29,44,34,30,48,35,33,52,34,35,55,35,36,56,34,37,56,34,36,57,35,37,57,35,36,56,33,32,53,31,29,50,28,26,47,32,30,51,38,36,57,42,41,60,41,40,58,40,38,55,40,36,52,40,34,48,39,31,43,40,29,39,46,33,40,60,44,50,78,61,64,93,74,75,104,82,83,103,81,79,101,76,75,105,78,78,111,81,81,112,81,81,110,77,76,112,78,77,113,78,78,114,79,77,114,79,77,114,80,78,114,80,78,114,80,78,114,80,76,115,80,76,115,80,76,116,81,77,117,82,78,117,82,78,117,82,78,118,83,79,118,83,79,117,82,78,117,82,78,117,82,78,118,83,79,118,83,79,121,83,80,122,82,80,122,82,80,123,83,81,123,83,81,123,83,81,123,83,81,123,83,81,124,84,82,124,84,82,124,84,82,124,84,82,124,84,82,124,84,82,123,84,82,122,84,81,121,83,80,120,82,79,119,81,78,119,81,78,120,82,79,119,81,78,119,81,78,118,80,77,118,80,77,118,80,77,117,79,76,117,79,76,115,79,76,114,79,75,114,79,75,115,80,76,116,81,77,116,81,77,116,81,77,117,82,78,117,82,78,116,81,77,113,78,74,113,78,74,113,78,74,111,76,72,114,77,72,118,79,74,121,82,77,126,87,82,131,92,87,135,96,91,137,98,93,138,99,94,136,97,92,141,102,97,161,122,117,169,130,125,158,119,114,144,105,100,138,101,94,135,98,90,127,90,82,114,77,69,104,67,61,102,66,60,111,76,70,123,88,84,126,91,87,120,86,81,112,79,74,106,73,68,102,69,65,102,68,65,107,70,66,111,73,68,114,75,70,116,77,72,120,80,78,122,82,80,124,83,81,125,84,83,111,109,120,111,109,120,109,107,118,109,107,118,108,106,117,108,106,117,107,105,116,107,105,116,107,105,116,110,108,119,110,108,119,110,108,119,111,109,120,111,109,120,112,110,121,112,110,121,114,112,123,114,112,123,114,112,123,114,112,123,115,113,124,116,114,125,117,115,126,117,115,126,117,115,126,114,112,123,111,109,120,109,107,118,107,105,116,106,104,115,99,97,108,103,101,112,108,106,117,108,106,117,107,105,116,109,107,118,113,112,121,103,102,109,89,88,92,93,87,89,173,164,164,203,189,187,130,112,107,100,80,73,88,65,58,85,61,53,88,63,59,87,64,60,86,64,62,89,69,69,85,65,65,85,66,62,84,65,61,84,65,61,84,65,61,84,65,62,84,65,63,84,65,63,83,64,63,82,63,62,83,63,64,86,66,67,85,66,66,77,57,58,65,46,49,45,31,38,39,27,37,35,25,35,33,25,36,32,26,39,33,29,45,35,33,50,36,36,53,35,36,53,34,35,54,35,36,53,38,37,55,39,38,55,38,37,54,36,33,51,33,29,48,30,26,46,33,30,50,38,36,57,41,39,60,42,39,59,37,35,53,39,37,52,43,38,52,41,34,46,40,31,40,44,33,41,52,39,46,67,53,57,83,66,69,99,80,83,104,83,86,103,79,83,104,77,80,109,78,80,111,78,80,111,78,77,113,77,76,113,78,75,113,80,75,113,80,75,113,80,75,114,80,75,115,80,76,115,80,76,116,81,77,117,82,78,117,82,78,117,82,78,118,83,79,118,83,79,118,83,79,118,83,79,118,83,79,119,84,80,120,85,81,122,83,81,123,83,81,124,84,82,124,84,82,124,84,82,124,84,82,125,85,83,125,85,83,125,85,83,125,85,83,125,85,83,125,85,83,125,85,83,125,85,83,123,85,82,122,84,81,121,83,80,120,82,79,119,81,78,119,81,78,120,82,79,120,82,79,120,82,79,120,82,79,119,81,78,119,81,78,119,81,78,119,81,78,116,80,76,115,80,76,115,80,76,116,81,77,117,82,78,117,82,78,118,83,79,119,84,80,115,80,76,108,73,69,106,71,67,107,72,68,108,73,69,110,75,71,118,81,76,124,85,79,128,89,82,131,92,85,134,95,88,136,97,90,136,97,90,138,99,92,138,99,92,148,109,102,166,127,120,165,126,119,150,111,104,141,102,95,140,101,94,131,92,85,118,79,72,114,75,68,116,79,71,119,82,74,124,87,81,129,93,87,129,94,88,126,91,87,118,83,79,109,74,70,106,72,68,110,76,71,114,78,73,118,79,74,120,81,76,123,84,79,125,86,81,127,87,83,128,87,85,129,88,86,109,107,118,109,107,118,110,108,119,110,108,119,110,108,119,109,107,118,109,107,118,110,108,119,110,108,119,107,105,116,107,105,116,107,105,116,107,105,116,107,105,116,107,105,116,107,105,116,111,109,120,111,109,120,111,109,120,111,109,120,111,109,120,111,109,120,112,110,121,113,111,122,115,113,124,116,114,125,115,113,124,112,110,121,108,106,117,105,103,114,115,113,124,107,105,116,103,101,112,109,107,118,114,112,123,109,107,118,100,99,107,112,109,116,109,103,107,180,171,173,207,195,193,132,116,112,103,81,77,80,55,50,93,68,61,89,62,56,89,65,60,89,65,62,85,62,61,85,65,65,84,64,65,85,64,62,87,66,61,88,66,62,87,66,61,86,65,60,86,65,60,86,65,60,84,61,57,92,68,66,98,74,72,94,70,68,86,62,60,84,60,58,85,63,62,88,71,73,77,65,68,63,50,57,48,38,46,37,30,39,32,28,38,30,28,40,33,32,45,36,35,49,38,37,53,37,36,50,35,34,49,36,35,49,39,37,51,42,36,52,43,36,53,37,33,51,32,29,49,29,27,48,30,30,51,33,34,55,39,40,60,38,39,57,34,36,51,36,34,48,39,36,49,41,36,48,41,35,44,40,31,39,42,31,37,48,35,42,65,47,54,83,62,69,95,71,76,102,73,78,109,77,81,112,79,80,113,78,78,114,79,76,115,80,76,114,80,75,114,81,74,114,80,75,115,79,75,115,79,76,116,81,77,117,82,78,117,82,78,117,82,78,117,83,79,118,83,79,118,83,79,118,83,79,119,84,80,120,85,81,121,86,82,124,85,83,125,85,83,125,85,83,125,85,83,125,85,83,126,86,84,126,86,84,125,85,83,125,85,83,125,85,83,125,85,83,125,85,83,125,85,83,125,85,83,123,85,82,122,84,81,121,83,80,120,82,79,119,81,78,119,81,78,120,82,79,120,82,79,121,83,80,121,83,80,120,82,79,120,82,79,120,82,79,120,82,79,117,81,77,116,81,77,117,81,77,117,82,78,118,83,79,119,83,79,119,83,79,118,83,79,110,75,71,102,67,63,104,69,65,110,75,71,116,81,76,121,86,81,127,90,84,130,91,85,132,92,85,134,95,88,135,96,89,136,97,90,137,98,91,138,99,92,139,100,93,141,102,95,145,106,99,143,104,97,139,100,93,140,101,94,135,96,89,123,84,77,117,78,71,125,86,79,131,94,86,130,93,86,131,94,88,132,96,90,130,95,89,126,91,87,119,84,80,112,77,73,111,76,72,115,80,76,121,84,79,125,87,80,126,87,80,128,89,82,129,90,85,130,91,86,129,90,85,131,91,87,108,107,116,108,107,116,110,110,119,110,109,118,109,109,117,108,108,116,107,106,115,106,105,114,106,105,114,110,109,117,110,109,116,110,108,116,109,108,116,108,107,115,108,107,115,108,107,114,109,108,116,109,108,115,109,108,116,109,108,115,109,108,115,108,107,115,108,107,116,109,109,117,109,109,118,108,108,117,108,107,118,109,107,119,110,108,120,111,109,122,111,109,121,102,100,112,114,112,123,109,107,118,113,112,121,105,104,112,109,105,112,96,86,87,164,150,148,199,183,180,129,112,108,92,72,68,85,63,59,87,63,59,90,66,62,87,63,59,88,64,61,88,64,62,87,63,63,87,64,64,88,64,65,88,64,62,89,65,63,90,65,63,90,66,64,91,66,64,92,67,65,93,67,65,94,68,67,93,67,66,93,67,66,94,68,66,95,69,68,96,70,68,95,69,68,91,68,67,89,67,67,87,65,66,84,65,68,79,62,66,68,54,59,58,46,53,33,24,34,31,25,36,36,31,44,39,36,50,39,37,51,35,34,48,31,29,45,35,32,50,41,37,56,42,40,61,37,38,59,30,32,54,27,29,51,28,30,52,29,31,53,33,36,56,40,41,60,42,41,58,41,37,53,40,35,49,41,34,48,41,33,46,42,33,45,43,32,44,42,30,41,44,30,41,50,34,44,57,39,48,75,55,61,98,74,79,113,86,90,111,83,83,112,80,78,115,83,79,114,80,74,118,79,74,117,77,73,118,78,74,120,82,77,118,82,77,115,81,76,116,84,79,117,83,80,117,83,81,118,83,81,119,84,82,121,83,83,123,84,84,123,84,84,123,83,82,124,84,80,125,85,81,125,86,82,126,86,82,126,86,82,126,86,82,125,86,82,125,85,81,125,85,81,124,85,81,124,85,80,123,84,80,123,84,79,123,84,79,122,84,79,122,83,79,121,82,78,121,82,78,121,82,78,120,83,77,121,83,78,121,84,79,122,85,79,122,85,79,120,84,79,118,82,77,118,81,76,120,83,77,119,83,76,119,81,76,119,83,75,122,83,78,121,84,78,120,83,77,112,74,68,109,71,65,115,76,71,119,82,75,122,83,78,123,85,79,127,88,82,130,90,84,131,91,85,134,92,86,134,93,87,137,95,89,137,96,90,138,97,91,138,98,92,141,101,94,142,103,96,140,101,94,142,103,96,142,103,96,135,96,89,119,81,73,118,80,72,130,93,85,135,98,90,133,96,88,133,95,88,137,98,91,138,99,93,134,97,90,130,92,85,125,87,80,124,86,81,124,86,80,126,87,82,130,90,83,132,92,85,132,91,85,132,91,85,132,91,87,131,91,86,131,90,86,132,91,87,92,92,100,93,93,101,91,91,99,93,93,101,95,95,103,98,98,106,100,100,108,102,102,110,104,104,112,106,105,111,106,105,111,107,106,112,108,107,113,109,108,114,109,108,114,109,108,114,106,105,111,107,106,112,108,107,113,109,108,114,109,108,114,109,108,114,109,108,114,107,107,115,109,109,117,111,111,120,112,111,122,112,110,123,111,109,122,109,107,120,110,108,121,106,104,117,94,92,103,94,92,102,103,102,109,105,104,110,104,100,103,145,131,128,197,178,172,138,119,113,89,70,64,81,60,55,86,65,61,86,65,62,89,65,63,89,65,63,88,64,62,88,64,62,88,64,64,89,64,64,90,64,65,90,64,64,91,65,64,91,65,64,92,66,65,92,66,65,93,67,66,93,67,66,94,68,67,95,69,68,95,69,68,95,69,68,96,70,69,97,71,70,97,71,70,100,73,70,98,70,67,95,69,68,95,71,69,93,71,71,88,68,70,81,64,67,81,67,73,68,56,63,47,38,48,36,29,40,35,29,42,37,33,46,38,34,49,37,34,51,33,30,48,31,28,48,34,34,54,39,40,62,37,39,61,31,35,56,29,32,54,29,31,52,32,32,53,37,34,55,41,37,55,41,37,53,40,35,50,41,34,49,40,34,49,41,33,49,40,33,48,40,33,47,41,32,46,42,31,45,46,33,43,55,38,47,75,54,60,95,73,76,107,81,82,111,82,80,114,82,79,119,81,77,119,77,72,118,78,74,121,82,77,120,84,78,118,83,77,118,84,79,118,84,80,118,84,81,119,83,82,122,83,83,122,84,84,124,83,84,124,83,84,124,83,82,124,85,80,125,86,81,126,87,82,126,87,82,126,87,82,126,87,82,125,86,81,125,86,81,125,86,81,124,85,80,124,85,80,124,85,80,123,84,79,123,84,79,123,84,79,123,84,79,122,83,78,122,83,78,121,83,78,121,84,78,121,84,78,122,85,79,122,85,79,122,85,79,119,84,78,118,83,77,116,81,75,119,83,75,120,82,75,120,82,74,123,85,77,124,86,79,121,83,75,114,75,68,110,71,64,114,75,68,120,80,74,124,84,77,124,84,78,126,86,79,130,89,83,133,91,85,134,91,85,135,92,86,137,94,88,138,95,89,138,96,90,138,97,91,138,97,91,138,97,91,138,99,92,141,102,95,141,102,95,135,96,89,123,84,77,121,83,76,132,95,87,137,100,92,130,93,85,139,102,94,156,118,111,157,118,111,144,105,98,135,96,89,131,91,84,127,88,81,127,86,80,129,88,82,129,88,82,130,89,83,131,90,84,131,90,84,132,91,85,133,92,88,133,92,88,133,92,88,133,92,88,60,60,68,60,60,68,61,61,69,62,62,70,64,64,72,66,66,74,68,68,76,69,69,77,70,70,78,77,76,82,79,78,84,82,81,88,87,86,92,91,90,96,94,93,99,96,95,101,102,102,108,104,103,109,105,104,110,106,105,111,107,106,112,108,107,113,108,107,113,109,109,117,109,109,117,108,108,118,108,107,118,108,107,119,108,106,119,109,107,120,106,104,117,116,114,127,112,110,120,102,101,109,89,88,93,82,80,85,103,98,100,187,173,170,158,139,133,84,65,59,82,63,57,85,64,59,87,66,62,85,64,61,89,65,63,89,65,63,89,65,63,89,65,63,89,65,65,90,65,65,91,65,66,91,65,65,92,66,65,92,66,65,93,67,66,93,67,66,94,68,67,94,68,67,95,69,68,95,69,68,96,70,69,96,70,69,97,71,70,97,71,70,97,71,70,99,71,69,98,71,68,97,71,70,98,72,72,98,75,75,95,74,75,92,72,74,83,66,69,87,70,75,88,72,79,77,64,71,61,48,57,47,35,44,40,29,39,43,31,44,43,34,49,41,35,49,37,32,47,34,31,48,36,34,53,41,40,60,36,37,57,33,34,54,31,32,52,32,33,52,36,35,53,38,35,53,38,35,52,39,35,53,39,36,51,39,35,53,38,35,50,39,34,51,39,33,49,39,32,47,41,31,45,47,36,46,51,36,46,56,37,43,75,54,58,97,74,78,106,79,80,112,80,79,115,79,74,116,78,75,118,81,75,120,83,77,121,83,79,123,82,80,122,82,80,122,82,80,123,83,82,122,84,83,123,85,83,123,85,84,123,86,83,124,86,81,125,86,81,126,87,82,126,87,82,126,87,82,126,87,82,125,86,81,125,86,81,125,86,81,125,86,81,125,86,81,125,86,81,125,86,81,125,86,81,124,85,80,123,84,79,123,84,79,123,84,79,122,83,78,121,83,78,121,84,78,121,84,78,122,85,79,121,84,78,121,84,78,119,84,78,118,83,77,118,83,77,117,83,75,118,84,75,123,87,78,123,86,78,119,82,74,114,77,69,111,72,65,114,75,68,119,80,73,125,83,77,127,86,80,129,87,81,133,89,83,135,91,86,135,92,86,135,92,86,136,93,87,137,94,88,138,95,89,138,96,90,138,97,91,139,98,92,137,96,90,138,98,91,141,102,95,133,94,87,121,82,75,118,79,72,125,87,80,133,96,88,136,99,91,136,99,91,149,112,104,160,122,114,150,111,104,138,99,92,134,95,88,132,91,85,130,89,83,131,90,84,133,92,86,133,92,86,133,92,86,133,92,86,133,92,86,133,92,86,134,93,89,133,92,88,133,92,88,132,91,87,59,59,67,59,59,67,60,60,68,60,60,68,60,60,68,60,60,68,60,60,68,61,61,69,61,61,69,59,59,67,60,60,68,60,60,68,61,61,69,62,62,70,64,64,72,64,64,72,65,65,73,67,67,75,71,71,79,76,76,84,79,79,87,82,82,90,84,84,92,87,87,95,92,92,100,99,99,109,105,105,116,108,108,120,110,108,121,109,107,120,104,102,115,88,86,97,98,95,104,95,93,99,93,90,95,86,82,86,146,138,139,180,165,162,92,73,67,84,65,59,89,69,64,84,63,58,84,63,59,86,65,62,88,65,62,89,65,63,89,65,63,89,65,63,90,66,66,91,66,66,92,66,67,92,66,65,93,67,66,93,67,66,94,68,67,94,68,67,95,69,68,95,69,68,95,69,68,96,70,69,96,70,69,96,70,69,97,71,70,97,71,70,98,72,71,99,71,70,100,72,71,98,72,71,99,73,73,99,74,75,100,75,76,100,76,76,101,77,80,96,72,75,90,69,71,90,70,72,92,72,75,87,68,71,80,60,63,63,45,50,53,37,44,46,32,38,42,31,39,42,32,42,39,31,43,33,28,42,36,34,49,39,38,55,39,39,55,35,36,54,31,32,50,31,32,50,33,34,52,37,35,53,38,35,53,38,35,54,38,35,53,38,36,54,38,36,54,38,35,52,43,38,55,41,34,50,41,33,47,47,36,46,50,36,45,57,42,50,74,56,61,97,75,75,110,85,81,117,88,85,117,85,82,118,81,79,121,79,79,123,79,79,126,80,80,126,81,81,125,82,81,124,84,82,123,86,82,121,87,83,121,88,83,124,88,83,126,87,82,127,88,83,127,88,83,126,87,82,126,87,82,125,86,81,125,86,81,125,86,81,125,86,81,125,86,81,125,86,81,126,87,82,126,87,82,124,85,80,124,85,80,124,85,80,123,84,79,123,84,79,122,84,79,121,84,78,121,84,78,122,85,79,121,84,78,120,83,77,118,83,77,119,84,78,119,84,78,117,84,76,119,86,77,120,87,78,115,82,73,109,75,66,110,75,66,118,81,73,123,84,77,125,84,78,128,85,79,131,88,82,134,89,84,136,91,86,139,92,87,138,92,87,137,93,87,137,94,88,138,95,89,139,96,90,138,96,90,138,97,91,139,98,92,139,98,92,138,99,92,133,94,87,121,82,75,117,78,71,127,88,81,135,98,90,134,97,89,134,97,89,140,103,95,142,103,96,139,100,93,136,97,90,135,95,89,134,93,87,133,92,86,132,91,85,135,94,88,138,96,90,140,97,91,139,97,91,138,97,91,138,97,91,136,95,89,135,94,90,134,93,89,133,92,88,133,92,88,56,55,63,56,55,63,56,55,63,56,55,63,57,56,64,57,56,64,57,56,64,57,56,64,57,56,64,57,58,66,56,59,66,56,59,66,56,59,66,56,59,66,56,59,66,56,59,66,58,61,68,58,61,68,59,62,69,59,62,69,58,61,68,57,60,67,58,59,67,61,61,69,63,62,70,64,64,74,69,69,80,78,78,90,86,86,98,92,92,104,100,98,109,99,97,107,85,81,89,80,75,81,76,69,74,93,85,89,171,161,162,124,108,105,79,60,54,86,67,61,84,65,59,85,64,59,85,64,60,85,64,61,88,65,62,89,65,63,89,65,63,89,65,64,90,66,66,92,67,67,93,67,68,94,68,67,94,68,67,94,68,67,95,69,68,95,69,68,96,70,69,96,70,69,96,70,69,96,70,69,96,70,69,97,71,70,98,72,71,98,72,71,98,72,71,98,72,71,98,72,71,101,73,72,100,72,71,99,72,71,100,72,71,101,73,72,100,73,73,104,77,76,108,80,79,106,78,77,102,74,72,101,74,71,103,76,74,98,75,73,93,71,70,82,62,63,72,53,55,61,45,49,51,37,43,42,31,40,35,26,37,33,27,39,35,31,45,38,36,51,38,38,55,37,37,54,34,34,51,36,34,51,37,34,53,37,35,55,37,35,56,37,36,57,37,38,58,38,38,57,37,36,54,37,35,53,39,36,52,42,36,51,43,34,48,45,35,48,49,38,48,55,41,44,77,60,58,104,82,80,114,86,86,118,83,83,122,82,84,126,81,84,128,80,83,129,80,83,126,83,82,124,84,81,123,87,81,120,88,81,120,89,82,124,89,82,127,88,83,128,89,84,127,88,83,126,87,82,126,87,82,125,86,81,125,86,81,125,86,81,125,86,81,126,87,82,126,87,82,127,88,83,127,88,83,125,86,81,124,85,80,124,85,80,124,85,80,123,84,79,122,84,79,122,85,79,122,85,79,121,84,78,120,83,77,119,83,77,118,83,77,119,84,78,120,86,79,118,87,78,114,85,75,110,80,70,108,78,68,112,79,70,118,83,74,123,86,78,127,87,80,128,87,81,130,86,81,132,87,82,137,89,85,139,91,87,140,92,88,139,93,88,138,94,89,138,95,89,139,96,90,139,96,90,138,96,90,138,97,91,137,96,90,137,96,90,132,93,86,121,82,75,118,79,72,127,88,81,134,95,88,135,96,89,137,98,91,139,100,93,136,97,90,138,99,92,141,101,95,138,97,91,134,93,87,133,92,86,133,92,86,134,93,87,139,96,90,142,99,93,143,100,94,142,99,93,142,99,93,142,99,93,141,98,92,140,96,93,139,95,92,139,95,92,138,94,91,51,50,58,52,51,59,50,49,57,50,49,57,50,49,57,50,49,57,51,50,58,51,50,58,51,50,58,51,51,61,51,51,61,52,52,62,53,53,63,53,53,63,54,54,64,54,54,64,53,53,63,53,53,63,54,54,64,54,54,64,55,55,65,56,56,66,57,57,67,56,55,63,56,55,64,57,55,66,57,55,67,56,56,68,54,56,66,55,56,66,58,56,66,71,70,77,77,73,80,81,75,80,67,59,63,131,121,124,153,139,140,88,71,67,85,66,60,85,66,60,85,65,59,85,64,59,85,64,60,85,64,61,87,64,62,89,65,63,90,66,64,91,67,66,92,68,68,94,69,69,95,69,70,94,68,67,94,68,67,94,68,67,95,69,68,95,69,68,95,69,68,95,69,68,96,70,69,97,71,70,97,71,70,97,71,70,97,71,70,98,72,71,98,72,71,99,72,71,100,72,71,101,73,72,102,73,72,103,73,71,104,74,72,104,75,72,104,74,72,105,74,71,106,75,72,107,75,72,107,76,72,109,76,71,109,77,72,108,78,74,105,77,72,102,76,72,103,77,74,100,76,76,93,71,73,84,65,68,68,52,57,53,40,48,39,28,37,32,24,35,35,29,43,40,37,50,44,40,54,43,38,53,37,33,49,36,32,49,39,36,55,38,37,55,35,35,54,36,37,57,36,37,57,38,37,56,39,38,56,41,38,55,41,37,53,41,34,50,39,32,45,48,40,47,45,36,38,60,45,47,97,75,78,121,91,96,122,85,91,120,80,84,124,79,83,127,82,84,128,84,84,127,87,85,125,89,83,123,91,83,125,94,84,128,92,85,129,90,85,129,90,85,128,89,84,127,88,83,127,88,83,127,88,83,127,88,83,128,89,84,127,88,83,127,88,83,126,87,82,126,87,82,126,87,82,125,86,81,125,86,81,125,86,81,124,85,80,124,85,80,123,85,80,123,86,80,122,85,79,120,83,77,119,82,76,121,84,78,120,85,79,119,84,78,118,84,78,119,88,79,107,78,67,98,69,58,109,79,69,120,87,78,120,86,77,125,88,80,128,88,81,128,87,81,132,88,82,134,89,84,138,90,86,140,92,88,141,92,88,140,93,89,139,95,89,139,96,90,139,96,90,138,95,89,137,94,88,134,93,87,136,95,89,133,92,86,122,83,76,125,86,79,126,87,80,137,98,91,133,94,87,136,97,90,137,98,91,137,98,91,134,95,88,137,96,90,141,100,94,136,95,89,133,92,86,134,93,87,139,96,90,141,98,92,141,98,92,142,99,93,144,101,95,144,101,95,144,101,95,144,101,95,144,101,95,143,99,96,142,98,95,141,97,94,140,96,93,51,49,57,52,50,58,44,41,50,43,40,49,43,40,49,43,40,49,42,40,48,42,39,48,41,40,48,46,44,55,46,45,55,47,46,56,48,46,57,49,47,58,50,48,59,50,49,60,48,47,57,48,47,58,49,47,58,49,48,58,50,49,59,51,49,60,51,50,61,52,49,60,52,49,60,52,50,61,52,51,62,51,52,62,50,53,62,51,54,63,57,58,66,56,55,61,55,52,57,61,53,57,94,82,85,147,134,136,118,102,103,86,68,64,85,66,60,84,65,59,84,64,59,85,64,59,85,64,60,85,64,61,88,65,62,89,65,63,90,66,64,91,67,66,93,69,69,94,69,70,95,69,70,94,68,68,94,68,67,95,69,68,95,69,68,95,69,68,95,69,68,96,70,69,96,70,69,97,71,70,97,71,70,97,71,70,97,71,70,98,72,71,98,72,71,99,72,71,100,71,70,102,72,70,103,73,71,105,75,73,106,76,73,107,76,73,110,77,75,111,78,73,112,77,73,113,78,74,113,79,73,114,79,73,114,80,73,112,81,76,110,79,74,110,80,75,113,84,78,115,87,83,115,86,83,110,84,83,109,84,85,106,82,85,95,76,78,78,60,66,59,43,51,46,31,40,39,26,36,47,35,47,51,41,55,47,36,52,36,28,44,37,31,48,40,37,55,35,33,52,35,35,53,36,36,54,38,35,54,38,35,54,40,37,54,43,39,56,45,41,56,41,37,49,45,40,47,42,32,40,42,27,36,75,52,61,113,84,92,123,90,98,121,86,90,124,85,88,126,86,87,127,89,87,126,91,86,125,91,85,124,91,84,126,90,84,127,89,84,128,89,84,128,89,84,128,89,84,127,88,83,127,88,83,127,88,83,127,88,83,127,88,83,127,88,83,126,87,82,126,87,82,126,87,82,125,86,81,125,86,81,125,86,81,124,85,80,124,85,80,123,85,80,123,86,80,120,83,77,122,85,79,123,86,80,119,82,76,117,82,76,120,85,79,120,85,79,107,74,66,102,69,60,108,75,66,116,83,74,124,90,81,125,90,81,125,88,80,127,87,80,128,87,81,131,88,82,134,90,84,136,91,86,138,91,87,140,92,88,142,95,91,139,96,90,137,94,88,137,94,88,139,96,90,139,97,91,137,96,90,136,95,89,137,96,90,125,86,79,134,95,88,134,95,88,136,97,90,132,93,86,136,97,90,135,96,89,136,96,90,137,96,90,136,95,89,134,93,87,135,94,88,138,96,90,141,99,93,143,100,94,143,100,94,143,99,93,143,99,93,144,99,94,144,100,95,144,100,95,145,100,95,144,100,95,144,99,96,143,98,95,142,97,94,140,95,92,46,43,52,48,45,54,51,48,57,51,48,57,52,49,58,52,49,58,53,50,59,53,50,59,54,51,60,49,46,57,49,46,57,48,44,55,47,43,55,46,43,54,45,41,53,44,41,52,47,42,53,45,42,53,46,42,53,44,41,52,44,41,52,44,40,51,43,40,51,46,43,54,46,43,54,46,45,55,47,47,57,47,49,58,47,50,59,48,51,60,49,49,57,56,54,60,60,56,61,59,50,52,114,102,102,146,129,130,100,81,81,85,66,62,85,66,60,84,65,59,84,64,59,85,64,59,86,65,61,86,65,62,90,66,64,90,66,64,91,67,65,92,68,67,93,69,69,94,69,70,95,69,70,95,69,68,95,69,68,95,69,68,95,69,68,96,70,69,96,70,69,96,70,69,96,70,69,97,71,70,97,71,70,98,72,71,98,72,71,98,72,71,98,72,71,101,71,70,102,72,71,104,73,71,105,75,73,107,76,74,108,78,75,110,79,76,112,79,76,113,79,76,113,79,76,114,80,76,115,80,76,116,81,76,115,81,76,117,84,80,114,83,79,114,82,78,115,82,79,118,84,79,119,84,80,118,84,80,120,85,83,117,84,81,115,85,83,116,88,87,113,86,89,102,76,79,86,63,67,58,39,47,44,29,38,44,30,41,50,38,50,44,34,48,36,28,43,36,30,46,38,34,50,38,34,52,39,35,53,39,36,53,38,35,51,38,34,50,37,33,48,40,37,52,40,37,52,44,39,52,47,39,51,45,32,44,57,40,50,86,64,72,110,84,90,117,88,92,120,89,90,122,89,88,122,87,85,123,88,84,124,88,84,126,88,83,126,88,83,127,88,83,127,88,83,127,88,83,128,89,84,128,89,84,126,87,82,126,87,82,127,88,83,127,88,83,127,88,83,127,88,83,126,87,82,126,87,82,126,87,82,125,86,81,125,86,81,125,86,81,124,86,80,123,86,80,122,85,79,124,87,81,123,86,80,120,83,77,120,85,79,119,84,78,108,73,67,100,65,57,108,74,65,121,85,77,122,87,78,125,89,81,129,93,85,128,90,82,127,88,81,129,89,82,131,89,83,132,91,85,134,92,86,136,92,87,137,93,87,138,95,89,137,94,88,136,93,87,137,94,88,138,95,89,135,93,87,129,88,82,139,98,92,157,116,110,138,98,91,138,99,92,137,98,91,135,96,89,135,96,89,138,98,91,134,94,88,135,94,88,138,97,91,135,94,88,131,90,84,136,94,88,140,98,92,141,98,92,143,99,94,144,100,95,144,99,94,144,99,94,145,100,95,145,100,95,146,101,96,146,101,96,146,101,96,145,100,97,144,99,96,143,98,95,142,97,94,40,37,46,42,39,48,39,36,45,39,36,45,39,36,45,40,37,46,41,38,47,42,39,48,42,39,48,51,45,57,52,46,58,53,47,60,54,48,60,55,49,62,56,49,62,56,50,62,54,48,60,54,47,60,54,48,60,54,48,61,55,48,61,55,48,61,55,49,61,53,47,59,50,47,58,49,47,58,47,47,57,45,47,56,43,46,55,43,46,54,47,47,55,45,44,49,48,42,47,71,61,64,135,121,122,126,109,109,85,66,65,84,65,61,84,65,59,84,65,59,84,64,59,85,64,59,86,65,61,87,66,63,91,67,65,92,68,66,92,68,66,93,69,67,93,69,69,94,69,70,95,69,70,95,69,69,96,70,69,96,70,69,96,70,69,96,70,69,97,71,70,97,71,70,97,71,70,98,72,71,98,72,71,98,72,71,99,73,72,99,73,72,100,73,72,103,74,72,104,74,72,106,75,73,107,76,74,109,78,76,110,79,77,111,80,77,111,78,76,112,79,77,113,79,77,114,80,77,115,80,77,115,81,77,115,81,78,114,83,81,114,83,82,117,83,82,119,83,81,122,83,79,123,84,79,125,85,79,126,85,78,127,87,80,127,88,82,123,85,81,118,82,80,120,84,82,122,90,89,114,90,91,95,75,80,64,45,51,42,25,33,42,29,39,47,36,48,39,29,44,36,29,43,36,32,47,39,35,50,42,37,52,43,38,53,43,38,53,43,36,52,38,33,52,38,34,54,40,37,56,42,38,55,44,38,52,44,35,47,43,30,40,55,38,45,77,56,60,105,80,83,123,95,94,127,95,93,128,91,90,128,88,87,127,88,84,127,88,83,127,88,83,127,88,83,126,87,82,126,87,82,126,87,82,126,87,82,126,87,82,126,87,82,127,88,83,127,88,83,127,88,83,127,88,83,126,87,82,126,87,82,126,87,82,126,87,82,125,86,81,124,86,81,124,87,81,125,88,82,123,86,80,121,84,78,124,87,81,120,85,79,110,75,69,98,63,57,105,68,61,118,80,73,125,87,80,125,87,79,125,87,79,129,91,83,131,92,85,129,90,83,129,90,83,130,90,83,131,91,85,132,92,86,133,92,86,134,93,87,135,92,86,136,93,87,138,95,89,137,94,88,134,91,85,130,87,81,126,85,79,143,102,96,178,137,131,151,112,105,135,96,89,134,95,88,136,97,90,137,98,91,136,96,90,135,94,88,135,94,88,135,94,88,136,94,88,137,95,89,141,98,92,141,98,92,141,98,92,144,99,94,145,100,95,145,100,95,145,100,95,146,101,96,146,101,96,146,101,96,146,101,96,146,101,96,145,100,97,144,99,96,143,98,95,142,97,94,41,38,47,42,39,48,39,36,45,39,36,45,39,36,45,40,37,46,40,37,46,40,37,46,40,37,46,45,39,51,45,39,51,45,37,50,44,37,50,44,37,50,44,36,49,43,37,49,42,34,47,42,36,48,44,37,50,46,39,52,48,41,54,50,42,55,50,44,56,52,46,58,51,48,59,52,50,61,54,53,63,55,56,66,56,58,69,57,60,69,56,56,64,58,54,61,58,51,55,98,86,88,142,126,127,101,82,81,87,66,64,84,65,61,84,65,59,84,65,60,84,65,60,86,65,61,86,65,62,87,66,63,92,68,66,92,68,66,93,69,67,93,69,68,93,69,69,94,69,70,95,69,70,95,69,69,96,70,69,96,70,69,96,70,69,97,71,70,97,71,70,97,71,70,97,71,70,98,72,71,98,72,70,99,73,70,99,73,71,100,73,71,101,73,71,105,75,73,107,76,74,108,77,75,108,77,75,109,78,76,110,79,77,110,79,77,111,80,78,111,80,78,114,80,78,115,81,79,115,81,79,116,82,80,116,82,80,116,82,81,117,83,84,120,84,84,121,83,82,121,83,79,122,82,77,123,82,76,128,86,79,125,82,75,122,79,73,126,83,77,129,88,83,127,89,84,121,85,81,120,89,87,115,89,90,116,91,94,111,87,91,85,66,71,56,38,45,40,24,34,40,25,38,39,28,40,39,28,42,39,31,44,41,34,47,44,37,50,46,39,54,43,39,58,38,36,57,35,33,53,35,33,51,37,34,50,42,38,52,47,40,54,44,33,45,53,38,48,64,44,53,67,43,48,73,45,48,91,61,62,115,83,82,124,90,88,124,90,86,124,90,85,123,89,84,123,87,83,122,87,83,123,87,81,124,87,81,125,87,82,125,87,82,127,87,83,127,87,82,128,87,81,128,88,82,128,87,82,127,87,83,126,87,82,126,87,82,126,87,82,125,87,81,124,87,81,124,87,82,119,83,78,119,83,79,123,88,84,110,77,72,97,64,59,100,67,61,110,76,69,116,79,73,121,84,78,126,88,82,126,87,82,126,87,82,130,91,84,130,91,84,130,91,84,130,90,84,131,92,85,132,93,86,132,93,86,133,93,87,134,91,85,136,93,87,137,94,88,134,92,86,128,87,81,128,87,81,133,93,87,142,103,96,182,143,136,156,117,110,132,93,86,132,93,86,138,99,92,138,98,91,134,93,87,136,95,89,135,94,88,133,90,84,138,95,89,146,103,97,144,101,95,143,100,94,147,102,97,148,103,98,147,102,97,146,101,96,145,99,95,146,99,95,147,101,96,147,101,96,148,101,97,147,101,97,145,100,97,144,99,96,144,99,96,143,98,95,40,37,46,40,37,46,41,38,47,41,38,47,41,38,47,41,38,47,41,38,47,41,38,47,41,38,47,41,38,45,41,37,45,41,37,45,41,37,45,41,37,45,41,37,45,41,37,45,42,38,46,41,38,46,41,38,46,41,38,46,41,38,46,41,38,46,42,38,46,42,36,46,41,36,47,41,38,51,41,39,53,41,41,54,42,41,55,43,42,55,49,46,57,47,40,49,64,53,58,124,108,109,133,111,109,92,68,64,87,63,58,86,63,60,85,64,62,85,64,63,86,64,63,89,65,65,90,66,66,91,67,67,92,68,68,93,69,69,95,69,70,95,69,70,95,69,70,95,69,70,96,70,71,95,70,69,95,70,69,96,70,69,96,70,69,96,70,69,96,71,68,97,72,68,98,70,67,99,71,68,100,72,68,101,73,69,103,74,70,104,75,71,105,75,72,106,76,74,106,76,74,107,77,75,109,78,76,111,80,78,111,80,78,112,81,78,114,80,78,115,81,79,115,81,77,116,83,78,116,83,78,116,83,78,117,84,79,119,83,80,120,83,80,120,82,80,120,82,79,121,83,80,121,83,80,122,84,80,124,85,81,123,85,81,122,84,80,122,84,80,122,84,80,124,86,83,125,87,83,122,86,81,122,86,80,120,84,80,120,86,82,123,89,89,119,86,87,105,75,78,90,63,68,72,49,56,50,31,39,37,22,31,36,25,34,40,32,41,40,36,45,37,38,50,35,40,53,38,41,57,41,41,60,41,38,59,39,34,57,40,32,57,41,31,55,47,36,58,49,38,57,55,45,59,77,67,77,82,72,80,58,48,52,46,34,35,58,44,43,73,57,55,82,63,62,96,75,73,110,86,84,115,88,84,119,89,84,124,92,87,127,92,86,125,86,80,125,85,79,128,86,79,128,85,79,130,86,82,130,87,85,128,87,85,128,87,85,128,87,85,126,87,85,124,87,84,120,85,82,117,84,79,116,85,81,115,85,81,101,72,68,93,64,60,103,75,71,110,81,77,112,81,77,116,84,80,122,88,84,127,89,87,130,90,88,130,90,87,130,88,85,130,87,83,131,87,84,133,90,87,133,92,86,131,90,84,131,90,84,133,91,85,138,95,89,123,82,76,128,88,82,135,96,89,133,96,88,138,103,94,143,108,99,178,143,134,163,126,118,124,86,79,140,99,93,139,98,92,137,95,89,139,96,90,135,92,86,131,87,82,131,86,81,134,89,84,140,95,90,144,99,94,146,100,96,148,101,97,149,101,97,149,101,97,148,100,96,148,100,96,148,100,96,149,100,96,149,101,96,149,101,96,148,100,95,147,99,95,147,99,95,146,98,94,143,97,94,41,38,47,41,38,47,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,46,42,39,46,42,39,46,42,39,46,42,39,46,42,39,46,42,39,46,40,37,44,40,37,44,40,37,44,40,37,44,40,37,44,40,37,44,40,37,44,42,36,46,42,36,47,40,36,50,39,37,50,38,37,51,38,37,51,39,37,50,40,36,47,48,41,49,74,62,68,140,123,124,108,86,83,92,68,63,86,61,56,87,63,61,86,65,64,86,65,64,87,65,64,89,65,65,90,66,66,91,67,67,92,68,68,93,69,69,95,69,70,95,69,70,95,69,70,95,69,70,96,70,71,96,70,69,96,70,69,96,70,69,97,71,70,97,71,70,98,71,69,99,71,68,99,71,68,100,72,69,102,73,69,103,74,70,104,75,71,105,76,72,106,77,73,108,78,75,109,79,77,109,79,77,110,80,78,112,81,79,112,81,79,113,82,79,113,80,77,114,80,78,115,82,77,116,83,78,117,84,79,118,84,80,119,84,80,121,83,80,121,83,80,121,83,80,121,83,80,121,83,80,122,84,81,122,84,81,123,85,82,123,85,82,123,85,82,123,85,82,123,85,82,124,86,83,125,87,83,120,85,79,122,88,79,125,88,82,123,86,81,120,85,83,122,87,87,123,90,91,118,87,90,117,89,93,109,86,91,87,68,73,58,42,47,40,27,33,34,26,32,33,29,38,37,37,49,41,40,54,39,37,54,43,40,61,47,42,66,41,36,61,43,37,61,40,33,56,39,32,53,43,37,54,43,37,51,57,51,62,88,82,90,96,88,96,74,66,73,52,42,49,50,39,44,50,36,42,50,34,38,57,39,42,71,49,53,80,56,58,97,71,71,116,88,88,121,91,91,120,88,87,128,94,92,130,92,90,131,88,85,131,88,85,130,89,85,128,88,83,126,87,82,125,87,82,121,84,78,123,87,80,119,84,77,102,69,61,97,65,57,105,74,66,111,79,71,111,80,72,114,81,74,118,84,79,122,86,80,127,88,85,129,89,85,130,89,85,134,91,87,133,89,86,132,88,85,134,91,88,131,90,84,128,88,81,131,92,85,131,89,83,131,88,82,123,82,76,140,101,94,140,102,95,134,98,90,144,110,101,156,122,113,174,140,131,154,117,109,131,94,86,139,98,92,135,93,87,135,92,86,136,93,87,134,91,85,128,83,78,127,82,77,134,89,84,142,97,92,145,100,95,147,101,96,149,101,97,149,101,97,149,101,97,149,100,96,149,100,96,149,100,96,149,100,96,150,101,96,150,101,96,149,100,95,147,99,95,147,99,95,146,98,94,143,97,94,43,40,49,43,40,49,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,47,42,39,47,42,39,47,42,39,47,42,39,47,42,39,47,42,39,47,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,38,49,42,38,50,41,37,51,41,37,51,39,37,51,39,37,51,39,37,49,42,37,47,45,35,43,108,95,98,135,117,118,92,70,67,88,63,58,90,65,61,88,64,62,86,65,64,86,65,64,87,65,64,90,66,66,91,67,67,92,68,68,92,68,68,93,69,69,95,69,70,95,69,70,95,69,70,95,69,70,96,70,71,96,70,69,96,70,69,96,70,69,97,71,70,97,71,70,99,72,70,100,72,69,101,73,70,102,74,70,104,75,71,105,76,72,106,77,73,107,78,74,107,78,74,108,78,75,109,79,77,109,79,77,110,79,77,111,80,78,112,80,78,113,80,78,113,79,77,114,80,78,116,81,77,117,82,78,119,84,80,120,85,81,121,86,82,121,84,81,121,83,80,121,83,80,121,83,80,121,83,80,122,84,81,123,85,82,123,85,82,123,85,82,124,86,83,124,86,83,124,86,83,124,86,83,125,87,84,124,87,82,124,87,81,124,86,83,123,85,82,121,84,82,120,85,83,119,85,83,122,88,87,115,83,84,111,81,83,114,88,89,115,92,94,100,80,81,77,60,62,44,30,36,32,20,30,34,24,35,42,35,48,45,39,56,42,40,58,43,41,63,40,40,62,39,40,61,37,35,56,36,35,53,47,43,62,51,46,62,34,29,44,40,36,51,65,63,77,108,106,120,119,115,130,70,65,80,31,24,38,47,38,50,47,35,47,54,42,52,59,45,54,50,34,44,66,51,58,97,80,87,107,87,92,117,87,87,127,88,86,127,87,85,125,85,83,122,84,78,121,84,77,122,85,77,119,82,74,123,86,78,116,79,70,97,60,51,101,65,55,117,82,71,116,81,71,114,80,70,116,82,72,119,83,74,123,86,77,126,87,80,129,87,81,131,89,83,130,87,81,132,89,83,132,90,85,128,87,81,130,89,85,134,95,90,130,91,86,125,85,79,137,95,89,156,114,108,134,95,88,129,90,83,152,116,108,148,114,105,160,126,117,179,145,136,154,118,110,131,94,86,135,94,88,132,91,85,134,91,85,132,89,83,129,86,80,129,85,79,133,88,83,141,96,91,145,100,95,145,100,95,146,100,95,149,101,97,149,101,97,149,101,97,149,100,96,149,100,96,149,100,96,149,100,96,150,101,96,150,101,96,149,100,95,147,99,95,147,99,95,146,98,94,144,97,94,42,39,48,42,39,48,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,42,39,50,43,39,51,43,39,51,42,39,51,42,39,51,42,39,51,43,39,49,42,35,43,58,47,53,132,117,121,109,90,91,85,63,61,84,59,55,89,64,60,89,65,62,87,66,65,87,66,65,88,66,65,90,66,66,91,67,67,92,68,68,93,69,69,93,69,69,95,69,70,95,69,70,95,69,70,95,69,70,96,70,71,96,70,69,96,70,69,98,71,70,99,71,70,99,72,71,101,73,71,102,74,71,103,74,71,104,75,72,105,76,72,106,77,73,108,78,75,109,79,75,110,79,76,110,79,77,110,79,77,110,79,77,111,79,77,113,80,78,113,79,78,113,79,77,115,81,79,115,81,79,117,82,78,118,83,79,119,84,80,119,84,80,120,85,81,122,84,81,122,84,81,122,84,81,122,84,81,122,84,81,123,85,82,123,85,82,123,85,82,123,85,82,125,87,84,125,87,84,125,87,84,125,87,84,125,87,84,127,89,85,123,86,82,122,84,81,125,87,84,125,87,84,124,86,83,124,87,84,122,85,82,118,84,82,118,84,82,118,86,84,117,88,85,116,87,84,113,84,83,104,79,82,77,55,62,47,28,37,33,19,30,33,24,37,36,33,47,40,40,56,39,41,60,42,46,66,43,47,67,38,39,60,40,37,59,43,39,59,41,36,56,41,38,58,42,40,60,40,38,60,49,47,67,79,77,96,100,98,115,92,89,106,69,65,81,39,34,49,23,18,32,38,33,46,48,43,55,48,43,54,60,51,59,86,65,69,104,75,76,115,84,85,121,91,89,120,89,88,117,85,83,115,84,80,115,84,79,109,77,71,95,63,57,88,57,48,99,66,57,111,78,69,113,79,70,114,81,71,116,82,71,119,83,72,121,85,74,125,85,77,128,87,80,131,88,81,130,88,82,130,89,83,133,92,86,132,93,86,125,87,81,120,83,77,124,87,81,143,103,98,157,115,109,133,92,86,130,91,84,132,93,86,153,117,109,152,118,109,145,111,102,186,152,143,170,133,125,127,90,82,134,93,87,134,93,87,133,90,84,129,86,80,128,85,79,136,91,86,142,97,92,144,99,94,145,100,95,145,100,95,147,100,96,149,101,97,149,101,97,149,101,97,149,100,96,149,100,96,149,100,96,149,100,96,150,101,96,150,101,96,149,100,95,147,99,95,147,99,95,146,98,94,144,98,94,44,41,50,44,41,50,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,43,40,49,42,39,49,42,39,49,42,39,49,42,39,49,42,39,49,42,39,49,42,39,49,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,42,39,48,41,38,50,42,39,51,42,39,50,42,38,49,42,37,49,44,38,49,46,39,48,40,30,38,85,73,78,136,120,124,93,74,74,85,64,61,87,64,59,89,65,61,88,64,62,87,66,65,87,66,65,88,66,65,90,66,66,92,68,68,93,69,69,93,69,69,93,69,69,95,69,70,95,69,70,95,69,70,95,69,70,96,70,71,96,70,69,97,70,69,99,71,70,99,71,70,101,73,72,102,73,71,102,74,71,105,75,73,105,75,73,107,77,73,108,78,75,110,79,76,111,80,77,111,80,77,113,81,79,113,81,80,113,81,80,114,81,80,115,81,80,116,81,80,116,82,80,117,83,81,117,83,81,118,83,79,119,83,79,120,84,80,120,84,80,120,84,80,122,84,81,123,85,82,122,84,81,122,84,81,123,85,82,124,86,83,124,86,83,123,85,82,124,86,83,125,87,84,125,87,84,126,88,85,125,87,84,124,86,83,128,89,87,126,88,86,125,86,84,125,87,84,123,85,82,122,84,81,125,87,83,127,89,85,127,89,85,128,90,86,126,89,83,125,88,82,124,88,81,124,88,84,121,88,88,119,88,91,104,77,83,75,53,60,49,34,43,35,27,37,27,24,35,30,30,44,30,32,50,33,37,56,42,45,65,41,41,62,37,35,57,40,37,58,41,37,59,40,36,57,43,39,61,44,41,62,41,38,58,48,45,63,69,66,83,96,93,109,106,103,118,96,94,108,67,64,78,44,42,55,39,37,49,38,35,45,41,29,38,56,39,45,70,50,57,75,56,61,90,70,75,105,84,88,107,85,88,109,87,88,93,70,68,79,56,54,82,59,56,87,61,59,96,70,67,105,79,74,112,82,73,116,83,71,117,84,72,120,85,73,123,85,76,126,86,78,128,89,81,129,89,83,124,85,78,125,86,79,124,87,79,115,78,72,125,90,83,151,116,109,153,114,108,132,90,84,129,88,82,132,93,86,128,89,82,133,97,88,131,97,88,136,102,93,184,150,141,179,143,135,124,87,79,130,89,83,134,92,86,127,84,78,126,83,77,131,88,82,139,95,90,144,99,94,145,100,95,146,101,96,147,102,97,148,101,97,148,100,96,148,100,96,148,100,96,149,100,96,149,100,96,149,100,96,149,100,96,150,101,96,150,101,96,149,100,95,147,99,95,146,98,94,146,98,94,144,97,94,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,43,40,51,42,39,50,42,39,50,42,39,50,42,39,50,41,38,49,41,38,49,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,40,37,50,42,38,51,42,39,50,42,38,49,43,37,48,45,38,47,49,39,47,46,33,40,116,101,106,126,109,110,83,64,64,85,64,62,84,61,57,86,62,58,86,64,61,87,66,65,87,66,65,89,67,66,92,68,68,93,69,69,93,69,69,94,70,70,94,70,70,96,70,71,96,70,71,96,70,71,96,70,71,96,70,71,99,71,71,100,72,71,100,71,71,100,72,71,101,73,72,103,74,72,104,74,72,107,77,75,108,78,76,110,79,76,111,80,77,112,81,78,113,82,79,114,83,80,116,83,81,116,82,81,116,82,81,116,82,81,117,83,82,118,84,82,119,84,82,119,84,82,119,84,82,120,84,81,120,84,81,122,84,81,122,84,81,123,85,82,123,85,82,124,86,83,124,86,83,124,86,83,124,86,83,125,87,84,125,87,84,125,87,84,125,87,84,125,87,84,126,88,85,126,88,85,126,88,85,126,88,85,126,87,86,127,87,87,128,88,86,127,88,86,127,89,86,128,90,86,128,91,85,128,90,85,129,91,86,130,91,84,130,91,83,130,90,82,130,90,82,129,88,82,128,88,85,125,88,88,123,89,90,113,84,86,94,71,75,67,50,57,43,32,40,31,23,34,28,25,39,29,27,43,31,32,49,38,39,58,43,44,64,42,41,62,41,37,57,42,35,53,40,32,53,38,34,51,41,37,54,44,40,55,46,42,57,44,40,55,76,72,86,104,100,114,114,110,124,129,126,137,119,117,128,97,94,105,63,58,70,44,37,49,38,30,43,37,29,40,31,21,32,40,30,38,74,63,71,70,58,65,59,46,54,78,63,69,89,74,79,77,62,67,80,64,67,93,75,76,103,80,75,109,81,71,110,81,71,112,82,72,117,83,74,119,85,76,122,85,77,126,89,81,125,88,80,105,68,60,96,60,52,129,95,86,152,119,110,137,104,95,132,94,87,135,92,86,132,91,85,131,92,85,132,93,86,129,93,84,128,94,85,150,116,107,184,150,141,166,129,121,146,109,101,134,93,87,122,81,75,125,82,76,132,89,83,136,93,87,141,96,91,145,100,95,148,103,98,148,103,98,148,103,98,148,101,96,148,100,96,148,100,96,148,100,96,150,101,97,150,101,97,150,101,97,150,101,97,150,101,96,150,101,96,149,100,95,146,98,94,146,98,94,145,97,93,143,96,93,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,43,40,51,43,40,51,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,42,39,50,40,38,51,39,37,50,40,37,48,43,39,49,46,39,49,46,37,45,44,34,41,69,55,59,137,121,123,106,88,88,84,64,62,86,65,62,88,65,61,89,65,61,86,65,64,87,66,65,88,67,66,90,68,67,92,68,68,93,69,69,94,70,70,94,70,70,95,70,71,96,70,71,96,70,71,97,71,72,97,71,72,97,71,72,100,72,71,100,72,71,101,71,71,103,73,73,104,74,74,105,75,74,106,76,74,110,80,78,111,80,78,112,81,78,114,82,79,117,83,81,118,84,82,118,84,82,120,86,85,119,85,84,119,85,84,118,84,83,118,84,83,119,85,83,120,85,83,120,85,83,120,85,83,122,84,81,122,84,81,123,85,82,123,85,82,123,85,82,123,85,82,124,86,83,124,86,83,124,86,83,125,87,84,125,87,84,125,87,84,125,87,84,126,88,85,126,88,85,126,88,85,126,88,85,127,89,86,127,89,86,128,87,87,128,87,87,129,88,88,129,90,89,130,92,89,130,93,88,131,94,88,132,95,89,132,95,89,133,94,87,133,94,87,134,93,86,134,93,85,133,91,85,133,94,87,129,91,86,125,88,85,124,91,90,120,90,91,105,79,82,86,64,70,56,39,47,33,21,31,24,18,29,31,28,42,31,29,45,27,28,44,36,38,54,44,42,59,47,40,57,46,39,56,42,35,51,38,32,48,38,32,48,41,35,50,49,44,58,47,43,57,38,32,46,59,56,68,106,103,115,123,119,131,121,117,130,123,120,133,118,116,129,106,104,117,91,89,102,81,76,90,77,74,85,81,77,88,88,83,93,96,90,99,96,88,98,85,77,87,79,71,79,73,64,72,68,58,65,81,65,65,94,72,67,103,79,73,108,82,76,109,80,75,106,76,71,104,72,67,98,64,59,100,66,60,114,79,72,142,108,99,155,121,112,131,98,89,125,92,83,132,93,86,131,88,82,130,88,82,131,92,85,130,91,84,129,93,85,137,103,94,154,120,111,177,143,134,150,113,105,152,115,107,129,88,82,118,77,71,132,89,83,138,95,89,140,97,91,143,99,94,146,101,96,148,103,98,148,103,98,148,103,98,148,101,97,149,101,97,149,101,97,149,101,97,150,101,97,150,101,97,150,101,97,150,101,96,150,101,96,149,100,95,149,100,95,146,98,94,145,97,93,145,97,93,142,96,93,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,52,43,40,51,43,40,51,43,40,51,43,40,51,42,39,50,42,39,50,43,40,51,43,40,51,43,40,51,43,40,51,43,40,51,43,40,51,43,40,51,43,41,54,42,40,52,41,38,49,43,39,49,46,39,48,46,36,43,44,33,37,107,92,95,140,123,124,91,71,71,85,64,63,85,64,61,88,65,62,88,64,60,87,65,64,88,67,66,88,67,66,90,68,67,93,69,69,94,70,70,94,70,70,95,71,71,95,71,71,97,71,72,97,71,72,98,72,73,99,73,74,99,73,74,102,73,73,103,73,73,103,73,73,104,74,74,106,76,76,108,78,77,110,79,77,112,81,79,113,82,80,116,82,80,117,83,81,118,84,82,119,85,83,120,86,84,120,86,85,120,86,85,121,85,85,121,85,85,121,85,85,121,85,84,121,86,84,123,85,84,123,85,84,123,85,82,124,85,83,125,85,83,125,85,83,125,85,83,124,86,83,124,86,83,125,87,84,125,87,84,125,87,84,126,88,85,126,88,85,127,89,86,127,89,86,127,89,86,127,89,86,128,90,87,128,90,87,129,89,87,130,88,89,132,89,90,132,90,91,131,92,91,132,93,91,131,95,91,131,96,92,132,97,91,133,98,92,135,98,92,136,97,92,136,96,91,137,94,89,136,94,88,132,93,86,130,93,85,129,92,84,128,92,86,127,90,88,121,86,87,114,81,85,102,73,79,77,54,62,43,27,36,25,16,27,27,24,35,28,30,41,22,26,39,29,30,45,38,36,52,44,41,58,45,42,59,42,39,56,38,36,53,36,34,50,35,32,48,36,34,49,45,42,57,45,42,57,43,40,55,62,60,75,90,88,102,111,108,119,118,115,124,121,117,127,125,121,130,128,124,133,122,118,127,108,105,113,103,97,107,107,101,110,104,98,108,93,87,97,86,80,90,77,71,81,65,58,66,61,50,53,68,52,51,74,56,54,76,56,54,77,54,52,86,61,58,99,71,68,111,81,77,115,84,78,133,100,94,143,110,103,127,94,85,127,95,85,131,98,88,133,94,87,136,93,87,136,95,89,136,97,90,129,90,83,131,95,87,153,119,110,169,135,126,163,129,120,124,87,79,115,78,70,121,80,74,131,90,84,140,97,91,141,98,92,144,101,95,146,101,96,147,102,97,148,103,98,148,103,98,148,103,98,149,102,98,150,102,98,150,102,98,150,102,98,150,101,97,150,101,97,149,100,96,149,100,96,149,100,95,149,100,95,148,99,94,145,97,93,145,97,93,144,96,92,142,96,93,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,41,50,44,40,52,44,40,54,44,40,54,43,39,53,43,39,53,43,39,53,43,39,53,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,41,39,52,43,41,53,44,41,52,44,39,49,47,38,47,49,38,45,52,40,44,144,129,132,123,106,106,85,65,66,86,65,63,83,62,59,86,63,60,86,62,59,88,66,65,88,67,66,89,68,67,91,68,68,93,69,69,94,70,70,95,71,71,95,70,71,96,71,72,97,71,72,98,72,73,99,73,74,100,74,75,101,75,75,104,75,75,105,75,74,105,75,75,106,76,76,108,78,78,111,80,79,112,81,79,113,82,80,113,82,80,116,82,80,117,83,81,118,84,82,119,85,83,120,86,84,120,85,84,119,84,83,119,83,83,120,84,84,120,85,84,121,86,85,122,87,85,123,86,85,124,86,85,125,87,84,125,86,84,126,86,84,126,86,84,127,87,85,125,87,84,125,87,84,125,87,84,126,88,85,126,88,85,126,88,85,126,88,85,127,89,86,128,90,87,128,90,87,129,91,88,129,91,88,129,91,88,129,90,88,134,91,91,136,92,92,135,93,93,134,94,93,134,94,92,133,96,92,131,97,92,132,99,94,133,99,94,134,99,95,137,98,95,137,97,94,137,96,94,135,96,92,130,95,86,130,96,84,133,96,87,136,97,90,135,94,91,130,89,89,125,83,86,111,73,79,110,78,84,99,77,84,65,53,59,35,30,37,22,24,32,23,29,38,24,27,42,24,25,43,27,28,48,32,33,52,38,39,58,41,42,61,42,43,62,38,38,56,39,40,58,48,47,65,37,36,54,31,30,49,44,43,61,38,37,53,39,35,45,73,67,74,110,103,110,119,112,119,120,113,120,132,125,132,145,138,145,123,116,124,106,99,106,113,106,114,118,111,119,104,97,105,92,85,93,73,66,74,66,58,62,66,57,58,65,53,55,68,54,54,78,60,60,93,71,70,106,81,78,109,81,77,121,91,86,134,101,95,124,92,84,119,86,77,127,95,85,128,95,84,129,91,84,130,88,82,130,89,83,134,95,88,130,91,84,132,96,88,152,118,109,156,122,113,133,99,90,137,100,92,119,81,73,136,95,89,140,98,92,145,102,96,146,103,97,148,105,99,148,104,99,149,104,99,149,103,99,148,103,98,148,102,98,150,103,99,151,103,99,151,103,99,150,102,98,150,101,97,150,101,97,149,100,96,149,100,95,149,100,95,148,99,94,148,99,94,145,97,93,144,96,92,144,96,92,143,97,93,46,42,55,46,43,54,44,41,54,44,41,52,44,41,53,44,41,53,44,41,53,44,41,53,44,41,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,43,41,54,46,44,56,41,37,48,48,42,51,44,35,42,46,35,39,76,61,65,154,138,138,104,86,84,85,65,63,84,63,61,83,62,59,85,63,60,88,64,62,90,66,66,90,66,66,92,66,67,93,67,67,94,68,67,95,70,69,96,71,70,99,72,71,100,72,72,100,72,71,101,73,71,102,73,72,103,74,73,103,74,73,104,74,72,105,75,72,107,77,75,109,79,76,111,80,78,112,81,79,113,82,79,114,81,79,115,82,80,116,82,80,118,84,82,119,85,83,119,85,83,120,86,84,120,85,83,120,85,82,120,85,83,121,85,82,122,85,83,123,86,83,123,86,83,125,87,84,125,87,85,126,87,84,127,87,85,128,88,86,128,88,86,128,88,86,128,89,85,128,89,84,128,89,84,127,88,84,127,89,84,128,89,85,128,89,85,129,90,86,129,90,86,129,91,86,130,91,87,131,92,88,132,93,89,133,94,90,135,94,90,135,93,90,134,95,90,135,95,91,136,97,91,135,98,91,135,98,91,136,99,93,135,99,91,135,99,93,137,98,91,137,97,92,137,97,92,136,97,91,137,99,90,135,100,88,136,98,88,136,97,89,135,95,89,133,93,89,132,91,89,126,87,87,116,81,83,104,73,76,98,72,76,91,69,73,69,52,55,40,26,31,23,15,25,31,28,42,29,28,43,22,21,36,29,29,46,34,34,52,39,38,57,43,42,62,43,42,62,41,40,59,38,37,56,35,34,52,35,33,50,40,37,53,45,43,56,40,37,50,45,42,54,73,70,82,97,94,105,109,105,115,121,116,126,146,140,150,129,121,132,125,118,128,105,98,106,110,100,109,106,97,106,92,84,92,71,66,71,57,53,55,61,56,58,60,53,54,66,55,55,73,59,59,92,74,73,128,107,104,121,96,92,112,83,80,114,85,80,113,81,77,116,84,78,119,85,80,121,84,80,127,88,85,130,92,88,132,95,88,130,95,90,160,124,118,164,129,123,125,89,82,142,106,97,184,146,139,147,108,101,141,98,91,151,106,100,149,103,98,153,106,101,153,105,101,153,105,101,152,104,100,153,104,100,151,103,99,152,103,99,153,104,100,153,104,100,152,103,99,151,103,99,150,101,97,150,101,97,149,100,96,148,99,95,147,98,93,147,98,93,147,98,93,145,97,93,144,96,92,144,96,92,143,97,94,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,43,41,54,41,39,53,43,42,54,42,38,50,47,40,49,46,37,44,48,36,40,105,90,91,149,131,131,97,77,76,84,63,60,84,63,60,86,65,62,86,65,62,86,65,62,92,66,67,92,66,67,92,66,67,93,67,68,95,69,68,97,70,69,99,71,70,100,72,71,101,73,72,102,72,70,103,73,71,104,74,72,104,74,72,104,74,72,105,76,72,106,77,73,107,78,74,110,80,76,112,81,78,113,82,79,113,82,79,115,82,79,116,82,80,117,83,81,118,84,82,119,85,83,120,86,84,120,86,84,120,86,82,121,86,82,121,86,82,122,86,82,124,86,83,124,86,83,124,86,83,125,87,84,126,88,85,127,87,85,128,88,86,129,89,87,129,89,87,129,89,87,130,90,86,129,90,85,128,89,84,128,89,84,128,89,84,129,90,85,129,90,85,130,91,86,131,92,87,131,92,87,131,92,87,132,93,88,133,94,89,134,95,90,134,95,88,134,95,88,135,96,89,135,96,89,136,97,90,137,98,91,137,98,91,136,97,90,136,97,90,137,98,91,137,98,91,137,98,91,137,98,91,137,99,91,137,99,90,137,100,89,137,99,89,136,98,90,135,95,89,133,94,88,132,93,88,127,89,87,124,89,87,119,83,83,107,75,77,105,73,76,101,71,73,87,62,65,43,29,36,26,19,30,28,22,35,30,26,41,29,25,40,25,23,40,26,25,43,33,32,51,39,37,57,42,41,59,43,42,60,41,39,56,39,37,52,37,35,49,35,34,51,38,38,56,44,43,59,42,41,57,46,45,59,66,65,79,92,89,102,117,112,124,143,137,149,147,139,150,105,97,108,109,101,109,106,97,105,105,97,104,105,101,107,72,71,74,69,67,70,60,55,56,77,67,68,91,79,80,119,103,103,94,75,75,86,63,62,98,73,69,107,79,76,110,79,76,111,79,76,113,79,77,117,81,79,121,83,81,109,72,69,105,69,65,117,82,77,149,114,109,161,126,120,151,115,108,166,129,121,170,131,124,152,111,105,149,106,99,150,104,98,151,104,98,154,106,101,155,106,102,155,106,102,154,105,101,153,104,100,153,104,100,153,104,100,153,104,100,154,105,101,153,104,100,152,103,99,150,101,97,150,101,97,150,101,97,148,99,95,147,98,93,147,98,93,147,98,93,145,97,93,145,97,93,144,96,92,143,96,93,44,40,54,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,44,41,55,40,38,52,41,41,53,45,41,54,44,38,47,47,38,45,57,45,49,136,121,122,134,116,116,89,69,67,83,62,59,86,65,62,89,68,65,90,68,66,89,66,64,93,67,67,93,67,68,94,68,69,94,68,68,96,70,69,99,71,70,100,72,71,102,74,73,102,74,73,104,74,72,104,74,72,105,75,73,105,75,73,106,76,74,107,77,74,108,79,75,109,80,76,111,81,77,113,82,79,113,82,79,114,82,80,115,82,80,117,83,81,118,84,82,119,85,83,120,86,84,120,86,84,121,86,84,122,87,83,122,87,83,122,87,83,123,87,84,125,87,84,125,87,84,125,87,84,126,88,85,127,89,86,129,89,87,129,89,87,130,90,88,130,90,88,131,91,89,131,91,87,130,91,86,130,91,86,130,91,86,130,91,86,130,91,86,130,91,86,131,92,87,132,93,88,132,93,88,132,93,88,133,94,89,134,95,90,135,96,91,136,97,90,136,97,90,136,97,90,137,98,91,137,98,91,137,98,91,138,99,92,136,97,90,136,97,90,137,98,91,137,98,91,138,99,92,139,100,93,139,100,93,137,100,91,137,100,89,137,99,90,137,98,90,136,95,89,134,93,88,132,93,88,129,90,88,131,92,92,126,90,90,116,82,81,108,77,78,107,77,79,104,77,80,91,74,81,46,36,47,20,11,22,30,24,36,34,29,43,35,31,47,30,28,46,25,24,42,26,25,43,29,28,46,36,35,52,42,39,56,44,41,57,44,41,57,35,33,51,36,37,55,43,42,58,39,38,54,40,39,54,47,46,60,47,45,59,65,62,75,88,82,95,128,121,133,142,134,145,110,102,113,109,101,110,104,96,105,89,85,91,87,85,90,72,67,72,78,72,76,97,87,91,138,125,127,95,78,80,71,52,53,94,71,71,103,77,76,98,68,66,101,70,67,99,65,63,99,64,61,104,67,64,113,75,72,115,77,74,122,84,81,135,100,94,137,102,96,141,106,100,162,125,118,167,130,122,142,102,95,144,103,97,152,107,101,150,104,98,157,110,104,154,106,101,155,106,102,155,106,102,155,106,102,154,105,101,154,105,101,154,105,101,154,105,101,154,105,101,153,104,100,152,103,99,150,101,97,150,101,97,150,101,97,149,100,96,149,100,95,148,99,94,147,98,93,145,97,93,144,96,92,144,96,92,142,96,93,44,40,54,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,42,40,54,44,42,55,46,41,54,46,38,48,47,36,44,78,64,69,148,132,133,117,97,98,82,62,61,85,64,61,89,67,64,91,67,65,92,68,66,91,67,65,94,68,69,94,68,69,95,69,70,96,70,70,97,71,70,99,72,71,101,73,72,102,74,73,103,75,74,104,74,72,105,75,73,106,76,74,106,76,74,106,76,74,109,78,75,110,79,76,112,81,78,113,82,79,113,82,79,115,82,80,116,82,80,116,82,80,117,83,81,120,85,83,121,86,84,121,86,84,122,87,85,122,87,85,122,87,84,123,88,84,123,88,84,124,88,84,125,87,84,126,88,85,126,88,85,127,89,86,128,90,87,129,89,87,130,90,88,131,91,89,131,91,89,131,91,89,131,92,88,131,92,87,130,91,86,130,91,86,130,91,86,131,92,87,131,92,87,132,93,88,132,93,88,132,93,88,133,94,89,134,95,90,135,96,91,136,97,92,137,98,92,137,98,91,137,98,91,138,99,92,138,99,92,138,99,92,138,99,92,137,98,91,137,98,91,137,98,91,138,99,92,139,100,93,139,100,93,139,100,93,137,100,91,137,100,91,137,99,90,137,98,90,136,95,89,134,93,88,133,92,89,129,89,88,127,87,87,125,87,88,124,88,88,120,87,88,113,81,83,102,74,77,102,81,86,76,60,70,48,35,45,36,25,37,30,22,36,32,27,42,33,29,46,31,29,47,28,27,45,25,24,42,25,24,42,29,26,43,34,31,48,39,36,53,47,45,63,37,37,55,32,31,47,40,39,55,39,38,54,34,33,48,43,41,55,47,44,58,47,44,57,62,56,70,102,96,108,120,112,125,111,103,116,103,95,106,94,88,96,96,91,97,105,98,105,109,102,109,140,129,136,127,113,119,83,66,70,88,68,71,99,76,78,107,78,80,107,77,77,114,80,79,116,80,78,117,79,76,123,85,80,131,92,87,136,99,93,135,98,92,137,102,96,134,99,92,150,116,107,176,140,132,171,133,125,152,111,105,149,108,102,150,105,99,153,107,101,155,108,102,152,104,99,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,154,105,101,154,105,101,153,104,100,152,103,99,150,101,97,150,101,97,150,101,97,150,101,96,150,101,96,149,100,95,148,99,94,145,97,93,144,96,92,144,96,92,142,96,92,46,42,56,46,42,56,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,40,38,52,44,41,54,42,37,50,48,40,50,48,36,44,101,86,92,148,131,133,104,84,85,80,59,58,90,67,65,92,68,66,89,65,63,91,67,65,93,69,67,94,69,69,95,69,70,95,69,70,96,70,70,98,72,71,100,73,72,102,74,73,103,75,74,104,75,74,105,75,73,106,76,74,106,76,74,107,77,75,107,77,75,110,79,76,111,80,77,113,82,79,114,82,80,116,82,80,116,82,80,116,82,80,116,82,80,118,84,82,120,85,83,121,86,84,122,87,85,122,87,85,122,87,85,123,88,85,124,89,85,124,89,85,125,89,85,127,89,86,127,89,86,127,89,86,128,90,87,129,91,88,130,90,88,131,91,89,131,91,89,132,92,90,132,92,90,133,93,89,132,93,88,131,92,87,131,92,87,131,92,87,132,93,88,132,93,88,133,94,89,133,94,89,134,95,90,134,95,90,135,96,91,136,97,92,137,98,93,138,99,93,139,100,93,139,100,93,139,100,93,139,100,93,138,99,92,138,99,92,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,138,99,92,137,99,91,137,100,91,137,98,91,137,97,91,136,95,91,134,93,90,133,92,90,132,92,91,128,88,88,124,85,86,124,87,88,123,89,90,118,85,86,111,80,82,100,74,79,99,79,86,77,58,68,41,27,37,34,23,34,34,26,39,29,25,39,29,26,42,31,30,46,33,32,50,31,30,47,28,25,42,28,23,41,30,26,43,33,30,48,38,37,55,42,41,59,39,38,56,39,38,54,40,38,55,39,36,52,40,36,52,44,40,55,49,45,59,42,38,52,70,65,80,110,103,118,110,103,117,100,93,104,80,73,82,70,63,71,94,86,94,138,127,136,106,93,101,87,72,80,96,76,83,96,73,77,103,78,80,114,84,84,111,77,76,120,84,82,134,95,92,141,101,96,138,99,92,143,106,98,138,101,93,138,101,93,148,111,103,170,133,125,185,147,140,157,118,111,148,108,101,151,109,103,150,105,99,154,108,102,155,106,101,155,106,102,154,105,101,155,106,102,155,106,102,156,107,103,156,107,103,156,107,103,155,106,102,154,105,101,153,104,100,152,103,99,150,101,97,150,101,97,150,101,97,150,101,97,151,102,97,150,101,96,149,100,95,145,97,93,144,96,92,144,96,92,142,96,92,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,43,39,53,43,39,53,43,39,53,43,39,53,43,39,53,43,39,53,43,39,53,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,40,38,52,45,42,55,44,37,51,46,37,47,51,39,47,118,103,109,139,121,123,87,67,68,88,67,65,91,67,65,92,67,65,92,66,65,93,67,66,95,69,68,96,70,70,96,70,71,97,71,72,98,72,72,99,73,72,101,74,73,103,75,74,104,76,75,105,76,75,106,76,74,107,77,75,107,77,75,108,78,76,108,78,76,112,80,77,114,80,78,115,81,79,115,81,79,116,82,80,118,83,81,119,84,82,118,83,81,119,84,82,120,85,83,121,86,84,124,86,85,125,87,86,125,87,86,124,88,85,124,89,85,124,89,85,124,88,85,126,88,85,127,89,86,127,89,86,129,91,88,130,92,89,132,92,90,133,93,91,133,93,91,132,92,90,132,92,90,131,92,87,131,92,87,132,93,88,132,93,88,133,94,89,133,94,89,134,95,90,134,95,90,134,95,90,134,95,90,135,96,91,136,97,92,137,98,93,137,98,93,138,99,92,138,99,92,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,138,100,93,138,101,93,138,99,92,138,98,92,137,96,92,135,94,91,134,93,91,133,92,92,131,90,91,129,89,89,127,89,88,123,87,87,119,85,84,114,81,81,105,75,78,104,78,83,93,70,75,62,43,49,37,22,32,32,22,33,35,30,42,29,27,41,26,25,41,28,27,45,32,30,49,35,31,51,33,27,47,28,22,42,26,22,41,27,26,44,31,30,48,38,37,55,41,40,58,42,40,58,39,36,55,36,33,50,36,33,50,44,41,58,48,46,61,42,38,55,53,49,65,92,87,104,112,104,118,103,95,106,98,90,101,111,103,114,122,114,124,115,105,115,101,89,99,100,84,91,94,74,79,92,68,71,114,85,86,117,86,83,138,102,99,140,102,97,138,99,93,139,101,93,139,101,92,148,110,101,143,106,97,164,127,118,183,146,137,192,154,145,161,123,114,147,107,99,160,117,110,155,109,104,156,108,104,157,108,104,153,104,100,154,105,101,154,105,101,155,106,102,156,107,103,156,107,103,156,107,103,155,106,102,154,105,101,153,104,100,152,103,99,151,102,98,151,102,98,151,102,98,151,102,97,151,102,97,150,101,96,149,100,95,145,97,93,144,96,92,144,96,92,142,96,92,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,56,43,39,53,47,41,54,45,36,46,62,49,57,131,114,121,126,108,110,87,65,67,88,67,66,92,67,66,92,67,66,93,67,66,94,68,67,95,69,68,96,70,71,97,71,72,98,72,73,99,73,73,100,74,73,102,75,74,103,75,74,104,76,75,105,76,75,106,76,74,107,77,75,107,77,75,108,78,76,108,78,76,113,79,77,114,80,78,115,81,79,116,82,80,117,83,81,118,83,81,119,84,82,120,85,83,120,85,83,122,85,84,123,86,84,124,86,85,124,86,85,125,87,86,124,88,85,124,89,85,124,89,85,124,88,85,126,88,85,127,89,86,128,90,87,129,91,88,130,92,89,132,92,90,133,93,91,133,93,91,132,92,90,132,92,90,131,92,88,132,93,88,132,93,88,132,93,88,133,94,89,134,95,90,134,95,90,134,95,90,134,95,90,135,96,91,135,96,91,136,97,92,137,98,93,138,99,94,138,99,93,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,137,100,93,135,100,93,137,99,93,137,97,92,136,95,91,136,94,91,136,92,91,134,90,89,131,90,88,129,88,88,127,87,87,125,87,86,121,86,84,118,83,82,110,76,76,100,70,72,108,82,85,82,60,64,39,22,29,38,27,37,32,27,38,30,28,41,32,29,45,29,26,45,28,25,44,31,26,46,34,28,48,36,28,49,35,31,50,30,29,47,24,23,41,26,25,43,32,31,49,38,37,55,40,39,57,43,42,60,38,37,55,31,30,48,36,34,52,42,41,58,42,41,59,42,40,57,79,74,89,105,99,111,102,96,108,87,83,94,93,87,99,103,96,109,98,88,100,96,84,93,100,84,92,98,77,82,98,72,75,140,109,107,138,104,99,140,102,96,142,104,96,145,106,96,144,106,95,149,111,100,154,116,105,185,147,137,202,164,155,187,148,139,158,118,110,153,111,103,158,115,108,154,106,102,158,110,106,159,109,105,154,104,101,154,105,101,155,106,102,155,106,102,156,107,103,156,107,103,156,107,103,155,106,102,155,106,102,154,105,101,152,103,99,151,102,98,151,102,98,151,102,98,151,102,97,151,102,97,150,101,96,149,100,95,146,98,94,145,97,93,144,96,92,142,96,92,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,49,45,60,41,37,51,51,42,56,47,36,47,79,65,74,140,124,130,110,91,93,87,65,67,91,67,66,93,67,66,93,67,66,93,67,66,94,68,67,96,70,69,97,71,72,98,72,73,98,72,73,99,73,74,101,75,74,103,76,75,104,76,75,105,77,76,106,78,77,107,77,75,108,78,76,109,79,77,109,79,77,109,79,77,115,81,79,115,81,79,117,82,80,117,83,81,118,84,82,120,85,83,120,85,83,123,86,85,123,86,85,124,86,85,124,86,85,124,85,85,124,85,85,124,85,85,124,88,85,124,89,85,124,89,85,124,89,85,127,89,86,128,90,87,129,91,88,130,92,89,130,92,89,132,92,90,133,93,91,133,93,91,132,92,90,132,92,90,132,92,88,132,93,88,133,94,89,133,94,89,134,95,90,134,95,90,134,95,90,134,95,90,134,95,90,135,96,91,136,97,92,137,98,93,137,98,93,138,99,94,139,100,93,139,100,93,139,100,93,139,100,93,138,99,92,138,99,92,138,99,92,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,138,100,93,137,100,93,135,100,94,136,99,93,136,98,93,136,95,92,135,93,91,135,91,90,134,90,89,132,88,87,128,86,87,127,85,86,126,87,86,124,86,85,121,84,83,118,81,80,110,75,75,106,74,77,100,74,78,67,47,53,34,21,28,35,28,37,36,32,44,32,30,44,30,27,44,29,26,44,29,24,44,32,24,45,33,24,47,32,27,48,31,29,49,31,29,49,29,28,48,28,26,46,29,27,47,32,30,50,36,34,54,42,41,61,46,44,64,40,38,58,35,33,53,37,35,55,40,38,57,36,34,49,54,52,63,90,88,100,117,116,127,129,126,140,121,118,131,100,96,108,94,86,97,109,98,106,122,105,109,117,95,97,120,94,90,136,105,99,138,104,96,138,101,91,145,106,94,146,107,96,148,108,97,147,109,98,169,131,121,177,139,129,161,122,113,155,115,107,157,114,107,156,111,105,154,106,102,161,111,107,160,109,106,156,107,103,157,108,104,157,108,104,157,108,104,157,108,104,157,108,104,157,108,104,156,107,103,155,106,102,154,105,101,153,104,100,152,103,99,152,103,99,152,103,99,151,102,97,150,101,96,150,101,96,149,100,95,147,99,95,146,98,94,145,97,93,143,97,93,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,44,40,54,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,47,43,58,42,37,52,50,42,56,49,38,49,94,80,88,138,121,127,100,80,83,88,66,68,91,67,67,94,68,67,94,68,67,94,68,67,95,69,68,97,70,69,98,72,73,99,73,74,100,74,75,101,75,75,102,76,75,104,77,76,106,78,77,107,79,78,107,79,78,109,79,77,109,79,77,110,80,78,110,80,78,111,81,79,115,82,80,117,83,81,118,83,81,119,84,82,120,85,83,121,86,84,121,86,84,124,87,85,125,87,86,125,87,86,125,86,86,125,85,85,125,85,85,124,86,85,125,87,85,124,89,85,124,89,85,125,90,86,128,90,87,129,91,88,130,92,89,130,92,89,130,92,89,132,92,90,133,93,91,133,93,91,132,92,90,132,92,90,132,93,89,133,94,89,133,94,89,134,95,90,134,95,90,135,96,91,135,96,91,135,96,91,135,96,91,136,97,92,137,98,93,137,98,93,138,99,94,139,100,95,139,100,94,140,101,94,139,100,93,138,99,92,138,99,92,137,98,91,137,98,91,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,138,100,93,136,99,93,134,99,93,135,98,93,135,97,92,135,94,92,135,92,91,135,91,90,134,90,89,132,88,87,128,85,86,126,85,85,125,85,85,124,85,85,123,84,84,120,80,79,124,86,85,105,71,72,100,72,75,102,81,85,63,48,55,29,21,30,28,24,35,31,29,42,34,31,48,35,31,49,36,28,49,36,26,49,36,25,49,30,25,47,30,28,49,34,32,53,36,34,55,33,31,52,29,27,48,27,25,46,28,26,47,31,29,50,36,34,55,41,40,61,43,42,63,41,40,61,36,35,54,39,38,53,37,37,48,39,38,51,60,61,73,94,94,108,119,119,132,128,128,140,114,111,121,114,105,114,128,114,119,134,116,116,110,86,81,127,99,92,135,103,94,142,106,95,147,107,95,147,107,95,150,110,98,150,112,101,173,135,123,192,154,143,165,125,116,156,116,108,157,112,106,155,110,104,159,110,106,159,110,106,160,109,106,159,109,106,159,110,106,158,109,105,158,109,105,158,109,105,157,108,104,157,108,104,156,107,103,156,107,103,155,106,102,154,105,101,152,103,99,152,103,99,152,103,99,151,102,98,150,101,96,150,101,96,150,101,96,147,99,95,147,99,95,147,99,95,144,98,94,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,45,41,55,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,44,42,56,43,39,53,48,41,52,51,40,50,103,88,95,133,113,119,97,76,78,89,66,66,92,68,68,93,68,69,94,68,68,95,68,67,97,69,68,98,70,69,99,72,73,99,73,74,100,74,75,101,75,75,103,77,76,105,77,76,106,78,77,107,79,78,108,79,77,109,79,77,110,80,78,110,80,78,111,81,79,112,81,79,116,82,80,118,83,81,119,84,82,120,85,83,120,85,83,121,86,84,122,87,85,124,87,85,125,87,86,125,87,86,125,86,86,126,86,86,126,86,86,126,86,85,125,87,84,124,88,85,126,88,85,127,89,86,128,90,87,130,92,89,131,93,90,130,92,89,130,92,89,132,92,90,133,93,91,133,93,91,132,92,90,132,92,88,132,93,88,133,94,89,133,94,89,134,95,90,135,96,91,135,96,91,135,96,91,135,96,91,135,96,91,136,97,92,137,98,93,138,99,94,138,99,94,139,100,95,140,101,94,140,101,94,139,100,93,138,99,92,138,99,92,137,98,91,137,98,91,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,138,100,94,136,98,94,135,98,95,136,97,94,135,95,93,135,94,92,134,93,89,132,91,87,133,92,88,132,91,87,128,86,83,126,85,83,125,84,83,125,83,84,124,82,83,123,82,83,109,72,74,104,71,74,105,77,81,80,61,66,52,39,47,40,32,41,27,24,35,25,23,36,31,28,43,33,29,47,34,28,49,37,28,51,40,30,54,36,31,53,30,27,48,26,24,45,30,28,49,38,36,57,38,36,57,32,31,50,31,30,50,28,26,47,26,24,45,32,33,53,39,38,59,40,40,60,44,43,62,43,42,58,38,37,51,32,34,47,30,32,47,37,39,54,66,68,83,105,105,120,125,123,135,118,114,121,116,105,111,123,107,110,137,118,116,110,88,83,124,98,91,144,110,100,143,105,91,147,107,95,153,113,101,147,107,97,156,118,108,177,139,130,161,121,114,160,117,111,154,111,105,156,111,105,162,114,110,157,108,103,157,108,103,160,111,107,159,110,106,159,110,106,159,110,106,158,109,105,158,109,105,157,108,104,157,108,104,156,107,103,155,106,102,154,105,101,153,104,100,153,104,100,153,104,100,151,102,97,150,101,96,150,101,96,149,101,96,148,100,96,148,100,96,147,99,95,145,98,95,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,46,43,57,39,39,57,45,43,59,48,41,51,57,44,49,120,100,102,126,104,102,94,70,67,91,66,66,91,67,67,90,67,70,92,69,71,95,70,70,98,70,69,100,71,69,101,74,73,101,75,74,104,76,75,105,77,76,106,78,77,106,78,76,106,78,75,108,78,76,108,78,76,108,79,76,109,80,76,111,80,77,112,81,78,113,82,79,117,83,80,119,84,80,119,84,80,120,84,81,122,84,81,123,85,82,123,85,82,124,86,83,125,86,83,125,85,83,125,85,83,125,85,83,126,86,84,127,87,85,127,87,83,127,89,84,129,90,85,130,91,86,131,92,87,131,92,87,131,92,87,131,92,87,131,92,87,131,92,87,132,93,88,132,93,88,132,93,88,132,93,88,133,94,88,134,95,88,135,96,89,135,96,89,135,96,89,135,96,89,136,97,90,136,97,90,136,97,90,136,97,90,137,98,91,138,99,92,138,99,92,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,138,99,92,137,98,92,138,97,94,138,95,96,135,94,92,134,93,91,132,94,88,132,95,87,131,95,86,131,96,86,129,92,84,125,87,80,123,83,79,126,85,83,127,83,84,121,78,81,116,81,88,109,80,90,88,65,74,61,43,51,50,37,45,51,43,52,48,44,53,47,45,55,36,35,47,27,25,38,30,27,43,33,28,46,34,26,45,37,28,48,35,29,49,36,32,52,34,31,50,27,24,43,28,25,44,34,31,50,38,35,53,41,38,55,37,34,52,30,27,45,28,26,43,31,29,46,36,33,51,37,35,53,43,43,58,41,43,58,39,41,58,42,43,61,35,34,52,33,32,49,50,48,64,86,83,98,107,105,116,116,112,121,126,122,128,110,103,106,105,98,98,109,98,96,126,100,92,147,107,97,150,108,99,148,107,99,152,109,103,157,114,111,157,114,113,156,112,111,156,112,109,156,112,109,157,112,107,157,112,105,158,112,103,159,111,102,160,112,105,161,112,108,161,112,108,160,111,107,159,110,106,158,109,105,158,109,105,156,107,103,155,106,102,155,106,102,154,105,101,153,104,100,153,104,100,152,103,99,151,103,98,150,103,97,149,102,96,148,101,95,145,99,95,145,100,95,145,100,95,143,98,94,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,46,43,57,43,45,60,46,44,59,47,39,50,68,53,58,128,107,108,121,97,96,92,67,63,91,67,67,92,68,68,91,69,72,93,70,72,96,70,71,99,71,71,101,71,69,103,75,74,104,76,75,105,77,76,106,78,77,107,79,78,107,79,77,107,79,76,109,79,77,109,79,77,109,80,76,110,80,76,111,80,77,113,82,79,114,83,80,118,84,80,119,84,80,120,85,81,121,85,81,123,85,82,123,85,82,124,86,83,125,87,84,125,86,84,125,85,83,125,85,83,126,86,84,126,86,84,127,87,85,127,88,83,128,89,84,129,90,85,130,91,86,131,92,87,131,92,87,131,92,87,131,92,87,132,93,88,132,93,88,132,93,88,132,93,88,133,94,89,133,94,89,133,94,88,134,95,88,135,96,89,135,96,89,135,96,89,135,96,89,136,97,90,136,97,90,136,97,90,136,97,90,137,98,91,138,99,92,138,99,92,138,99,92,138,99,92,138,99,92,138,99,92,138,99,92,138,99,92,138,99,92,138,99,92,138,99,92,138,99,92,139,100,93,139,100,93,138,99,92,137,98,91,137,98,92,137,96,94,137,95,95,135,94,92,134,93,91,133,93,88,132,93,87,132,93,87,129,91,84,126,89,84,125,89,84,125,88,86,123,86,86,119,83,84,116,81,86,87,59,67,60,40,48,49,30,39,53,37,45,53,40,49,50,39,47,52,42,52,50,41,51,42,34,45,36,28,40,38,30,44,37,27,42,35,24,39,36,26,42,35,29,46,35,32,51,36,33,52,32,29,48,31,28,47,30,28,47,29,28,46,33,32,50,38,37,55,41,40,58,39,37,56,32,31,50,30,28,48,31,30,50,33,33,52,34,35,53,39,39,57,44,43,61,45,44,62,40,39,57,36,33,51,41,38,54,72,70,83,108,105,116,109,106,114,117,115,120,113,111,114,105,97,98,120,99,95,136,103,95,145,109,101,149,111,104,149,109,102,151,108,103,153,108,104,155,109,105,156,110,105,158,110,105,158,110,104,158,111,103,157,111,103,156,111,103,159,111,105,161,112,107,161,112,108,160,111,107,159,110,106,159,110,106,159,110,106,157,108,104,156,107,103,155,106,102,155,106,102,154,105,101,153,104,100,153,104,100,152,104,99,151,104,98,150,103,97,149,102,96,145,100,95,145,100,95,145,100,95,144,99,95,47,43,57,47,43,57,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,46,43,57,43,42,58,44,43,56,46,38,49,83,67,72,137,115,116,115,90,89,94,69,65,93,68,68,92,69,69,92,70,72,94,71,72,97,71,71,100,72,71,102,72,71,103,75,74,105,77,76,106,78,77,107,79,78,108,80,79,109,80,78,110,80,78,110,80,78,110,80,77,111,80,77,112,81,78,113,82,79,114,83,80,115,84,81,119,85,81,121,86,82,121,86,82,122,86,83,124,86,83,125,87,84,125,87,84,125,87,84,126,87,84,126,86,84,126,86,84,126,86,84,127,87,85,128,88,86,128,88,84,129,90,85,130,91,86,131,92,87,132,93,88,132,93,88,132,93,88,132,93,88,132,93,88,133,94,89,133,94,89,133,94,89,133,94,89,134,95,90,134,95,88,134,95,88,135,96,89,135,96,89,135,96,89,135,96,89,136,97,90,136,97,90,136,97,90,136,97,90,137,98,91,138,99,92,138,99,92,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,138,99,92,138,99,92,138,99,92,138,99,92,137,98,91,137,98,91,136,97,91,135,95,92,134,94,92,135,94,92,134,93,91,133,92,88,133,91,87,132,90,88,131,91,89,128,92,90,117,84,83,110,79,80,115,87,90,101,76,79,59,36,41,42,28,32,49,38,42,56,45,49,57,44,48,59,44,49,58,42,49,49,32,40,52,35,43,78,61,69,106,89,97,98,83,90,62,47,54,37,22,29,35,22,31,34,25,39,31,26,43,32,29,48,37,34,53,37,34,53,35,33,53,33,31,52,26,24,45,27,25,46,31,32,52,36,37,58,37,38,59,34,35,56,31,32,52,31,30,51,35,33,54,36,34,55,35,33,54,39,37,58,44,42,63,45,42,62,39,36,55,40,37,55,48,44,60,100,96,110,114,111,120,109,106,113,107,102,107,102,88,88,115,92,88,130,102,98,140,109,104,146,109,103,147,106,98,152,106,97,156,107,98,159,107,98,159,108,99,159,108,101,158,109,102,157,110,105,156,110,106,158,111,106,160,111,107,160,111,107,160,111,107,160,111,107,160,111,107,160,111,107,158,109,105,157,108,104,157,108,104,156,107,103,155,106,102,155,106,102,154,105,101,152,105,99,151,104,98,150,103,97,149,102,96,146,101,96,146,101,96,146,101,96,145,100,96,47,43,57,47,43,57,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,46,43,57,42,41,57,47,45,59,50,41,51,96,80,85,142,120,120,106,82,78,98,71,68,95,69,68,94,70,70,95,70,73,97,71,73,100,73,73,102,73,71,103,73,71,104,76,75,106,78,77,107,79,78,108,80,79,110,80,80,110,80,79,110,80,78,112,81,79,111,81,78,112,81,78,113,81,79,115,82,80,116,83,81,118,84,82,121,86,82,121,86,82,122,87,83,123,87,83,125,87,84,125,87,84,126,88,85,126,88,85,126,87,85,126,86,84,126,86,84,127,87,85,127,87,85,128,88,86,128,89,84,129,90,85,130,91,86,131,92,87,132,93,88,132,93,88,132,93,88,132,93,88,133,94,89,133,94,89,133,94,89,133,94,89,134,95,90,134,95,90,134,95,88,134,95,88,135,96,89,135,96,89,135,96,89,135,96,89,136,97,90,136,97,90,136,97,90,136,97,90,137,98,91,138,99,92,138,99,92,138,99,92,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,139,100,93,137,98,91,137,98,91,138,99,92,138,99,92,137,98,91,136,97,90,136,97,90,133,96,90,133,95,90,134,94,90,135,93,90,135,91,90,134,90,90,132,89,90,126,85,87,117,81,84,121,89,93,117,92,95,77,59,61,43,30,32,48,38,40,47,40,41,50,45,45,52,45,46,44,33,35,52,36,39,75,54,57,95,70,75,111,85,90,107,80,85,99,71,76,104,77,81,107,84,85,91,71,71,63,46,48,43,31,40,33,26,42,31,24,41,35,29,45,37,32,50,36,32,51,38,34,54,41,38,58,34,32,53,25,23,45,26,25,47,35,35,58,40,40,63,38,39,61,33,33,54,31,28,49,29,26,47,30,28,49,33,30,52,38,34,56,42,38,60,46,42,65,35,32,53,44,41,59,37,34,50,53,51,64,95,92,104,110,106,117,102,94,102,99,86,90,113,93,95,129,104,101,140,106,101,146,105,97,152,105,95,157,106,94,159,106,94,160,106,96,160,107,99,158,108,101,157,109,105,157,110,108,158,111,107,160,111,107,160,111,107,160,111,107,160,111,107,160,111,107,160,111,107,158,109,105,158,109,105,157,108,104,157,108,104,156,107,103,155,106,102,155,106,102,154,106,101,152,105,99,151,104,98,150,103,97,146,101,96,146,101,96,146,101,96,145,100,96,47,43,57,47,43,57,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,45,43,57,44,43,59,49,46,59,55,46,55,106,91,93,137,115,115,103,76,73,97,69,65,95,69,67,95,69,68,95,71,71,97,73,73,100,73,73,103,74,72,105,74,71,107,77,77,107,78,77,108,80,79,109,80,80,111,81,81,111,81,79,111,81,79,113,82,80,113,82,80,114,82,79,115,82,80,117,83,81,118,84,82,119,85,83,122,87,83,122,87,83,122,87,83,123,87,84,125,87,84,125,87,84,126,88,85,126,88,85,125,87,84,127,87,85,127,87,85,127,87,85,128,88,86,128,88,86,129,90,85,129,90,85,130,91,86,131,92,87,132,93,88,132,93,88,132,93,88,132,93,88,133,94,89,133,94,89,133,94,89,134,95,90,134,95,90,134,95,90,134,95,88,134,95,88,134,95,88,135,96,89,135,96,89,135,96,89,135,96,89,136,97,90,136,97,90,136,97,90,137,98,91,137,98,91,138,99,92,138,99,92,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,136,97,90,136,97,90,137,98,91,137,98,91,136,97,90,135,96,89,135,96,89,131,93,87,132,95,89,134,95,91,133,94,90,135,93,93,134,90,92,128,86,89,124,86,90,126,92,98,100,71,76,59,37,42,50,36,39,54,45,47,47,42,43,41,38,37,42,38,34,55,46,46,79,65,65,99,78,80,107,81,83,111,81,83,109,76,78,112,76,79,115,79,82,112,79,79,107,77,75,105,78,74,105,81,79,80,63,68,54,41,53,36,24,38,32,20,34,35,26,40,38,29,45,38,30,47,37,30,48,39,34,54,44,40,61,39,36,58,28,26,48,24,24,47,32,32,54,42,40,61,41,38,58,35,32,52,31,28,49,30,26,49,31,27,50,34,30,53,38,34,57,46,42,65,42,39,60,44,41,60,42,39,56,43,41,56,69,66,81,89,86,98,92,87,96,95,85,91,115,96,98,136,110,107,141,106,100,147,104,95,154,107,94,156,106,93,156,105,93,158,106,98,159,111,106,157,109,106,155,109,109,158,110,109,160,111,107,160,111,107,159,110,106,160,111,107,160,111,107,161,112,108,160,111,107,158,109,105,158,109,105,157,108,104,156,107,103,156,107,103,156,107,103,154,106,101,152,105,99,150,103,97,149,102,96,147,102,97,147,102,97,146,101,96,145,100,96,47,43,57,47,43,57,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,45,42,56,46,43,60,45,42,55,59,47,57,113,96,100,128,105,103,103,76,72,96,68,64,96,68,65,95,69,68,97,71,72,99,72,73,103,74,72,105,74,72,106,75,72,109,79,77,110,80,80,110,80,80,111,81,81,111,81,81,112,82,80,113,82,80,114,82,80,114,82,80,116,82,80,117,83,81,118,84,82,120,86,84,121,87,85,122,88,84,123,88,84,123,88,84,123,87,84,125,87,84,125,87,84,125,87,84,125,87,84,125,87,84,127,87,85,127,87,85,128,88,86,128,88,86,129,89,87,130,91,87,131,92,87,131,92,87,131,92,87,131,92,87,132,93,88,132,93,88,132,93,88,133,94,89,133,94,89,133,94,89,134,95,90,134,95,90,134,95,90,134,95,88,134,95,88,135,96,89,135,96,89,135,96,89,135,96,89,136,97,90,136,97,90,137,98,91,137,98,91,137,98,91,137,98,91,138,99,92,138,99,92,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,136,97,90,136,97,90,136,97,90,136,97,90,135,96,89,135,96,89,135,96,89,137,100,94,131,94,88,128,90,87,132,92,91,130,90,91,128,89,91,134,97,100,126,91,97,91,60,65,61,34,39,64,42,48,58,43,45,39,28,30,41,32,33,72,62,60,91,79,75,103,87,86,107,86,85,105,80,80,107,77,77,113,79,79,116,78,79,118,78,78,117,79,78,116,78,76,113,79,74,111,79,74,109,79,75,108,84,85,102,82,89,87,66,75,57,40,48,34,17,26,29,12,23,37,22,33,39,26,39,37,25,41,38,29,48,42,35,53,37,32,52,30,26,46,28,24,45,28,25,45,39,36,55,46,43,62,38,35,54,32,29,50,32,27,50,26,22,45,28,24,47,33,29,52,36,33,55,43,40,61,43,40,59,41,38,56,41,39,56,52,51,68,77,76,90,97,91,102,101,90,96,120,100,102,138,111,109,143,110,104,141,101,93,151,105,96,160,113,105,156,109,101,151,104,99,153,106,104,156,109,109,159,110,109,160,111,108,160,111,107,159,110,106,160,111,107,161,112,108,162,113,109,160,111,107,159,110,106,159,110,106,158,109,105,157,108,104,157,108,104,156,107,103,154,107,101,152,105,99,150,103,97,149,102,96,147,102,97,147,102,97,146,101,96,146,101,97,47,43,57,47,43,57,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,46,42,56,45,42,56,46,44,59,45,40,54,60,49,57,113,95,99,120,97,95,99,72,68,98,69,65,97,69,66,98,70,68,98,72,73,101,74,74,105,76,74,108,77,74,110,77,75,112,81,79,111,81,81,112,82,82,113,82,82,114,82,83,114,83,82,114,83,81,116,82,81,116,82,81,117,83,81,118,84,82,119,85,83,121,86,84,122,87,85,123,88,84,123,88,84,123,88,84,124,88,84,125,87,84,125,87,84,125,87,84,125,87,84,126,87,85,127,87,85,127,87,85,128,88,86,129,89,87,129,89,87,130,91,87,131,92,87,131,92,87,131,92,87,131,92,87,132,93,88,132,93,88,132,93,88,133,94,89,133,94,89,134,95,90,134,95,90,134,95,90,134,95,90,134,95,89,135,96,89,135,96,89,135,96,89,135,96,89,136,97,90,136,97,90,136,97,90,137,98,91,137,98,91,137,98,91,137,98,91,138,99,92,138,99,92,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,136,97,90,136,97,90,136,97,90,136,97,90,135,96,89,135,96,89,135,96,89,130,92,86,135,98,92,135,97,94,127,91,88,129,93,93,126,92,93,108,76,79,81,52,55,71,44,47,67,40,44,55,31,34,65,42,45,96,75,77,102,82,82,105,82,81,109,83,81,108,82,81,110,81,79,113,82,80,116,83,82,118,83,82,119,81,81,120,80,80,120,80,79,120,80,78,120,80,78,120,81,77,119,81,77,114,80,79,109,78,80,109,78,80,112,83,86,108,81,84,91,67,71,69,46,52,51,30,39,40,23,33,34,19,31,36,23,37,41,29,46,41,30,47,37,28,44,24,18,33,15,10,26,22,18,33,40,35,53,45,41,59,40,35,56,41,37,59,38,34,57,30,26,49,27,25,46,32,30,51,39,38,56,41,40,58,43,42,60,40,38,58,40,39,57,60,57,73,79,72,84,89,76,84,111,93,96,125,102,103,139,110,108,141,108,103,143,105,99,153,113,107,153,109,104,155,110,105,159,111,107,159,110,106,160,111,107,160,111,107,160,111,107,160,111,107,160,111,107,161,112,108,160,111,107,159,110,106,159,110,106,158,109,105,157,108,104,157,108,104,156,107,103,154,107,101,152,105,99,150,103,97,149,102,96,147,102,97,147,102,97,146,101,96,146,101,97,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,46,43,57,47,45,59,46,42,54,67,56,63,118,100,102,116,92,90,99,71,67,101,72,68,100,72,69,101,74,71,101,75,75,103,76,76,107,78,75,110,78,76,112,78,76,113,81,79,113,81,82,113,81,82,114,82,83,114,82,83,116,83,83,117,83,82,117,83,82,117,83,81,117,83,81,118,84,82,120,85,83,122,87,85,123,88,86,124,89,85,124,89,85,124,89,85,124,88,85,126,88,85,126,88,85,126,88,85,126,88,85,126,88,85,128,88,86,128,88,86,129,89,87,129,89,87,130,90,88,130,91,87,131,92,87,131,92,87,131,92,87,131,92,87,132,93,88,132,93,88,133,94,89,134,95,90,134,95,90,134,95,90,135,96,91,135,96,91,135,96,91,135,96,89,135,96,89,136,97,90,136,97,90,136,97,90,136,97,90,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,138,99,92,138,99,92,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,136,97,90,136,97,90,136,97,90,136,97,90,135,96,89,135,96,89,135,96,89,135,95,90,135,96,91,132,95,91,127,93,89,118,88,86,98,71,70,72,47,48,60,37,36,61,38,38,86,61,61,108,81,81,112,82,82,116,84,84,118,85,85,119,82,82,121,83,84,124,85,86,124,87,86,122,86,84,119,85,83,119,85,83,120,85,83,121,85,83,122,85,84,124,84,84,125,84,82,126,84,82,126,84,82,128,86,83,127,88,83,127,88,83,125,88,85,121,86,84,118,85,85,115,86,87,108,81,85,97,74,79,81,60,68,64,45,55,52,34,46,44,28,40,37,22,36,34,25,37,31,24,37,22,18,30,20,16,30,30,26,43,41,37,56,42,39,58,41,38,59,39,36,57,36,34,55,35,33,54,33,32,50,32,31,49,36,36,54,47,46,65,42,39,60,43,40,59,55,52,68,61,54,68,79,70,81,105,93,100,108,91,95,115,93,94,135,107,106,147,114,110,150,111,106,149,106,99,154,109,102,159,111,105,158,109,105,159,110,106,159,110,106,160,111,107,160,111,107,159,110,106,159,110,106,159,110,106,159,110,106,158,109,105,157,108,104,157,108,104,156,107,103,154,107,101,152,105,99,150,103,97,149,102,96,147,102,97,147,102,97,146,101,96,146,101,97,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,46,43,57,46,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,57,47,43,56,49,46,60,49,45,56,75,63,70,125,107,109,116,91,88,100,71,67,105,76,70,105,77,73,105,77,74,104,78,76,105,78,76,108,78,76,110,78,76,112,78,76,112,80,78,112,80,80,112,80,81,113,81,82,113,82,82,115,82,82,116,82,81,117,83,82,118,84,82,119,84,82,120,85,83,121,86,84,122,87,85,123,88,86,124,89,86,125,90,86,125,90,86,125,89,86,127,89,86,127,89,86,127,89,86,127,89,86,127,88,86,128,88,86,129,89,87,129,89,87,130,90,88,130,90,88,130,91,87,131,92,87,131,92,87,131,92,87,131,92,87,132,93,88,132,93,88,133,94,89,134,95,90,135,96,91,135,96,91,135,96,91,135,96,91,136,97,92,136,97,90,136,97,90,136,97,90,136,97,90,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,138,99,92,138,99,92,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,137,98,91,136,97,90,136,97,90,136,97,90,136,97,90,135,96,89,134,96,89,135,96,89,132,92,87,130,90,86,129,92,89,114,83,78,78,51,48,56,33,30,65,45,43,97,77,76,108,88,86,109,85,83,116,87,84,123,88,87,120,80,78,122,77,76,129,80,82,131,81,84,129,83,85,128,84,85,127,87,86,126,89,87,124,91,88,123,92,89,125,91,89,126,91,89,129,90,90,132,89,90,134,89,90,135,89,89,134,89,82,133,89,78,135,90,81,137,94,87,136,96,90,131,94,89,125,90,87,115,82,82,115,84,86,118,90,94,116,90,96,110,86,94,99,77,86,83,63,73,60,47,55,47,39,48,36,29,40,21,14,27,14,9,24,22,17,34,32,28,47,37,34,54,39,36,56,40,38,58,41,39,60,34,35,53,29,30,48,31,31,48,32,30,50,40,36,58,45,42,63,41,38,59,42,39,58,47,44,61,60,55,69,82,73,83,93,78,85,85,64,67,104,76,74,150,115,109,150,109,101,151,104,97,158,110,105,157,108,104,158,109,106,159,110,106,160,111,107,159,110,106,159,109,105,159,109,105,159,109,105,159,109,105,158,109,105,156,107,104,156,108,104,156,107,104,154,106,102,152,105,99,150,103,97,149,102,96,147,102,97,147,102,97,146,101,96,146,101,97,48,43,55,48,43,55,49,43,56,49,43,56,49,43,56,49,43,56,49,43,56,49,43,56,48,43,57,46,44,57,46,44,58,46,44,58,46,43,57,46,43,57,46,42,56,46,42,56,48,43,55,48,43,55,48,43,55,48,43,55,49,43,55,50,43,56,51,44,56,61,51,60,58,47,52,82,67,70,126,108,108,111,90,88,99,75,71,103,75,71,111,82,78,110,81,77,110,81,77,109,79,77,108,78,76,109,79,76,109,79,76,109,78,76,111,80,77,112,81,79,113,82,79,114,83,81,115,84,81,117,85,83,117,86,83,118,86,83,118,86,83,119,87,84,120,87,84,120,87,85,122,87,85,124,89,85,125,88,85,125,87,84,124,87,84,124,86,83,124,86,83,123,85,82,127,89,86,127,89,86,128,89,86,128,89,87,128,89,87,128,90,87,129,89,87,131,92,87,132,92,87,132,92,87,132,92,88,133,92,88,133,93,88,133,93,88,134,94,89,135,94,90,135,95,91,135,95,91,135,95,91,136,95,91,136,96,92,136,96,91,136,97,91,136,97,91,136,97,91,137,98,92,137,98,92,137,98,92,137,98,92,137,98,92,137,98,92,137,98,92,137,98,92,137,98,92,137,98,92,137,98,92,137,98,92,137,97,94,137,97,93,137,97,94,137,98,94,137,99,94,136,98,94,133,96,90,130,92,89,131,93,88,133,96,91,132,95,90,128,91,88,129,95,90,123,90,87,94,62,59,66,35,32,79,51,47,108,80,76,112,84,81,115,86,82,119,90,85,120,88,84,121,86,83,124,86,83,125,86,81,130,87,82,133,87,84,135,87,85,134,89,86,136,91,88,138,93,90,137,94,91,135,94,90,137,97,93,138,98,94,140,98,94,141,97,95,142,97,95,142,97,94,143,96,93,144,97,92,146,97,91,146,97,92,144,98,92,144,97,92,143,97,92,142,98,94,141,97,95,140,97,94,138,95,94,135,93,93,135,93,93,133,93,95,132,92,94,130,94,94,121,88,88,113,84,84,109,83,82,78,57,57,39,23,24,22,11,13,29,23,28,41,38,47,40,40,52,38,39,57,42,42,66,35,36,63,33,34,63,42,40,66,37,34,56,28,25,46,36,33,54,46,43,65,46,40,62,46,38,59,49,40,59,56,45,61,84,71,83,79,64,73,55,36,42,102,82,86,138,116,118,138,106,108,147,106,106,153,108,107,156,110,107,161,113,109,160,109,105,162,110,103,163,110,104,162,108,103,161,108,104,158,107,105,155,107,107,153,107,109,152,107,110,151,106,105,149,104,99,147,102,97,147,102,96,147,102,99,147,102,99,147,102,99,146,101,98,49,43,55,49,43,55,50,44,56,50,44,56,50,44,56,50,44,56,50,44,56,50,44,56,48,44,56,46,45,59,46,45,58,46,44,58,45,44,57,46,44,57,46,42,56,46,42,56,47,43,55,48,43,55,49,43,55,50,43,55,51,44,56,52,45,56,54,46,55,60,48,54,61,46,49,94,77,79,131,112,113,111,90,90,105,82,80,106,81,77,111,81,79,111,82,79,112,82,79,112,82,80,112,82,81,111,81,80,111,81,79,112,81,78,112,81,78,113,82,79,113,82,79,115,84,81,117,86,83,120,89,86,119,88,85,118,87,84,118,87,84,118,87,84,119,88,85,120,89,86,123,90,87,123,88,84,125,87,84,125,87,84,126,88,85,126,88,85,126,88,85,126,88,85,127,89,86,128,90,87,128,90,87,128,90,87,128,90,87,128,90,87,128,90,87,132,91,87,133,92,88,133,92,88,134,93,89,134,93,89,134,93,89,134,93,89,134,93,89,135,94,90,136,95,91,136,95,91,136,95,91,136,95,91,137,96,92,136,96,92,136,97,92,136,97,92,136,97,92,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,97,94,137,97,95,137,97,95,137,97,95,137,97,95,136,97,95,136,98,95,135,97,94,135,97,94,136,98,95,134,97,94,127,92,88,124,89,85,126,92,88,114,82,79,95,65,61,96,66,61,116,86,81,119,87,82,113,80,75,122,89,84,123,88,83,122,87,81,125,88,82,126,89,83,129,91,85,131,93,86,133,93,87,137,95,89,140,95,90,141,96,91,142,97,92,143,98,93,144,99,94,144,99,94,144,99,94,144,99,94,145,100,95,145,100,95,145,100,95,145,100,95,144,99,94,145,97,93,146,97,93,146,97,93,146,97,93,146,97,93,146,97,93,146,97,93,147,98,94,147,98,94,146,97,93,146,97,93,145,96,92,145,96,92,145,96,92,143,95,91,144,98,94,140,98,92,133,96,88,140,109,100,127,102,94,82,63,58,39,25,23,29,19,22,33,28,37,39,37,52,41,40,63,39,38,68,35,34,66,35,33,60,40,38,60,43,40,62,36,33,56,33,28,52,40,34,58,47,39,64,44,35,59,52,43,65,43,35,53,51,43,59,79,70,84,50,42,54,55,44,54,107,86,92,135,104,107,147,112,113,152,114,112,152,109,104,157,109,103,159,108,100,160,107,99,161,107,101,160,107,103,158,107,104,155,106,106,153,106,108,152,106,109,150,105,105,149,104,100,147,102,97,147,102,97,148,103,100,148,103,100,147,102,99,147,102,99,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,47,43,55,47,43,57,46,44,57,46,44,57,46,43,57,46,43,57,46,43,56,47,43,56,48,45,56,48,44,55,50,44,56,51,45,56,52,46,56,53,48,58,55,49,57,69,55,63,67,49,55,106,86,92,132,111,115,113,89,92,114,88,90,110,82,81,107,77,77,107,77,75,108,77,75,108,77,76,109,79,79,110,80,81,112,81,81,116,85,83,116,84,81,115,83,81,115,83,81,115,83,81,114,82,80,113,81,78,117,85,82,116,84,82,115,84,81,116,84,81,117,85,83,119,88,85,122,88,86,124,89,86,127,89,86,126,88,85,126,88,85,125,87,84,125,87,84,125,87,84,126,88,85,128,90,87,128,90,87,128,90,87,129,91,88,129,91,88,130,92,89,133,92,89,134,93,89,134,93,89,134,93,89,134,93,89,135,94,90,135,94,90,135,94,90,135,94,90,136,95,91,136,95,91,136,95,91,136,95,91,137,96,92,136,96,92,136,97,92,136,97,92,136,97,92,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,97,94,137,97,95,137,97,95,136,96,94,136,96,94,135,96,94,134,96,93,133,95,92,135,97,94,130,92,89,123,86,83,126,91,87,124,89,85,106,72,67,95,63,59,109,78,75,120,89,84,114,82,77,117,84,79,124,90,85,120,87,82,125,90,84,128,93,87,131,94,88,133,95,89,134,95,88,135,95,89,136,95,89,140,96,91,143,97,92,144,98,94,144,98,94,144,98,94,144,98,93,143,98,93,144,99,94,145,99,94,146,100,95,146,100,95,146,100,95,145,100,95,146,99,94,146,97,93,146,97,93,146,97,93,146,97,93,146,97,93,146,97,93,146,97,93,146,97,93,147,98,94,147,98,94,148,99,95,149,100,96,149,100,96,150,101,97,151,103,99,149,103,98,148,103,98,144,102,96,140,101,94,138,103,97,141,110,106,127,101,99,78,57,58,36,21,27,35,24,35,38,30,48,45,39,61,46,42,67,42,40,64,36,34,59,34,33,57,43,41,66,46,44,69,41,37,63,39,34,61,44,39,63,40,35,58,49,44,65,54,48,67,38,32,48,54,49,62,63,55,67,52,37,45,71,49,54,112,87,91,141,112,113,149,115,113,148,108,104,154,109,104,158,110,104,157,108,101,159,107,101,159,107,102,158,106,103,156,105,104,154,104,104,153,104,102,149,104,99,147,102,97,147,102,97,148,103,100,148,103,100,147,102,99,147,102,99,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,48,43,55,46,43,57,46,44,57,46,44,57,46,43,57,47,43,57,47,44,56,47,44,55,48,45,56,48,45,56,49,46,55,50,47,56,52,49,58,54,51,60,58,51,59,64,48,58,73,52,60,121,99,106,137,113,119,122,96,101,118,88,93,109,78,81,108,77,78,109,77,78,110,78,79,112,80,82,114,82,85,116,84,87,118,86,87,127,93,92,124,90,88,121,87,85,121,87,85,122,88,86,120,86,84,117,83,81,115,81,79,115,81,79,115,81,79,115,81,79,115,81,79,116,82,80,116,82,80,120,82,79,121,83,80,122,84,81,124,86,83,125,87,84,126,88,85,127,89,86,127,89,86,127,89,86,128,90,87,129,91,88,129,91,88,130,92,89,131,92,89,133,92,89,134,93,89,134,93,89,135,94,90,135,94,90,135,94,90,135,94,90,135,94,90,135,94,90,136,95,91,136,95,91,136,95,91,136,95,91,137,96,92,136,96,92,136,97,92,136,97,92,136,97,92,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,97,94,137,97,95,136,96,94,136,96,94,135,95,93,134,95,93,134,96,93,133,95,92,125,87,84,127,89,86,134,96,93,120,85,81,105,70,66,110,75,71,119,86,81,119,86,81,120,87,82,122,88,84,124,89,85,125,90,85,130,94,88,131,94,88,133,94,89,136,97,90,139,99,92,141,100,94,142,101,95,143,101,95,144,100,94,146,98,94,147,99,95,147,99,95,147,99,95,147,99,95,147,99,95,146,98,94,146,98,94,146,98,94,147,99,95,147,99,95,146,98,94,146,98,94,147,98,94,147,98,94,147,98,94,147,98,94,147,98,94,147,98,94,147,98,94,147,98,94,147,98,94,148,99,95,149,100,96,151,102,98,151,102,98,151,103,99,149,103,99,148,103,98,148,103,98,151,103,99,154,106,102,153,106,103,147,103,100,150,109,108,146,110,110,124,93,98,76,54,60,34,19,28,33,22,33,46,37,51,45,40,60,42,41,66,40,40,66,35,35,61,36,36,64,41,41,69,45,45,73,45,43,70,41,38,65,36,34,58,37,33,56,48,45,63,53,49,66,47,43,59,45,38,52,59,49,58,48,34,43,56,39,44,124,101,103,142,111,112,143,107,105,153,111,108,154,108,102,157,107,102,159,107,101,160,106,101,159,104,99,158,102,97,153,103,98,149,104,99,147,102,97,147,102,97,148,103,100,148,103,100,147,102,99,147,102,99,49,43,55,49,43,55,48,42,54,48,42,54,48,42,54,48,42,54,48,42,54,48,42,54,48,42,54,46,42,56,46,42,56,47,43,57,47,43,56,48,44,55,49,44,56,50,44,56,51,45,55,52,45,56,52,45,56,54,47,57,56,49,59,58,51,60,61,51,60,71,52,63,89,65,75,135,110,118,134,107,114,129,99,105,137,106,111,154,120,124,161,127,128,167,133,134,175,141,142,180,146,148,181,146,150,177,142,148,173,139,143,155,121,119,145,110,106,132,97,93,125,90,86,125,90,86,125,90,86,125,90,86,127,92,88,129,94,90,130,95,91,130,95,91,129,94,90,127,92,88,126,89,86,128,89,87,128,88,86,128,88,86,127,87,85,126,86,84,125,85,83,125,85,83,127,87,85,128,88,86,129,89,87,130,90,88,131,91,89,132,92,90,133,93,91,134,93,90,135,94,90,135,94,90,135,94,90,135,94,90,136,95,91,136,95,91,135,94,90,135,94,90,136,95,91,136,95,91,136,95,91,136,95,91,137,96,92,136,96,92,136,97,92,136,97,92,136,97,92,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,97,95,137,97,95,136,96,94,135,95,93,135,95,93,134,95,92,133,95,92,126,88,85,128,90,87,125,87,84,116,79,75,112,77,73,117,82,78,120,85,81,122,87,83,122,87,83,125,90,86,128,91,88,130,93,87,131,93,88,133,94,89,137,97,91,140,99,93,143,101,95,146,103,97,146,103,97,146,102,96,145,100,94,146,98,94,147,99,95,148,100,96,148,100,96,149,101,97,149,101,97,149,101,97,148,100,96,147,99,95,148,100,96,148,100,96,148,100,96,148,100,96,147,99,95,148,100,96,149,100,96,149,100,96,149,100,96,149,100,96,149,100,96,149,100,96,150,101,97,151,102,98,152,103,99,153,104,100,153,104,100,154,105,101,154,106,102,149,103,100,152,107,104,157,109,105,154,104,100,154,102,98,160,104,102,160,105,104,159,105,104,155,106,106,149,106,106,144,109,110,120,93,95,71,51,53,43,27,32,42,32,46,43,39,60,44,41,64,44,41,64,40,39,64,37,37,63,39,39,67,41,42,70,45,45,73,46,46,72,42,41,66,40,38,61,39,36,58,43,40,62,47,46,64,45,44,59,45,42,55,43,37,47,46,33,41,81,62,68,124,99,103,142,111,111,147,109,107,153,109,105,158,109,103,160,106,100,160,103,96,159,101,93,154,102,96,150,104,99,147,102,97,147,102,97,148,103,100,148,103,100,147,102,99,147,102,99,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,51,43,56,52,44,55,53,45,56,56,48,59,57,46,57,59,48,58,62,50,60,60,47,58,61,48,58,70,53,64,94,69,82,125,97,108,155,126,135,171,140,148,179,147,153,184,149,155,185,149,153,186,150,152,186,149,151,181,144,146,167,131,134,150,115,119,136,101,105,128,94,96,131,95,94,133,95,92,133,95,92,134,96,93,134,96,93,134,96,93,134,96,93,134,96,93,135,97,94,135,97,94,135,97,94,135,97,94,135,97,94,135,97,94,135,97,92,136,97,92,136,97,92,136,97,92,136,97,92,136,97,92,136,97,92,130,91,86,130,91,86,129,90,85,130,91,86,130,91,86,131,92,87,132,93,88,135,94,90,135,94,90,135,94,90,134,93,89,134,93,89,134,93,89,134,93,89,135,94,90,136,95,91,136,95,91,136,95,91,136,95,91,136,95,91,136,95,91,136,96,91,136,97,92,135,96,91,135,96,91,135,96,91,134,95,90,134,95,90,135,96,91,136,97,92,136,97,92,136,97,92,136,97,92,136,97,92,136,97,92,134,94,92,135,95,93,136,96,94,136,96,94,133,93,91,130,91,89,129,91,88,131,93,90,124,86,83,115,77,74,115,77,74,119,84,80,123,88,84,122,87,83,126,89,84,128,91,85,130,92,86,133,94,89,135,96,91,138,98,93,141,99,93,143,100,94,144,100,95,146,101,95,146,101,95,146,101,95,148,101,95,148,101,95,147,99,94,147,98,94,148,99,95,148,99,95,149,100,96,149,100,96,149,100,96,149,100,96,149,100,96,149,100,96,150,101,97,150,101,97,150,101,97,151,102,98,151,102,98,151,102,98,150,101,97,149,100,96,149,100,96,150,101,97,151,102,98,153,104,100,154,105,101,154,105,101,155,106,102,155,106,102,156,107,103,156,107,103,155,109,104,155,110,105,157,109,105,159,108,105,162,107,104,164,105,104,165,105,104,163,103,102,163,108,106,157,108,105,145,103,100,151,116,113,145,115,111,106,82,80,59,41,49,40,28,45,43,33,53,52,44,64,49,43,65,38,33,57,41,39,64,43,43,70,41,42,70,44,44,72,46,46,74,45,45,71,42,41,68,39,38,64,37,38,61,38,42,62,43,47,65,45,45,62,38,34,49,43,32,45,61,44,54,103,81,87,134,105,109,145,107,109,153,109,107,156,108,103,158,105,97,158,103,95,154,103,97,149,103,98,147,102,97,147,102,97,146,101,98,147,102,99,147,102,99,147,102,99,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,49,43,55,50,44,56,54,48,60,57,51,63,54,48,59,51,42,53,50,40,51,51,40,52,58,45,55,59,43,55,59,41,53,62,44,56,83,62,75,125,103,115,168,145,158,185,157,169,188,156,167,186,154,162,186,152,158,188,152,157,184,148,151,179,141,142,165,125,126,155,116,117,142,103,104,132,94,95,128,92,93,129,93,95,130,94,95,134,96,94,135,96,92,135,96,91,134,96,91,134,96,91,134,96,91,134,96,91,135,96,92,135,97,92,135,97,92,135,97,92,135,97,92,135,97,92,135,97,92,136,96,92,136,96,92,136,96,92,136,96,92,136,96,92,136,96,92,136,96,92,137,96,92,136,95,91,136,95,91,135,94,90,134,93,89,135,94,90,135,94,90,135,95,90,136,95,91,135,94,90,135,94,90,135,94,90,135,94,90,135,94,90,135,94,90,136,95,91,136,95,91,136,95,91,136,95,91,136,95,91,136,95,91,135,95,91,135,96,91,135,96,91,134,95,90,134,95,90,134,95,90,134,95,90,134,95,90,135,96,91,135,96,91,135,96,91,135,96,91,135,96,91,135,96,91,134,94,91,134,94,92,133,93,91,131,91,89,129,89,87,128,89,86,126,88,85,123,85,82,120,82,79,118,80,77,119,81,78,120,85,81,123,88,84,126,89,86,130,92,87,133,92,88,136,95,91,139,98,93,141,100,94,144,101,95,145,101,95,145,100,94,146,100,94,147,101,95,148,100,95,148,100,95,149,100,94,149,101,95,151,102,98,151,102,98,150,101,97,150,101,97,150,101,97,150,101,97,150,101,97,150,101,97,150,101,97,150,101,97,150,101,97,150,101,97,151,102,98,151,102,98,151,102,98,151,102,98,150,101,97,151,102,98,152,103,99,153,104,100,154,105,101,154,105,101,154,105,101,155,106,102,156,107,103,156,107,103,156,107,103,157,108,104,157,109,105,157,110,106,158,110,105,160,109,105,162,108,105,165,106,105,165,106,105,165,107,104,162,107,102,161,110,103,159,112,106,151,109,102,149,111,103,155,121,116,151,122,124,100,78,86,42,20,32,35,17,31,51,38,53,50,40,58,51,44,66,51,47,71,42,42,67,38,38,66,40,40,68,48,45,76,50,47,78,47,45,75,41,42,68,34,38,61,33,38,60,42,44,64,46,47,67,45,41,59,40,30,48,46,31,46,80,60,71,127,98,106,145,110,114,148,107,107,153,108,105,154,106,101,150,104,98,148,103,98,147,102,97,147,102,97,146,101,98,147,102,99,147,102,99,147,102,99,49,43,55,50,44,56,50,44,56,50,44,56,50,44,56,50,44,56,50,44,56,50,44,56,50,44,56,47,43,54,47,41,53,48,41,53,54,45,57,58,47,59,58,44,56,54,38,51,61,42,54,93,71,84,135,109,123,165,137,152,180,150,165,184,154,169,186,154,167,185,153,162,185,152,160,185,150,157,179,143,148,166,129,133,152,113,114,141,101,101,140,99,100,136,96,95,134,94,94,134,96,95,136,99,98,135,99,98,133,98,97,136,97,95,136,97,92,136,97,92,135,96,91,135,96,91,135,96,91,134,95,90,136,97,92,136,97,92,136,97,92,136,97,92,136,97,92,136,97,92,136,97,92,137,96,91,137,96,91,137,96,91,137,96,91,137,96,91,137,96,91,137,96,91,137,96,91,137,96,91,137,96,91,137,96,90,137,96,91,138,97,92,139,98,93,136,95,91,136,95,91,135,94,90,134,93,89,134,93,89,134,93,89,133,92,88,134,93,89,135,94,90,135,94,90,135,94,90,135,94,90,135,94,90,135,94,90,134,95,90,134,95,90,133,94,89,133,94,89,133,94,89,133,94,89,132,93,88,134,95,90,134,95,90,134,95,90,134,95,90,134,95,90,134,95,90,134,95,90,135,95,92,133,93,91,130,90,88,129,89,87,128,88,86,126,87,85,124,86,83,118,80,77,119,81,78,123,85,82,124,87,84,124,89,85,126,91,87,130,93,90,133,94,90,137,94,91,140,98,92,142,100,94,145,100,95,145,100,95,146,99,94,147,99,94,147,99,94,148,100,95,148,100,94,150,101,94,151,101,95,151,101,94,152,102,97,152,102,99,152,101,98,151,101,98,151,101,97,150,100,97,150,100,97,151,101,97,152,101,98,152,102,98,152,102,98,152,102,99,152,102,99,153,103,99,152,102,98,151,102,98,152,103,99,153,104,100,154,105,101,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,157,108,104,158,109,105,158,109,105,159,110,106,159,110,106,159,111,106,159,111,106,160,110,106,161,110,106,161,109,106,162,109,106,162,110,106,161,109,104,158,108,102,161,112,105,161,113,106,159,111,105,155,110,104,148,108,105,150,114,116,141,109,112,93,65,71,47,25,33,43,27,40,50,38,55,50,42,63,48,44,67,45,42,69,42,40,69,42,39,70,44,41,72,47,43,75,48,46,75,45,45,71,40,41,67,36,38,64,37,38,65,43,42,68,48,44,69,49,41,64,47,34,52,58,40,55,97,72,83,132,102,107,144,110,112,146,108,107,147,105,102,148,103,98,147,102,97,147,102,97,146,101,98,147,102,99,147,102,99,147,102,99,50,44,56,50,44,56,51,45,57,51,45,57,51,45,57,51,45,57,51,45,57,51,45,57,51,45,57,46,43,54,56,52,62,59,51,62,50,40,51,53,40,53,81,65,78,117,96,110,163,138,153,174,146,161,184,152,168,187,153,170,189,152,169,188,148,166,183,144,160,182,145,155,169,133,140,155,119,125,146,109,112,140,101,102,136,96,96,136,96,94,134,93,91,135,94,91,135,96,93,136,97,94,135,98,95,133,97,94,132,95,92,136,97,92,137,97,92,136,97,92,136,96,92,136,97,92,136,97,92,136,97,92,137,97,92,137,97,93,137,97,93,137,97,93,137,97,93,137,97,93,137,97,93,137,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,137,96,90,136,95,89,136,95,89,137,96,90,138,97,91,139,98,92,140,99,93,140,99,94,139,98,94,137,96,92,136,95,91,135,94,90,133,92,88,133,92,88,134,93,89,135,94,90,135,94,90,135,94,90,135,94,90,135,94,90,135,94,90,133,94,89,133,94,89,132,93,88,132,93,88,132,93,88,131,92,87,131,92,87,132,93,88,133,94,89,133,94,89,133,94,89,133,94,89,133,94,89,133,94,89,134,94,91,131,91,89,128,88,86,128,88,86,128,88,86,125,86,84,121,83,80,120,82,79,122,84,81,125,87,84,128,90,87,128,93,89,130,95,91,132,96,92,136,96,92,140,96,92,141,98,92,143,99,93,144,99,94,145,99,94,146,98,94,147,98,94,148,99,94,149,100,94,150,101,95,152,101,94,153,102,95,155,102,96,153,101,97,152,101,98,152,101,98,152,101,98,152,101,98,152,101,98,152,101,98,152,101,98,153,102,99,153,102,99,154,103,100,154,103,100,154,103,100,154,103,100,153,104,100,154,105,101,155,106,102,156,107,103,157,108,104,157,108,104,157,108,104,157,108,104,158,109,105,158,109,105,159,110,106,159,110,106,160,111,107,160,111,107,161,111,107,161,111,107,161,112,107,160,112,107,159,113,107,159,113,107,159,113,107,155,109,103,159,113,107,164,116,109,159,110,103,159,109,102,164,113,106,167,114,108,163,114,107,157,111,104,153,111,107,152,115,115,124,93,97,72,49,56,43,28,39,43,32,48,47,40,61,49,45,70,49,45,74,44,41,72,43,39,71,46,40,74,47,41,73,50,46,74,53,49,78,46,45,74,39,38,69,38,38,69,41,40,70,45,42,70,47,41,66,45,34,54,47,32,46,70,49,61,106,80,87,131,102,106,143,106,106,147,103,99,147,102,97,147,102,97,146,101,98,147,102,99,147,102,99,147,102,99,48,45,56,48,45,56,48,45,56,48,45,55,49,45,56,50,45,54,50,45,54,51,45,55,51,44,54,57,49,60,43,33,44,54,41,54,107,92,105,163,145,158,182,161,174,173,149,162,182,154,167,185,155,167,184,150,163,181,144,156,180,140,154,178,136,150,170,128,138,149,110,115,140,104,106,138,99,102,138,99,99,136,96,95,136,95,93,140,99,95,137,96,92,139,98,94,138,99,94,136,97,92,134,96,91,135,98,92,137,100,94,135,96,91,137,96,92,137,96,92,137,96,92,138,97,92,138,97,93,139,98,93,138,97,93,138,97,92,138,97,92,138,97,92,138,97,92,138,97,92,138,97,92,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,141,100,94,141,99,93,141,98,93,140,98,92,141,98,92,141,98,92,142,99,93,146,103,97,144,102,97,144,100,97,140,99,95,137,96,92,135,94,90,134,93,89,133,92,88,133,92,88,133,92,88,133,92,88,133,92,88,133,92,89,133,92,89,132,92,88,132,92,87,132,92,87,132,92,87,131,92,87,131,92,87,131,92,87,132,93,88,132,93,88,132,94,89,133,94,89,133,94,89,132,94,89,132,94,88,131,91,89,128,90,87,126,86,84,126,88,85,126,87,85,122,84,81,116,78,75,125,87,84,127,89,86,127,89,86,130,92,89,133,96,92,133,97,93,134,97,92,139,99,93,142,99,94,144,99,94,144,99,94,144,99,94,146,100,95,148,101,95,148,99,94,148,99,94,150,99,94,151,101,94,154,101,96,155,102,97,154,102,98,153,102,98,153,102,98,153,103,99,154,103,99,154,104,100,155,104,100,155,105,101,154,103,100,154,103,99,154,103,99,154,103,99,155,104,100,155,104,100,155,104,101,155,106,102,156,107,103,157,108,104,159,110,106,158,109,105,157,108,104,156,107,103,158,109,105,159,110,106,159,110,106,160,111,107,161,112,108,161,112,108,162,113,109,162,112,108,162,112,108,162,113,108,160,113,108,159,113,108,158,114,108,158,114,108,160,116,109,157,112,106,155,108,102,160,111,104,166,114,110,166,112,106,162,107,102,164,110,103,162,111,104,161,113,107,152,109,104,147,110,108,151,121,123,122,98,103,62,43,53,37,23,39,41,31,50,47,39,63,48,43,71,46,41,72,42,38,69,45,40,71,49,44,74,49,44,75,48,45,75,52,49,80,50,49,80,41,40,70,38,36,64,40,37,62,49,41,65,54,45,65,45,32,48,41,26,41,67,48,58,115,86,90,143,104,103,144,103,101,143,102,101,145,101,99,146,102,99,146,101,98,147,102,97,31,31,39,30,32,39,30,32,39,36,37,42,40,39,45,35,32,38,38,34,40,44,38,45,36,25,34,71,49,65,127,100,118,172,145,162,181,154,169,176,148,161,180,150,162,190,159,168,186,154,160,183,151,155,178,145,146,169,134,135,157,122,120,145,109,107,138,101,98,137,98,92,138,97,92,137,97,92,137,96,91,137,96,91,138,97,92,138,97,91,138,97,91,139,98,92,139,98,92,139,98,92,138,98,92,138,98,92,138,98,92,138,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,139,98,92,141,98,92,141,98,92,141,98,92,143,99,93,142,98,93,142,98,93,143,98,93,144,99,94,146,100,95,147,100,96,145,100,94,144,100,94,146,101,95,146,102,96,145,102,96,141,98,92,137,94,88,134,92,88,133,92,88,133,92,88,133,92,88,132,91,87,131,91,88,131,91,89,131,91,87,132,91,87,132,91,87,132,91,87,132,91,87,132,92,88,132,93,88,131,92,87,131,92,87,132,95,89,133,96,90,132,95,89,132,95,89,131,94,88,128,92,86,127,92,86,126,90,84,122,87,81,118,83,77,119,83,77,125,88,82,128,91,85,129,92,86,131,92,87,133,94,89,135,96,91,136,97,92,137,97,93,141,99,93,143,99,94,145,100,95,145,100,95,148,100,96,149,101,97,150,102,98,150,101,97,150,101,97,151,102,98,152,103,98,154,103,99,154,103,99,153,102,98,153,103,98,153,103,97,152,103,97,152,103,96,153,104,97,153,104,97,154,105,98,154,105,98,154,105,98,154,105,99,155,106,99,156,107,101,157,108,101,158,109,102,158,109,104,159,110,106,159,110,106,160,111,107,160,111,107,160,111,107,160,111,107,161,112,108,162,113,109,162,113,109,162,113,109,162,113,109,162,113,109,162,113,109,162,113,109,162,113,109,162,113,109,161,113,109,161,113,109,161,113,109,161,113,109,161,112,108,161,112,108,161,112,108,161,112,108,161,112,108,162,112,108,162,112,108,162,112,108,162,112,108,162,113,108,161,113,108,159,113,107,157,113,108,154,114,110,149,114,112,121,92,93,71,49,54,36,21,31,40,32,45,52,49,65,48,47,67,40,42,67,39,41,71,41,42,72,47,46,75,49,46,75,47,43,70,51,47,71,50,45,68,44,39,62,41,37,60,40,37,61,40,39,62,40,41,63,41,39,61,49,36,53,72,48,58,115,86,93,143,110,114,136,100,100,140,100,98,149,105,98,148,102,93,27,26,37,26,25,34,27,26,34,27,25,33,27,23,30,35,28,35,33,23,31,53,42,50,121,105,115,175,150,163,187,156,171,187,155,170,183,152,165,186,154,165,186,154,163,179,145,152,173,138,143,165,130,133,153,117,118,143,105,104,136,98,95,134,95,92,134,96,90,138,99,92,140,99,93,141,100,94,141,100,94,141,100,94,140,99,93,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,139,98,92,141,98,92,141,98,92,141,98,92,142,99,93,142,99,93,143,99,93,143,98,93,143,98,93,143,98,93,146,98,94,147,99,95,148,100,96,146,101,95,144,99,93,144,99,93,145,101,95,145,102,96,144,101,95,142,99,93,137,96,92,136,95,91,135,94,90,133,92,88,132,91,87,132,91,88,132,91,89,132,91,87,132,91,87,132,91,87,132,91,87,132,91,87,132,92,88,132,93,88,131,92,87,132,93,88,132,95,89,133,96,90,132,95,89,131,94,88,130,93,87,124,88,82,127,92,86,125,90,84,115,80,74,117,82,76,126,90,84,128,91,85,131,94,88,132,95,89,134,95,90,135,96,91,136,97,92,137,98,93,137,97,93,141,98,93,143,98,93,144,99,94,145,100,95,148,100,96,148,100,96,149,101,97,149,101,97,150,101,97,151,102,98,152,103,99,154,103,100,154,103,100,154,103,99,153,103,99,153,104,97,153,104,97,153,104,97,153,104,97,154,105,98,154,105,98,155,106,99,156,107,100,156,107,100,157,108,101,158,109,102,159,110,103,159,110,103,160,111,106,160,111,107,160,111,107,161,112,108,161,112,108,161,112,108,161,112,108,162,113,109,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,162,113,109,162,113,109,162,113,109,162,113,109,162,113,109,162,113,109,162,113,109,161,113,110,161,113,111,161,113,109,162,113,108,161,113,107,160,112,107,157,113,108,152,112,108,152,115,115,147,117,120,121,98,104,72,54,65,39,26,39,38,29,45,46,40,61,47,45,69,44,42,67,40,37,62,44,41,67,51,48,75,51,48,74,49,46,72,46,45,70,42,41,67,38,38,64,39,39,65,39,39,65,41,41,65,46,41,60,47,38,51,48,35,45,78,59,66,125,102,105,140,110,108,141,104,101,149,106,101,48,44,56,48,45,56,50,43,53,49,41,51,49,38,47,48,34,44,102,86,96,175,158,168,178,158,167,172,142,152,189,156,166,187,154,163,176,143,151,178,144,150,174,139,144,157,121,123,141,105,105,141,103,102,139,101,99,139,99,96,139,100,94,142,101,95,143,102,96,138,97,91,139,98,92,140,99,93,140,99,93,140,99,93,139,98,92,138,97,91,138,97,91,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,140,97,91,141,98,92,142,99,93,142,99,93,142,99,93,143,99,93,144,99,94,144,99,94,143,97,93,145,97,93,145,97,93,146,98,94,147,99,95,148,100,96,147,101,96,145,100,94,145,100,94,145,100,94,147,102,97,148,104,99,148,105,99,143,100,96,142,98,95,136,95,91,133,92,88,131,90,86,131,90,87,131,90,88,131,90,87,132,91,87,132,91,87,132,91,87,132,91,87,132,92,88,132,93,88,132,93,88,132,93,88,133,96,90,133,96,90,132,95,89,130,93,87,129,92,86,130,95,89,120,85,79,114,79,73,118,83,77,125,88,82,127,90,84,129,92,86,134,96,90,136,97,92,137,98,93,138,99,94,138,99,94,138,98,93,138,97,93,141,98,92,142,98,92,143,98,93,144,99,94,147,99,95,148,100,96,148,100,96,150,101,97,151,102,98,152,103,99,153,104,100,155,104,101,155,104,101,154,103,100,154,104,100,154,105,100,154,105,100,153,104,99,154,105,100,154,105,100,155,106,101,157,108,103,158,109,104,159,110,105,160,111,106,160,111,106,161,112,107,162,113,108,162,113,108,162,113,109,162,113,109,163,114,110,163,114,110,163,114,110,163,114,110,163,114,110,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,162,114,111,160,114,112,161,114,110,162,113,109,162,113,108,162,113,108,161,113,108,160,114,110,154,112,110,147,107,108,148,112,116,150,119,126,127,100,110,82,59,71,44,27,41,40,28,44,52,42,61,52,44,65,43,38,61,41,39,63,45,45,72,49,50,79,48,49,79,45,46,76,43,43,71,40,39,66,40,37,63,40,38,62,39,41,63,37,43,60,44,48,61,43,40,52,42,32,39,94,76,80,140,113,115,146,111,111,50,43,56,52,42,55,62,50,62,53,37,48,88,69,81,153,131,143,180,155,167,175,148,160,185,156,167,189,155,161,181,145,150,178,142,146,173,136,139,154,116,118,139,100,102,142,102,103,140,101,99,141,101,97,142,101,97,142,101,95,141,99,93,140,98,91,139,96,90,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,140,98,92,140,98,92,140,98,92,140,98,92,140,98,92,140,98,92,140,98,92,139,97,91,139,97,91,139,97,91,139,97,91,139,97,91,139,97,91,139,97,91,141,98,92,142,99,93,142,99,93,142,99,93,143,99,93,143,99,94,144,99,94,145,98,94,144,97,93,145,97,93,145,97,93,146,98,94,148,99,95,148,100,96,149,102,96,148,101,95,148,101,95,149,103,97,150,105,100,150,105,100,149,104,99,147,103,100,144,100,97,139,96,93,135,92,89,131,90,86,131,90,87,131,90,88,131,90,87,132,91,87,132,91,87,132,91,87,132,91,87,132,92,88,132,93,88,132,93,88,133,94,89,133,96,90,133,96,90,132,95,89,130,93,87,129,92,86,122,85,79,116,80,74,116,80,74,123,86,80,128,91,85,131,93,87,133,94,89,135,96,91,135,96,91,137,96,92,138,97,93,138,98,94,138,98,94,138,97,93,141,97,92,142,97,92,143,98,93,144,99,94,147,99,95,147,99,95,148,100,96,150,101,97,151,102,98,152,103,99,153,104,100,155,104,101,155,104,101,155,104,101,154,105,100,154,105,100,154,105,100,154,105,100,154,105,100,155,106,101,155,106,101,158,109,104,159,110,105,160,111,106,161,112,107,162,113,108,163,114,109,163,114,109,163,114,110,163,114,110,163,114,110,164,115,111,164,115,111,164,115,111,164,115,111,164,115,111,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,163,115,112,161,115,112,161,114,110,162,114,109,163,113,108,163,113,108,162,112,107,161,110,106,159,109,106,157,108,107,156,109,111,157,113,116,155,113,119,146,108,116,124,94,101,83,60,68,46,27,38,42,29,43,53,43,61,47,43,65,37,38,64,36,40,69,40,45,74,44,47,78,46,47,77,45,42,71,43,38,65,41,36,61,34,38,62,35,48,70,37,46,68,36,40,59,46,44,58,47,37,48,72,53,61,115,89,94,58,46,60,49,33,46,70,51,63,133,110,122,178,152,164,181,152,163,181,150,160,188,155,167,183,148,157,176,138,140,170,131,131,155,114,115,141,101,102,142,101,101,144,104,103,140,99,97,140,98,95,140,98,93,139,97,91,139,96,90,140,97,90,140,97,90,141,98,91,139,98,92,138,97,91,138,97,91,138,97,91,138,97,91,138,97,91,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,140,98,92,141,98,92,141,98,92,141,98,92,141,98,92,141,98,92,141,98,92,140,97,91,140,97,91,140,97,91,141,98,92,141,98,92,141,98,92,141,98,92,142,98,92,142,98,93,142,99,93,143,99,93,144,99,94,144,98,94,145,98,94,146,98,94,145,97,93,145,97,93,146,97,93,147,98,94,149,100,96,150,101,97,151,103,98,151,104,98,150,103,97,151,104,99,151,105,100,150,105,100,150,105,100,148,104,100,145,101,98,142,98,95,137,94,91,133,90,87,131,89,86,133,91,89,132,91,87,132,91,87,132,91,87,132,91,87,133,92,88,133,93,89,133,94,89,133,94,89,133,94,89,135,98,92,134,97,91,131,94,88,132,95,89,125,88,82,112,75,69,116,79,73,124,87,81,125,88,82,129,91,86,135,96,91,136,97,92,135,96,91,136,96,91,137,96,92,138,97,93,138,97,93,138,97,93,140,96,93,141,97,92,142,97,92,143,98,93,144,99,94,147,99,95,147,99,95,147,99,95,150,101,97,151,102,98,152,103,99,153,104,100,154,103,100,154,103,100,154,103,100,154,105,100,154,105,101,154,105,100,154,105,101,155,106,101,156,107,102,156,107,103,159,110,105,160,111,107,161,112,108,162,113,108,163,114,110,164,115,110,164,115,111,164,115,111,165,116,112,165,116,112,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,164,116,113,163,116,113,163,115,111,163,114,110,164,113,109,164,113,108,165,112,107,165,111,107,165,111,108,165,110,108,160,107,107,159,107,109,160,108,111,158,108,112,153,111,113,146,113,115,118,90,94,65,43,50,37,22,34,42,34,50,45,42,64,41,42,67,36,39,66,35,38,66,42,43,71,49,46,73,48,42,67,45,39,63,40,40,67,30,38,66,33,39,66,41,44,68,45,42,63,51,43,60,48,35,49,55,37,48,39,22,34,111,89,101,174,148,161,184,155,166,186,153,164,183,148,158,186,149,157,180,142,150,165,126,133,151,111,111,145,104,102,139,98,95,138,97,94,141,100,96,141,100,96,140,99,94,140,98,92,140,98,92,140,98,92,140,98,91,140,98,91,140,98,91,140,98,91,139,98,91,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,140,98,92,141,97,92,141,97,92,141,97,92,141,97,92,141,97,92,141,97,92,141,97,92,142,98,92,142,98,92,142,98,93,142,99,93,143,99,93,143,99,93,143,99,94,144,99,94,144,99,94,144,99,94,144,99,94,146,99,95,147,99,95,148,100,96,147,99,95,148,99,95,148,99,95,149,100,96,151,102,98,152,103,99,153,104,100,153,105,99,152,105,99,152,104,99,152,104,100,151,105,100,151,105,101,149,104,101,146,101,98,144,99,96,142,98,95,136,92,89,133,89,87,136,92,91,134,93,89,134,93,89,134,93,89,135,94,90,135,94,90,135,95,91,135,96,91,135,96,91,134,95,90,136,99,93,137,100,94,133,96,90,127,90,84,115,78,72,118,80,74,123,86,80,128,90,84,132,94,88,134,95,90,134,95,90,135,96,91,137,97,92,138,97,93,138,97,93,138,97,93,138,97,93,139,96,93,140,96,93,142,97,93,143,98,93,143,98,93,144,99,94,147,99,95,147,99,95,147,99,95,150,101,97,151,102,98,152,103,99,152,103,99,154,103,100,154,103,100,154,103,100,155,105,101,155,106,102,155,106,102,156,107,103,157,108,104,157,108,104,158,109,105,159,110,106,159,110,106,161,112,108,163,114,110,164,115,111,165,116,112,165,116,112,165,116,112,166,117,113,166,117,113,168,119,115,168,119,115,168,119,115,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,165,117,114,165,117,114,165,117,113,165,116,112,165,114,110,165,114,110,167,113,109,167,110,108,167,110,108,166,109,108,166,109,108,164,108,109,163,107,109,161,107,109,159,110,110,149,107,107,147,110,110,146,114,119,99,76,82,45,29,39,35,25,39,40,35,52,43,40,60,42,40,61,30,28,52,39,35,59,56,50,73,51,44,69,40,36,65,38,36,68,38,37,68,41,38,68,41,36,61,44,36,58,50,41,60,50,39,55,145,123,133,183,157,166,181,151,159,182,148,156,189,151,159,189,150,156,172,133,138,152,111,116,142,101,103,136,95,93,138,97,92,140,99,93,141,100,94,140,99,93,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,142,98,92,142,97,92,142,97,92,142,97,92,142,97,92,142,97,92,142,97,92,142,97,92,142,97,92,142,97,92,143,98,93,143,98,93,143,98,93,143,98,93,144,99,94,144,99,94,145,100,95,146,100,95,147,99,95,148,100,96,148,100,96,149,100,96,150,101,97,150,101,97,151,102,98,152,103,99,154,103,100,154,104,100,154,104,100,153,105,99,152,105,99,152,104,99,152,104,100,152,104,100,153,105,101,150,105,101,148,103,100,147,102,99,144,99,96,139,95,92,135,91,89,134,90,89,137,95,92,137,96,92,137,96,92,136,95,91,136,95,91,136,96,91,135,96,91,136,97,92,140,101,96,135,98,92,134,97,91,130,93,87,114,77,71,113,76,70,126,87,82,130,91,86,133,94,89,135,96,91,135,96,91,136,96,91,137,96,92,138,97,93,139,98,94,141,97,94,141,97,94,141,97,94,141,97,94,141,97,94,142,97,93,143,98,93,143,98,93,144,99,94,147,99,95,147,99,95,147,99,95,150,101,97,151,102,98,151,102,98,152,103,99,154,103,100,154,103,100,155,104,101,155,106,102,155,106,102,156,107,103,156,107,103,157,108,104,157,108,104,158,109,105,158,109,105,159,110,106,160,111,107,163,114,110,164,115,111,164,115,111,165,116,112,165,116,112,166,117,113,166,117,113,167,118,114,168,119,115,167,118,114,167,118,114,167,118,114,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,168,119,115,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,166,117,113,166,116,112,166,115,112,165,114,111,166,113,111,166,112,110,165,111,109,165,110,109,164,109,109,164,109,109,163,108,109,163,108,109,159,107,106,158,108,108,153,108,108,145,106,106,147,115,115,126,100,103,72,52,57,39,24,33,34,24,36,37,30,45,44,38,54,37,32,52,32,27,49,45,39,63,55,49,78,49,43,74,41,35,65,42,37,65,43,37,63,40,35,58,41,36,58,47,43,62,182,156,164,180,150,157,187,153,159,190,152,157,180,140,144,160,119,122,144,104,105,141,100,101,144,103,102,140,99,94,141,100,94,141,100,94,140,99,93,139,98,92,139,98,92,140,99,93,139,98,94,138,98,94,138,99,94,138,99,94,138,99,94,138,99,94,138,99,94,138,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,142,98,92,143,98,93,143,98,93,143,98,93,143,98,93,143,98,93,143,98,93,143,98,93,143,98,93,143,98,93,144,99,94,144,99,94,144,99,94,144,99,94,146,101,96,146,101,96,149,101,97,149,101,97,149,101,97,150,102,98,150,102,98,149,100,96,150,101,97,151,102,98,152,103,99,153,102,99,154,103,100,154,103,100,154,104,100,153,104,99,153,104,99,152,104,99,152,104,100,152,104,100,153,105,101,151,103,101,152,104,102,149,104,101,146,101,98,143,98,95,139,94,93,133,89,88,137,95,92,138,96,93,138,97,93,138,97,93,138,97,93,137,97,93,137,98,93,133,94,89,140,101,96,135,98,92,128,91,85,119,82,76,113,76,70,125,88,82,129,90,85,130,91,86,133,94,89,135,96,91,136,97,92,137,97,93,139,98,94,139,98,94,139,98,94,141,97,94,141,97,94,141,97,94,141,97,94,141,97,94,142,97,93,143,98,93,143,98,93,144,99,94,147,99,95,147,99,95,147,99,95,149,100,96,150,101,97,151,102,98,152,103,99,154,103,100,155,104,101,155,104,101,157,106,105,157,107,106,157,107,106,157,107,106,157,107,106,157,107,106,158,108,107,158,108,107,158,108,107,160,110,109,162,112,111,163,113,112,164,114,113,164,114,113,164,115,112,165,116,112,165,116,112,167,118,114,167,118,114,167,118,114,166,117,113,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,167,117,113,167,116,112,166,115,112,166,115,112,165,114,111,164,114,111,164,113,112,162,112,111,161,111,110,161,111,111,160,110,111,160,109,111,159,109,110,159,108,110,158,107,109,160,107,109,159,108,108,154,106,106,152,110,106,148,112,108,137,106,103,102,76,74,62,42,43,38,24,30,35,25,36,44,37,53,41,38,58,32,29,52,34,31,55,46,43,66,53,50,73,47,44,67,41,38,60,42,38,61,40,37,59,38,36,57,186,156,163,183,150,157,177,140,144,163,124,126,149,109,110,143,102,103,142,101,100,141,100,98,138,97,93,140,99,93,139,98,92,139,98,92,138,98,92,138,99,92,138,99,94,138,99,94,138,99,94,138,98,94,138,98,95,137,98,95,137,98,95,137,98,95,137,98,94,138,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,143,98,93,144,99,94,144,99,94,144,99,94,144,99,94,144,99,94,144,99,94,145,100,95,146,101,96,146,101,96,146,101,96,146,101,96,147,102,97,147,102,97,149,102,97,150,102,98,150,102,98,151,103,99,151,103,99,151,103,99,152,103,99,151,102,98,152,103,99,154,103,100,155,104,101,156,105,102,156,105,102,156,105,102,154,105,100,153,104,99,153,104,99,153,104,99,153,104,100,153,104,100,153,105,101,151,103,100,152,105,103,150,105,102,147,102,99,147,102,99,143,98,96,134,90,89,137,93,90,136,95,91,136,95,91,137,97,92,138,97,93,138,98,93,138,99,94,136,97,92,135,96,91,133,96,90,123,86,80,116,79,73,124,87,81,128,91,85,131,92,87,133,94,89,135,96,91,136,96,92,137,96,92,138,97,93,140,99,95,141,98,95,142,98,95,142,98,95,142,98,95,142,98,95,142,98,95,143,98,95,143,98,93,143,98,93,143,98,93,144,99,94,146,99,95,147,99,95,147,99,95,148,100,96,149,100,96,151,102,98,152,103,99,154,103,100,155,104,101,156,105,102,157,107,105,158,108,107,158,108,107,158,108,107,158,108,107,157,107,106,157,107,106,157,107,106,158,108,107,159,109,108,161,111,110,163,113,112,163,113,112,163,113,112,164,115,112,165,116,112,165,116,112,166,117,113,167,118,114,166,117,113,166,117,113,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,166,117,113,165,115,111,167,114,110,166,113,110,164,113,109,163,113,109,162,113,110,161,112,111,159,111,111,157,110,110,158,110,112,155,109,111,157,108,111,155,108,110,156,107,110,158,107,110,159,105,108,155,101,102,152,101,98,156,107,102,155,110,103,148,109,99,148,116,107,128,101,96,83,62,63,51,37,44,36,28,41,33,29,48,38,37,59,35,35,56,31,32,51,39,40,58,45,46,64,45,46,66,42,43,64,39,40,62,37,38,60,185,152,154,172,136,137,149,111,110,146,106,104,143,101,101,142,99,100,141,97,99,141,97,99,139,97,99,138,99,94,138,98,92,138,98,92,138,99,92,138,99,92,138,99,92,137,98,92,138,97,91,138,97,91,138,97,91,138,97,92,138,97,92,138,97,92,138,97,91,139,98,92,139,98,92,139,98,92,139,98,92,140,98,92,140,98,92,140,97,91,140,97,91,140,97,92,141,97,92,141,98,92,142,98,92,142,98,92,142,98,92,144,99,94,144,99,94,144,99,94,145,100,95,145,100,95,145,100,95,145,100,95,146,101,96,146,101,96,147,102,97,148,103,98,149,104,99,149,104,99,149,104,99,150,103,98,151,103,99,151,103,99,151,103,99,151,103,99,151,103,99,151,103,99,152,104,100,153,104,100,153,105,101,154,105,101,154,106,102,154,106,102,155,106,102,157,108,104,157,106,103,155,104,101,154,104,100,153,104,100,152,104,100,152,104,100,151,105,100,151,106,101,150,105,101,148,104,99,145,102,96,142,99,93,137,95,90,131,92,85,132,95,86,137,98,91,137,100,91,137,98,91,136,99,91,136,99,91,136,99,91,139,101,94,123,86,80,114,77,71,124,87,81,128,91,85,129,92,86,132,93,88,134,95,90,136,97,92,137,97,93,137,97,93,137,97,92,137,96,92,138,96,93,138,97,93,141,97,94,141,97,94,141,97,94,141,97,94,142,98,95,141,98,92,141,98,92,142,98,93,142,99,93,143,99,94,144,99,94,145,99,95,146,101,96,147,101,96,150,102,98,151,103,99,152,104,100,154,105,101,155,106,102,156,107,103,157,108,104,158,108,105,158,108,105,158,108,105,157,108,105,157,108,104,157,108,104,158,109,106,159,110,106,160,111,107,161,112,108,162,113,109,163,114,110,164,115,111,165,116,112,165,116,112,166,117,113,166,117,113,166,117,113,166,117,113,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,165,116,112,166,117,113,167,118,114,167,118,114,167,118,114,167,118,114,167,118,114,166,117,113,166,117,113,167,118,114,167,118,114,167,118,114,166,117,113,166,117,113,166,117,113,166,117,113,164,115,111,164,114,110,164,113,111,163,112,111,162,112,110,161,111,110,160,111,110,160,111,110,159,111,110,159,110,109,158,110,109,158,109,109,157,109,108,157,108,108,156,108,105,156,107,104,156,107,104,158,108,104,157,107,100,155,105,98,155,107,100,154,108,103,151,110,107,150,114,114,132,102,105,82,57,65,43,23,34,45,28,43,51,38,56,42,32,55,35,27,50,33,28,51,39,36,59,46,45,69,47,47,71,42,42,68,162,127,126,146,108,105,141,102,97,140,100,95,139,98,96,139,97,96,140,95,98,140,95,99,138,95,97,137,99,93,137,99,92,138,99,92,138,99,92,138,99,92,138,98,92,138,98,92,138,97,91,138,97,91,139,97,91,140,97,91,140,97,91,140,97,91,140,97,91,138,97,91,138,97,91,139,97,91,139,97,91,140,97,91,140,97,91,140,97,91,142,97,92,142,97,92,142,97,92,143,98,93,144,98,93,145,97,93,145,97,93,145,100,95,145,100,95,145,100,95,146,101,96,146,101,96,146,101,96,146,101,96,148,103,98,148,103,98,148,103,98,149,104,99,149,104,99,149,104,99,149,104,99,150,102,98,151,103,99,151,103,99,151,103,99,152,104,100,152,104,100,153,105,101,154,106,102,154,106,102,154,106,102,155,107,103,155,107,103,155,107,103,155,107,103,157,107,104,156,105,102,155,104,101,154,104,100,153,104,100,152,104,100,152,104,100,150,105,100,150,105,100,148,105,99,147,104,98,145,102,96,142,100,94,138,99,92,126,88,80,129,92,83,136,99,90,136,99,90,134,97,88,133,96,88,135,98,90,138,101,93,128,91,83,119,82,76,118,81,75,124,87,81,130,93,87,130,93,87,132,93,88,133,94,89,135,96,91,136,97,92,137,98,93,137,97,92,137,96,92,137,96,92,138,97,93,141,97,94,141,97,94,141,97,94,141,97,94,142,98,95,141,98,93,141,98,92,142,99,93,142,99,93,143,100,94,143,99,94,144,99,94,145,100,95,146,101,96,147,102,97,149,103,98,152,104,100,153,105,101,153,105,101,156,107,103,157,108,104,158,109,105,159,110,106,159,110,106,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,160,111,107,161,112,108,161,112,108,162,113,109,163,114,110,163,114,110,163,114,110,164,115,111,165,116,112,166,117,113,166,117,113,165,116,112,165,116,112,165,116,112,166,117,113,166,117,113,166,117,113,166,117,113,167,118,114,167,118,114,166,117,113,166,117,113,166,117,113,166,117,113,165,116,112,166,117,113,166,117,113,165,116,112,165,116,112,165,116,112,165,116,112,164,115,111,164,114,112,164,114,113,163,113,112,162,112,111,162,112,111,161,111,110,161,111,110,160,110,109,160,110,109,159,109,108,159,109,108,158,108,107,157,107,106,157,107,105,155,107,103,154,108,102,155,107,102,156,107,102,156,106,99,156,106,99,158,105,101,156,105,101,153,105,103,152,107,108,151,111,113,143,107,110,114,83,88,74,45,53,51,30,44,48,33,52,45,33,54,39,31,52,34,30,51,36,34,56,40,40,63,44,45,69,140,102,102,137,100,95,138,99,92,138,98,91,138,97,92,138,96,93,139,96,95,140,96,96,139,97,97,138,98,93,138,99,92,138,99,92,138,99,92,138,99,92,138,98,92,139,98,92,139,98,92,139,98,92,141,98,92,141,98,92,141,98,92,141,98,92,141,98,92,138,97,91,138,97,91,140,97,91,140,97,91,141,98,92,141,98,92,141,98,92,144,99,94,144,99,94,144,99,94,145,99,94,147,99,95,147,99,95,147,99,95,146,100,96,146,101,96,147,101,97,147,101,97,147,102,97,147,102,97,148,102,97,150,104,99,150,104,100,150,104,99,149,104,99,149,103,99,149,103,99,149,103,99,151,103,99,151,103,99,152,104,100,153,105,101,154,106,102,155,107,103,156,107,103,155,106,102,155,106,102,155,106,102,156,107,103,156,107,103,156,107,103,156,107,103,157,107,104,157,106,103,157,106,103,156,105,102,155,106,102,154,106,102,154,106,102,151,106,101,150,105,100,148,105,99,147,104,98,145,102,96,143,101,95,140,101,94,124,86,77,127,90,81,136,99,90,137,100,91,133,96,88,133,96,88,135,98,90,135,98,91,117,80,72,117,80,74,125,88,83,125,88,83,131,94,89,131,94,89,133,94,89,134,95,90,134,95,90,134,95,90,135,96,91,136,96,91,137,96,92,137,96,92,138,97,93,141,97,94,141,97,94,141,97,94,141,97,94,142,98,95,142,98,93,142,99,93,142,99,93,142,99,93,142,99,93,143,99,93,143,98,93,145,100,95,145,100,95,146,101,96,148,102,97,151,103,99,152,104,100,152,104,100,155,106,102,156,107,103,157,108,104,158,109,105,159,110,106,159,110,106,159,110,106,158,109,105,158,109,105,158,109,105,159,110,106,160,111,107,160,111,107,160,111,107,160,111,107,160,111,107,161,112,108,162,113,109,164,115,111,165,116,112,165,116,112,166,117,113,166,117,113,166,117,113,167,118,114,167,118,114,167,118,114,168,119,115,167,118,114,167,118,114,167,118,114,166,117,113,166,117,113,166,117,113,165,116,112,165,116,112,165,116,112,165,116,112,164,115,111,164,115,111,164,115,111,164,115,111,163,113,111,162,112,111,161,112,110,161,111,110,160,110,109,160,110,108,159,110,108,159,109,107,158,109,107,157,108,106,157,108,106,156,107,105,156,106,104,155,106,103,154,107,102,153,107,101,153,107,101,154,106,101,155,105,98,156,105,99,157,104,99,157,103,100,156,106,102,153,105,103,146,101,101,148,108,108,148,112,111,131,98,100,90,65,72,53,37,49,44,31,44,47,38,52,41,36,51,29,27,43,27,29,46,34,38,56,138,101,96,134,97,89,139,101,92,139,100,92,139,98,92,139,98,92,139,98,93,141,98,95,140,98,95,138,98,92,138,99,92,138,99,92,138,99,92,138,99,92,138,98,92,139,98,92,139,98,92,140,98,92,141,98,92,141,98,92,141,98,92,141,98,92,141,98,92,140,97,91,141,98,92,141,98,92,142,99,93,142,99,93,143,99,93,144,99,94,145,100,95,146,100,95,147,99,95,148,100,96,148,100,96,148,100,96,148,100,96,149,101,97,149,101,97,149,101,97,149,101,97,150,102,98,150,102,98,150,102,98,151,103,99,152,104,100,152,104,100,152,104,100,151,103,99,151,103,99,151,103,99,153,104,100,154,105,101,155,106,102,156,107,103,156,107,103,157,108,104,157,108,104,155,106,102,155,106,102,155,106,102,156,107,103,156,107,103,156,107,103,156,107,103,158,107,104,158,107,104,159,108,105,159,109,105,158,109,105,157,109,105,156,108,104,153,108,103,151,106,101,148,105,99,146,103,97,145,102,96,143,102,96,142,102,95,126,87,79,127,90,81,134,97,89,137,100,92,136,99,91,134,97,89,133,96,88,125,88,81,117,80,74,121,84,78,127,89,84,127,89,86,131,93,90,132,94,91,133,94,90,134,95,90,133,94,89,133,94,89,134,95,90,135,96,91,137,96,92,137,96,92,138,97,93,141,97,94,141,97,94,141,97,94,141,97,94,142,98,95,142,99,94,143,100,94,143,100,94,142,99,93,142,99,93,142,98,93,143,98,93,143,98,93,144,99,94,145,100,95,146,101,96,150,102,98,151,103,99,151,103,99,153,104,100,154,105,101,156,107,103,157,108,104,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,159,110,106,159,110,106,159,110,106,160,111,107,160,111,107,161,112,108,162,113,109,163,114,110,163,114,110,164,115,111,165,116,112,166,117,113,166,117,113,166,117,113,167,118,114,167,118,114,166,117,113,166,117,113,166,117,113,165,116,112,165,116,112,165,116,112,165,116,112,164,115,111,164,115,111,164,115,111,163,114,110,163,114,110,163,114,110,163,114,110,161,112,108,160,111,107,159,110,106,159,110,106,158,109,105,157,108,104,157,108,104,157,108,104,157,108,104,156,107,103,156,107,103,155,106,102,154,105,101,153,105,101,153,105,100,151,106,100,152,106,100,153,106,100,154,104,97,154,103,97,157,102,97,157,103,98,155,102,98,152,101,97,153,104,100,151,104,100,146,103,98,146,105,103,144,111,113,116,92,97,71,51,56,44,29,34,43,32,41,44,38,49,38,37,49,29,30,44,140,101,95,138,100,92,139,101,91,139,101,90,139,99,91,138,98,90,138,98,90,138,97,91,138,97,91,138,99,92,138,98,92,139,98,92,139,98,92,139,98,92,139,98,92,139,98,92,142,99,93,142,99,93,142,99,93,142,98,93,143,98,93,143,98,93,143,98,93,142,99,93,142,99,93,143,100,94,144,100,95,146,101,96,146,101,96,146,101,96,148,101,96,149,101,97,149,101,97,149,101,97,149,101,97,150,102,98,151,102,98,150,102,98,150,102,98,150,102,98,151,103,99,151,103,99,151,103,99,151,103,99,151,103,99,151,103,99,151,103,99,152,104,100,152,104,100,153,105,101,153,105,101,156,107,103,156,107,103,156,107,103,157,108,104,157,108,104,157,108,104,158,109,105,156,107,103,156,107,103,157,108,104,157,108,104,157,108,104,157,108,104,158,109,105,160,109,106,161,110,107,162,111,108,163,112,109,162,113,109,160,112,108,159,111,107,156,110,105,153,108,103,149,106,100,147,104,98,144,101,95,143,101,95,141,101,95,127,88,81,125,88,80,130,93,85,134,97,89,136,99,91,133,96,89,127,90,84,112,75,69,124,87,81,126,88,85,124,86,83,129,91,88,129,91,88,131,93,90,133,95,90,134,95,90,133,94,89,133,94,89,133,94,89,135,95,91,137,96,92,138,97,93,138,97,93,141,97,94,141,97,94,141,97,94,141,97,94,142,98,95,143,100,95,143,100,94,143,100,94,142,99,93,142,99,93,142,98,92,142,97,92,143,98,93,144,99,94,145,100,95,146,101,96,149,101,97,150,102,98,151,103,99,151,102,98,152,103,99,153,104,100,154,105,101,155,106,102,156,107,103,156,107,103,156,107,103,157,108,104,157,108,104,157,108,104,158,109,105,158,109,105,158,109,105,159,110,106,160,111,107,160,111,107,160,111,107,160,111,107,161,112,108,161,112,108,160,111,107,161,112,108,161,112,108,161,112,108,161,112,108,162,113,109,162,113,109,162,113,109,161,112,108,161,112,108,161,112,108,161,112,108,160,111,107,160,111,107,160,111,107,159,110,106,159,110,106,159,110,106,158,109,105,158,109,105,158,109,105,157,108,104,157,108,104,156,107,103,156,107,103,155,106,102,155,106,102,154,105,101,155,106,102,156,107,103,155,106,102,155,106,102,154,105,101,153,104,100,153,104,100,152,105,100,151,106,100,152,105,99,152,104,99,154,104,97,154,103,96,156,101,96,156,101,96,157,103,98,156,103,97,153,100,95,153,102,96,155,106,98,153,106,100,145,104,100,145,109,108,142,111,112,115,88,90,73,51,55,46,30,36,42,33,41,43,38,49,140,101,94,141,103,94,139,99,89,139,99,89,139,99,89,139,99,89,139,99,91,139,99,91,139,99,91,138,97,91,138,97,91,138,97,91,139,98,92,139,98,92,140,98,92,141,98,92,142,99,93,142,98,93,143,98,93,143,98,93,143,98,93,144,99,94,144,99,94,145,100,95,146,101,96,146,101,96,146,101,96,147,102,97,148,101,97,149,101,97,149,101,97,149,101,97,151,102,98,151,102,98,151,102,98,151,102,98,152,103,99,152,103,99,152,103,99,152,103,99,152,103,99,152,103,99,152,103,99,151,102,98,152,103,99,153,104,100,154,105,101,155,106,102,156,107,103,157,108,104,157,108,104,158,108,105,158,107,104,158,107,104,157,106,103,157,106,103,156,105,102,156,105,102,157,106,103,158,107,104,160,109,106,161,110,107,161,110,107,161,110,107,160,109,106,162,111,108,163,112,109,164,113,110,164,114,110,162,113,109,160,112,108,159,111,107,155,110,105,153,108,103,149,106,100,148,105,99,147,104,98,145,103,97,141,102,95,132,93,86,122,85,77,133,96,88,133,96,89,135,98,92,131,94,88,117,80,74,120,82,79,123,85,82,125,87,84,127,89,86,129,91,90,130,92,91,130,92,90,131,92,88,132,93,88,133,94,89,133,94,89,135,96,91,136,96,91,137,96,92,137,96,92,138,97,93,140,96,93,140,96,93,140,96,93,141,97,94,141,97,94,142,99,94,143,100,94,143,100,94,143,100,94,143,100,94,143,99,94,144,99,94,144,99,94,145,100,95,146,101,96,146,101,96,149,101,97,149,101,97,150,102,98,151,102,98,152,103,99,152,103,99,153,104,100,153,104,100,154,105,101,154,105,101,156,107,103,156,107,103,156,107,103,157,108,104,157,108,104,157,108,104,157,108,104,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,158,109,105,157,108,104,157,108,104,157,108,104,157,108,104,157,108,104,157,108,104,157,108,104,157,108,103,156,107,102,156,107,102,155,106,101,154,105,100,154,105,100,154,105,100,153,104,99,153,104,99,153,104,99,153,104,99,153,104,99,153,104,99,153,104,99,152,104,99,152,105,99,152,104,99,153,104,99,154,103,99,154,103,98,156,103,97,155,101,96,155,100,95,155,100,94,155,102,94,156,103,94,155,104,93,155,104,95,154,103,98,152,104,100,148,103,103,150,109,110,139,106,109,94,67,72,57,37,45,48,32,43,140,99,93,140,100,93,139,99,91,139,99,90,139,99,90,139,99,90,139,99,91,139,99,91,139,99,91,138,97,91,139,97,91,140,98,92,140,98,92,141,98,92,142,99,93,142,99,93,142,98,93,143,98,93,143,98,93,144,98,93,145,98,94,146,98,94,146,99,94,146,100,95,146,101,96,146,101,96,147,101,96,148,101,97,149,101,97,149,101,97,149,101,97,150,101,97,151,102,98,151,102,98,151,102,98,152,102,98,152,102,99,151,102,98,151,102,98,151,102,98,152,103,99,152,103,99,152,103,99,152,103,99,153,104,100,154,105,101,155,106,102,155,106,102,156,107,103,157,108,104,158,109,105,158,107,104,158,107,104,158,107,104,158,107,104,158,107,104,158,107,104,158,107,104,159,108,105,159,108,105,160,109,106,160,109,106,161,110,107,161,110,107,162,111,108,163,112,109,164,113,110,164,113,110,164,114,111,163,114,110,160,112,108,159,111,107,155,110,105,153,108,103,148,105,99,147,104,98,146,103,97,144,102,96,141,102,95,131,92,87,118,81,75,132,95,89,135,98,92,129,92,86,121,84,79,117,79,76,123,85,82,124,86,83,126,88,87,128,90,89,129,91,90,129,91,90,129,91,88,130,91,88,131,92,88,132,93,88,133,94,89,134,95,90,135,95,91,136,95,91,137,96,92,138,97,93,140,96,93,140,96,93,140,96,93,141,97,94,141,97,94,141,98,93,142,99,93,142,99,93,142,99,93,142,99,93,142,98,93,143,98,93,144,99,94,145,100,95,145,100,95,146,100,96,148,100,96,149,101,97,149,101,97,151,103,99,152,103,99,153,104,100,153,104,100,153,104,100,153,104,100,153,104,100,154,105,101,155,106,102,155,106,102,156,107,103,157,108,104,157,108,104,158,109,105,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,157,108,104,157,108,104,157,108,104,157,108,104,157,108,104,157,108,104,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,154,105,101,154,105,100,154,105,100,154,105,100,154,105,100,154,105,100,154,105,100,153,104,99,153,104,99,153,104,99,153,104,99,153,104,99,153,104,99,153,104,99,152,104,97,152,104,97,153,104,97,153,104,97,154,103,99,154,103,99,154,103,98,154,102,98,154,103,97,155,103,96,154,103,95,155,104,95,155,104,95,155,104,94,155,101,95,158,104,101,158,106,105,144,98,98,143,104,105,145,111,115,106,80,86,65,44,53,139,98,93,138,97,92,139,98,93,139,98,91,139,98,91,139,98,91,139,98,91,139,98,91,139,98,91,140,98,92,140,98,92,141,98,92,141,98,92,142,99,93,142,99,93,143,99,93,144,99,94,144,99,94,146,99,94,146,99,95,147,99,95,147,99,95,147,99,95,146,101,96,146,101,96,148,101,97,148,101,97,149,101,97,149,101,97,150,102,98,150,101,97,150,101,97,151,102,98,151,101,98,151,101,98,152,101,98,153,102,99,151,101,97,151,101,98,152,102,98,153,103,100,154,104,101,155,105,102,156,105,102,156,106,102,156,106,102,157,107,103,157,107,104,158,108,104,158,108,105,158,108,105,158,107,104,158,107,104,159,108,105,160,109,106,161,110,107,162,111,108,162,111,108,162,111,108,161,110,107,161,110,107,160,109,106,162,111,108,163,112,109,165,114,111,165,114,111,165,114,111,166,115,112,165,115,111,163,114,110,160,111,107,158,110,106,153,108,103,151,106,101,147,104,98,146,103,97,145,102,96,143,101,95,140,100,93,133,94,89,117,80,74,132,95,89,136,99,93,124,87,83,116,78,75,121,83,80,126,88,86,126,88,87,127,89,88,128,90,89,129,91,90,129,91,90,128,90,88,130,90,88,131,92,87,132,93,88,133,94,89,134,95,90,135,95,90,136,95,91,137,96,92,138,97,93,140,96,93,140,96,93,140,96,93,141,97,94,141,97,94,141,98,93,142,99,93,142,99,93,142,99,93,142,99,93,142,98,93,143,98,93,143,98,93,143,98,93,144,99,94,144,99,94,147,99,95,147,99,95,148,100,96,151,102,98,153,104,100,153,104,100,152,103,99,152,103,99,152,103,99,152,103,99,152,103,99,153,104,100,153,104,100,155,106,102,156,107,103,157,108,104,157,108,104,157,108,104,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,156,107,103,155,106,102,154,105,101,154,105,101,154,105,101,154,105,101,154,105,101,154,105,101,153,104,99,152,103,97,152,103,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,96,153,104,96,153,104,97,153,103,99,153,103,100,153,103,101,153,103,101,153,104,100,153,104,100,153,104,98,153,104,98,153,104,96,153,104,96,156,104,98,151,97,94,150,99,97,149,103,103,133,95,96,133,102,105,132,108,113,87,67,75,139,97,94,138,97,93,139,98,94,139,98,94,139,98,93,139,98,92,139,98,92,139,98,92,139,98,92,142,99,93,142,99,93,142,99,93,142,99,93,142,99,93,143,99,94,144,99,94,145,100,95,145,100,95,148,100,96,148,100,96,148,100,96,148,100,96,149,101,97,147,101,97,147,101,97,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,101,97,150,101,97,151,101,98,151,101,98,152,101,98,152,101,98,153,102,99,154,103,100,154,103,100,155,104,101,156,105,102,157,106,103,158,107,104,159,108,105,158,107,104,158,107,104,159,108,105,159,108,105,159,108,105,159,108,105,160,109,106,160,109,106,161,109,106,162,110,107,162,110,107,163,111,108,163,111,109,164,112,109,163,111,109,163,111,109,164,112,109,164,112,110,165,113,111,166,114,111,166,114,111,167,116,113,167,116,113,167,116,113,166,115,112,163,114,110,159,111,107,157,109,105,153,107,102,150,105,100,146,103,97,145,102,96,144,101,95,142,100,94,139,99,92,133,94,89,119,82,76,130,93,87,129,92,87,120,82,79,117,79,76,124,86,83,127,89,87,127,89,88,128,90,89,129,91,90,129,91,90,129,91,90,129,91,90,131,92,90,133,94,89,133,94,89,134,95,90,135,96,91,136,96,92,137,96,92,137,96,92,138,97,93,140,96,93,140,96,93,140,96,93,141,97,94,141,97,94,141,97,92,141,98,92,141,98,92,141,98,92,141,98,92,141,97,92,142,97,92,142,97,92,142,97,92,143,98,93,144,98,93,146,98,94,146,98,94,147,99,95,150,101,97,151,102,98,151,102,98,152,103,99,152,103,99,152,103,99,152,103,99,152,103,99,153,104,100,153,104,100,154,105,101,154,105,101,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,155,106,102,154,105,101,154,105,101,154,105,101,154,105,101,154,105,101,154,105,101,154,105,100,153,104,99,153,104,98,153,104,97,153,104,97,153,104,97,153,104,97,152,103,96,152,103,96,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,97,153,104,95,154,104,95,153,104,96,153,104,97,153,104,100,152,103,100,152,103,102,151,103,102,151,103,102,150,103,102,150,103,100,149,103,98,150,103,97,150,102,96,151,102,97,149,100,96,143,99,96,141,102,100,140,107,106,123,97,99,86,67,70,57,43,49,139,97,95,139,98,94,139,97,95,139,97,93,139,98,93,139,98,93,139,98,93,140,98,92,141,98,92,142,98,93,142,98,93,142,98,93,143,99,93,144,99,94,144,99,94,144,99,94,146,101,96,146,100,96,148,100,96,149,101,97,149,101,97,149,101,97,149,101,97,148,101,97,149,102,98,149,102,98,149,102,98,150,102,98,151,102,98,151,102,98,150,101,97,150,101,97,151,101,98,151,101,98,152,101,98,152,101,98,153,102,99,156,105,102,157,106,103,158,107,103,158,107,104,158,107,104,159,108,105,159,108,105,159,108,105,159,108,105,159,108,105,159,108,105,160,109,105,160,109,106,160,109,106,163,110,107,163,110,108,164,110,108,164,111,108,164,111,109,165,111,109,165,112,110,164,110,108,165,111,109,167,113,111,168,114,112,168,114,112,167,114,111,167,113,111,168,117,114,168,117,114,167,116,113,165,115,112,162,113,109,159,110,106,156,108,104,152,106,102,149,104,100,145,102,97,144,101,95,143,100,95,141,99,93,139,98,93,132,92,88,119,82,76,126,88,85,120,82,79,116,78,75,118,80,77,124,86,83,126,88,86,127,88,87,128,90,88,129,91,88,130,92,91,130,92,90,130,91,90,133,93,91,134,94,90,135,95,91,136,97,92,136,97,92,137,97,93,138,97,93,138,97,93,137,96,93,139,96,93,139,96,93,140,96,93,140,97,94,140,96,94,140,96,94,140,97,92,140,97,93,140,97,92,140,97,93,140,97,92,140,97,92,141,97,93,141,97,92,141,97,94,143,98,93,143,98,95,143,98,94,145,98,95,148,100,96,149,100,96,150,101,97,151,102,98,152,103,99,152,103,99,153,104,100,153,104,100,153,104,100,154,104,100,154,104,100,155,103,100,155,103,100,155,103,100,154,104,100,153,104,99,153,104,99,153,104,99,153,104,99,153,104,99,154,105,99,153,104,100,153,104,100,153,104,100,153,104,100,153,104,100,153,104,100,153,104,100,154,105,101,154,105,101,154,105,101,154,105,100,154,105,101,154,105,101,154,105,101,154,105,101,155,106,101,155,106,100,155,106,100,155,106,100,155,106,100,155,106,100,155,106,101,155,107,100,154,107,99,152,106,98,152,105,97,151,105,97,151,104,96,151,104,96,151,104,96,151,104,96,151,105,97,151,105,97,151,105,96,152,104,96,152,104,93,153,104,92,153,104,94,152,104,96,152,103,98,151,103,100,151,104,101,149,104,101,148,103,102,148,102,102,147,103,102,146,102,99,145,102,98,144,102,97,140,101,99,142,107,107,134,102,103,111,82,85,82,58,62,52,34,37,48,34,40,53,44,51,139,98,92,139,98,92,140,96,91,140,97,91,141,98,92,141,98,92,143,98,93,143,99,93,144,99,94,144,97,93,145,98,93,146,98,94,147,99,95,148,100,96,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,148,102,98,148,103,98,148,103,98,148,103,98,148,103,98,149,102,97,149,101,97,150,102,98,150,102,98,151,102,98,152,103,99,153,104,100,155,106,102,155,106,102,159,108,104,159,108,104,158,107,103,158,107,103,158,107,103,158,107,103,158,107,103,157,106,102,158,107,103,158,107,103,160,109,105,161,110,106,162,111,107,162,111,107,162,111,108,162,111,108,162,111,108,162,111,108,163,112,109,163,112,109,164,113,110,164,113,110,164,113,110,164,113,110,165,114,111,165,114,111,165,114,111,166,115,112,167,116,112,165,114,110,164,113,109,162,112,108,161,112,108,157,109,105,154,106,102,148,103,100,147,102,99,147,102,99,144,99,96,142,98,95,141,97,95,140,98,97,130,90,89,114,76,75,118,80,79,115,77,76,119,81,80,126,87,85,126,86,84,127,87,85,128,88,86,131,91,87,133,94,89,133,94,90,132,93,89,131,92,88,134,93,91,134,93,91,134,93,91,135,94,92,135,94,92,136,95,93,136,95,93,136,95,93,136,95,93,138,97,95,138,97,95,138,97,95,138,97,95,137,96,94,137,96,94,138,97,94,138,97,94,138,97,94,138,97,94,138,97,94,138,97,94,138,96,94,137,96,94,138,97,95,138,97,94,138,97,95,139,97,95,140,97,95,143,98,94,146,99,95,147,99,95,148,100,96,150,101,97,151,102,98,152,103,99,152,102,99,153,102,99,153,102,99,155,102,100,156,102,100,156,102,100,156,102,99,154,103,97,152,104,97,152,104,97,151,104,96,152,104,97,152,104,97,154,105,98,154,105,99,153,104,99,153,104,99,153,104,99,153,104,99,153,104,100,153,104,100,153,104,100,153,104,99,153,104,99,153,104,97,153,104,98,153,104,97,153,104,98,153,104,98,154,105,98,154,105,98,154,105,96,155,105,97,155,105,97,154,105,98,154,106,100,153,108,102,152,107,101,151,106,100,151,106,100,151,106,100,152,107,101,152,107,99,151,107,98,148,104,95,147,103,94,148,104,95,148,104,95,148,104,93,151,105,94,154,106,94,152,104,92,149,103,90,147,100,90,147,102,94,149,105,98,150,108,101,147,106,101,142,101,99,142,103,102,146,106,106,142,105,104,133,98,99,108,84,90,79,65,76,59,49,61,49,39,51,49,40,52,52,43,55,50,43,54,48,43,54,139,98,92,139,98,92,141,98,92,141,98,92,141,98,92,142,98,93,143,98,93,144,99,94,144,99,94,146,98,94,146,98,94,147,99,95,148,100,96,148,100,96,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,148,102,98,148,103,98,148,103,98,148,102,98,150,102,98,150,102,98,150,102,98,150,101,97,151,102,98,153,104,100,155,106,102,156,107,103,157,107,103,158,107,104,159,108,104,159,108,104,158,107,103,158,107,103,158,107,103,159,108,104,159,108,104,160,109,105,160,109,105,161,110,106,162,111,107,162,111,107,164,113,109,164,113,109,163,112,109,163,112,109,163,112,109,163,112,109,163,112,109,164,113,110,164,113,110,164,113,110,164,113,110,164,113,110,165,114,111,165,114,111,165,114,111,165,114,111,166,115,111,164,113,109,163,112,108,161,111,107,159,110,106,156,108,104,153,105,101,148,102,99,146,101,98,143,99,96,141,97,94,140,96,93,139,97,94,138,97,95,125,87,86,102,67,65,109,74,72,115,80,78,119,84,82,122,86,83,124,86,83,125,87,84,126,88,85,128,91,85,131,93,87,132,93,88,133,94,89,133,94,89,135,94,90,135,94,90,136,95,91,136,95,91,136,95,91,137,96,92,137,96,92,135,94,90,135,94,90,137,96,92,137,96,92,138,97,93,138,97,93,137,96,92,137,96,92,138,97,93,138,97,93,138,97,93,138,97,93,138,97,93,138,97,93,136,95,91,136,95,91,137,96,92,137,96,92,137,96,92,137,96,92,138,96,93,141,97,92,143,98,93,143,98,93,144,99,94,146,99,95,147,99,95,148,100,96,150,101,97,151,102,98,151,103,99,153,103,99,153,103,100,153,103,100,154,103,100,152,104,99,149,105,99,150,104,99,149,104,98,150,104,99,150,105,99,152,106,100,153,105,101,153,105,101,153,105,101,153,105,101,153,105,102,153,105,103,153,105,102,152,104,101,152,104,100,152,104,100,152,104,99,152,104,100,152,104,100,152,104,100,153,106,100,154,107,101,154,107,101,154,107,100,155,106,101,155,106,100,155,106,101,156,106,101,158,105,102,157,104,101,156,104,100,155,104,100,155,104,100,155,105,100,155,106,101,154,105,100,152,104,99,152,104,99,152,105,99,151,104,99,151,103,98,149,100,94,148,100,93,149,101,95,150,102,96,149,104,99,147,104,101,143,105,101,140,104,101,138,105,103,132,104,102,121,94,93,101,77,77,81,59,58,67,47,47,54,40,46,48,38,50,50,42,55,52,44,57,51,43,56,50,42,55,49,43,55,49,44,56,140,98,92,141,98,92,141,98,92,142,98,93,143,98,93,143,98,93,144,99,94,144,99,94,145,100,95,148,100,96,148,100,96,148,100,96,148,100,96,149,101,97,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,148,102,98,148,102,98,150,102,98,151,103,99,151,103,99,151,103,99,152,104,100,152,103,99,153,104,100,155,106,102,157,108,104,159,108,105,159,108,105,159,108,105,159,108,104,159,108,104,159,108,104,159,108,104,159,108,104,160,109,105,161,110,106,162,111,107,163,112,108,163,112,108,164,113,109,164,113,109,164,113,109,164,113,109,164,113,110,164,113,110,163,112,109,163,112,109,164,113,110,164,113,110,165,114,111,165,114,111,165,114,111,165,114,111,165,114,111,164,113,110,164,113,110,164,113,110,164,113,109,162,111,107,160,111,106,159,110,105,157,109,105,155,106,102,151,103,99,149,103,100,145,100,97,141,97,94,140,97,94,140,99,95,139,98,95,137,97,95,118,82,80,96,62,60,108,74,72,119,85,83,123,89,87,124,89,86,124,89,85,123,88,84,123,88,84,127,90,84,129,92,86,130,93,87,131,94,88,132,95,89,134,95,90,135,96,91,134,95,90,134,95,90,134,95,90,134,95,90,134,95,90,133,94,89,133,94,89,134,95,90,136,97,92,136,97,92,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,136,97,92,136,97,92,137,98,93,137,98,93,137,98,93,137,98,93,138,98,93,140,98,92,140,98,92,141,98,92,141,98,92,142,98,93,143,98,93,143,99,93,145,100,95,146,101,96,149,101,97,149,102,98,150,102,98,151,103,99,152,103,99,149,104,100,146,104,101,147,103,102,147,103,101,147,103,102,148,104,101,150,105,102,152,105,103,153,105,103,154,105,103,154,105,103,154,105,101,155,105,101,154,105,101,154,106,102,155,106,102,155,106,102,155,106,102,154,106,102,154,106,102,154,106,102,154,106,102,154,106,102,154,106,102,154,106,102,154,106,102,154,106,102,155,106,102,157,105,101,160,103,99,159,101,97,158,100,97,158,101,98,156,101,99,156,101,100,154,102,99,152,101,99,149,99,99,148,98,98,147,100,98,146,99,97,145,97,96,146,98,98,146,100,102,147,102,104,148,104,106,142,103,104,131,97,98,119,89,91,103,77,79,82,61,63,60,44,45,47,35,35,48,40,41,51,46,47,51,48,50,52,45,53,51,43,55,49,41,54,49,41,54,49,43,55,50,44,56,50,44,56,50,44,56,140,98,92,141,98,92,142,98,93,142,98,93,143,98,93,145,99,94,146,99,94,146,99,95,147,99,95,148,100,96,148,100,96,149,101,97,149,101,97,149,101,97,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,149,102,98,149,102,98,150,102,98,151,103,99,152,104,100,153,104,100,153,104,100,157,108,104,156,107,103,157,107,103,157,107,104,158,107,104,159,108,105,159,108,105,159,108,104,159,108,104,159,108,104,159,108,104,160,109,105,161,110,106,162,111,107,162,111,107,163,112,108,163,112,108,163,112,108,164,113,109,164,113,109,164,113,109,164,113,110,164,113,110,164,113,110,164,113,110,164,113,110,165,114,111,165,114,111,165,114,111,165,114,111,165,114,111,165,114,111,164,113,110,164,113,110,164,113,110,162,113,108,161,111,106,159,110,105,157,108,104,155,107,103,153,105,101,149,103,98,146,101,98,143,98,95,141,97,94,141,98,95,141,100,96,139,98,95,134,93,91,107,72,70,95,63,60,114,82,79,119,87,84,122,90,88,125,92,89,125,91,87,124,90,86,124,89,85,127,90,84,128,91,85,129,92,86,130,93,87,131,94,88,133,95,89,134,95,90,134,95,90,133,94,89,133,94,89,132,93,88,132,93,88,132,93,88,132,93,88,134,95,90,135,96,91,136,97,92,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,137,98,93,135,96,91,135,96,91,136,97,92,136,97,92,136,97,92,136,97,92,137,98,93,138,98,92,139,98,92,139,98,92,139,98,92,140,99,93,140,99,93,140,99,93,141,99,93,142,99,93,143,100,94,144,101,95,145,102,96,146,102,97,147,103,97,148,104,100,147,103,100,147,103,100,147,103,98,148,103,100,150,103,99,152,104,99,153,104,100,154,104,100,154,104,100,154,104,100,155,104,99,156,104,99,156,104,99,156,104,99,155,105,99,155,104,100,155,105,98,154,104,100,154,105,99,154,104,100,153,103,99,152,103,98,152,103,98,152,103,98,152,103,98,152,103,98,152,103,98,154,102,98,155,100,97,155,100,96,153,99,97,151,100,97,151,100,99,150,101,100,149,100,101,147,99,101,146,100,102,144,101,103,146,104,107,145,103,107,143,103,106,139,102,107,126,92,98,106,73,80,86,54,62,73,46,52,65,42,48,60,41,47,56,42,49,56,45,52,55,48,55,49,47,52,42,42,49,41,43,50,47,48,55,51,49,58,51,45,57,50,44,56,51,45,57,53,47,59,52,46,58,48,42,54,48,42,54,142,98,92,141,98,92,143,98,93,143,98,93,145,99,94,146,99,94,147,99,95,148,100,96,148,100,96,149,101,97,149,101,97,149,101,97,149,101,97,149,101,97,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,149,101,97,149,101,97,149,101,97,149,101,97,150,102,98,151,103,99,152,104,100,153,105,101,154,105,101,154,105,101,158,109,105,158,108,105,158,107,104,158,107,104,159,107,104,159,107,104,160,107,105,159,108,104,159,108,104,159,108,104,160,109,105,161,110,106,162,111,107,162,111,107,162,111,107,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,164,113,110,164,113,110,164,113,110,164,113,110,164,113,110,164,113,110,165,114,111,165,114,111,165,114,111,165,114,111,165,114,111,164,113,110,163,112,109,163,112,109,160,111,106,159,110,105,158,109,104,156,107,102,153,105,101,149,103,99,146,101,96,142,97,94,142,98,95,140,97,94,137,96,92,139,98,94,135,95,92,125,86,84,97,65,62,97,68,64,114,84,80,117,87,83,119,88,85,123,91,87,124,91,86,126,91,87,126,91,87,128,91,85,129,92,86,130,92,86,130,92,87,132,93,88,132,92,87,131,91,85,131,91,85,130,91,85,130,90,85,131,91,85,131,91,86,133,93,87,133,93,88,134,94,89,135,95,90,136,96,91,137,97,92,138,98,92,138,98,92,137,98,92,138,98,93,138,98,93,138,98,93,138,98,93,138,98,93,135,95,90,134,95,89,135,95,90,136,96,90,135,95,90,135,95,89,134,94,89,137,96,90,138,97,91,139,98,92,139,98,92,139,98,92,138,97,91,138,97,91,138,97,91,138,97,91,139,97,91,140,98,92,141,99,93,142,100,94,143,102,95,148,104,98,150,104,98,152,104,97,151,103,96,150,102,95,151,102,96,153,104,97,154,103,97,154,103,96,156,103,96,157,103,95,157,103,96,157,103,95,157,102,95,155,101,94,154,101,93,154,101,94,154,102,95,153,102,95,153,102,95,153,103,95,151,101,95,150,100,94,149,99,94,149,100,95,149,101,96,149,101,96,149,101,96,146,100,96,146,101,98,147,101,101,147,102,101,145,102,103,142,102,102,141,101,103,138,101,104,135,100,104,129,96,101,121,89,94,109,79,85,95,66,72,83,56,62,69,49,55,59,44,52,56,42,50,54,42,50,56,43,54,55,45,55,53,44,54,52,44,55,49,44,55,46,42,54,47,44,56,49,47,61,49,48,61,46,45,58,47,44,57,49,44,56,49,44,56,49,44,55,50,44,56,51,45,57,52,46,58,51,45,57,143,99,94,144,99,94,144,99,94,144,99,94,147,99,95,147,99,95,148,100,96,149,101,97,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,149,101,97,149,101,97,150,102,98,151,103,99,153,104,100,155,106,102,156,107,103,156,107,103,156,107,103,157,107,103,158,107,104,159,107,105,159,107,105,161,107,105,161,107,105,161,107,105,161,110,106,161,110,106,161,110,106,162,111,107,162,111,107,162,111,107,162,111,107,162,111,107,163,112,108,163,112,108,163,112,108,163,112,108,164,113,109,164,113,109,164,113,110,165,114,111,165,114,111,165,114,111,164,113,110,164,113,110,164,113,110,164,113,110,165,114,111,164,113,110,164,113,110,163,112,109,162,111,108,161,110,107,159,109,105,157,108,103,156,107,102,153,105,100,150,103,98,147,101,96,145,100,95,141,97,94,143,99,96,139,98,94,136,96,92,138,99,94,131,92,88,113,75,72,94,62,59,100,71,67,115,85,81,122,92,88,123,91,88,124,90,87,126,91,87,124,88,85,125,87,84,128,90,84,130,91,86,133,93,88,135,94,90,136,95,91,133,90,84,129,88,82,129,86,80,126,85,79,126,83,77,126,84,78,126,84,78,125,82,76,123,81,75,123,80,74,122,80,74,123,80,74,123,80,75,123,81,75,131,88,82,132,90,84,134,91,85,133,91,86,134,91,85,133,90,85,132,90,84,136,93,87,136,94,88,138,94,89,137,95,89,138,96,90,138,96,90,138,96,90,137,95,89,137,95,89,136,95,89,136,94,88,135,94,88,135,93,87,134,93,87,136,95,89,137,96,90,136,95,89,136,95,89,135,94,88,133,93,87,132,93,85,135,92,84,141,95,85,145,98,88,147,100,90,148,100,91,149,102,92,152,104,95,152,103,94,151,102,93,154,102,94,154,102,94,153,101,93,152,100,92,150,99,91,152,103,94,154,104,96,153,104,95,152,103,94,151,102,95,149,101,94,148,101,94,146,100,94,144,100,94,145,101,96,147,103,98,148,105,100,147,105,99,143,102,98,143,108,105,140,109,109,132,102,103,121,93,93,110,83,85,99,74,76,92,68,72,78,55,61,67,47,52,63,43,51,58,41,47,54,38,46,54,38,46,52,39,46,49,43,52,47,46,55,46,47,57,46,47,57,47,46,57,47,46,57,48,45,58,48,45,59,49,45,59,49,44,60,51,43,60,51,43,62,52,42,62,51,43,61,50,44,59,49,45,57,49,46,57,49,46,57,50,45,57,50,45,57,51,45,57,51,45,57,144,99,94,144,99,94,147,99,95,147,99,95,147,99,95,148,100,96,148,100,96,149,101,97,150,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,151,103,99,151,103,99,151,103,99,151,103,99,151,103,99,154,105,101,154,105,101,156,107,103,157,108,104,157,108,104,158,108,104,158,107,104,158,107,104,158,107,104,161,107,105,161,107,105,161,107,105,161,107,105,162,108,106,162,111,107,162,111,107,162,111,107,162,111,107,162,111,107,162,111,107,162,111,107,162,111,107,163,112,108,163,112,108,163,112,108,164,113,109,164,113,109,164,113,109,164,113,110,165,114,111,165,114,111,165,114,111,164,113,110,164,113,110,164,113,110,164,113,110,164,113,110,163,112,109,162,111,108,161,110,107,160,109,106,158,109,105,156,107,102,155,108,102,152,105,99,150,103,97,146,101,96,145,100,95,144,100,95,143,99,96,139,98,94,137,96,92,139,98,94,137,98,93,122,83,79,100,62,59,94,60,58,101,70,67,114,83,80,121,88,86,123,88,86,122,86,83,124,85,82,126,86,84,128,87,85,130,89,85,135,92,89,139,95,92,143,99,96,145,101,98,147,100,96,146,101,96,148,101,97,149,104,99,152,105,101,153,107,102,154,109,104,157,110,105,155,110,105,155,108,104,153,107,102,153,106,102,152,106,102,152,106,102,158,111,106,157,112,107,157,109,105,152,106,101,148,102,97,145,99,94,142,96,91,136,89,84,131,86,81,130,83,79,126,81,76,126,79,75,125,79,74,125,79,74,130,85,80,132,89,83,134,89,84,134,91,85,135,92,86,136,93,87,137,94,88,138,95,89,136,95,89,136,95,89,135,94,88,133,94,87,133,94,87,132,93,85,136,95,87,137,96,86,137,93,86,135,94,86,135,94,86,137,96,88,140,99,92,141,99,93,142,100,95,143,101,96,143,103,98,144,103,100,145,104,101,145,104,102,143,102,100,141,102,98,141,102,98,141,102,99,142,103,101,140,104,101,140,104,102,139,104,103,135,102,100,128,95,95,120,89,88,110,79,81,100,69,71,90,61,63,78,55,58,69,52,56,63,47,53,57,43,50,54,40,47,53,40,46,53,41,48,54,43,51,54,44,53,54,45,55,52,45,55,52,45,55,52,45,55,50,46,55,46,47,56,44,47,58,44,48,58,44,47,59,45,47,59,47,46,59,47,46,59,48,45,60,50,44,60,50,44,61,51,43,62,52,42,62,54,42,62,53,42,61,52,44,59,49,45,57,49,46,57,49,46,57,49,46,57,49,45,57,51,45,57,51,45,57,146,99,95,146,98,94,148,100,96,148,100,96,148,100,96,149,101,97,150,101,97,150,101,97,150,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,151,103,99,151,103,99,153,105,101,153,105,101,154,106,102,155,107,103,156,107,103,157,108,104,158,108,105,159,108,105,159,108,105,159,108,105,159,106,104,160,106,104,161,107,105,161,107,105,162,108,106,164,108,107,163,109,107,164,111,107,163,112,108,163,112,108,163,112,108,162,111,107,162,111,107,162,111,107,163,112,108,164,113,109,164,113,109,164,113,109,164,113,109,165,114,110,165,114,110,165,114,110,165,114,111,165,114,111,165,114,111,164,113,110,164,113,110,164,113,110,163,112,109,163,112,109,162,111,108,161,110,107,160,109,106,158,107,104,156,106,103,154,105,100,152,105,99,149,102,96,147,100,94,144,99,94,143,99,93,143,100,94,142,100,96,137,96,92,136,96,92,136,97,92,127,88,83,110,72,68,98,60,57,103,68,66,108,74,72,115,80,78,120,84,82,124,86,85,127,89,87,131,91,89,140,97,96,144,99,98,146,101,98,149,102,100,152,104,102,155,106,104,156,107,104,157,108,104,157,109,104,158,109,104,158,110,104,158,109,104,157,109,103,157,108,103,159,110,105,158,110,105,158,109,104,158,110,104,159,110,105,159,111,106,160,112,106,159,111,106,160,112,106,161,112,107,162,114,108,163,114,109,163,115,109,163,115,109,162,113,108,160,112,107,159,110,105,157,109,103,156,107,102,156,107,102,155,107,102,149,100,96,144,97,93,145,97,93,143,97,92,142,96,91,141,96,91,140,95,90,138,94,88,136,92,87,132,90,84,130,89,83,130,89,83,131,90,84,131,91,85,130,94,88,128,96,89,129,95,91,128,96,92,128,96,93,125,94,92,121,91,90,121,93,93,120,92,94,116,90,92,112,86,90,108,83,87,105,80,86,104,78,85,100,75,80,97,73,77,94,70,74,90,67,71,86,63,69,81,60,66,78,58,65,70,52,59,63,47,54,59,43,53,57,41,50,57,41,53,57,41,53,56,42,53,54,43,55,53,44,56,53,45,57,53,45,58,53,45,58,51,45,57,50,44,56,49,43,56,49,44,56,50,45,58,50,46,59,49,47,59,49,46,58,48,46,58,49,45,58,50,45,59,50,44,59,49,45,59,49,45,59,49,45,59,50,44,60,50,44,60,51,44,60,51,44,60,49,44,60,49,44,60,50,43,60,51,43,59,49,44,59,48,45,57,48,46,57,48,46,57,49,46,57,49,46,57,49,46,57,50,45,57,146,99,95,147,99,95,150,102,98,150,101,97,150,101,97,150,101,97,150,101,97,150,101,97,150,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,149,101,97,150,102,98,151,103,99,152,104,100,154,106,102,155,107,103,156,108,104,156,107,103,157,107,104,158,107,104,159,108,105,158,107,104,158,107,104,158,107,104,159,106,104,160,106,104,161,107,105,162,108,106,164,108,107,165,109,108,165,110,108,163,111,107,162,111,107,162,111,107,163,112,108,163,112,108,164,113,109,164,113,109,164,113,109,164,113,109,164,113,109,165,114,110,165,114,110,165,114,110,165,114,110,165,114,110,165,114,111,165,114,111,165,114,111,164,113,110,164,113,110,164,113,110,162,111,108,162,111,108,161,110,107,160,109,106,158,107,104,156,105,102,154,105,101,152,103,99,149,102,96,147,100,94,144,98,92,142,97,92,142,98,92,142,99,94,139,97,93,136,96,92,137,98,93,131,93,88,113,76,71,101,63,59,104,67,63,111,75,73,114,78,76,120,84,82,127,91,89,136,97,96,144,104,102,150,108,106,153,109,108,155,108,108,158,109,107,160,110,109,162,112,110,164,113,111,165,114,112,165,114,111,165,114,110,167,116,112,169,118,114,169,118,114,169,118,114,169,118,114,169,118,114,169,118,114,169,117,113,168,117,113,169,118,114,170,118,114,170,119,115,170,119,115,170,119,115,170,119,115,169,118,114,169,117,113,168,117,113,167,116,112,170,119,115,171,119,115,170,119,115,169,118,114,169,118,114,167,116,112,165,115,110,169,120,116,171,121,117,170,120,116,167,119,115,166,118,114,164,116,112,163,116,111,161,115,110,159,114,109,155,111,105,148,105,99,139,95,90,129,86,80,120,80,74,112,79,76,100,74,72,87,61,60,75,51,50,70,46,47,67,45,48,65,45,49,60,43,49,57,41,49,53,38,49,50,35,47,46,33,47,44,33,46,43,33,45,48,37,49,50,39,51,51,40,51,50,40,51,50,41,53,49,41,54,49,41,56,49,43,59,49,43,59,45,41,58,43,40,58,44,41,60,44,41,61,44,42,61,47,43,61,49,45,63,52,45,64,51,47,64,51,47,62,50,46,62,50,46,61,50,46,61,50,46,61,49,45,60,48,44,59,47,43,58,46,42,57,47,41,57,52,41,58,55,42,59,56,42,59,55,42,59,54,42,59,54,43,59,53,43,59,51,44,59,50,45,59,49,45,59,48,45,59,47,46,60,47,46,60,47,46,59,47,46,59,48,46,57,48,46,57,48,46,57,49,45,57,49,46,57,49,46,57,50,45,57,146,99,95,147,99,95,149,101,97,149,101,97,149,101,97,149,101,97,149,101,97,150,101,97,150,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,101,97,150,101,97,150,101,97,152,103,99,154,104,101,156,106,102,158,107,104,158,107,104,158,108,104,157,107,103,157,107,103,158,107,103,159,108,104,158,107,104,158,107,104,158,107,104,159,107,104,160,108,105,161,109,106,162,111,107,163,111,107,164,111,108,163,111,108,161,110,106,162,111,107,163,112,108,163,112,108,164,113,109,164,113,109,164,113,109,163,112,108,163,112,108,163,112,108,164,113,109,164,113,109,165,114,110,165,114,110,165,112,110,165,112,110,165,112,110,165,112,109,163,112,109,163,112,109,163,112,109,159,110,106,159,110,106,158,109,105,156,107,103,154,105,101,153,104,100,153,104,100,149,103,99,145,102,96,143,98,95,143,99,95,142,99,96,141,99,95,140,99,97,135,95,92,140,102,99,137,99,96,116,81,77,101,66,64,102,67,65,111,76,73,113,76,73,123,83,81,130,90,88,137,95,92,149,105,103,159,113,110,158,110,108,159,110,109,160,111,108,161,110,107,162,111,108,163,114,110,166,117,113,169,119,116,169,118,115,169,118,114,169,118,115,170,118,115,171,117,115,171,117,115,171,117,115,171,117,115,171,118,115,171,116,114,170,116,114,171,116,114,171,116,114,171,116,114,172,117,114,171,118,114,172,118,114,172,118,115,172,118,115,172,118,115,172,118,115,171,116,113,169,116,112,170,116,113,170,117,113,170,116,113,170,116,113,170,116,113,170,117,114,170,116,114,170,116,114,169,116,113,169,116,113,169,116,113,169,115,113,170,117,114,170,117,114,169,116,114,167,116,113,168,115,112,166,116,113,166,117,114,159,114,113,154,114,114,141,103,104,104,69,71,61,31,34,43,16,21,46,24,30,54,35,44,51,38,48,50,39,53,50,42,57,45,41,56,41,38,55,43,41,57,49,45,62,48,44,61,44,41,58,43,42,58,43,44,61,43,44,62,43,43,61,45,42,61,48,41,61,49,41,61,49,41,60,48,42,60,46,43,59,45,44,58,47,43,58,47,43,59,47,43,60,48,44,59,48,44,59,48,44,59,48,44,59,49,45,60,50,46,61,50,46,61,50,46,61,50,46,61,50,46,61,50,46,61,51,45,60,52,44,60,53,43,60,52,44,60,52,44,60,52,44,60,52,44,60,50,45,60,49,45,60,49,45,60,49,46,60,49,46,60,48,46,60,48,46,60,48,45,60,48,45,59,48,45,59,48,45,58,49,45,59,49,45,58,49,45,58,48,44,58,148,100,96,148,100,96,149,101,97,149,101,97,149,101,97,149,101,97,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,151,102,98,151,102,98,151,102,98,153,102,99,154,103,100,156,105,102,157,106,103,158,107,104,159,106,104,160,106,104,158,106,103,158,107,103,158,107,103,159,108,104,159,108,104,159,108,104,159,108,104,159,108,104,160,109,105,161,110,106,162,111,107,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,164,113,109,164,113,109,164,113,109,164,113,109,165,112,109,166,112,110,165,111,109,164,111,108,162,111,108,162,111,108,161,110,107,158,109,105,157,108,104,156,107,103,155,106,102,153,104,100,152,103,99,150,102,98,145,100,97,144,101,97,143,101,97,141,100,96,138,97,93,136,95,93,134,94,92,134,96,93,129,91,88,115,80,78,103,68,66,102,68,66,108,74,72,113,78,76,116,79,76,127,87,85,134,93,89,139,97,94,151,106,103,160,112,110,159,109,108,161,110,107,161,110,107,160,109,106,160,109,106,160,111,106,162,114,108,163,116,110,166,116,112,167,116,113,167,116,113,167,116,113,170,116,114,170,116,114,170,116,114,172,116,115,173,117,116,173,117,116,173,117,116,172,116,115,172,116,115,173,116,115,173,117,115,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,172,117,114,172,117,114,172,117,114,172,117,114,172,117,114,172,117,114,172,117,114,173,117,116,172,116,115,172,116,115,172,116,115,172,116,115,171,115,114,171,115,114,171,115,114,171,115,114,171,115,114,171,115,114,171,115,114,171,115,114,171,115,114,172,119,116,168,118,114,164,116,114,164,119,118,163,122,122,152,116,118,137,105,109,124,97,102,96,74,80,59,41,50,45,30,41,49,38,50,52,44,56,51,44,57,51,42,57,51,41,58,48,42,58,44,44,58,41,44,59,42,45,61,45,45,62,46,42,62,49,41,62,51,40,60,51,40,59,49,41,58,48,42,57,46,43,57,46,43,57,46,42,57,46,42,57,46,42,57,46,42,57,46,42,57,46,42,57,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,57,46,42,56,149,101,97,150,102,98,149,101,97,149,101,97,149,101,97,149,101,97,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,151,102,98,152,103,99,152,103,99,152,103,99,156,105,102,156,105,102,157,106,103,158,107,104,158,107,104,158,105,103,159,105,103,158,106,103,158,107,103,158,107,103,159,108,104,159,108,104,159,108,104,159,108,104,159,108,104,160,109,105,161,110,106,163,112,108,163,112,108,164,113,109,164,113,109,164,113,109,164,113,109,163,112,108,162,111,107,162,111,107,162,111,107,162,111,107,162,111,107,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,165,112,109,165,111,109,164,111,108,162,110,107,161,110,107,160,109,106,159,109,105,156,107,103,155,106,102,154,105,101,152,104,100,150,102,98,149,101,97,147,101,96,142,98,95,144,101,97,141,100,96,137,96,92,135,95,90,135,95,92,134,94,92,132,93,91,122,84,81,106,71,69,102,67,65,106,72,70,111,77,75,113,78,76,120,82,79,129,89,87,137,96,92,143,101,97,151,106,103,157,110,108,159,109,108,161,110,107,161,110,107,160,109,106,159,109,105,159,110,105,159,111,105,159,112,106,162,112,108,163,112,109,164,113,110,166,115,112,169,116,113,170,117,115,171,117,115,172,117,115,172,117,115,173,117,116,173,117,116,173,117,116,174,118,117,174,118,117,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,174,119,116,174,119,116,174,119,116,174,119,116,174,119,116,174,119,116,174,119,117,174,118,117,174,118,117,174,118,117,173,117,116,173,117,116,173,117,116,171,115,114,171,115,114,172,116,115,173,117,116,173,117,116,172,116,115,171,115,113,170,112,108,173,115,108,176,119,114,172,117,113,164,113,109,162,114,111,163,119,118,160,120,119,159,124,123,157,126,126,136,108,110,101,76,78,73,50,53,61,39,43,58,37,46,56,38,49,51,39,50,50,43,54,48,46,58,46,45,58,43,41,56,44,41,58,48,41,60,51,39,59,51,39,59,49,40,57,47,42,57,46,43,57,46,42,57,46,42,57,46,42,57,46,42,57,46,42,57,46,42,57,46,42,57,46,42,57,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,57,46,42,56,150,102,98,150,102,98,149,101,97,149,101,97,149,101,97,149,101,97,149,101,97,150,102,98,150,102,98,150,102,98,150,102,98,150,102,98,151,103,99,152,103,99,152,103,99,153,104,100,157,106,103,157,106,103,158,107,104,158,107,104,158,107,104,159,106,103,159,105,103,158,106,103,158,107,103,158,107,103,159,108,104,159,108,104,159,108,104,159,108,104,159,108,104,161,110,106,162,111,107,163,112,108,164,113,109,164,113,109,164,113,109,164,113,109,163,112,108,162,111,107,162,111,107,162,111,107,162,111,107,163,112,108,163,112,108,163,112,108,163,112,108,163,112,108,162,111,107,162,111,107,162,111,107,163,112,109,162,111,108,161,110,107,160,109,106,159,108,105,157,108,104,157,108,104,154,105,101,152,104,100,150,102,98,149,101,97,148,100,96,147,99,95,144,99,94,142,98,94,141,100,96,138,97,93,132,92,88,134,95,90,136,96,93,131,92,89,112,74,71,105,70,66,105,70,68,106,72,70,106,72,70,109,75,73,116,81,79,121,83,80,128,88,86,138,97,93,144,102,98,150,105,102,155,107,105,159,109,108,160,109,106,160,109,106,161,110,107,161,111,107,160,111,106,160,112,107,160,113,107,157,109,104,158,108,104,160,109,106,162,111,108,163,112,109,166,114,111,168,114,112,169,115,113,170,116,114,171,115,114,172,116,115,172,116,115,173,117,116,173,117,116,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,173,118,115,174,119,116,174,119,116,174,119,116,174,119,116,174,119,116,174,119,116,174,119,117,174,118,117,174,118,117,174,118,117,174,118,117,173,117,116,173,117,116,172,116,115,172,116,115,173,117,116,173,117,116,173,117,116,172,116,115,173,116,114,181,119,114,179,116,107,171,108,101,169,106,99,171,111,106,173,116,110,171,117,112,164,114,107,164,116,110,164,119,114,162,120,114,158,118,114,157,118,113,155,118,115,123,91,92,89,61,66,59,37,42,44,29,36,45,36,45,48,43,54,46,42,55,46,40,55,47,41,58,48,40,59,49,40,58,47,41,57,45,42,57,45,43,57,46,43,57,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,47,43,58,48,44,59,48,44,59,48,44,59,48,44,59,48,44,58,48,44,58,47,43,57,}
  2. local w = 199
  3. local o = {0, 0}
  4. a = Instance.new('BillboardGui', game.Workspace)
  5. a.AlwaysOnTop = true
  6. a.Size = UDim2.new(0, 200, 0, 200)
  7. for i = 1, #l, 3 do
  8. f = Instance.new('Frame', a)
  9. f.BorderSizePixel = 0
  10. f.BackgroundColor3 = Color3.new(l[i]/255, l[i+1]/255, l[i+2]/255)
  11. f.Size = UDim2.new(0, 1, 0, 1)
  12. f.Position = UDim2.new(0, o[1], 0, o[2])
  13. o[1] = o[1] + 1
  14. if o[1]%w == 0 then
  15. o[1] = o[1] - w
  16. o[2] = o[2] + 1
  17. end
  18. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement