3
5
2
1
8
7
10
0
6
25
9
12
52
69
56
36
51
30
32
18
55
129
167
23
293
26
57
38
86
50
78
115
11
22
48
142
68
140