170249
283413
1110268
69824
875597
350706
868376
793858
922981
308723
773569
105678
1056709
89232
99373
485363
20178484
19694692
17981960
11960916
9289156
7921362
7861668
7364623
7074831
6917477
6913960
6418253
457870
4372231