301
135
486
158
252
83
558
116
32
7
569
15
221
93
192
170
459
167