2403
3
1195
2
2462
2471
7
3248
8
1399
1
3673
6
2088
5
2155
982
2336
1237
0
2966
1407
3126
645
2948
1250
1746
3090
2408
1221
6346
16
2154
6668
9027