97 458 339 307 244 350 164 77 17 27 24 106 287 17 122 154 30 578 38 169 5 106 98 18 93 140 109 70 23 74 9 30 297