5
15
9
502
19

2
1
5
9
1
1
502
1
6
2
5
2
3
3
3
4