3
315
5
104
3
1
1

1
29
3
31
1
1
2
315
1
5
33
2
3
1
4