3
26
43
9
18
8
10
121
7
58
72
28
25
15
27
32
91
30
45
5
78
68
19
79
29
85
49
99
47
55
53
96
138
73
59
146
17
101
100
279
23
260
82
137
172
122
84
222
38
13
33