1
1
1
21
4
76
1
1
123
30
5
10
8
1
7