313
2
587
1
753
503
0
1629
7
22713
54
1261
5
1595
3
1216
4
922
544
841
930
1046
771
982
667
543
881
10
833
818
847
882
1668
6159
1173
1462
1970
1752