2528
3
1051
1
645
4465
22
3906
2390
2
3117
8
2689
5432
2817
6
4255
5
123674
35
3180
9220
20850
944
1579
3063
10
6466
2132
2317
581
2082
1527
3344
1276
5156
13
3195
2988
4506