31
140
116
41
89
74
60
65
36
94
52
20
132
49
70
59
21
138
42
16
57
301
13
29
134
76
51
198
106
27
22
5
53
33
39
28
58
15
298
4
3
142
6
122
47
247
67
62
119