2903
3
1045
0
21152
8
1849
2
3090
6
1403
6262
2932
485
337
770
521
1769
1
609
475
838
933
1210
497
40
300
14
468
365
510
756
1189
512
508
926