var result90 = List90.OrderByDescending(a => a.l1).ThenByDescending(a => a.l2).ThenBy(a => a.l3% 2 == 1).ThenByDescending(a => a.l4);