3
38
2
43
19
32
20
53
30
22
11
185
13
9
8
4
26
96
77
882
75
52
14
6
323
10
89
37
18
49
91
59
16
113
24
55
25
28
82
62
33
41
23
21
125
138
579
121
101