3
5
1
10
7
25
33
102
40
59
15
98
41
55
78
149
60
34
30
63
68
150
49
196
260
178
36
112
62
31
28
18
137
96
47
562
20
37
39