42
31
15
6
50
57
232
36
27
210
18
25
10
96
58
9
68
44
3
185
47
83
54
37
17
19
93
94
41
46
78
429
35
412
375
51
40
30
114
22
155
13
171
52
14
16
56