409
102
249
165
368
345
224
272
89
82
546
139
238
141
1094
266
152
385
203
1050
178
155
256
230
244
1119
580
462
422
79
263
3753
121
1263
922
197
286
886