131
52
42
94
166
96
77
63
108
32
105
55
51
142
1336
82
202
37
177
88
59
80
68
38
53
44
154
243
107
279
114
79
103
140
294
162
149
70
599
89
134
244
58