2
1
8
33
4
1
2
20
58
5
37
6
114
100
1
1
211