3
16
5
58
12
8
7
32
37
0
21
15
50
10
18
9
20
27
24
6
117
67
88
28
31
19
23
297
29
46
25
26
38
44
1371
150
63
48
42
89