package Ġday 1 5 . part 1 Ċ Ċ class ĠNumber Spo ken ( val Ġnumber : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġindexes Ġ= Ġmutable ListOf < Int >() ĊĠĠĠ Ġvar Ġtimes Spo ken : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġfun Ġadd Index ( index : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġindexes . add ( index ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġincrement Times Spo ken () Ġ{ ĊĠĠĠĠĠĠĠ Ġtimes Spo ken ++ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġindex Difference (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġindexes . take Last ( 2 ). window ed ( 2 , Ġ 1 ). map { Ġit [ 1 ] Ġ- Ġit [ 0 ] }. first () ĊĠĠĠ Ġ} Ċ }