--Precalculated paths
local t,f,n=true,false,{}
local r={
[58]={{68,67,64,66,19,20,58},t},
[49]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49},t},
[16]={n,f},
[19]={{68,67,64,66,19},t},
[59]={{68,67,64,66,19,20,57,56,30,41,59},t},
[63]={{68,67,64,66,63},t},
[34]={{68,67,64,66,19,20,57,56,30,41,39,35,34},t},
[21]={{68,67,64,66,19,20,21},t},
[48]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48},t},
[27]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,27},t},
[14]={n,f},
[31]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31},t},
[56]={{68,67,64,66,19,20,57,56},t},
[29]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29},t},
[13]={n,f},
[47]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48,47},t},
[12]={n,f},
[45]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45},t},
[57]={{68,67,64,66,19,20,57},t},
[36]={{68,67,64,66,19,20,57,56,30,41,39,35,37,36},t},
[25]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,27,26,25},t},
[71]={{68,67,64,66,19,20,57,56,30,41,59,61,71},t},
[20]={{68,67,64,66,19,20},t},
[60]={{68,67,64,66,19,20,57,56,30,41,60},t},
[8]={n,f},
[4]={n,f},
[75]={{68,67,64,66,19,20,57,56,30,41,59,61,71,72,76,73,75},t},
[22]={{68,67,64,66,19,20,21,22},t},
[74]={{68,67,64,66,19,20,57,56,30,41,59,61,71,72,76,73,74},t},
[62]={{68,67,64,66,63,62},t},
[1]={n,f},
[6]={n,f},
[11]={n,f},
[15]={n,f},
[37]={{68,67,64,66,19,20,57,56,30,41,39,35,37},t},
[2]={n,f},
[35]={{68,67,64,66,19,20,57,56,30,41,39,35},t},
[53]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48,47,52,53},t},
[73]={{68,67,64,66,19,20,57,56,30,41,59,61,71,72,76,73},t},
[72]={{68,67,64,66,19,20,57,56,30,41,59,61,71,72},t},
[33]={{68,67,64,66,19,20,57,56,30,41,39,35,37,36,33},t},
[69]={{68,67,64,66,19,20,57,56,30,41,60,69},t},
[65]={{68,67,64,65},t},
[26]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,27,26},t},
[68]={{68},t},
[76]={{68,67,64,66,19,20,57,56,30,41,59,61,71,72,76},t},
[50]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48,47,50},t},
[66]={{68,67,64,66},t},
[10]={n,f},
[24]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,27,26,25,24},t},
[23]={{68,67,64,66,63,62,23},t},
[44]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44},t},
[39]={{68,67,64,66,19,20,57,56,30,41,39},t},
[32]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32},t},
[3]={n,f},
[30]={{68,67,64,66,19,20,57,56,30},t},
[51]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48,47,50,51},t},
[18]={n,f},
[67]={{68,67},t},
[61]={{68,67,64,66,19,20,57,56,30,41,59,61},t},
[55]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48,47,52,53,54,55},t},
[46]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48,47,46},t},
[42]={{68,67,64,66,19,20,57,56,30,41,39,40,38,42},t},
[40]={{68,67,64,66,19,20,57,56,30,41,39,40},t},
[52]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48,47,52},t},
[54]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28,44,45,49,48,47,52,53,54},t},
[43]={n,f},
[7]={n,f},
[9]={n,f},
[41]={{68,67,64,66,19,20,57,56,30,41},t},
[17]={n,f},
[38]={{68,67,64,66,19,20,57,56,30,41,39,40,38},t},
[28]={{68,67,64,66,19,20,57,56,30,41,39,35,34,32,31,29,28},t},
[5]={n,f},
[64]={{68,67,64},t},
}
return r