12284
4805
3044
1957
746
1526
2605
682
2276
1513
3776
967
2189
1120