4895
8
3287
1
1389
2
3498
4
458
0
266
1780
1124
677
431
584
4594
691
759
177
2600
5
1152
349
503
1045
422
517
745
479
2952
1232
471
1603
683