271
101
120
53
180
54
51
169
64
151
194
275
78
58
125
173
49
36
103
25
149
291
72
26
71
123
33
59
41
195
158
30
42
43
35
85
38
40
37
47
122
29
147
69
226
89
298
290
81
52
142
119
132