1009
2
391
0
1128
505
269
2123
1939
2490
276
1045
2901
514
1664
347
722
3621
1
455
587
675
379
2190
172
683
1551