20
18
79
184
56
39
40
45
8
9
112
29
11
7
10
13
101
84
26
31
16
311
138
51
67
34
25
19
41
12
55
15
42
46
21
48
22
104
68
160
44
88
197
36
134
100
107
287