3
2
9
10
8
5
6
22
17
1
7
4
0
20
61
81
18
44
39
31
170
100
122
110
52
92
213
113
300
227
123
32
106
35
115
53
21
59
99
102
47
184
165
56
60
34