21152
8
1106
0
2124
3
3090
6
2903
2593
1
2932
2
918
1729
948
1189
541
536
583
464
1109
2399
581
1868
73
572
3544
449
383
546
476
2270
49
5043
678