446 528 532 489 615 669 552 502 528 501 543 551 546 380 429 442 378 419 374 390 433 602 641 652 627 692 269 282 292 222 249 301 266 312 295 286 313 312 331 288 300 299 288 325 317 270 309 247 281 289 220 238