40
166
79
28
130
133
102
103
59
114
72
46
51
85
47
57
69
126
96
141
121
252
98
80
128
123
67
156
139
50
64
95
76
115
161
182
45
99
206
118
61
42
112
92
78
84
94
105