43291
146530
286653
542110
869720
1027326
165404
97740
938455
324682
696251
84230
498949
874538
108522
12858
978317
140278
723460
570853
169425
874576
79770
28541
713978
48847