3063
3
2440
19944
2
792
1
2583
7
1346
4335
929
2571
6
2135
2377
2551
2722
623
2600
4
2744
2972
0
1526
2530
8535
12
1436
5151
66
3386
2392