45,45,45,45,45,66,69,71,73,78,32,80,71,80,32,83,73,71,78,69,68,32,77,69,83,83,65,71,69,45,45,45,45,45,10,72,97,115,104,58,32,83,72,65,49,10,10,10,32,9,32,32,32,32,9,9,32,9,9,32,9,9,9,9,32,9,9,32,9,9,32,9,32,9,9,32,32,9,32,9,32,32,9,32,32,32,32,32,32,9,9,9,32,9,32,32,32,9,9,32,9,9,9,9,32,32,9,32,32,32,32,32,32,9,9,32,32,9,32,9,32,9,9,32,9,9,32,9,32,9,9,32,9,32,32,9,32,9,9,9,32,9,9,9,32,9,9,9,32,32,32,32,32,32,9,9,32,9,32,32,32,9,9,32,9,9,32,9,32,9,9,9,32,9,32,9,32,9,9,9,32,9,32,9,32,32,9,9,32,32,9,32,32,9,9,32,9,32,9,9,32,9,9,9,32,9,32,32,32,9,9,9,32,9,9,9,32,9,9,32,9,32,9,9,32,9,9,32,9,9,9,32,32,9,9,32,32,9,9,32,32,32,9,32,9,9,9,32,32,9,9,32,9,9,9,9,32,9,9,32,9,9,9,32,32,9,9,32,9,32,32,9,32,9,9,32,9,9,9,9,32,9,9,32,9,9,9,32,10,10,32,9,32,9,32,9,9,9,32,9,9,32,32,9,32,9,32,32,9,32,32,32,32,32,32,9,9,9,32,32,9,9,32,9,9,32,9,32,32,32,32,9,9,32,32,32,32,9,32,9,9,32,9,9,32,32,32,9,9,32,9,9,32,32,32,32,9,32,32,32,32,32,32,9,9,32,32,32,32,9,32,9,9,9,32,9,9,9,32,9,9,32,32,32,32,9,32,9,9,32,9,32,32,9,32,9,9,9,32,9,32,32,32,32,9,32,32,32,32,32,32,9,9,9,9,32,32,9,32,9,9,32,9,9,9,9,32,9,9,9,32,9,32,9,32,32,9,32,32,32,32,32,32,9,9,9,32,9,32,32,32,9,9,32,9,32,32,32,32,9,9,32,32,9,32,9,32,9,9,9,32,32,9,32,32,9,9,32,32,9,32,9,32,32,9,32,9,9,9,32,10,10,32,9,32,32,32,9,9,9,32,9,9,32,9,9,9,9,32,9,9,32,9,9,9,9,32,9,9,32,32,9,32,32,32,32,9,32,32,32,32,32,32,9,9,32,9,9,32,32,32,9,9,9,32,9,32,9,32,9,9,32,32,32,9,9,32,9,9,32,9,32,9,9,32,32,9,32,9,9,9,32,10,10,32,32,9,9,32,32,9,9,32,32,9,9,32,32,9,9,32,32,9,9,32,32,32,32,32,32,9,9,32,32,32,9,10,45,45,45,45,45,66,69,71,73,78,32,80,71,80,32,83,73,71,78,65,84,85,82,69,45,45,45,45,45,10,86,101,114,115,105,111,110,58,32,71,110,117,80,71,32,118,49,46,52,46,49,49,32,40,71,78,85,47,76,105,110,117,120,41,10,10,105,81,73,99,66,65,69,66,65,103,65,71,66,81,74,81,53,108,68,84,65,65,111,74,69,66,103,102,65,101,86,54,78,81,107,80,55,110,77,81,65,74,86,103,55,68,81,105,73,65,55,78,112,107,97,99,82,48,82,65,52,101,66,115,10,78,90,72,74,66,81,78,72,79,50,80,50,50,104,43,97,70,102,80,47,114,73,49,103,106,71,97,86,51,104,77,87,97,97,50,115,81,52,86,98,105,47,87,56,101,90,117,72,52,48,65,115,109,90,85,121,51,69,79,98,43,52,106,48,10,51,99,74,82,74,103,65,74,73,57,57,90,106,68,99,86,88,73,84,109,53,86,121,85,118,43,87,73,113,67,122,66,114,43,98,72,77,75,55,112,107,77,89,81,47,114,69,122,101,87,68,53,54,116,108,115,114,68,103,70,100,106,109,104,10,80,65,47,98,55,88,114,68,99,111,102,100,57,74,102,66,78,70,73,55,68,47,115,70,56,52,72,76,50,105,103,53,98,97,78,111,43,77,71,106,89,108,52,68,113,50,99,72,88,43,83,65,97,102,88,109,108,78,57,80,88,70,106,120,10,72,82,66,98,117,111,77,76,108,118,105,75,121,119,81,56,77,110,101,80,66,80,89,71,54,86,56,115,73,77,109,114,74,108,72,83,53,90,99,78,69,97,83,74,57,110,71,76,52,88,48,88,98,69,67,113,86,55,57,101,114,109,121,101,10,49,69,101,78,75,99,99,107,111,101,101,90,77,85,56,54,83,97,98,102,77,101,121,90,111,122,71,48,52,86,107,98,101,109,110,56,74,72,53,99,115,115,98,117,70,56,104,102,52,102,100,78,47,76,83,80,52,78,71,48,114,53,121,57,10,106,102,82,118,55,122,53,57,112,76,53,55,55,90,112,71,65,106,117,53,122,66,116,108,67,66,85,118,109,120,120,78,89,82,53,73,71,76,103,43,70,105,47,73,67,113,99,82,67,57,56,109,122,101,115,70,110,81,55,119,98,68,76,83,10,72,75,121,86,57,53,83,66,81,75,56,50,98,98,113,83,82,69,66,102,73,114,114,78,98,43,77,106,86,116,74,119,73,118,79,89,53,79,80,84,66,86,105,72,80,113,114,73,117,77,119,56,75,68,71,102,83,118,119,57,110,99,67,116,10,100,97,115,101,55,118,85,106,88,120,73,114,110,51,54,120,68,83,82,78,54,99,77,122,84,109,70,90,57,108,107,81,89,107,82,65,89,113,53,65,112,69,82,117,100,43,74,102,75,67,119,115,122,71,47,85,120,82,119,111,49,87,79,85,10,48,65,76,97,87,88,113,53,86,77,112,43,119,53,112,118,81,107,113,103,57,101,72,112,79,114,105,71,57,90,49,49,86,76,100,98,53,51,101,84,109,120,75,114,119,121,88,47,50,101,97,105,121,98,115,110,77,114,82,78,117,120,118,49,10,105,69,56,80,86,82,107,105,102,67,99,74,99,99,119,49,98,71,113,56,84,121,67,81,70,51,97,53,111,122,101,105,66,82,110,103,65,85,84,55,66,119,90,104,76,97,52,98,83,104,116,107,105,55,97,109,82,48,90,90,103,98,75,107,10,56,74,82,77,71,118,111,83,65,53,78,78,84,69,119,118,85,104,119,108,10,61,90,101,78,102,10,45,45,45,45,45,69,78,68,32,80,71,80,32,83,73,71,78,65,84,85,82,69,45,45,45,45,45,10