603
0
4715
5
3354
9
1744
1
1227
5196
2
3575
1875
3008
3
2242
9039
17333
27
19932
6
392
2977
7222
4
2199
2259
5811
1289601
1946