19783
2
2535
4044
5
3083
1070
0
17946
2465
372
3125
382
85
5431
1020
3690
109776
42
1243
1615
2646
4993
3498
4
2348
1
1601
3
47639
908
3252
3779
657
4471
1289601