46030
57570
679288
350279
355157
96264
632942
319177
60708
154513
481357
982879
1000258
21707
291771
729766
937593
8775
958409
607950
632166
603694
737633
653259
590197
33912