31099 328
12351 403
13442 387
35551 459
7511 731
47074 510
15723 620
2832 180
5598 552
18810 342
2807 692