21207 503
20452 243
15333 62
27696 141
20047 155
15415 669
2097 440
3786 657
2165 500
2954 597
970 83