1526
2
266
0
1603
7952
1
458
584
4594
691
759
431
2982
3
1152
1448
503
1045
4328
10
896
422
517
745
479
2952
1232
471
683
1075
1649
1238
546