31231 240
11321 42
5571 251
69431 326
107717 938
30661 127
25143 708
4543 626
3327 435
5149 594
3190 634