18
12
11
2
25
14
40
24
23
7
17
13
36
31
28
43
20
16
4
34
38
1
10
5
3
9
8
47
33
81
262
142
58
206
562
160
72
227
66
145