4
3
4
6
6
10
19
58
145
5
12
11
43
2
24
79