266
0
458
683
691
584
4594
1
759
431
1152
1004
503
1045
4328
10
896
422
517
745
479
2952
1232
719
471
1603
1075
1649
2522
1238
546
1297