796
6
12459
3
3001
2
1504
1
2932
4757
1189
0
7495
9
3117
8
3498
4
1691
1773
2666
1527
903
22731
2865
2333
2082
7394
5
2903
2964
471
31371
64
1603
3765