20 90 53 64 80 47 76 98 90 88 77 36 99 40 82 82 356