507283
728295
99380
69331
3916
321849
366932
565466
595228
364486
670348
756798
5165799
3584581
3109148
2416804
2242988
2067609
1986358
192078
1775118
1724136
1696196
1642471