1255
1
110
0
1028
417
297
916
683
1346
2925
3
1239
133
1870
1816
543
305
482
479
3196
2
320
611
637
577
572
1588
1532
844
645
4031
527
1656