15960
801148
6330
51578
5040
3990
3520
34571
2278896
2681
2870
2590
21216
14111
12670
9742
926263
8530
8534
698142
65911