20
13
77
109
287
241
100
83
118
29
75
61
32
37
42
84
52
79
51
24
16
8
3
5
4
14
6
9
2
1
15
11
33
112
57
103
147
65
63
41
72
35
69
62
31
143
45
92
111
30
19
49
56