2804
4
1380
0
1225
1012
1376
868
1310
542
581
978
3706
5
629
1569
1
1320
2
718
957
660
771
2669
504
7071
475
458
2620
2312
2649
1816
1055
575
1636
3