584
116
286
156
192
26
583
74
591
158
526
181
429
127
492
62
411
10
457
160
466
5
87
51