3
2
1
9
4
10
7
5
0
8
13
32
83
20
56
137
95
52
100
98
47
37
53
45
79
48
63
33
19
161
166
118
111
14
110
87
22
139
41