3
7
2
4
13
3
2
9
7
23
22
32
10
6
4
36
12
20
59
125