158
333
475
249
818
500
69
162
45
28
22
122
236
173
758
464
120
559
215
46
60
211
110
232
84
81
128
167
90
76
180
44
159
146
95
371
147
65
80
141
79
270
130
55
126
171
59
39
913
156
124
129
303