20
10
19
8
6
5
13
37
142
32
101
161
57
43
74
163
110
46
337
127
53
89
117
59
73
303
49
385
40
14
100
76
21
69
207
81
173
213
79
102
114
22
179
224
18
67
66
260
126
138