31
29
39
332
56
35
22
32
38
428
15
42
70
182
25
78
20
65
79
48
58
50
16
36
28
8
149
73
27
60
49
71
55
19
83
68
21
280
77
82
99
84