12186 800
5141 310
1641 137
2186 198
6766 607
2786 115
4077 792
5449 152
5266 711
9503 274
54057 127
25812 506