312
0
488
226
411
1045
350
326
835
472
1
223
563
631
686
714
2655
514
1670
334
400
634
573
5713
1314
544
711
501
517
1712
3262