31
920
513
258
214
899
345
764
744
402
337
195
79
877
512
902
336
807
98
732
837
686
841
997