109
173
68
31
59
51
102
63
148
78
127
83
41
138
189
95
337
228
215
179
116
209
129
71
167
65
223
210
146
183
134
58
143
126
238
11
107
94
100
112
333
111
49
73
151
60
139
106
99
45
76
178
247
199
66