50
228
109
77
68
180
174
160
116
31
84
493
66
188
42
88
89
62
241
373
234
49
209
571
61
53
72
307
96
59
812
215
1062
195
98
238
52
224