3009
1377
1508
841
782
314
1050
401
858
423
313
139
643
215
680
89
612
254
640
140
451
179
657
174
386
191
328
61
609
209
384
98
488
64
322
150
641
154
594
249