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