31
108
54
89
43
42
25
11
8
7
3
508
51
24
236
34
312
35
85
6
10
23
2
5
32
14
124
104
58
17
15
12
91
22
86
66
53
33
129
208
109
57
18