512
0
558
2245
3
2533
352
894
3765
4
383
1094
960
297066
645
3090
6
2903
547
1123
2932
2
1015
1189
1829
457
522
324
616
698
469
510
866
234
838