4895
8
3287
1
1389
2
3498
4
677
266
0
1586
458
1780
1124
349
4594
431
691
683
584
4328
10
503
2296
3116
31535
759
471
177
2600
5
2952
1024
282572
343