3
5
33
9
31
4
7
11
6
37
46
45
19
23
30
34
13
22
47
52
130
41
171
234
129
287
103
137
17
15
12
24
18
20
16
55
14
271