3060
601
2804
719
3211
798
887
159
757
228
771
181
964
213
563
204
759
176
707
244
842
232
1079
462
572
181
640
326
1333
580
692
245
962
223
478
178
282
130
729
224