3
4
16
43
23
40
50
22
30
109
62
107