8
3
4
10
2
5
7
6
0
11
57
9
22
42
12
129
33
19
32
31
123
93
29
20
49
116
166
50
110
133
189
54
21
45
100
99
69
25