31
55
49
47
94
30
12
25
28
32
29
46
352
23
282
78
5
53
129
39
15
2
27
21
88
57
4
6
17
10
187
103
64
167
13
40
120
65
7
18
11
3
75
33
177
166
16