503
0
227
2881
98
609
1226
1
4429
25669
3053
7
153
19783
2
2535
2399
4044
5
3083
3065
17946
2149
2465
2972
3125
3546
32302
1729
116
889
103
17333
27
5242
838