23


2


2


0


1


59


31


90


138


133