4004 515
6751 334
14336 571
7532 705
6542 403
47987 327
13978 277
20148 578
5851 315
28855 109
7717 120
8386 275