122
31
77
260
211
79
98
54
169
197
71
42
95
135
59
26
86
38
47
141
46
97
55
92
153
202
391
63
231
134
288
150
27
378
53
90
30
103
162
106
61
14
76
18
39
80
65
41
186