2245
3
3090
6
2903
2932
2
3765
4
21152
8
894
0
572
3080
297066
2124
607
1287
49
342
678
812
948
445
1868
541
670
1010
1640
947
534
416
910
509
879