32
1
45
1
1
1
1
30
247
343