10 670 37 23 29 41 54 71 73 87 92 95 100