31112 328
12407 403
13504 387
35745 459
7520 731
47341 510
15806 620
2880 180
5635 552
18935 342
2816 692