401992
161413
112519
302498
205379
676441
595605
6572
791247
595545
678180
955483
503441
153422
855515
57191
14244747
657386
4386578
4119980
3388510
2852192
2151495
2139216
2039492
183966
1797948
16295
153761
1534545