5
5
14
26
25
6
22
80
93
146
63
104