458526
109650
697653
1173623
663595
328500
235299
1061241
1084992
106879
791573
526659
1018627
197369
845865
503442
67860
960238
354214
28332
460550
239431
854207
906600
35288
787717