182
35
29
31
28
134
578
226
150
99
200
102
18
38
33
171
127
25
16
86
40
26
34
64
117
67
48
27
88
105
109
68
1280
72
95
98