21 23 37 31 16 25 29 8 4 32 29 17 6 18 32 4 23 30 2 12 10 19 80 5 2327