40
339
96
58
33
50
38
54
43
71
66
68
30
49
52
45
111
86
24
135
59
87
94
61
55
26
42
41
69
157
57
88
70
47
8
31
64
13
12
91
133
29
7
37
471