1009
0
720
2
584
31535
360
2475
458
503
4328
10
2939
3
3091
7
2647
1
1045
437
5918
4
25127
1099
1911
768
282572