43
24
27
18
19
26
17
45
55
31
39
140
76
38
22
23
14
40
79
99
58
88
828
214
564
29
317
57
123
84
52
49
41
617
379
384
603
274
37
50
78
134
60
54
53
64
46
155
133
81
144
127
97
72
68