312333
1075144
913867
116421
386592
772695
27915
43456
73675
798926
673737
588426
5490367
4513935
4330459
3441462
3438998
3394286
3338956
3002729
2986226
2476209
2131352
2127407