30
172
595
312
31
290
9
9
105
545
7
453
29
