584
0
458
422
1152
2992
464
479
1949
255
269
1045
2328
1780
1314
418
517
839
871
520
467
618
1603
1128
301
505
455
581
266
594