[0,1,2,4,5,3,6,7,12,20,19,17,14,21,8,10,15,18,23,16,22,13,11,9,24,25,26,28,29,27,48,49,78,108,103,91,74,111,62,69,75,104,101,94,100,83,71,64,54,55,80,109,107,90,30,31,36,44,43,41,56,58,72,110,106,77,59,57,81]