21152
8
3080
3
2932
2
3090
6
297066
0
2245
1189
657
2903
1047
422
572
392
2996
1354
390
476
14
838
791
1729
277
2299
667
461
255
1786
428
2399