300
545
262
664
220
325
46
177
89
317
99
237
66
191
79
243
50
143
15
254
29
135
31
86
56
139
71
124
43
147
76
26
141
136