146
40
595
31
402
175
403
55
361
125
256
85
143
50
575
168
658
84