100000 6 28858
43288
80280
50502
163
60583
1308
