509
1
1132
641
1215
748
503
2
922
1033
1589
3015
7
457
866
77
819
0
1720
3
719
937
1709
5
88
3667
8
3084
1837
5285
13
453
1369
861
578
67
270
909