[0,1,2,3,5,6,4,7,8,12,13,15,16,19,11,14,9,18,20, 10,17,21,22,31,32,34,35,36,40,41,43,47,53,52,44, 56,60,30,33,39,42,51,28,37,24,49,50,25,55,57,61, 29,38,23,48,54,26,45,59,62,27,46,58,63,64,87,88, 90,91,92,96,97]