2595
0
721
883
685
1380
611
1225
87
2264
1
575
3008
3
25669
1015
534
733
1494
1698
4196
2348
6779
5
1329
2
501
2069
1601
32302
616
2290
791
2204
4937