523 301 300 749 522 431 679 720 4,008 3,587 390 214 20 85 443 107 706 996482