31
15
142
125
30
101
21
683
11
39
60
18
90
16
8
96
76
72
64
23
314
267
214
26
14
13
85
28
33
35
87
20
29
19
48
43
49
103
95
74
112
41
17