500 123821 105527 260179 45007 139199 19603 251263 1000000