266
0
458
584
1115
1
957
4594
419
467
691
759
839
431
589
349
1152
503
755
1045
422
517
745
479
1779
658
2952
1232
471
412
1603