5
23
3
25
6
38
999
36
22
17
15
17
9
59
23
33