132
33
586
30
393
172
402
55
358
125
248
82
113
42
571
167
612
69