15
10
18
51
45
3
16
21
11
29
4
1
35
14
44
43
27
47
105
196
160
148
54
26
91
52
32
58
33
13
65
22
64
50
8
40
155
127
132
122
238
189
82
12
39