8
3
31
6
25
5
4
47
28
97
15
53
10
42
32
215
51
11
66
201
75
49
13
83
7
48
26
22
23
63
38
103
55
40
18
35
90
27
33
68
80
352
168
120
17
166