1045
0
1392
759
710
1603
1610
431
787
1238
2490
517
248
464
980
846
1465
621
1232
376
479
1152
1541
1043
2952
1251
410
2111
3
1780
506