3
5
1
15
20
2
32
13
11
23
7
28
14
10
36
143
6
67
25
79
8
4
26
9
19
21
109
68
31
34
43
63
137
99
24
80
77
51
16
22
35
45
12
30
54
17
37
121
102