271 296 310 399 423 676 19419 769 933 20055 221 477 492 663 21180 217 391 412 51422003