4231
2
3292
4
3584
8
2689
3
3332
3696
4387
5
1772
3159
4147
6625
6
2972
1386
3309
4069
3885
1
6329
3576
15636
9
5011
12
11148
9801
9002
7
1417
757