5016 598
7072 601
3998 972
1827 112
2067 287
2425 559
14639 664
9526 27
7824 251
2593 680
23170 810
7854 307
9045 277