16
15
26
22
27
3
2
58
42
19
14
45
43
17
7
12
36
44
20
8
4
11
35
21
6
39
29
34
155
46
40
33
32
28
25
5
128
74
371
23