12135
12
861
1
2583
4
1576
2
464
0
2131
825
3231
4002
3
696
1084
350
440
885
459
335
398
12953
6
332
2676
1761
849
2459
416
86
1571
633
1365
933
3105
7