684
638
734
801
694
685
1007
1492
3013
935
1249
930
1121
879
929
1026
880
1014
1186
893
1624
1000
1227
967
904
1180
1576
965
1143
1009
1368
1136
1332
1258