7
9
3
19
22
12
2
0
6
1
10
13
5
4
40
92
61
54
312
135
106
136
111
42
39
142
72
103
117
130
84
104
85
68
140
88
195
126
201
90
110
43
109
63
36
65
167