20
12
95
4
38
8
30
40
141
17
542
32
21
15
2
98
6
28
33
10
41
39
16
5
24
23
22
76
31
52
25
13
19
9
7
14
70
37
29
11
3
155