3000
6
5181
7
1296
0
1113
1826
1
17391
3854
3
3263
4
2090
2
5322
8
4849
2729
14
50969
1377
3062
1322
3178
2620
8527
1522
4862
1547
3327
1867
313
9056
3973
3885
3723
1781