20
8
5
3
13
7
2
9
30
29
32
72
27
19
35
43
16
14
23
50
10
110
187
258
37
11
162
38
76
21
177
128
106
26
95
82
31
6
40
264
87
245