3
12
500
506

2
1
1
2
4
1
8
7
1
2
3
1
2
4
1
3
4
1
4
1
1
1
1
1
1
1
4
1
1
15
10
1
1
1
1
1
2
1
11
8
4
15
15
1
4
3
440
422