3660
2
3910
3
5978
6
8582
2738
3121
2696
1
3453
4945
986
0
3062
8
3782
4383
4
2929
5090
527
2001
8329
1012
20312
39
12621
22
2786
2802
5
1383
9220
2381
3063
10
645
682
123674
35