90
160
54
139
228
118
50
123
303
109
134
183
415
229
266
107
440
840
402
523
190
193
127
60
129
122
142
379
140
77
346
131
165
232
124
187
115
154
128
98
66
76
167
85
10
238
174
590
130
252
114
253
185