21207 503
20455 243
15335 62
27699 141
20049 155
15416 669
2098 440
3788 657
2166 500
2955 597
970 83