584 178 307 231 612 649 196 289 456 508 626 34 155 667 543 332 380 86 84 226 31 34 32 12 252 241 33 7 177 267 155 10661