42
8
40
25
57
309
43
294
90
9
21
107
56
33
16
129
101
35
47
66
41
10
2
20
26
64
12
6
46
17
128
557
88
31
32
175
23
30
211
28
99
207
119
18
38
74
63
76
3