31 98 96 94 97 58 443 97 84 106 94 88 469 100 100 100 100 63 463 100 100 111 100 89500