3225
3
1225
0
1380
1040
1
1012
660
629
581
868
1376
475
1310
575
718
978
504
542
1055
1252
458
467
833
2
621
984
2788
1816
1558
1239
2890
566