42
57
285
40
29
74
46
95
71
7
30
77
60
55
56
15
97
186
50
112
73
84
22
34
62
72
159
150
61
69
78
119
44
99
182
65
27
126
70
110
38
98
86
200
158
192
108
402
31
81