[0,1,3,2,5,4,8,11,6,13,12,7,22,16,17,21,9,14,10,27,18,15,19,28,31,43,34,38,23,39,25,36,41,20,55,63,42,30,24,33,26,32,65,66,51,59,29,56,35,62,85,81,37,49,46,68,74,78,88,48,44,75,40,47,97,76,93,79,92,54,58,100,61,101,107,52]