23
12
29
86
27
20
31
85
8
3
7
71
9
6
4
115
356
47
67
43
10
11
33
5
35
17
25
14
18
40
19
172
46
145
34
13
39