878
28
18
16
26
19
3
39
32
31
21
6
208
7
195
45
235
41
10
40
159
129
20
15
35
99
63
150
80
101
13
93
105
44
24
9
77
78
55
392
56
585
46
52
79
576