38
56
31
12
14
4
21
8
186
175
16
18
1603
57
115
10
825
25
9
29
238
152
996
11
7
19
143
47
3
42
73
13
32
96
33
58
98
20
80
53
91
5
60