15
112
58
10
9
20
134
29
199
71
80
14
406
11
28
38
24
4
47
17
76
33
32
5
66
51
411
162
136
6
18
63
142
43
41
30
44
25
128
21
95
183
977
496
172
180
150