1
5
2
4
30
38
31
10
3
0
17
25
41
15
7
16
73
277
52
214
142
196
140
122
113
149
103
53
107
161
26
13
91
63
233
194
136
397
112
489