2996
0
688
418
14
442
479
1189
662
1183
860
25669
1090
522
4044
5
643
903
284
17946
929
107
722
2535
2
109
781
32302
351
930
426
362
3125