12197 800
5145 310
1650 137
2194 198
6776 607
2803 115
4088 792
5454 152
5272 711
9599 274
54359 128
25965 506