31535
0
781
398
1161
1824
1101
943
951
358
696
454
438
328
468
711
957
409
968
602
2992
1972
1
970
755
820
872
294
991
2190
329
543