3
5
4
7
2
9
1
31
22
11
20
10
26
14
12
13
129
50
67
33
105
43
23
19
27
34
77
17
8
28
66
25
53
63
18
146